Generate random usernames in the form of AdverbAdjectiveNoun (=AvAdNo), or AdjectiveNounVerbNoun (=AdNoVeNo).
Based on the files of adverbs.txt, adjectives.txt and nouns.txt (all in American English) the following linux command line generates unique looking usernames:
echo `shuf -n1 adverbs.txt | sed 's/./\u&/'`\
`shuf -n1 adjectives.txt | sed 's/./\u&/'`\
`shuf -n1 nouns.txt | sed 's/./\u&/'`
echo `shuf -n1 adjectives.txt | sed 's/./\u&/'`
`shuf -n1 nouns.txt | sed 's/./\u&/'`
`shuf -n1 verbs.txt | sed 's/./\u&/'`
`shuf -n1 nouns.txt | sed 's/./\u&/'
shuf gets a random element, sed upper-cases the first letter of each one, echo just concatenates the outputs.
Feel free to use them.
OftenFancyTail
OnceBulkyWorm
MoreTenderLeg
ClearlyFranticEgg
NowHugeAnt
BestSlipperyMonkey
CertainlyTartDrawer
NoHelpfulScrew
NearlyShallowSquare
AlmostCynicalOrange
LongGrittyReceipt
PrettyRoundBaby
AloneJoyousStar
...
RepulsiveThreadFanciesGoat
FreshStomachCleansTown
TastyEggPaintsFloor
BurlyWormHugsShoe
FriendlyBladeCreatesPig
NuttyShipTouchesCat
MuteFarmHugsSchool
...
Currently there are 67 x 200 x 200 = 2.68 mio different combinations of AvAdNo.
Shell script added for easy name generation.
To generate 20 names at once just use the following bash command:
for i in {1..20}; do ./generate_user_name.sh ; done
- update/improve the dictionaries / some words do not fit so well / others could further enrich the experience
Feel free to edit and send a pull request. :)