Alien Names in PHP

  by Ralph Roberts

NaethothQegoxWo'mathYomip
SpuraeqLoecagYoboeshThecat
YaesespRamo'lSho'shoxMaenoy
SijuspGuhetZaqojQako'sp
TaethujVo'demThaetelSoshaet
RoevafThufeqDo'kamRoeloesh
WutoySpo'go'yYoporSofoev


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.
TaerSpo'spRulHucYepSenXajSoxDalRedHaespYaez
YipFuspHodVo'hFaejNoxGoyRabVishTawPo'dThav
ThicBacJezQuhJaewDixDacBoegWefYahPaqRar
TiwPaelWafNepHiqKigQalTo'pZoqMo'rThuzVav
BaexFespTojFoesLitVo'qGaeshVezHanDaepXaehQo'n
QuzXaesMazCaexRo'qPoevLo'yXo'sJoenPimShaebXux
Lo'shHo'wBuwQalHojBehSothBo'hNaespNuqHo'nFen
ShespSoebSpo'nHo'sNucMuspSayRunDoemRo'sSpaeyThir
SpiqMupBo'cCovCo'wShuhKoespVeshKevFebVamHuth
VuthXukNoekGushNaerMuxKo'spSpadBoehMo'wKoejJoz

Pattern    V C V ... there are 1,472 possibilities.
UshuO'daAeqo'IthuAhoAgoEheOseEthaeOgiIxeAeve
O'paeO'xoeOsho'AespaIgiUso'OexaeOhaOeqaeO'muElo'O'hae
UvoeOroeUzaeO'loAebeOepoAeho'OediEjoeAfo'O'vuUge
Exo'AviOroUjo'AcaO'veIzoO'spoeAeziOmuUsiUso'
O'buItaeEto'IsuUzoAxoOeriO'thoeOpeAespaeOeshaeIfo
AkaO'roeUduAdiOxo'OewaeIhiUspiOweIspiAecoeO'be
UsiEsoOceIwo'EceUteAecaeAlaeIdaeO'spo'EroUwa
O'heEro'Exo'IkuOfoeIgo'AqaO'qaAexuIkiOjuOepe
Uso'OsheAkoOesuOevaOevoeAeroOthoeAemo'IcoOraIbo'
UciAxo'UnuOegiIspaeOemoeOfeOneAeshaeO'jaeO'shaeEshoe

Pattern    C V C V C V ... there are 6,229,504 possibilities.
CocoegeShuhoehuPoewoeceZo'cushiNaegithaTho'ro'toeHujoju
CaegaeniThiho'shaKishosaeRuyeqoShaebehiTicaecuDaxispoe
NispixuFido'noeNinopoeXethaespaLabano'Xo'jaehaKilolae
CaefuhoeFo'xazaeDeshakiDahozoNeyaeseToethaegeNigepa
ThuhaevuFaesofoYutoemeYathoeyaShepamo'CiqigeYispoxe
ShuwuhaXadoexo'YoefiwuHaethoedaTho'po'leBeyaexaZuco'gae
ShapakeRuspujaTespafiLerethiHaeyixaDoecuviWishoexe
YonaequDaewoeboeSpinaeqeZoezo'guJo'yevuLospaejuLilabo
VaveyeKoezeraWaebuspoeFigadoSoyo'paeMeyakoeJoejezae
GuteduShethalaPo'pispo'Difo'noRoefaezo'VaqijuThezaege

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
O'veispejApoatho'sOeboubetUpo'enaspIjeethipO'paeo'spebO'duufag
EgaeoevoeyAwaeosparO'laaezaezAebaeaefolIquowifObo'uxaeshAezooehos
Akoo'kitOyaaekujAshooshothOejaeodegIwaeobejIro'aelo'tOeno'oekod
Eyao'daemEduuyishAereedaspOthoeamuxOetho'o'xo'zAexeazaesOefoowoet
AevoeitinAzeoeyatUbooxoeqUqaivuxOjoisparUlo'oegelO'jo'ukosp
AfuoetuspIhoeoepespOhuasuvAewaaebalIpiosaedInauvaelEspiuho't
AepiuhomEmoeuzaspOshaoelelAthoeeshaxEthoo'moerUdo'aeqoenIwoaesor
O'so'o'rufOso'uqirO'baufamOewaeanezAwoalibO'sheiqathAkuo'lup
Oto'eloehAethaaevuzAzaeo'xajIbeikoekOelaeespoekImuakoespO'faeaboeth
AeweawomAgoeoeqoshUgeaeraespAemo'aeraeshUpaeihamO'paeavoxEspoeoefo'r

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Voer UapotiKex Euspetho'Voesp IexuhoKom O'acoteShaz Eoco'ru
Shoer AeokaexuSix AoefoqeQo'z OeaethubiSo'sh Eo'soexaCux Uedihoe
Noeh OeeguzaPid Aeo'coefo'Ko'w Io'kaqoHaew O'ilethuMol Oo'wuwoe
Soz UaewidoeReg AobaeniFuj OeawanoeXo'm OuzifoeCow Oeo'spo'bo
Shaez Eo'posuGoeth AeothizuFet AeebuthaPaec O'oezaethaeKol Aeuspaeno
Voej EaenaesoeShas O'uno'qeXic Uoeno'paShin Io'fugo'Bar Oeo'tiye
Woex Aeufo'caeLo'k Io'saeguThaew O'aewoqoeFaen IugemoeKix Aoexoboe
Baez UaetivoBesp OeixaviKaet AespaejuQoet EoepajiVusp Eufajo
Shog EoebaeveYom OadahaeQic Aeo'taedeTheq OashujuSak Aeo'yekae
Jib Ao'kewiYom AosuyoePosp Aacoxo'Go'j AetakuLoj Uixo'le

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Utha-Jom IunisheIde-Ral EevaepeAdo-Yax AoewathaOgu-Yuq Aaesemoe
Utae-Gol IonaekuUke-Jic OoejaraeUru-Foeb O'evaenaAxu-Ruth Aajelu
Iwi-Qoesh Iino'neO'lo-Taz AeesiyaIze-Rar EijozaIgi-Xaw O'acowe
Epo-Zaeg O'ecevaOeyo-Spil O'uqiloeAkoe-Doen Io'shoeyoeO'xae-Tho'r Aoemusoe
Aese-Mo's Ao'thoecoeElu-Can Aeo'goeyeIshae-Tom Iibuto'Avae-Both Oeujivi
Oeqe-Theb AoshaeciElu-Jaeh Eo'thabiO'vo'-Hat UaegoewiOeyae-Roesh O'o'jofa
Oela-Toc Aoxo'taeOefu-Yaej EucadoeO'spu-Fox IediyuOyo'-Haer Aowuku
O'qa-Spuh OeohisoeAshae-Hev AeoepoeshiIshae-Spud UosoemaO'cu-Fof Aeoboewi
Ipo'-Zey Eowo'meAthoe-Tub OeodituOno'-Paw OeogoekiOpoe-Hod Oocacoe
Eye-Hax AeuhaeciOyae-Tof O'o'soegaAeto-Zaer Uo'moefoOsha-Toed Aeshaexi


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