25 octombrie 2015

1000 de nume imaginare

O listă de o mie de nume imaginare care pot fi folosite ca nume de personaje sau de locuri în povestiri, nuvele sau romane fantastice. Numele au fost generate automat de un script Bash, dat spre studiu şi reutilizare la sfârşitul acestui articol. Numele sunt generate astfel încât să fie lesne de pronunţat şi să aibă un aspect oarecum Latinesc sau Grecesc Latinizat.

————————————————

Abequesfa Abiquacus Abirroclia Acagentix Aclyttae Adaddaea Adiquifix Adiquis Adirorus Adizidii Aduquos Aesmuquilus Aetronvefus Aggamdota Aggofae Agimudes Agoricrus Agrevines Agruffus Ajajazus Alasmaea Allauchus Alodagan Aloxamfus Alupumaco Amesepus Anfaquosraea Anozijabis Aparavius Aquatabavius Aquatela Aquaxo Aranadis Arracates Arudustes Asdulo Atalan Atequixes Attisso Aucichefus Audocizan Ausirysmus Ausobelasra Auvoxunacex Axetufres Azegigofraea Azollapius Azrudurofo

Balemura Balumtus Barucius Baslia Batedaretes Bebechis Bebomusines Befafulades Begetax Belutides Berupraea Bevochetes Bibaa Biclys Bifrusquo Bigaezequotes Bilelides Binsaxia Bisfomesra Bispunuja Bogequos Bolaslus Bombara Bomidro Bonvama Borincia Bosvincines Botocuto Bouricraea Buclaquamdus Bufivus Buglerigides Bumvaega Bupechaea Buphychia Bustas Butitrus Butomabbaa Buxifus Buxuffotes Bychinzes Byciphraea

Cadaxen Cajae Cajozis Cancaea Cantusnus Caquagondines Cebis Cefobix Cegotra Celengis Cengazius Cenqua Cererosmius Ceriva Cesmox Cevilates Cexes Cezegix Cichosmines Cifria Cigius Cilucites Cimespis Cinendotes Cinuttia Citollys Civimfia Cizysphis Cocumquo Codox Cogga Colibius Conso Coppaufo Corrus Corudebus Cozaza Cucudemfix Cudozlius Cunado Cunedilen Cunfitoxius Cuttia Cuttirraea Cuvobus Cyncophan Cyphlen

Dabrylites Dacezo Dachifrex Dafaa Dafeges Dagrius Dagro Dascopucria Delonylia Dephosychines Depren Destybuggex Detemda Dibices Dichobla Dinnetes Dirrupatus Disno Ditoges Docusmodes Dogevofus Dola Dosdefus Dozlis Ducugides Dudaxides Dujatuches Duleba Duppox Dutius Dybbus Dygemis Dygimmis Dymseres

Ebadidacus Ebbupoclis Ebrinetrii Ebunojaeus Echacii Echomfo Echomqua Ecoquobis Ecrecax Edenaupo Edenvuchii Ediraraeus Edudafen Efeges Eferuchis Efitadrates Eflezax Egages Egotofrus Ejechis Ejuchambas Elapeccites Elazes Elepegraa Eliquossius Elizecofius Elofezes Elufiba Emficifas Emparexes Emufuxis Emvajo Enedoges Enegefites Epaeblolis Epozisquia Eppegraevo Eppulustia Epuvuva Equisdoga Equosecox Erarenyrax Eribroxox Erymsaso Erysosiphrhax Esingemefus Esismora Esruquatochus Esygices Etepesrox Etitijen Etoflaches Eublachozofis Eugapudae Evapozezius Evatexes Evoxasmaea Exenda Exoengyphlus Exoquazla Exubilo Ezessebius Ezicho Ezlalaea Ezolydphia Ezototrus

Fabizex Fafines Fafrex Fanzes Fatrezomo Fazlus Febabbex Fecrasquax Fegagra Fengugia Fepis Fepugafotes Fequafria Fesfanzex Fevuxis Fezovus Fichurius Fidedozrus Fiezregaea Fipimae Fipipa Firixia Fitrus Fitusmus Fitutes Fobrotus Fofeffotes Fogiffes Fojux Folefrux Fomtimto Foppa Foscechux Fosfus Fovovis Fozimdius Fumputo Furapis Furazran Furilia Futovia Futtia Fuzibius

Gacavia Gaequirius Gapincia Garracis Gatozlia Geffisses Gegetris Gemven Gestopo Gibbis Gibius Gibyddus Gidruchus Gifodetes Gijaxaea Gijococaea Gimaripus Gitocaea Givada Givocodes Gixenfen Gobbis Gogphyxii Gomdezys Goquoca Gutifis Guxuchines Gyscolezles Gytauclan Gytespo

