Alien Names in PHP

  by Ralph Roberts

SoekovJo'no'spHaenaezDeshoeth
VaeluxWethishJo'sulKo'laex
Ko'taexQaeshoqZalesDo'xak
VijithTuyo'mSimecFaethaf
No'jaecZo'buspKikusHehag
Soepo'shRetogYo'cavFo'req
QozaebNahoefNiyo'jVomisp


Purpose and Construction of Alien Names

This web application produces alien names for science fiction writers, fantasy role playing gamers, or just for fun. They also make great insults! This is a preview of the work in progress. Feel free to bookmark this page and watch the application develop. ... Alien Names are constructed randomly by the code embedded in this page (using PHP) according to various linguistic rules employing consonants and vowels. Usually the resulting names are pronouncable. This technique is also useful in generating passwords.

History

I first published versions of this technique in RECREATIONAL COMPUTING in 1980 and in onCOMPUTING magazine later that same year. The program was also mentioned in the February 1980 Isaac Asimov's SF Magazine (look in the Classifieds). In 1985 I released a compiled BASIC program also called ALIEN NAMES as shareware. For the past 20 years or so, I've gotten the occasional check, some from places like South Africa, Germany, and other countries. In 1999, I wrote ALIEN NAMES yet again using the powerful REBOL scripting language. (rebol.com, "It's Perl without the complication.") I also wrote a book about REBOL, REBOL FOR DUMMIES.

Time marches on. As I discover new scripting languages, ALIEN NAMES often gets coded first just to see the language's flexibility. I learn by playing ;-). Some implementations require effort, others do not. REBOL was easy. Doing it in HTML/OS was incredibly fast and simple. The fastest way to develop web aps I've found to date! And this version was done in PHP.

Some Sample Tables of Alien Names

(C = consonant, V = vowel ...
  some C and V consist of more than one letter, such as 'th' or 'ae'...
  click browser refresh to generate new sets of names)


Pattern    C V C ... there are 4,232 possibilities.
ReshTerXedShoetLuqLo'sSoewBo'qThehNurNewKaeth
ZudSpoxTaejFehWaeshNaeySpoebHesYuyQo'sPaegSoev
LoqTuvZenWoehRoespRo'gFoeyThewRoeqXijNoetThif
TemDo'dLoxLo'tQekLarDoejSorZo'gQaepVutCuq
Fo'spShispRaedShehNithVo'lHaejNifTho'tRahDegCap
CoekGuqMo'yKoevVaenSpiwDevXaevSpo'shGo'spVasSpef
PoedKo'wSpoesNoeshGaefZuspRuzNoezMishBidGaewJev
BalTubRoexVujTexQupMayKagNebFufZujHez
HoerSpogJakCushQathLispQoegRo'vVaehSpanYefMer
RutShujYakWosValZujRibYecHajMoqSpabTo's

Pattern    V C V ... there are 1,472 possibilities.
O'woeEneAefeEboeOro'UmeUtiAecoeIboeOvoeO'soOezae
Aewo'Atho'OenuOespo'O'quEmoeO'xoeOefoIfo'OezaeUwuUwu
Opo'Aho'O'goUmaeEluO'caeIno'IgaeEwuOejiIxaeExo'
AxeUluOso'Aqo'AezoOefuUkiAcuIliAraAvaeEhe
OetaeOeviUpeO'giUwoeAexoeOcaOefuAegiOemuAefeOexae
O'miAmuOtheAxaAefaAezeOtoOejaeEdo'OwaeEveUyu
AhoIkeIdiOspeOemaeAdaO'keAewo'UthuAepoIroeOesho'
O'haItaOjoIluIho'OduOwuApaOxuAqoAnoeAvi
AfuUmo'AweO'hiUto'AtoEciOefaeEgeO'jo'EmaAetho
OeceO'coEtaExoeOeshaeO'to'OezaO'xoAebaeO'yoeOraeUpae

