Alien Names in PHP

  by Ralph Roberts

Ho'xoexKeshelZoenopDoshaeh
ThexutNaesholKoejamBiso'p
SpaehogWotukZupucDashar
HijolTowinHehotMedax
No'ko'qMasicFolospWapol
ShoesadHujisCaepovBaewuc
YoerefRaehakSo'specCorix


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.
ForTaehTuspJoexSpethFaeyMaedSpoecFaefRiqLothShew
DaelDabShajZebTuyXuqZoekBisQoedPuhGoebRoec
RoedYukZezVo'nHaefQaenDicHaerPo'hPuspRasTo'd
SpaejYohJoebMeyZifThuthQathWopVasKoeqMoekVuy
ThaepThetXaspTho'qZoqYebJaecSheyNupXispRexBeth
Vo'spTaeshGoelVorVaemXoerRadBaemBorXowWasVaen
So'dSpoesQilShabPoedSoethSpoekRowJezSho'tKusNoj
Bo'sMo'vMilPo'bMo'wWohPoenKulSpo'zSikZijNoeg
DeqNunPalGaeyNerZugGudBapLo'zTosYuwKo'l
XomDoefThalPo'shVenXerJuqDethVo'nMimWazFeq

Pattern    V C V ... there are 1,472 possibilities.
IduOesuUjoeO'caeUkiAmoAcoOpoeAegoeOekaeIso'Aehu
OxaeAxo'O'keEmuOenoeEshaAexiOqoeIxeItoAebeOeda
UbiOejoeIspeO'daAshaeOmiAxaIcaeAeshaeAro'Ado'Ize
AfeIfiIheEsuUvoOespoOwiExo'AxaAdo'EgaOne
OexoO'thaUpoeO'doeIpoOeveOexo'OexaUspeOeloeAecoEtho
IpaeO'mo'UwoApaEdo'AxoeEluObo'AyaOco'O'koOejae
OezuEshaIdeEho'AeliOwiIxeOjeIfoAeshoeOesuExu
IbuOgaeIspeOemo'O'xoeEfo'IpeAejaUshoeEdoOeloIxoe
AfuIyaExaeO'sho'O'hiAcuEsuAeyuEqo'OeyaeItho'O'hoe
O'poOeniUmuO'qoeUviApaOewuOeloOtiIruO'paOfo

Pattern    C V C V C V ... there are 6,229,504 possibilities.
XoeshitoBedihuLo'ko'qoeJo'lugo'FemeruTijuvo'Spoecathi
VifagoeVosacaeSpethiloShaxesoCufetaMimukuHacaeca
SakumoeSpivaepiJuzovoQayo'teQo'fuveVihayuVaeshosi
VaethujuBaewaewiSpijazo'KujuraFithavuMimishoeTho'poexe
CoepiziJethuvoTaexushoDiyutoeGuvoejoThigosaXo'goepo'
Gawo'vuNaethiluBufoehoFewiriMijuboePezeguZumaezoe
LaejuruThoevoeceCosicuCuyo'yaPoesaenoSaekaejaeMesashoe
Ko'fo'heQiyiguLoejo'qoeMapoethaeSispemaeZoeyasaHalanu
Taego'woeTaxezoeThoco'toYuguqaeToesho'xiQodoemaeMathegae
Shejo'co'Naemoeno'NatidoVuzaekeSoejushoLaesuxoeQeqo'zo'

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
AejaoseshIyoeafo'wAehiaewoerIjio'xuqOeloutuspExaeurutOeriuyul
Ujo'aerezIwiacaerOenuo'gopOespaoqocIcoaeliwO'puego'jIxaeo'gish
OxoewusIspoeucapOkeiyaeqAwaeiqoejOespeaxuhOcaeaecomApaeuxay
UshiusezExaaexithUzeatho'xO'meazasUfoebaexOespoeaewaesUcuashoec
AesaeaespashAecuogo'sExoaexarUyeazoecOeleuthamO'bioedaefIyaeosek
Igo'aespazAewo'ucafAduo'daetEtaeonuthAxiothehO'gaaeshalO'foo'hash
IyuupobO'bo'o'xikOemuoeroenOtaeoyinAjiico'thUko'oko'mAhoeaesep
Ezo'oeqoedIspuiho'wIyoeaefujOroeuyimOso'unaegO'qiipaetOevoaqaz
OetaahaevAfaowo'thExeejopAejeospupOriegohOho'olo'yAshaeivo'p
O'lo'oesagUtoeagahInoaevifAko'ehoenO'so'aespo'sUspaeetojAeqoetho'th

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Tic OeoebaezoeKaek Eoekajo'Dac OeulucaeVax UoecoeloeVer Ooloeva
Baej O'o'lo'so'Leb Eaebo'poeSpec Oeo'hikoeSan Oeaho'speJo'x Eishepae
Hoj O'ono'diHis O'o'toroeTow AeaevuthaNeq EothokiThin Euxaepoe
Po'j Euxo'kuTaep OeiseqaFak Oo'to'geTat IuquwaLoel Aeigispo
Theb O'icixaShoeg AihoetaeGeq EugupuXaeq IoevivaLo'y Oaeputhae
Zoem UaeteciKoew AeoqixeCath AoshaeyaeKov AikuzeFo'h Oishego
Tuf O'ugaevoeVup OaeshetheNob UubaebiWeq AaecewoeNul Aezuvoe
Paev OeidoeshoeWoex AothuraeVaeq IidoemiRo'b Iozo'feCaec Aeuxuse
Qex Io'saejaeTho'h IugixoeGoey IaesoseFex Ioebespo'Waeh Uaefaeboe
Cin Oeuguzo'Fir IowayoDo'l Aoegeko'Mesp AekuthaeWow Oeuspisho

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
O'spe-Laf Oeazo'leAexi-Yaep Aono'fo'Oeyo-Tam AalemoOdu-Hath Iaewoetu
Exa-Roef Oispo'spaIba-Vip EoesoezuOeho-Naed Ao'zaquEspo'-Go'th Eethishe
Aebae-Maev AothozaeUshoe-No'j Aeho'keAeri-Yo'h AoejaedaUdo-Puk Eego'te
Iti-Qus Oeogo'kaEkoe-Pez Ooespo'guInoe-Nol Uoebo'goeOze-Vaen Oeaxopo'
Ispoe-Ko'z AeekusoeO'go-Spat UupoehiEspi-Thoy O'aexudoeOthae-Wun Ooto'noe
Uci-Baer Io'qoethaOzae-Gosh AeaezoeqoEbae-Xo'j OolaepeIye-Zoc Aeaethoebi
Usha-Nut AeoetoepuO'tha-Koeq OakuthoeOeyu-Sot O'aqaqaOelae-Lah O'ago'lo'
Ozo'-Xoth UawaweAeti-Joey IigaviIsi-Quv Oo'qoxo'Oja-Dox Iemuma
Oxo-To'd O'ewexiO'hi-Moeb IakogoeEpae-Sah Oeuspago'Eda-Thish Eefosae
Uspo'-Yoc OurigoeUze-Ro'n OequdaeOla-Saet Oisifo'Otu-Spo'w Oeuraecu


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