Hachemvaea Haforan Hamdocra Hampecex Hanva Hapumizledes Hasmia Hasvechus Haubbyhphaea Hecles Hededes Hediven Hembidunes Hephlyslides Hexeppines Hexyzlites Hezachis Hezyxix Hibibezus Hidius Hirraquoro Hobboscus Hobenquos Hoetex Hofecris Hoflides Hogoboppii Hogospo Hojusus Hondo Honnibia Hosospius Hoxatis Hucouzii Huglezys Hunnulus Hunquos Hunsajuzlia Huppisca Huppus Huputaea Huriquos Hurus Husmis Huzinquos Hybephebox Hycaphla Hychiclobren Hydphicrus Hygepiphurides Hylorunses Hymilphetes Hyrendo Hyxosphures Hyzochorphetes

Ibumeris Iburijafas Icables Icarripae Iceblus Ichandumto Ichauvaggia Ichepuxes Ichuvo Ichyccius Ichyzaphrhus Icomolites Icriluzindius Ididetto Idixeguchis Idoxipis Ifilines Ifivunfaea Igefuria Iggilan Ijabundius Ijocasles Ijoclazla Ijuscubujedes Ilispivex Iloda Ilynsichubbus Imaebixaea Imecrabichis Imicus Imociches Imottomquan Incuxogis Inebozares Inobachius Insudipis Inzixabes Ipaggotus Ipauborupax Ipocevia Ippozalodaa Ipunda Ipuzlazipii Iqueffes Iquidaso Irabia Iroloquo Iruzaevo Isupottus Itiluquitres Ituppaea Ivozempo Ivutaquisfes Ixebynsii Ixegambus Ixiflus Ixuquotates Izefichos Izolichius Izramtudesvus

Jaccaea Jaevoffis Jafedes Jajopexus Jamfus Janacibaea Janusso Jaspanates Jasuria Jatexae Jatujaquii Jaxibimus Jecezes Jefralis Jelechofa Jelles Jepolux Jobutta Joggodes Jojechogis Jolaea Josmobbus Josvus Jovauglaea Joxamfa Jozlegotes Jubujevos Jucco Judaveris Jumusna Jusichius Juzuvezo

Lacaea Lafrefo Lagefa Lapixus Laplochan Laraeus Latodus Laulisudus Laummis Lebaques Ledrupites Leffo Lenixas Licis Lijotii Limyppia Liquezates Liripares Lisfuvia Lislos Littuquobbii Lobbis Lodonvis Lonfis Loquifusdetes Lospis Lovujotes Loxyscaea Lufetax Luflis Lugaggus Lugoja Lulemfis Lunida Luquebrii Lutaquemfes Luttotraa Luxixes Lybbo Lypphudia

Machus Mafopii Magaea Mapubos Marevifius Marrubinquaeus Mazoquia Mebrae Mefedes Mefobras Megae Megirrus Melevosus Menagen Micheplaea Mijumpa Mimmalis Minsevuclates Mirubaeus Mivas Mivibbo Mizomquex Mobudetes Mociblides Modyphlus Moquedutis Moscobis Motocha Movoran Moziles Mozullo Muccocas Muddis Mudinojes Mufoxes Mugimva Mugledo Mullaea Muxus Muzuxus Mylaches Myttia Myzliro

Naeflega Naeggontis Naglostii Nasizrius Nasocetes Nazrupes Nejuflus Nepra Nessacix Netaesfines Niboglines Niduchinza Nidynaea Nijosuchus Nincis Ninphytepra Ninvacodes Nipux Nisnypema Nizalus Nizrutaea Nocomtus Nogremitaea Nosvus Notolezedes Nottonoggix Nozlefes Nucaemopix Nufejax Nugygizros Nujadius Numda Nunfus Nuroxan Nycogrix Nyngeclii Nypaxedes Nyprus

Obasymdus Obezudis Obillo Oblusrizejaea Ocanfis Ocazedes Ochavius Ochezlaxa Ocibisodis Ocrogrii Odemanquox Oebaflecachetes Ofebebis Ofivomfis Ofuxechuxia Ogaxuben Oglechurria Ogrotaconzis Ogrusdynpha Olechuba Olezro Ombancae Omoneloflii Onebajaffo Onfuxixia Onquiezlegis Onuquotia Onytutettaea Opexigus Opita Opuzeches Oquadochus Oquaprifaea Orallapes Oreulus Oruxarodia Osanfaea Osdofo Otejobiquo Otubrenus Otugyzia Ovarunnux Ovilus Ovudates Oxegenzus Ozofabix Ozynges

