Alien Names in PHP

  by Ralph Roberts

ZucivYoluwSaebowLashub
GudaedShaegutThojo'vSpaegil
Sho'do'lYenoeyNo'lutPoqoeb
GunorFolixVevaedCuloj
Go'fupYo'thisThufospWumash
FoedaepGo'culKoekogXegoer
Xoeco'cCoesovPumumShaeko'k


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.
VispSpoegWo'mNufDudFoewXanJoezZawSovThaspThav
FaetQefTixWomPipThufXohQasHo'tGaetSho'mQos
TethMo'mYivKigNarTusHaeqShalQo'lThoyRaspPoz
ShihRuqXasLoegTho'spNaebYishGijSpaelSpiyYedCaev
RuwFo'mKaekKidKenHivQiqZizVacYazQoemHael
SegThoqBaetPathGujViqQasSaewNimZuhGemMaz
ShetRutQaefXoqJarZunRaySpo'lGarRuvMoyCo'n
WohShewMoxSpimNo'nHo'mSapFoebZanVamFaeshLoed
DasZaspHushVoexCiyRonRipBasMemJudMuhBok
SpoeyZorSoshNamShuwMuxSpo'shMimQoebWoepBoefZoq

Pattern    V C V ... there are 1,472 possibilities.
Odo'Iro'OenuOzeIyaEhoUwaUpoeApiElaeOexo'Oedu
Oezo'IkaeOsoeUwaeO'kuO'shaOeshuAdo'O'zoeAeroeIjuIqo'
AthoOeneUluEloIbiAedoOebiIzaeAheOeqoeUtuAma
IspoAegaeEnaeUho'O'tho'EhaeAko'EthuO'peOpuUwuO'qoe
OeweOhoOgiInuAqaeAwaeUseOedoeItoAeraUjoeOexo'
AfeImuO'naOepaeUboOewuObeO'yaeO'laOebaeOedo'Aeni
OlaeUciIriAeko'IxaUwaeIveIleEciAshaeOkaIye
UfoeAethaAejaeAeyuUdeAenuAsoeIwuAgaeEpuIboeAyoe
Aso'O'moeObaeOeziIzo'O'goeOjaeEpiAeyiUsheEspaeEthe
AemeOedaAlo'O'haUtoOzaeAetoeAfuIluApoIko'Obo'

Pattern    C V C V C V ... there are 6,229,504 possibilities.
QakothuRuho'thaZoevuzaeDagoegoeDospashaSpocishaShoranu
GihaeyaVo'go'roQoeyuvoeRoefuspaTaepetho'Veho'spaSpoethero
RafitaeDepiyoKojaeteWilo'jiSpebo'nuMo'vuliMoraevi
Ko'yuyoYuyepaQokuloeFaevaelaHoepaeseFo'go'po'Niqepo'
KanusaeLaeraso'DaevusiYoegavoeSpathuloPoeno'jaVuxivo
Haejo'maeFesigiSpemo'waeMemaedoeZaekoedo'CixiheGolaewu
DoexotoHavoezaeLoesoemoeToboyiSo'to'yiQo'diloeYuxojoe
Jumo'jaeSo'hoekaSho'buzaeShovawaWuvubo'FirugaeKaevuna
RishuzaeNaegexo'Huno'coZewowo'GawaereShenaexiRedaelo'
TunapoRitiwoHo'no'xaCoefuno'Zafo'xuZodiquXathomoe

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
AetuirijOespoenicOqaebaesEfeoeshetItiejaemAegoeogatUnoeaspoej
Aso'ewashOejuo'shaefEvuo'zenAkaoewaewOeqo'oedo'shAethaeugiqAfoeeyeh
OenoeoewaemOsaefashIbaeathutAzeespaenAecoeopihEduoevoeyAezoeazug
Aecaeo'thadO'shuoethegOqousajIxaetaehOloinifIkeigaespEspeupug
AtoinuqAloeuweyEno'oxexO'spoeatho'vOraeohizOezioehajO'jaavar
OjiojaqEbeoesafAemo'ojihOnoovuqOtaaeshohEqaeoqo'bAspeo'men
OeqoeasperOevaakethEseodo'xOezaeaezawEfeaevaespOethuitoenO'zienur
UniejespEgoeilaehAteoeraedEnuejo'kOemo'iziqApoivesAbaeatay
Esho'ikoqUkaeiwoetUspeoepoethEzuezojUpaoemadOenuixosOfiafov
UcuaeshethAereicibOlaexoenUdao'hibIwoeo'xiwOenoeospo'xAgaeoraer

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Kusp AeucaeziZec UezaeshuJusp EowitoWel IuzimoLel Oearaetae
Sov AoejaspoeZel Io'roejaRup Ao'vosaeSpin Oeo'shocuTer Iayoemae
Jab OoeraevoQac IamoexiSem EaeraeguSo'sp IeciroeThom Oo'poju
Yaj EoenuziDoen OeiloetuXo'd Oo'qo'koLoew AeuweviSeh O'ishice
Vaex EuxiboeYo'sp Ievo'deWith Ao'fixoGar IaekaspaeShiz Uawulo'
Hid OamodiRoc Aufusho'Thath Aeo'guniLas Iethowo'Zec Eoeneya
Mosh IithedaeNoej OeajinuJo'j EaemitheVeth OeuluzoeQax Iupuhu
Shusp OaeshoeboeCis Eo'xaviPif Eaeho'gaeNaesp Aoeqo'diShael Uaetebu
Thek IoesoxoToes OenogeSheh EabutaeHaez AeaebaboeWon Eagaeqi
Ho'q IaevubaeSum Oaehito'Kaesp O'onotuSob O'oeshospoeFuw O'elire

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Uzae-Qes Ueco'soeOge-Pex OuwaxiAevo-Go'sp IuyebaOeqe-Yoy Uo'spoema
Oxoe-Faep OoefaezeAehoe-Tov OeahaethoeOepu-Tab OeuxovoeO'di-Co'h Eoenaelae
Ubo'-Xaesh OulafoAsha-Shiv Uiyo'kaeEqo-Siz Oo'ziwoeEgi-Rin Aokakoe
Oezo'-Qaej Io'yaeqeOetha-Qiy IobuciO'coe-Jab O'aesho'loeEtu-Spof Eacisi
Azae-Coz IithasaArae-Spoh OeoeshiviOzo-Pab AeezoejiUtu-Poeh Uaeyiyi
Upo'-Poev AeeqetoeEpae-Cac Ioevo'doEse-Spo'b IupebeO'yo-Nac Aeqo'joe
O'si-Tul Aoespito'Isho-Yeq AakoqiUru-Boy Oeomo'co'Idu-Joh Eoefoeqi
Ero-Rash O'uposo'Eji-Sen Uuqayo'Iboe-Qoeg Aeo'xeraeEpo-To'sp Ueho'xo
Iko'-Show AeaexukuOegu-Poc IuroegoOexoe-Shoen IawitheAxo'-Xij Io'paepo'
Aeyo-Nut O'emucaAme-Xoec O'oeyo'paExa-Tur Uolo'zaeUxa-Spif Airede


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