Alien Names in PHP

  by Ralph Roberts

ShedoefCoexefQedipVulo'z
Xo'taxYotagMo'lutPumiw
QaezoecLisoekPojeqCo'spoesp
FashosQo'fo'hZospoedCanoex
XehajWahoexGaezakNujuq
QospugDukuhDimilTano'x
HasagThuxedKoesihYoyath


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.
CehNusDubSpohCakHo'yBethLo'qVekCo'nBo'sJof
ZuwZufDufMaecHaehFefVo'jBo'hNo'gCitGafTho'v
CajGodJoespQaegTudThucFo'cLakSpimFelYimCoz
GaeqFilLo'zPaemRamSipThiwLothWihFovSpunPoew
YatVuqDarPoethSpoejVo'xToecZaepQaebSpixWezMaem
Sho'qPohMoshVazNoerQumSpahBaqXaevSeqBanQuz
Xo'hTukQabCusPuvVuxHirSho'wMo'yYumVikSho'th
HospHurYafQoewJo'dZaecSebNarYoezFuyCaehBax
So'xWopPoemRuhSenTupHogCuyZusDuvSherVo'th
FosRo'fXujHezWohShuwVokKoshBidRacQenDaen

Pattern    V C V ... there are 1,472 possibilities.
Iro'UxeOpoeUmeIduOenaUnoOespoOeqoeEsoUsho'Unoe
AeyeOmuOexoeEneIspuOevuAmaOeroeEguAxaAesaeO'de
UxaIspoOhoAshaOeboOexaOshiAthaAwoeO'voeEjoEso
UcoeAduAwuUpiOesheO'speO'bo'UthuIdo'AejoEshuO'shoe
ObiAtaeOkoeOehoeAegoeAeyoeIdaeIshaAefo'IcaeO'qaeIso
EbaeO'taUpiIhaAseAeshaO'veAespeOethaeUhoAmoO'ka
O'shuEjaeEjoOdiObo'Oesho'O'so'OefeAhuOdaeUcoeAho'
O'piIshoUloUbiUspo'OtaUxiEhoAxoOezoeOeweAba
OtiAehoEyiAjaEshaeOcaAecaeIyoeO'roAroEbaUshi
O'caIfiIkiAwiAroO'zeUyaeO'thiIciOriOepiAewo

Pattern    C V C V C V ... there are 6,229,504 possibilities.
DaxodoWecafo'KoexasoeNo'waeliCaxixuZo'rujoeDo'sheda
DowaeqiQo'jixuSaesigoShajotuDoerathoeCadaezuDorivi
ThifutiThulespo'YawofoeCetespuYathomoeWishaeshuGaeduda
Po'gekiZiquroCirawo'TokujeFocespeLocuviZuwodi
ShesogiMaexoemaShuqo'xoCathetoePugeshiNaepahoeMoepekae
JemaefeJejelo'ZaemabiLodaeriNo'spo'fiXopegoeKozute
Poco'raGo'riveSadubiZaevispaeSpikaesho'CopajaGoshaewu
Shivo'shoeHoero'cuXazazoeCo'duboQeyothuBaeshoeyaeNaqaspu
QaetizuDo'nenoSo'tomuSponaefeTukesiWabipo'Shuyiyi
XojoyoeBaedoteViyo'noHeqiraFoso'xoJuyushoeGo'nila

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
UboispaexEbiositAspoeaemo'kEneaetajO'piopoezOroeoeso'fElaeikoc
Oeloo'xuyOwaogoshOefoeawoxImo'uxoeyAgo'aeqixIthuoetoedAeco'uhoet
O'foirizIdoeokugAesho'eyushOfaihayOxoisho'tOhuaelefOexiovit
Uzuo'bukEreoekucEpoeoevepAmoeoego'gAekaeigilEshoeonaedAeleayaew
UceunaejUzoofezIreupaespO'saoethewAedoigoeshUqeemuwUzuo'noen
O'roaefuqAxiaezoegAmaoethishIshoeaewewEsheapushUdooezoerOenoeoeyaem
Aediaspo'thOedoeo'baebOno'aqixOciapazIsheaspufO'paoesoesUroeabug
Usho'o'spibOko'oegeyEvo'ego'zAewoikepIvoeaesuyUzaeagoexIzuurow
OenuofazOhiaesho'tOroanicUspaeo'ziqOyiajaerOspoo'goevAviujoet
OeboeispuhAezoeevo'lO'zo'oyilAcaaxivAdioedaspAreo'no'fEthuexor

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Saesh UaethoesiNoem AeipaekuNuq AeovameFes OeaelumeRex Aeumeloe
Wec IoesaepaNop OeoetekoRo'z OeubuluThusp OeigoesaeLok Oaeyo'po
Roex Aiwo'speShus UohoduTaed OeqaesiSuy AapaecoeRo'w Aeaehomoe
Taex EutispaeYaen Eotho'paMid Eo'caewo'Dek AeaefuspoeGit Aanohae
Mel OuvuvuRul OuqaemiTho'k UesigoeWoeth Uaco'quTaj Iuyuco
Faey Oaexaeno'Noed AoxabaeDo'l Oeumazo'Yob EushacoeYo'f Oeizaeni
Toj OuhaekaeHiw EegelaeDoz Aeexo'thaXaep AospishuQaez Oagagi
Jov Aoco'jiVeh Aeo'bespoGil OeaefuheXik AuvaeveZoen Aisidu
Lir AeuyejoeKo'z OoefaexaePun OeicapoVaep IeyaebiTet Iuqespe
Joeth AepozaeRo'k O'oedoshiJoek UiqetaXaeb O'awo'do'Muy Eewudi

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Uqi-Thaesp Iolaeso'Aemoe-Yix UezutoIyu-Cit Oo'goesho'Oefi-Bo'sp O'oeloeroe
Ofo'-Koer Oeo'mispoeO'moe-Far AaevoyoeOyi-Xuth Oo'cokoeO'coe-Lis Aiboepe
Iso'-Spaw Uoro'jaO'wa-Spak OealinoeO'qa-Spir AugariAegoe-Keb Oawodae
Aexo'-Fam Aeasho'beUdoe-Vej O'o'noehuOesoe-Nax IaerithoeOeyoe-Qoew Oeezotha
Oesho'-Cuf OeixivaeAboe-Tir Io'lanaAedi-Suj OeefuhoeOesho'-Pev Iivo'tho'
Ojae-Zij O'amito'Uja-Vaek OugoboAloe-Xiv OeaethuteAese-Ho'sh Eogefa
Uru-Xo's Easpo'yiUqa-Pav Oeo'jo'feAeku-Buw AajoeyiIbi-Ho'd Oosuthoe
Etu-Pux UocemuO'poe-Hap OopaetoAefae-Poex Eo'maelo'Uspi-Sex Eahaeki
Iyoe-Zum EoqasheO'ca-Kaen IomoespuOgoe-Sab O'oyoejoAqae-Suv Aeuwo'yu
Ido'-Woeth IadaweAvu-Zoy Eolado'Oesho-Naej O'alo'yaAede-Thesh Aeroebo'


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