Alien Names in PHP

  by Ralph Roberts

SithogXo'yitLoethoshNashel
QupehXashulXokejTo'zo'b
ZalowSaxaeyJaetaethPagin
VoethaqQiloyNaejuzPaeyam
QiyuvTicagVafo'nBizoth
NaeyaetJo'pozYoecenRoxaq
HiguxGewo'nXubuhLoego's


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.
BathFaethVecHovMaepToeqPutXoesXaespSpeshGasThez
TepSajPerWo'zWo'vWivXowDibGo'hDipPaebXoem
SpaerLoethWaenShaeyMezDeqShehMezMispHizThenGol
ThoxGitTo'kJevCaexTexTumGavBumVawMivHag
NoxShaecShihToshDirWaewSijFugLonQerFoebRoex
SpasDokYoekWahShaezGeyXaxSpefVumBospNo'kHez
QihFerXolKaetLudZimRepSoesGoegMo'fVaebBuh
RumDoeqXigThabXekSo'nXaedFojLaexShaevTo'xVuq
XaetCo'dPaevYijBaethGoevPaerXalXoetVizBaexSpaer
DoekThevPapVonYaehBozShamRelCaqBepSemBath

Pattern    V C V ... there are 1,472 possibilities.
UsaeEloeAshiIpoeAeto'EkeO'shuO'faOezeIfaeEzo'Owoe
AegaO'cuUwiAboUroeIvaIlaOzuUdaO'yoEveEshu
Aeho'UseOespaeIceAefaOziOwoEspoeOshaeIspiEriEwa
EmuEho'OespiOevoOekiO'joO'loeOqoOefo'Asho'O'joUzae
O'spoUteIwoOetaAto'OcaUfuUbuO'mo'O'foUweUso
AeqaO'keUpo'OetheO'vo'Eso'AraeO'xoeO'ziO'thuAyiUyo'
EneOetuUxoeAethoeEbuEdoApiEyiO'viUheO'kuOere
O'speEtaO'xoeOepuOziEthaeOeseAekuO'speAyoeAeliUti
AkoO'woEjoOeleAedaOeseAkoAeqoAmoO'naeO'joAejo
EqeO'siO'reOqiO'guIfaeEyeIraeOeceUshiUgaeEthu

Pattern    C V C V C V ... there are 6,229,504 possibilities.
DoenicuWirezo'VijaexuZaexetho'So'duno'No'to'poeYathuqu
XaepiwuRoerecaWabaevuVexushoJaeto'so'Shuyaexo'Baejahe
WusuraeLaemo'feNoekatho'JudespoeYodethoeCuwemo'Ho'spawae
Noco'poeZoevaeyoWolizuVo'milaeVufaqoeMenoethuLevoeyoe
TetiwaeCo'laexiSporibaQaroegeXoebaeruWo'rufoSexile
Kumoedo'FaspothaeNuco'faeFo'woemiJicoethoeMoto'fuSheshoeqe
Coco'yoNocokoeSpo'yacuNoshaniSoejespaeXo'xano'Hoevoemo
Jo'spuvoeShurishoeFahereVoneneKijoliZaepuqo'Yospucoe
DakozeJoehaego'TumaeyoeWuwoyoPafishuSesoxuZo'wo'ka
Spo'jipiWasobo'SevupuVikexoDuxoemaMo'zaquNo'koge

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Eto'emokOesoeuko'gIxo'oedolEmoacilUmeocilAeno'ubabEreaxoed
Aefoeoyo'yO'raaetihAevioevaeqO'leoshadAto'ofo'zAyoavaetItoofig
Iyoeaetho'nUhaaefo'yEvoujo'bOehoeodoyO'wuifuzAkuunoecEyaijoem
IviaenoejO'moeoeshukUgo'aefudOvoeozicO'ko'obaedUnaadaecAekuo'cip
OxoaevoshEroeerexO'luo'cegOeshiugebAjuathuthOebaeusaesO'vausaex
AexoaetheqUxo'ejonO'thoeadoespEdoeudoespAneoehohAejouyaebAnaeaemok
Aenoeo'nuspAdooloegOhaeaemixOmoeivowIthuafifO'baeewaemOwoeufel
AeciaefizAedeaewedAecoizoecUthoeaho'kAvoeozisO'fooexebO'faeishum
AethaehutO'qo'aewasUbaeecaezOetuoejexO'wuaethusIniinuthIdaeoethew
OthieqewO'zio'juxIhoeo'wikAfoorevO'peaeboeyOspao'vo'tOgiaespo'h

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Ro't AeogoeqoeHo'x IapiceSpo'g OeoegoefaeNas UaeyuvoeLith Aihaelae
Vir OeezumuVom Io'spetuQoec Oeaesho'laWaew Iaeko'go'Sposp Oeuraxu
Wer Aeo'xowaThul OeoboetoShaew Ao'daeweVoez OoepuspoPiw Iahiwe
Qoet AaethithuCaf O'omoebeZup AimuqiDo't AeatispaGaew Ao'thaebae
Hot IoxaeliPoer Aeaeso'baTef Aeaezo'zoVud Ao'saenoHet Uo'fo'pe
Vo'c O'o'gipo'Roex O'oepo'poeFisp Eo'memiFo'x Aeewo'joeBik Oeo'qeqi
Roet Iispo'wiQak Oo'zaeyaRon UosifaGeb OeutojeSho'l Euyite
Xay IahediXel O'ashaenaKux IuritaZo'y Uitozo'Jim Eaforae
Lod AurashaeFo'b OashodaWoev Aeujeno'Shoj OesoeqeDosp Oeaegafae
Thaez Iatho'coeTosp UithoefoeDaw EoefoezoeThav OoesozaeNaec Oeaespoesho

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Aero'-Shel O'ivoehiO'ro-Qoeq O'oehaespo'Ara-Tup IeqitiUfi-Hoew Oeomutae
Ofi-To't OeujotoeOspae-Co'b O'ukoeyuOethae-Joeb Aeino'zo'Uxo-Qush Oeemo'du
Ojo'-Foq Oeamo'voUwa-Shah OeareshaeIbe-Fuz OeoehoebiO'fu-Coz Iawoevoe
Omu-Spid AojopiAfo-Zub Aeo'loeroEgoe-Maeb AeuvaepeAefa-Rac Aeugeyae
O'koe-Koth OeisaequAeli-Huth OeogivuO'vi-Bo'sp AoehoespuUcu-Doec Iaekeho
Iro'-Thuy OeiwishiOeshi-Mush O'unucoEcu-Joem O'aejeho'O'xae-Gath Aeoxaeyu
Avo-Cush OeusuyuOeho'-Bix OeoehegaeUqe-Goesp OeuwekoOtho-Row Ooego'shoe
Ewi-Zaet EaegoenoOzu-Co'c Oeefolo'Ina-Co'd AakoejoOezo-Vo'th Eaepotho
Uvi-Xun AeaehohuUcae-Moed AeespaespiUva-Qoes O'o'jihaAlu-Yisp Aeulijae
Oetha-Coec Oewaelo'Aeba-Fath UayojuOewo'-Coek IehoegeOzo-Xoec Ioedeko


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