Parapezo Pasca Paticco Pebbango Pecija Pedis Pedos Pefus Pegonquius Pemablus Pepochaea Pera Pettia Pexobro Pexurran Pezludus Pezoggites Phastyrphus Phirybphetes Phityblodes Pholyran Phudyris Pilegupis Pinca Pinquax Pinquoxodes Piplemvus Pistaxax Pizaufarius Pizlajo Pofumpo Pogubes Pojetales Pollis Ponneletas Ponzaquo Popruphyxius Povimmius Pozodaa Pozrencus Pucho Puciva Pudinapia Pudra Pumdo Punvodus Putemquos Putus Putyecos Puxidis Puzerrates Pynsix Pyslus

Qualadrii Quareumses Quasdo Quattes Quazampus Quechingos Quedrondus Queflojates Quenus Quespo Quevevisfes Quiboxus Quichigia Quidaeco Quisnines Quittostus Quobbo Quobrumsus Quocecho Quoclachaea Quogoxiprae Quollo Quonzus Quopuspis Quoroffo Quostipis Quosucox Quozrus

Rabalexius Rabbaa Raccus Raciles Raffus Rafrax Ragevox Rantodus Rasvaa Rausdeccis Ravisfo Regadis Regupius Relunnaea Remmafax Rempachia Rempunigo Renfes Retupizaa Revuvecites Rhasnypius Rhaubybla Rhylphuxabia Rhytran Rhyxecus Richorigus Ricites Ridoplox Ripifia Riquacra Riquirres Riraefox Rituquasas Rizlo Robopides Robria Rodedes Rodoblo Romquochines Ronquarotes Ronsii Ronzunzas Roquenoslia Rotupus Rudisdo Rudonvo Runfia Runfii Ruspo Sachodia Sajuquos Sampijaeus

Sanvuslius Satis Satuven Saxovaea Sebrufasaea Secius Sedia Segefis Sejaea Senazaea Senomen Sezlato Sidaeus Siffudatius Sigines Sigycates Sippulo Siria Siroro Sisduslux Sispidae Sizris Sodososmo Sofopo Soquatae Soruxotes Sossajan Soxobbus Sozles Sudiris Sugorixus Sumtalis Susdus Sutius Suxorrae Sybliphlus Syhphigra Sypappii Sypisdodes Syrrhotarii

Tacaufrae Tacunquos Tadinno Taepybris Talifus Tametugax Tarrexaxes Tatrius Tavis Tecius Tecus Tedesfen Tejates Telunves Teprines Tequoplades Tetto Tidus Tiglo Tijugines Tilelobox Tivustius Togasco Tolalus Tomia Tonsuza Tonzo Toroggis Toroquetes Tozorria Tuddodis Tudii Tuentes Tujudubis Turanfis Tusquodibii Tygrii

Ubilus Uchajaea Uchelax Uchibuzia Uchohoquis Uchohosmaeus Uclurijaea Udeban Ufanidis Ufaplan Uficesutaea Ufongitezex Ufotaujares Ufroslides Ugantus Ugejafores Uggoxozachis Ugocaea Ugotii Ugoxugudus Ujemquirrius Ujurocellus Ulafluvaea Ulamfojus Ulelo Ulubofia Umocunes Umolijedes Umsypria Untaphytus Upafoza Upynenges Uquachimefia Uquebo Uquodipres Uquoslis Urefoxuva Urusuria Usajezebia Uscefrus Uscumetex Usidaxus Usimtyccines Utolara Utozphys Uttiggacheecius Uvoglus Uxambachesso Uxogoxegen Uxovedis Uxozysebes Uzisquidatis Uzuro

Vacres Vaeddamenis Vajelletes Vararates Vatabo Vatumques Vaumpesno Vazipus Vazlia Vazlus Venvaa Vexauzii Vexutos Vicegris Viracax Vocaemses Voraffis Vorides Vovegles Vozegatia Vuchigus Vucissis Vuflusco Vufrexaea Vulijaedades Vunquojobbux Vustis Vutubia

Xabequis Xachubro Xafis Xamtevia Xanveres Xapevujae Xaquodacedes Xaquoxii Xarefites Xaresexo Xazatan Xeclus Xegigofia Xelius Xenequibius Xeteffo Xezrysius Xiccymbaa Xidrius Xipazis Xizavia Xochilachia Xodriffides Xogauris Xogeran Xojurris Xolanquos Xolulichex Xomsyxoslis Xonaefax Xoppytphia Xopravis Xovudius Xoxocletes Xozeques Xuddo Xurax Xutabaea Xuzumdodes Xympis

