Alien Names in PHP

  by Ralph Roberts

Tho'kobFoeso'xCo'wespQo'xath
DaefedVaexo'sVaepajPespac
XespumThaloefKaethocCayaeb
Nuyo'rDovaqWo'voemDoenol
RaeguhHukanKobemRiyil
LahawTelatWoeno'fTewo'g
GivenDaevo'bCibilWo'qac


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.
GaevToezJo'sJaxRaespBo'wWaewXaxDopCo'rDemYaef
TacHifBo'thBo'zWoetPoxHugWufJoekVodZegShoq
ComBokShethQoelJo'shPunTo'fSputDoxJigXosGob
QigPo'zZewWoekGigKixSpigXoerThospQoenReyXoev
SozKeqToyYoedSoepYodLiqLo'fXokSespJaenFet
TaecPuwSenCo'zGigWoecShoqHawGiqTovJanKuc
CejPihLosQejSawDixZodMarCovQoejRaepYiw
CugVelThoenVaewPoegSakFevZoemFigSapKedQaej
ShaebKozBo'sHuvQoezGurSoeyXithJudLathTo'xTih
QigDuwYanTispHaetBoeshSpo'pCisBo'sXushBahGex

Pattern    V C V ... there are 1,472 possibilities.
O'thaeIsaIyo'O'zuAeyuIshaeO'shoeUtiOviOeshuOyoEga
IqaeIpoeO'luOwoItiAgo'ItoeOejuEtiOeshuOehaUqu
Ipo'AethoeIhiUjuUseIjoAepaEdo'OeyeAemoeOveIra
O'ziInuAebeO'koIdo'IjaIbaeOyeEho'OroOriAeyoe
OtaeUraO'sheAejoAeroOeciO'juAetaEduUthoIkaAyoe
AxuItaeOepiEfoOcoeO'yiO'coUsiAzuEshoAespeIjae
AthiOduAequOnoOemoAbaOco'AgaeUspaeOejaUkaO've
UpoeAshaOtoO'woAguAhaeO'woeOepaAediO'caAsuOevo
AegaIfaeOego'IheAdo'AezoAevuEsoeEteOelo'EfaEme
O'foO'noeEqaeEkuOediEho'AenuAdo'O'haAnoImuOema

Pattern    C V C V C V ... there are 6,229,504 possibilities.
LurawaeVospo'reZotonaeKospipoYoeyomeQaeyazuThutho'qo
GozaexiSawuneSpethaeviBedaejo'LeqigaXimoegeSpaehoeloe
ShishaefuGeyibaHokoevoWoyedo'LawuyaHoeneruWoexuspae
Sego'sho'MoeleyoGero'wiBo'cocuBaekaekiSo'paezoVecanae
QubaroeMuvobaeCarizo'ToyajoeQo'shubiMuthotuFadaeqa
RugashaBupaevaeQewowaeWaloeqo'GoebipuNadufaSeraspe
ZunusheMoejoelaeWupoezo'JispizeMojo'riGoxuboeWoladoe
YaehiraHaeleheKutureShoesoeluMaspoedaMo'thoegoWolasu
Ho'faeqoeConoedaeJoshigo'LushihaXo'qabaVebaeduQetho'ya
WaquloeSoekuspuSaeqashuHuxemo'Xo'coezo'XuspihiSpaebika

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
AethaeiboezEjoeovujUraonaecOcioecaxImaeekuqIkouradEqoaecoj
Ugio'jutIwooedeyOyiaedoemOewuo'ho'xIkaaeqowAeboawaewAecuisho'd
AsuoekatUthoaejotAezoushaesUtiovo'xUyaeunojOeno'imidOeyaeoveth
Uthuero'tIzoaetimAtoeaedudOtheexo'qOfoado'gOeshaeo'wexOpeofaek
IpoaenoeshEtooeyaevO'yaeuwoerOthiaenulUmoeaezasIwoolo'fEwaearoev
ImeaekutOedo'ipoegIwaeoepifAegiashadOxaeaefaqOreeveqExoeuquf
O'ziaebuyO'to'omoegUvoeo'jaegO'spoeaxosIspaeiyadAeto'aekaegOeqiegag
OshioshaqOeqao'po'hIspietithO'fautozAeqaimowIpeo'spishOjaaehosp
Aexo'aeshamUpiospixOwooegoesEdooelupUcooyihOekoeixo'vAehoetho'y
AvoixaethEnooeqaegIfoapakEbao'hofEmo'icirAeguo'so'vEwaeoshiq

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Liy UiyuriWoev Oeo'wo'quFap Aeo'fo'vaLuj Aeo'soeqo'Qaq Aeaejope
Gox OeuyelaeMen Ouboeno'Jap IoeraenoCo'z IajayaeShah Oeopaya
Foq AaetubiDaev OaerifoeSen Oapoewo'Gaew Eo'goebo'Lusp Oeoexigoe
Shux UespasaPiy OosawuJos Eaehepo'Baed OeoetojaeNim Oaewife
Theth OulaxeKo't EapiteSpan AeuvespoZis Aezo'wiLaef Uefeme
Vaey AeoeshiqoSpoem Ouvaso'Zus Eo'niquQaeb OeoxokoLusp Oeutethe
Yo'y OeaemibiXosh Oo'toraFam OeospoefuJin OamiyeTeh Ao'so'jo
Roec OeaecanoCas Uizayo'Naw Oeoezo'xoePoeb O'ivathuDath Uaspevi
Boef O'ehoezo'Poew EenihoeSpit OovothaeMaq Oeajo'coDoek Aebaeni
Hoep O'oewugeJuc Ao'goewiShul IoecoeyiToev O'aenoyaFij Ioezixae

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Umu-Zih EuthihaeUsho-Kaej OeecaemoAta-Spaz AeuhonuOeva-Sal Iujaesha
Asi-Cov OuluqoOlo'-Saem EodispaUloe-Shas O'ahigoeO'te-Lev Oeuboehae
Ale-Gug IeqadoeUdae-Zoth OosoexaeOpo-Nev EicopoeUxo'-Faeb Aeofuhu
Owo'-Dov O'aegihiApoe-Do'f AeothoetoeOeme-Zo'm OofiquO'no-Faet Oaedesho'
Ivo-Jid O'aqeshoUjo'-Vup IushoevoeIgu-Min OoedaeshoO'shu-Qan Auwo'ki
Orae-Keq AuvuthaO'koe-Des UeqavuUve-Hoeq UacikiO'lae-So'x Oeaecispi
O'ro-Poef AeyemoOetho-Yiy Aefo'yaOeno'-Xaesh AoenofaUge-Mot Aeerispo'
Eda-Jash IoekeqaArae-Qath UufaebuOshoe-Bev O'ixo'taeAethu-Gec Eesawoe
O'ki-Cak UugiroAnae-Yom UilenoEvoe-Zoen OoewaevaeAki-Joesh Oeoelopae
O'ca-Heq Oeogojo'Aexu-Ruh OuqaesheOesae-Bak Aeo'laeguIsho'-Rij Oabo'vu


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