Alien Names in PHP

  by Ralph Roberts

PopaedVokuhYekuyKixot
QarusTaevo'sThobojDevow
ThethewXubuthTaspesSaeniw
CefatNexasQazojReyux
WeyoemMihaerSpo'xabNuhev
ZoewoehSpinaezHucagPoqoek
CoehaexJikoqSpijoebPoeko'p


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.
FespGegVuvLo'xBetYothDo'nDevYigQudBoehBo'm
HubSho'shVo'bKaenJo'kWo'qNaeySimVidThospLurLuq
HepJujVaefBufRo'thLukWevYecYotMaefThalNiz
VatYafThucSho'sHoeyShuthThinRaehWoekCavThaewSuy
XunYomNoedHutGuspSawZaenFaeqZaekRothLepYo'sp
GotKugThaewShoyTesCipSejShaetZeyKo'xJegThoy
FisZispTo'gHo'rVuxSporSivNutGo'xLaegGo'qXaey
WovThoetQogJitYo'thQorGunTho'jFejVo'cPoerFuj
YatBobTebSoenFo'bSaespZo'fDoecGewWikBanVey
VaebWoxFuvFaqFo'qJagLikCasMawYoezSotTec

Pattern    V C V ... there are 1,472 possibilities.
OjuAnoeOesoeEshaeIhaOekeIveO'po'AediUxuUgaeEje
O'thaeUcoeOno'UceOelo'O'loO'guIwiAekoUpaeAemoeUbae
IneEspiOvuOto'AeqeIxaeUqeAdoeAezaUpaIxuObo
OepeIzaeItiOtheIroeOtaeAquEcaEmo'Oezo'EsoOthi
Ego'UsaeOezoOjaEluAepoeO'vaAemo'OesuAspoIhoeEzi
AsaUboUgoeEspeO'zo'O'tiAekaeOlaeAevaOsho'AespuO'pu
IdaeAkoeEhuEfiObuIno'AjuExuEquOemaIvaAwo
AethoeOdaeOeqaeExiEshuAediIjaeAespeAejaeO'luIfuO'roe
AeheUpo'AetaeIno'OeweOreOemoUkaeAto'UtuInaeObi
Isho'AjiAshaEloeOspaO'poOeraOegoeInaAzeIfaIji

Pattern    C V C V C V ... there are 6,229,504 possibilities.
TihaeruNo'rushaShoeso'maeToehoewaShaho'muHayoyoBiluyi
SoeshetiBithiboeLo'xuyeDago'paKojoecaThoexaeshoDo'tagoe
VurogoSinaejo'XumahoFefo'baKaspo'feTaewejo'Saehato
ThocipiYoepo'roBo'so'shoeFuraexaeYowamiQixuwiZushiqo
ZumopiGoeyoepuRispikoTaewomoVibusuDocoshuWahuyoe
FobaviPifewuVoyoeboJashiraeThishezoeZo'daedaeGudixae
ShojoegiFonaxaZoekaeyeNoefuqeKoeyobuJo'cuseShaevizo
Koefoeno'Yo'so'naHaeyahaeTuwoediSpo'doejo'DutejaGabaedo
ThijoeluQabexaRoecoemiTospiweMo'lowoThoexeleVaefoedo'
Yoeto'kaHo'qehePoefaedaeHaqahaeFo'witaeGopaelaeZuxiya

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
UkoeoedaesIxaispo'pO'vaeuqo'cAyoaevasAzuoefimIbaoeyespAedooeyik
IjiicoegAexaeaesopOeto'ato'tOcuefaspO'miituwOelo'odoejOecaeovoep
IqaaeroebOezaoehicAezaeuhoecIlianaqAwo'ohajAeyiutikAesooenek
OeziahoecOewuaenujOevuupaedEgoo'xaewEspao'zithAbaaexurEgaeo'zop
Ihuono'pEyeoyekOeseaeseqOyaoebo'rO'laesuwAseemosEto'aehas
AekeefizEhoasokEcaetinAvaeko'dUcoeimaesUfooemo'yO'laenem
Anaeedo'mOyoo'zekEco'aehoqUliuwowEseeco'lEzoeuverUmo'aepaes
OehaisozIzuonaetUwo'oesoejIshaeaekoetAeqeoxiwOwuoesefAshaeutaej
IpuumonOedaotizOvuaenepAjuagosAegaeavovAxeoeshegUrao'hux
Oexioeco'wEkiapehEso'emaspIkeaezexAyuaeraenUweaebothUveoejash

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Vez O'ospaekeRosp Eeqo'teVaesp OeithespaZig Aeo'lushaeRoef Oeisoemae
Hip IakiwuHo's IaeshuraeZew OeoenaenoeMec EimoevoSpo'f Uecero'
Dan O'o'soeriDiw AeoeshaetheJush OeushaegaShot AeowenuYag Aeqaeci
Wo'h O'eyaezoWoes AeuspuloHush AeibapiRik AeahaspoZaej Iuspo'nu
Zo'sh IepispaeJo'k Uuto'loeDot UipaeraXon IimituWo'q Ueqo'xa
Roen EoezaejeKav IaefaehoGod OeebeyeXoesp AeisipiFis Ioevo'spu
Daex Uo'hoevoVo'h O'oespo'rePaev Aeo'bohoeDet OeinozoVuf Eecodae
Lo'l UofijaKoek O'aepoenaeDo's UudoexiWen Uunaedo'Bof Aoeyovu
Thic OeospithuNuk Aeipeyo'Toec UoepoexeQez EageyuGer Aeufalo
Ruh UeshuxuCoj Eo'pafuKim O'urojeTip Ao'cipiGab Oeeqo'mu

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Opoe-Baesp OoeqagaeEze-So'c Oeeqo'luO'cae-Pag O'otoeqoUspe-Fo'm O'ahawa
Emi-Viv IixayaeEyi-Shox IaxugoeO'dae-Feq IithuspiIku-Bim Aeugaqu
O'shoe-Toy IotheraOeyo-Som O'oevowaAeroe-Boeh OeudifuEqo'-Coeq Eiluspae
O'zo-Tig OeewohoUsho'-Wec IisimiAeqoe-Gat O'aqowaeOepa-Mo'j Aeogoehi
Aeroe-Laec UoesishoeO'zae-Miq Eo'spilaeUfi-Xaes AufaeshaAeqoe-Naes Eoepo'cae
Okae-Nuf IejoethaIcoe-Naer OoecefaeAeju-Kes Aoesho'duAmoe-Kat Oowazu
Oeki-Wum UitasaeOewo-Sus AoespaespaOmo-Gok AeatazeOmo-Buc O'exiyi
O'tha-Thaeb Aemuno'Aega-Pez UujasaeApo'-Shaey EaexixuIyae-Vig Uemuvu
Oke-Tox OojomaEso'-Spo'v UeqiyaeOma-Zo'x OicuboIno'-Raek Oeathudae
Iso'-Zo'y OeigaegeUsu-Teq AothabaeIwo'-Jic AoevaquO'ho'-Dad Iuvaehae


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