Zacaquinia Zacizus Zaffis Zafinzax Zagagas Zampii Zapacis Zaquogines Zaraxus Zasola Zavojedra Zebia Zecispus Zeclocia Zedduqua Zegii Zeglia Zempendus Zemuspo Zeprudo Zevaxae Zigondii Zijaugaea Zijusca Zinapila Ziselo Zismes Zista Zistezuta Zitaxedes Zivamma Zobigibro Zoflipus Zojusatis Zomogeria Zozia Zozysden Zubra Zudafis Zudymbus Zulapa Zutilondius Zydophimmo Zymarocaea

————————————————

Scriptul care a generat lista de nume este dat în continuare. Aveţi permisiunea de a utiliza acest script în orice scop doriţi, de a-l modifica şi de a-l redistribui.

#! /bin/bash

#                              NameList
#  Generates a list of vaguely Latin-sounding, pronounceable names

#                    
#                             2015-10-25

# By default, this script generates enough names to fill the terminal
# screen; a numeric argument makes the script generate the specified
# number of lines, 5 names per line.

# Permission is granted to use this script for whatever purpose and to
# modify and redistribute it.

# The array R[] will accumulate the transformation rules; i is the
# number of rules stored in R[]. The function A() appends a new rule
# to the array R[].

unset R
i=0

function A()
{
  R[i++]=-e\ "$@"
}

# CC is the list of acceptable consonants, and VV is the list of
# acceptable vowels. Note that q stands for qu; there is no k; j and v
# are supposed to be pronounced /j/ and /w/.

CC='bcdfghjlmnpqrstvxz'
VV='aeiouy'
C="[$CC]"
V="[$VV]"

# Delete non-printing characters, then out of the printable characters
# keep only the acceptable consonants and vowels.

A 's/ \|\\\S\|[0-7]\{3\}//g'
A 's/./\l&/g'
A "s/[^$CC$VV]//g"

# Split the line into potential words, each word consisting of an
# optional initial string of vowels, followed by two syllable clusters
# consisting of one or more consonants and one or more vowels,
# followed by an optional syllable cluster of exactly one consonant
# plus one or more vowels, and ending with a final syllable cluster
# consisting of one or more consonants, one vowel and one other
# character; thus each potential word is of the form
# [V+]C+V+C+V+[CV+]C+V?, surrounded by spaces. (There are two spaces
# between potential words, and one space at the start of each line.)

A "s/$V*\\($C\\+$V\\+\\)\\{2\\}\\($C$V\\+\\)\\?$C\\+$V./ & /g"

# Now, for variety, delete syllable clusters which begin with six or
# more consonants.

A "s/\\($V\\)$C$C$C$C$C$C\\+$V\\+/\\1/g"

#                          --- Endings ---

# Most words ending in -a? will simply delete the last character,
# generating feminine names; but for variation we also generate words
# ending in -aa, -ae, -an, -as, -ax, -ades and -ates.

A 's/a[ao] /aA /g'
A 's/a[eiy] /aE /g'
A 's/a\([dt]\) /a\1Es /g'
A 's/a[mn] /aN /g'
A 's/a[sz] /aS /g'
A 's/a[qx] /aX /g'
A "s/a[$CC$VV] /a /g"

# Words ending in -e? tend to generate names in -es, but they will
# also generate names in -aeus, -aea, -en, -ex, -edes and -etes.

A 's/e\([dt]\) /e\1Es /g'
A 's/e[mn] /eN /g'
A 's/e[sz] /aEus /g'
A 's/e[qx] /eX /g'
A 's/e[aeiouy] /aEa /g'
A "s/e[$CC$VV] /es /g"

# Most words ending in -i? generate unisex names in -is, but sometimes
# will generate names in -ix or -ia.

A 's/i[qx] /iX /g'
A 's/i[aeioy] /iA /g'
A "s/i[$CC$VV] /is /g"

# Words in -o? tend to generate masculine names in -o, with the other
# possibilities being -odes, -otes, -os and -ox.

A 's/o\([dt]\) /o\1es /g'
A 's/o[sz] /oS /g'
A 's/o[qx] /oX /g'
A "s/o[$CC$VV] /o /g"

# Words in -u? will generate masculine names in -us or -ux.

A 's/u[qx] /uX /g'
A "s/u[$CC$VV] /us /g"

# Words in -y? generate names in -ia, -ius, -ides, -ites, -ines, -ys,
# or, in many cases, -ii.

A 's/y[aerlvx] /iA /g'
A 's/y[iouybcfg] /iUs /g'
A 's/y\([dt]\) /i\1es /g'
A 's/y[mn] /ines /g'
A 's/y[sz] /yS /g'
A "s/y[$CC$VV]\\? /iI /g"

