Alien Names in PHP

  by Ralph Roberts

Lo'vishSaefoesThaedo'qLolor
Zabo'pHoxufXo'fojBabey
TavaecHapurCoralCizaey
BuxedBefamSpoeqoepSaesam
FayoefGaemasHago'gKamod
YoyidKo'tho'thLabewFipul
CaemiySuyabThaepoedRaspush


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.
ShaethThatDodTaefPenJaespDaebBupXoebXoeqVumSon
HuzLetQoeyTho'sShamThaspMo'tMoekThizKo'lXethTug
JashDo'shWo'spDaedDebWuvBubShaespHoegGiwLuxJoex
FovFupJuvJikThiySpivSpulFoesShagTizNojDux
So'lKevSacNakFazPerCasJaeshDelMispFo'zPeb
GaefHihRokMaeqTho'sRelPiqYoeyYaewTithVoxYoeb
CimLoehZoefPelYoetLolGifSho'pZuspSovSuspBaet
HoejMenWadMirWuyShoxLilLo'yBukSpugSaethShef
Lo'gNiqSpo'cYo'pRixThuvWoegCuvJenGesLopQo'w
Co'wDoetSishMeqCo'fHawShispLodThaerMipFilShoc

Pattern    V C V ... there are 1,472 possibilities.
UciOnuO'qoAwoAetaeAespeO'thaOkiO'poeImeIthiOeloe
EkiOelo'EguO'spuEzuEkaeUjiIroeOshoeAeqaUviAeloe
AepaeImaeO'qoeOwaIjiOeraeOboeAyeAlo'OfiAshaeO'je
OehoeOwoOcoeOeveOdeEfaOhoIsuOevoOsaeUkaIwoe
OedaeIxoUjuAenoeO'zo'IhuO'ziOkaeEsheEgo'O'shaOejae
EzaOevuOroOshoeO'yuEhaeAloeIqo'EmaeIcaAgo'Eshu
OekeEvaAeto'IshaAspoAeko'OeriOzoUthuOfoAshaeEcu
EzeAfaEhaOebiUwo'O'gaeOwoeAgo'UgaeIlaeAesoeO'vae
AshaAqeOfaeOdaEqaeAeqo'OebeUluOfaAfaeO'goeAke
ExiAfoAkaAeguAeshuO'no'UyaOesheOzoEzoeOboAecoe

Pattern    C V C V C V ... there are 6,229,504 possibilities.
JethibeYaeciyoJikitheSoco'ro'Vo'spewaYo'faeheShaspo'mae
NoefaebaSpupasaThispo'poeThitado'JashispiCospego'Jesaege
YeraecaPaladoSpopo'toGoethetheFekaespuBaeturoeSawo'fae
Neho'bo'NesimuPuxaekaeKiro'zaWofoniJo'nuzoMivata
Resitho'FihoejaYo'so'maJoethoegaeFucaesoeSheyuraeNoecoemi
YejohoeNolifuFifedaeZaspoeruPo'huvoeYushashaWiravoe
TaespaespaRaefuroeCaviriThozaepaeShedokaeGo'sexuJinoza
Co'caegoeDeco'thuWaexaekaSudetaeXo'felo'HoshigaShigo'je
PabiziMozovuLonovaePo'hifoMavubo'XuspaexaeFelava
Qaqo'qeXo'co'keMoejaliCaxashuShaxicoKupaeso'Spispali

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
IxauzizO'puo'mezOspaunofO'hoeo'hashIneugedAro'o'cuzOxoeo'waen
EguanibOemo'o'yapAjuayubAedaeizuhUkoeaeqezO'paeushaeqOeyo'oeduy
O'daeaegoedAhioero'mAgiavetUsheiwespAevaeaeyoerO'koearatAspaefig
Aepaeilo'tAdoeo'xovUdiuno'sO'theathihAtoo'fejUgo'ujuqAspeoecoh
OnaeolaqIloeobejEluoerojAespaeo'tharAqaeuthuspItoubespAliewaez
Ijaaho'bEthuepovOspoeoesalOekioevoeyOpoeoewaeyO'vaeetolAyauyoej
OyoeafawAetuefeshAespoeaetubIthioxothUdeasho'cAshaeo'ridOeqauqoem
EhoogaeshO'gaeujarEthoeezofOweahesOethao'gomIhiimazOefoaedad
O'niigomOwaevacAepoewoeqAyiaespaevAyaeajalOqaeaejaebO'zaaeluth
AhoebaespO'soeanodOepoebebIbaeshathIso'iziqAeguaeyethEsao'dof

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Doeg IoegusiQo'th OexaewoeSpip AeomaboBash EeririQath Aeuyaeba
Raex EaeboeroDun UoeroxaeSpak IumepaSpeb AaeyaespuYoeg Eaeyoejo
Joeg Aukisho'Xam AeataedoTo'm EoecothaeHoed Oeo'waethiFij Aalozo
Doeq Uino'qeBo'd Aeewo'yoeToet AaethishaTiz AoquspaeBo'l Eo'jewo
Spoeh OeiziloeHoeq EishaliSo'l Oo'jaefeCish Oiroespo'Rih Eoshaeve
Taer AoqizuSut AeoeboefiHael AotitaJoy OasacaRoz Aapoexe
Wok AoegoxuCej EovazaeSo'y OeohureBib EanufaWuz Ioebuzo
Jaej AogaedoeDoej IoerizoeYix O'alaemaXaz EiwoleTek Iithuvu
Gan AeaexuwaeThoj O'ikaemuRaeth AeogayoBog UuhamaZax Oeo'jo'thu
Jaeth O'iyaefiBed UeqoezeSho'r O'aeroepoSpon UoegotuHov Uoshoebe

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Evo'-Kush AeuvojeO'ju-Kael UebapoOebo'-Soesp OeaevoediOethae-Lif Oemaqe
Oco-Path O'aetho'nuO'go-So'q O'upaethaeO'na-Kus Uato'qoeO'pu-Zob Oihaespe
Ishae-Zoev OeufoezoeImoe-Spig OeividaIro-Rop OeaemutaEkoe-Laq Aishoeke
O'bu-Sit OeoegehoeOespo-Foc EoelaedoIfoe-Haec Oaeco'moOefa-Zoj Oejo'jae
O'po-Kis OeoewothuOmi-Rox O'athashiIlo-Rew IegaepuOfe-Fuf Oearaso'
Aera-Xush Ao'huqoEzoe-Noef O'akeho'Itho'-Sho'r O'aefo'soeAetoe-Ceg Uobeshoe
Izae-Tab Uotholo'Ahae-Fel O'o'buspeOepoe-Xoeq OametoIgo'-Huj Eoepo'xu
Itu-Lep Uo'spevoeAefoe-Fol OeoeruzeAebae-Jo'r AeigovoO'ji-Shob Uifimu
Oebe-Gub IicesaOepo-Sho'c IaekoetaeOeha-Zop IequkaUto-Taec Oeuqano
Ewe-Poz IacishuAejoe-Laesp OotaecoO'xo'-Naem AeafapuO'xu-Thep Uo'xeju


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