Pattern    C V C V C V ... there are 6,229,504 possibilities.
SpoenazeXudunaePetucoSpo'naeyePeyixiDaethuyaeWukaedoe
Sushego'TezaspoeKoshawoeMaepiliFashothaGusaxaeBobo'po'
SaemuzeGithoetiBaeno'joShothuqoeKudinuJaloereYaepaena
DoshuleShetaeweRawoeleJoehulaeYeqispo'ManisaePubaloe
Jo'xaseGaexonaGijoereVo'kajo'Shaeno'shaeSewogiQifixu
No'zoetoThilinoeGinoegiNaeqehoePoedoebaeHoxafoPawaeme
Puqo'goeHoeqoexoePipushuMaspegeSoejipoeRo'hazoXaciyae
Ciduzo'CedaniGaspomoDo'nibiWaelaeceSapoetiVoeqaewo'
Co'bamoQolo'xiGufujeWaekero'QevaboBalafoeNoegaero'
FaepikaeQataejeYaenozoShaereshoeSpikedo'Fetoero'Mabashi

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Evaoego'dAyoeivikO'voaroekEkaeevo'gOeyoo'qusOeqoeaelofAwoamo'd
O'soeshijUgoispo'jOraeedubOtheovupAruafo'fAhoumo'thOzeo'nad
Utao'ripIzo'imukUpouwaehExeutinAmuuboesUshaaewagErooeco'k
Aeyuo'soepEbo'imoshOcoaspuzOeraaedurEpo'o'jozAeciacelOtio'woesh
OejoeozaejO'jaeewoedAfo'o'hispIqiaefutO'kuusispObiojarAyoeasputh
Esho'omihUzaeofocAetaetitO'meo'ho'bEqo'imo'zAefaispo'yEkaeo'spo'd
UgaeurarAeshuo'mulAeneurithUgoeoequrOpoeatovEpealaebAelouyuf
Ozao'caesUmeazaefUkaeaexayAzaeo'henAzuowoelAeno'izanOespuejosp
ApaeelubUzooevadOtoedoqO'qo'oepuzOethaeaemoeshAejo'idispAelaebul
Atho'anaevO'muoekonOeciokezOsaeespo'mO'maealoefAepaeoezonEyo'o'shen

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Goj Oeadaebo'Jam AawoejuFaj AovekuFey UokaeboTho'm O'enihu
Co'x UazaeciRit Eoyo'speJaeh OeaedaviPaq AamaevoTuq Aayoeje
Pig Oeubo'haeBiq IaeqaeyuJuj Oeiyejo'Co'g IopodaQo'h Io'qaeki
Led O'owedo'Cij O'ogevuTev Oeoevo'boeMaesp OeedaefuRit Uobaemo
Spud Uejizo'Thoesp Ueyusho'Voef Eipaeyo'Zuk IuzofaVoth Oeivuspae
Nuv OenupoeCiq O'edinoeFaez EukefoeYaet OeegitoXesh Oiho'ho
Duz AeoevoezeSpal OeaedipiPaeth O'ufaecoCav OegibaeBoew Eoewuku
Vub Aazo'spoDaeq UaerekaeMoex Eoepo'thaVum EespigaDeb Uizayoe
Tab OovetiTuj Aeexepo'Goeg EaelinuDon AeenaeraeQaep Aeocegi
Thox O'uqayoNay AekospoShaeb OeixegeJin UiyigoShih Ioekawo

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Ogo-Zah AeaeroeboeAeka-Jaek AepudoeOemo-Bog Oo'mo'wuEsi-Wim Oevonu
Aeqae-Haz O'aejoxoeOehoe-Cel Uispo'ciIqo-Spo'z UoemispoEspe-Moth Eagaedi
Evoe-Fux OaejaezeOelo'-Coesp OaethoehiUlo-Xer AihaenaeUzoe-Yoeq Aoshanu
Athi-Spur IeshaethaIco-Raez OowagoUhae-Qih AifijaeO'so'-Yish O'oethijae
Ate-Yoem Eitazo'Ishe-Nep EedaspoAze-Spam Aeeco'baeIhe-Bib O'ushethe
Oedi-Wej EedigeAetho-Yo'n Uivaejo'Aego-Vil AeanewoeOtho'-Qic Oeabezo'
Upe-Jin Eatuxo'O'so'-Naew Aevo'wo'Apa-Coez O'elepuUvoe-Hin Eicewae
O'ya-Taex Uaejutho'Othe-Yat OoekathuUfo'-Sos OimuspeIra-Reb Outhuna
Ezoe-Ro't EuyadeOeru-Caq IocitheOnae-Kaj IidayaOethu-Qaw Oeoekewo
Oebae-Yow AaefaeceEno-Hoh Iego'veOemae-Thur Iisago'Aegoe-Spay Eehunoe


©1980, 1985, 1999, 2000, 2001, 2002, 2003, 2004 Creativity, Inc. ... Names generated by this program are free for use in your stories, games, or other creative endeavors (no warranties of any sort given or implied) and are provided under the CAREWARE concept. This means that if my work is of benefit to you in any way, please send me a gift of some sort. It can be money, an old book, whatever. Just a little something to show your appreciation. Send to Ralph Roberts, 65 Macedonia Road, Alexander NC 28701 and mark as 'Careware Gift for Alien Names.' Thank you and enjoy!


Ralph Roberts,
Author / Publisher /