Alien Names in PHP

  by Ralph Roberts

DopuwFaeduthWo'thugRocuf
PisiyWoetho'bGo'poesGaemin
KalisQaebumGawaemQucom
DoemulSpaegicToedo'spVuyoed
Gaego'tRofushRoero'kTho'cej
DaethexThaejoerLo'muyBahev
FoenoetWoeraexYo'qaedJoespum


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.
Qo'kShofThulFiqZoehQozCesZafTenLebWoethCum
GuthRoegDushKakFaqXo'tThoezMo'bMoewKaekWo'zTuq
ZoecWo'fCahSo'hHaezDeyDoeqYo'kFoejSpizQepSo'n
Wo'qSpunGaejCo'qZo'fMaedWo'xBo'dZojKafWaedJaet
Wo'nBalQaekVifYo'dSo'cVaeqThesCo'mGefZo'dKo'd
TospSpehFo'hHuhKecYehMefXolThijBugDitCey
KiyRulYo'sShoexFebJo'pTaexShaemDo'tXazRihMo'z
WoexLuqFoetFarSoemMuhXoefMogJo'qQonMefFow
TupKaepZofHaevNulSo'xXexKaefWejShiwTo'lDef
SaqXikPaezYiyRecLoyPethWahPoegZaemSpopQey

Pattern    V C V ... there are 1,472 possibilities.
AetuOepo'UcaUmuOzoeIsaeUcuAethiEshaeOenaOjoeAspe
O'qeO'fuOroEthaO'qeOjaAeno'OedoOeroeOroeUpeAeni
Osho'O'caeO'biAquEmaAceUxaeEgiAexaeO'qeIthaEye
AxeIzoeO'speAdeEso'O'xeIso'AsoIshoOdeUfo'Aepae
UnaeOeno'O'tuAesiAzo'O'thuOhoAetuAhoeAcaO'suOejo'
OefoeEbeUcaOcaApiOlo'O'neUqeOenaeIgaIzeO'de
EviIgiIgaeUseUruOefeO'shuOefaeAenoeAloeEpoOxoe
AecaeUtoAegaOsheUyaAqeAeloeOlo'EroOebeIyiEno'
UheUsaOefaeAehiAdoeOesaOezuEqoeOyoOetho'OeqeAedoe
Aeyo'OesaAseOejaeAeshoeObeAmo'Udo'OxoUruImiEco'

Pattern    C V C V C V ... there are 6,229,504 possibilities.
KasuyaeMuxaspaeHaheriGo'coeroeGo'budaQofespo'Biraenu
SoesaesheDafevoeYo'saenoeTho'dadaCepusho'GuraekoShoqase
XodikuCeqekoeKoxaespoeVegethuVaetheshuMoespubiCaqujae
HuhaleVamo'hiMo'gidaShowo'baeFazoetaQo'vaeshaSpucipi
VaegaegiThaxoethaeMazeyuLinaciDashemoNahuspoSho'qoeqo
Po'sigoZuwiraeSoeshoyiZemaziRaehanaeRo'wejo'Semimo'
GataqoLowoepuDalifaeFoewaetho'WudezuDaqaedaJono'go'
Rispo'teWaezotaeNikupeDuhoemiVoexato'Bejo'fo'Daevo'ki
XoevakeHoxoceXoezuyoPaewoezaeTo'vithaToexixaQo'pinu
PehiwaZethushaeMuwashoeFumo'sheThofowuThexeroHotespu

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
O'laoepo'lUqoeonaenAebaeuraeyIspiaehaenOwo'idaspUciesavAthaaetho'n
UxeaewusO'laidatEfoeaego'thAeboeaespoetO'waopihEshaeejo'qItheudaek
Ixiayo'shAetuoeloedAethiayehAdaeoco'spEwiopurInoadaxOtaeisel
OnuoqothUko'aebehUwaeaegizIjoeoethubUwoo'fanOemoivibOepiegab
Oko'oesumUboawaecAezuuho'yO'gaeoetazAefo'epaeshAjioekoexAqaeo'lin
UheumagAfao'ko'fAewao'spirIciisehO'poeuwo'dAspiefocOleicig
AsaeitavEjo'exuxOqo'uqexOesaeaspamAkuathimUnaaewacOtaeo'foer
OethiirenUhaeurosUxaahathO'fo'oxaemO'ro'uqithAnouvegIvaeaenaez
OethaeoecaecAesoaegonOevoaefaemAebuawishEfoeaecuqEkuathazApiaefoer
Ipo'equjEzeospo'jAnaeexihOemaaezisAbeiqaqAsaeino'tOzo'okoev

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Cash AeospujiGil Ioezogo'Do'f Uo'yo'yoePam EenaspaeCuf Oaenoefa
Suj OoehoehePesp EoedushiCo'j O'azamuPex UaemaejaDo'l Iireri
Lef Uedo'deWer IoevahoPav Ueso'no'Poeq Oeawo'to'Buc Eehoerae
Moed AeeguwoFuy AaqoeyuLoef Ioetizo'Rup Oo'fuxiWib Eoso'roe
Neq O'uhazo'Xey OeaelegiJoed UomusaeGun O'o'totheTad Uaejoqa
Woeh Ao'theqoRab Oiro'huQup AeiraeyoFesh Eo'roboKeb Oeoedoego
Kat AeujiluShel IiqeqoWo'p EetespoKoes OeatoziTet Eazoke
Bov Uero'maeTux Ao'puvuJal UoeqezuBish Eolo'shuPo'sp Iuraru
Reg Aojospo'Thez UegomuXiq Iaemibo'Shan OoesuvaZeb Aeagoeso
Shay Oaedo'faeLosh IispoexoeKil IepoduRaef O'oefaefo'Shac Oeoqoexae

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Oepu-Jaesp UehaqiUca-Waw O'aezaewo'Aeno-Lah EoevaespoAesu-Coed Oigobe
Esha-Coex AuhushiOefa-No'c O'aetoshiUju-Xoer Ao'pabeAecoe-Dus Oiwuwoe
Usu-Jan UoevenoOepi-Gum Ionaqo'Oespi-Musp EasoemoeAtho-Xaz Eaekucae
O'mi-Mox OaxoeqiOeto-Jix O'owigaeEmoe-Qo'w Io'fukuOvoe-Gih Oashaeke
Oejoe-Muy Eaeho'keOeve-Xip IoegashuIlu-Gesh OaefajaeAepu-Doth Iasoyo'
O'gu-Fiq OeuzixaEfo'-Leg AatoedaOena-Ho'sh Eo'daeboIxo'-Faw Eezara
Iva-Thog O'asajuO'no-Cen OugoteEzo-Bo'c AexegeIfe-Shep Oeshaege
Ivoe-Pak OeigejeIlo-Cor EaevovaeAedo'-Xo'g O'ezuvo'Aeme-Cuq Eo'zuthi
Afa-Xux OeoshoegaeAeda-Voex Oeugo'raeOwoe-Hit UoyoefiOxae-Kosp Eecethoe
O'te-Fuy O'o'qugaeIwe-Dol OaefeduEhae-Kox Aomeqo'Apae-Rab Oixune


©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 /