Alien Names in PHP

  by Ralph Roberts

SusenRaeroenCofejLeqaek
YopanZo'joetShijonVahiy
VikaeqSexaspCo'nuthZoshac
RalaeqXusayMoedoeqTiwol
VojacHo'padQoefaeqToebiv
Yoelo'lShusubSpiqinSomas
QujoepXifaerYoegesRagev


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.
HespXomLo'yMukBaespPujSoyMabSoerVaewLashKael
WejQuxZusYagCoesShatShoejPidGoegDaspNoefViw
PejCo'kHaspYo'bNaevWibYovSpuvSpanFoevZeyFex
NoyNiwNoeqDoxFijYiyPezShiqSewNithHaemBet
XoelJaexCo'cKoekFerSpathQoefHeqFokQoqGefQoth
KuzLaerVo'xHo'zGosLoexZaegFitTuzYakWizSoew
FovShoetXaedLexFasLethSpaepYoeqFoshBo'tWacNo'w
CaerFexThiyQubPuzThoqPushMuzCispDaespYaewMaz
Fo'fSpowSpo'lZo'xLolHaethDaekDo'dCoespYebVispYin
RilShajTotBoenSpaejJo'gMo'thMaecMokLisXaezFoesp

Pattern    V C V ... there are 1,472 possibilities.
OmoAmeOlo'OetaeO'caeAenuAeyaEgiAespaOedaeUqeAroe
EbaAwoeO'soeOeneIjo'IneUhaOezeUpoeAeqiOviOxa
AwoeAenaO'xiO'daeAvaEno'OspoExo'OhuOetiAewaOqu
OpiAemiUpaOevoUdoO'jiAevoIneOego'AesoIco'Ushi
O'paeAfoUtuAraeIluAewo'O'neAejaeEraeEgoeOgeEhi
OeyaIzuAfo'UspoeUshaOewiOspo'IdeAriIxuOepiOexe
IziEpiO'ceO'xo'Ijo'ItaOwuOecoIxo'OeqoeAeyuEca
UspaOespaeOekeOesaeOespoIvuOespiUsaeInoeAetoeAefoeO'shoe
Aeso'O'juOespuEkiOeceAvaeO'thiUxo'IsaO'qo'OekuOehae
EshaeAeceAyeIsho'ExaeOloeOteOtaeOkaO'spiAegeOespi

Pattern    C V C V C V ... there are 6,229,504 possibilities.
Yacako'ThoxaeshaNiwoewoNevudoeYo'zo'saeHoyipaKoraho
Foewo'koJaero'joeSasoceHitasaGo'roespaeGano'boeLipo'hoe
SaeyejaeMufaraeFoevoepoePoexo'saeTo'cashiZodoetoQashoeco
NegethoeXoluko'Lo'thocaeVo'jaero'HaspaxaRejoekeMataevo'
Washoeno'PezaespoVeqoekiWaeparaeHo'thaexuYutoegaToehope
ShenoyoeWureqeBaefo'to'RomefuKaekuhaeXetheroeThijopae
TuraepeVatajaeVuro'gaeXo'thoeguMaxoesiPexaspiJoeko'wu
VohenoCelo'zuPititheRoniqoSaedo'vaeQijaesoeGoezutoe
Deboemo'Spo'mojo'Zo'vo'yiXiwadiWibuzoeLo'yiveKoegoeco
To'lizeWoeqovoeYothaecaeQowixoRadaeyeJodoeyo'Yusispi

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
O'xaeaesaetAhoobaebAshaeo'camEveapaewAewaoeqaesEtiishoewO'poealuth
OsiujutAekoucokUho'oezespOezoeoekotOethuaro'vAeqiuzoegO'fouloh
Eseo'paesAejioho'sAeyioeloehEloaqo'sAekaeathacOshoeefo'vOyietuy
O'haerokAmo'o'woebOexaatoejAevo'eqelEyeebekUvuoedutAejoeoboer
OepaeogaetOespaaeyebAemiodo'fEpaeaxopAefaosaethAesuosukOxiefoev
EtaeofunO'bo'oefo'gAeyeumoebO'kiocoesEkiospezAwio'wevO'go'oespag
IweicuwAgiiqoexOxoeuqo'rEfeelaxIfo'oezebO'vaeazalOweaeqaem
Awo'ishemEkeunehIkeespo'hAeduiyoedIquihosAvaispeshOkaoesith
UkeonaewIqaeubospEzuiquvUxuo'doevOebuilaeyAesuafosEyuovex
ExooeqatUwiiwo'tAwoaelazUpooejadO'go'ethizOnoafaemO'vao'nuy

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Yuv Iafo'keDil O'okihaeXoesh O'ojaegiYuy OeomiwoNoev Uaetho'yi
Kes Ao'ko'shaeHoeth Uurogo'Xow Eo'paeqiYud EaejoesheCaed Aeayaevi
Laq Iaespaspo'Raen Aeoetho'yoeJut OuqumuMej AeulisheJo'f Euspumu
Qon Ioespo'fuMoesp O'egishoeTes Aeoso'reSheq Uoesho'thuThaev Uemugu
Von Oarasho'Taer AeoexijoHem AeehotoZet OaedaejeMif Oo'spo'woe
Wasp EigubiXosp Eidaevo'Thuh Eo'qijoJig O'o'ho'foDoep Oothite
Poth OonoeqiFaet Uashaeco'Bo'b Oawo'peShaey EijaxoeQog Aeubufa
Mo'g Io'giniBow Eisano'Juv O'adathoeFox IaewodoeSod Aeoqusae
Guj Eo'yaeyaeSho'y UajikaCoeg OeisaehaLaes EahogaHo'sh Ao'yo'nae
Gaef IaeshoriCop AaekoethiShoq O'oeqo'xoVoez Uo'soefoRoesp Aeoemiye

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Upa-Thop Oofo'jo'Othu-Hon AeeseveEpo'-Saew Aeoho'koeIya-Qaej Oeho'loe
Ogae-Bop IoespehaeO'be-Go'p AeijaexaAfe-Lar AuwaeqeIxae-Lab Ao'bifo'
Oespe-Spaeth Ao'dekeAeloe-Qeh OeubozaOspo'-Pef Oo'futho'Uspo'-Teh Aeo'rupae
Aefi-Xuf AeafaeqiO'shi-Boj Aajo'toEpo-Wash OaecaeroeO'loe-Cag Oacoecu
Acu-Jo'j OeexezaeAku-Dad Oeo'pobuUnu-Tet EevaenoeAfae-Shiv Oeibena
Iga-Yuf Oero'yoeUbo'-Jael O'o'paezaeOqa-Paer UawoeshiAeko-Mej Aaekade
Oce-Shaeb OeiraexiIlo-Cak OaesaegaeEkoe-Niy UaezaevoeAela-Lax Oeofaqe
Isho'-Spaeg Aeo'qulo'Ithoe-Goek O'uvo'zaeOepe-Yux O'aevo'yoEti-Vev Uotito
Uqo'-Jow AagithoeAthu-Wo'm EebuzeInoe-Thoek IizeriO'so-Do'l Aeo'kove
Aeshi-Yog AoetoetiO'thoe-Yeg AayofoeAespoe-Dim IejoethoeO'spo-Qoef Aeudome


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