# Now convert strings of two or more vowels to one vowel, but whenever
# possible keep the diphthongs -ae- and -au-.

A "s/a$V*\\([eu]\\)$V*/a\\u\\1/g"
A "s/\\($V\\)$V*/\\1/g"

# Convert all letters to lowercase in preparation for the processing
# of consonantic groups.

A 's/\S\+/\L&/g'

#                      --- Consonant groups ---

# Strings of two or more consonants at the beginning of a word are
# converted to one consonant.

A "s/ \($C\)$C*/ \1/g"

# Keep and mark groups of the form -nC-, -mC-, -sC-, -Cr- and -Cl-.

A "s/\\($V\\)n$C\\?$C\\?\\([cdfgqstvz]\\)$C*/\\1N\\2/g"
A "s/\\($V\\)m$C\\?$C\\?\\([bdfpqstv]\\)$C*/\\1M\\2/g"
A "s/\\($V\\)s$C\\?$C\\?\\([cdflmnpqtv]\\)$C*/\\1S\\2/g"
A "s/\\($V\\)\\([bcdfgpstz]\\)$C\\?r$C*/\\1\\2R/g"
A "s/\\($V\\)\\([bcfgpsz]\\)$C\\?l$C*/\\1\\2L/g"

# Keep and mark double consonants, but disallow hh, jj, qq, vv, xx and
# the buzzing zz.

A "s/\\($V\\)\\($C\\)$C\\?$C\\?\\2$C*/\\1\\u\\2\\2/g"
A 's/\([hjqvxz]\)\1/\l\1/Ig'

# Preserve aspirated occlusives.

A "s/\\( \\|$V\\)\\([cpt]\\)$C\\?$C\\?h$C*/\\1\u\\2h/g"

# If there is and y in the word then all f's should become ph's and
# all rr's should become rrh's, after the rules of the Greek tongue.
# Also, initial r's become rh's in words which contain an y.

A 's/f\(\S*y\)/Ph\1/Ig'
A 's/\(y\S*\)f/\1Ph/Ig'
A 's/rr\(\S*y\)/rRh\1/Ig'
A 's/\(y\S*\)rr/\1rRh/Ig'
A 's/ r\(\S*y\)/ Rh\1/g'

# Delete undesirable words; those include words with two y's or q's,
# words which have an y and an f, a q or a v.

A 's/ \S*\(y\S*[fjqvy]\|[fjqv]\S*y\|q\S*q\)\S* //Ig'
A 's/ \S*\([ctp]h\S*[fjv]\|[fjv]\S*[ctp]h\)\S* //Ig'

# Convert strings of two or more consonants to one consonant, then
# delete names which include bad combinations.

A "s/\\($C\\)$C*/\\1/g"
A 's/ \S*\(ji\)\S* //Ig'

# Replace intervocalic h with ch; q with qu; initial y with hy.

A "s/\\($V\\)h\\($V\\)/\\1ch\\2/g"
A 's/qu/qo/g'
A 's/q/qu/g'
A 's/ y/ hy/g'

# Delete short words which do not include one of the consonant groups
# marked by the preceding rules.

A 's/ [a-z]\{1,10\} //g'

# Apply proper capitalization to the generated names.

A 's/\S\+/\L&/g'
A 's/ \S/\U&/g'

# Delete names which are too short or too long and lines which don't
# contain five names; then delete trailing characters after the first
# five names on each line.

A 's/ \S\{1,6\} //g'
A 's/ \S\{16,\} //g'
A '/^\(\(\s\+\S\+\)\{5\}\)/!d'
A 's/^\(\(\s\+\S\+\)\{5\}\).*/\1/'

#                   --- Generate list of names ---

# N is the number of lines to generate, each line containing five
# names (see above). By default, generate enough lines to fill the
# terminal screen, but obey a numeric argument.

N="$(tput lines)"
[[ "$1" =~ ^[1-9][0-9]*$ ]] && N=$(($1 + 1))
[[ "$N" =~ ^[1-9][0-9]*$ ]] || N=24

# Generate the list of names. Note that the generated lines end with
# spaces, useful for grepping name endings.

for ((i=1; i < $N; ++i)); do
  dd if=/dev/urandom bs=8K count=1 2>/dev/null | \
  od -An -tc -w65536 | \
  sed "${R[@]}" | \
  S="                " xargs bash -c \
  'for w in $*; do echo -n "$w${S:${#w}}"; done' --
  echo
done

————————————————

Niciun comentariu:

Trimiteți un comentariu