Alien Names in PHP

  by Ralph Roberts

QexoqJo'qadVecaetSpajoesh
ZafifNathuthKadanTolem
PaesutJuwufTigaewKexew
VuxaetGoburNamarBicaey
GogogThoemoethFiqo'fFaret
FoevutHuthikXowo'shSho'sir
QoshamCepumFoebaejVayoel


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.
FoyZiwXekCaezQoeshThoecMipQaqLihMezWijRet
Jo'zSatNulKodMaenZopMaexSeshPo'gXolMoejJik
ThoezKakMogYirJoekCipSpaelGuxQo'qYeyDerSpor
JaespNoejSpo'shKo'gXo'thFapThoemNosHuwXugLaebLet
SerQurViqTotDokQaexFalShaeshCewCuthWagKoex
ZidMo'rBaspKuyDoezNuwLoeshCoenBorGaegThoeqCap
TaqSofNuzKo'nBidThozLolThudFuxTuyDeshTaek
XizSuyCufGuqCo'shMaepQo'bKutDoeshBiwLabGoes
BaehFo'wTasRonBo'lCethWitSospLaecMo'ySpo'sHas
ThaetQidSpicKojJetShoecShaySpoxXoxMoeshButVesp

Pattern    V C V ... there are 1,472 possibilities.
AediAenaeAvo'AesoeAepoeOeneOhoeEsiAso'OekaOeceAshu
AespeOewaeIriAgaeEso'AexuEyeAruAhuEjoAecoAwe
AeboeEco'O'joO'diUhaOejoeEko'AeqeEjeOeko'Aefo'Ula
OkiO'hiEwuIpaeO'veAeqoeAxo'EniEjoAyaeEjaOhi
OenaIxoEweIsoeO'soO'zaeEbeOefo'OjeOtoAemo'Aewoe
IshoOhaEgoeUfuOluUboeUno'AethuEwaEqaeAexoeIho'
ImaO'speUpuAcuOesaOemo'ItoeIxeAto'AetheOehoeOehoe
O'xaUyeEraeIheIraeO'shoeEbiEyeOpoAhoeOegoAexe
O'spaeOehaO'puAenuOsuOexiAegaeIho'O'sheIto'Uro'Oke
OhuAspaUmoeAboIzuEfaeEcoeIniIbo'EneIyoO'yo

Pattern    C V C V C V ... there are 6,229,504 possibilities.
BiyoelaeDoevoezaeRashiliSumuyaeWesedoTaxoxeKaezo'soe
YewoemaCavoqoHitaepoeKayaruJaenezaShoegumuVorotha
ShemubaeJispapuToemaziFaethimiZayopoeRisho'sho'Yejaehoe
Lo'poespiBado'moJiravaYimoegiTamo'yoeVeqethoQo'suza
Dajoego'VahawoKipoejiLo'paedoLuko'heSpijespoHoepove
ShariwaeTaxatho'QiqaejoeSpecipaWoevefoNamo'naZaguhe
QoepaqoeXospaexoYofuwiShelifaeMo'zusaWayefiTho'yo'vu
MucubaeZo'thegaSpucaegoeTho'yoedo'Cazo'spuNicushaJoebethe
Ko'yixo'CoeshaenaYucoemaGaemiliMoespozo'TeyoquMukinae
KejishoeMaqaemaeBaepahiThaepaeko'Loeroebo'PihoeteMaho'yu

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
AezoeshuqAepo'uxo'thUqoeuqayAezoo'jufElaeo'hefAxoeo'joepAtougac
Oego'obomIthuokilUpoujeqUzaupofOeqeovashOepio'maemOefoeesez
AemoojospAezaolizAmoeaezawEzao'spaefUdo'oqishAexaeuso'thO'jaeavuy
UruaenoevOqaeasaeqAhoo'spimUjiuqesEvooejo'pOeseedafOezoeaecav
AlaoesohEraeijicUguexoekO'xoutemOehaaerenEsoeigotOwoeo'thif
Oebouxo'fOfuemoeshO'yieno'nUpaagaebAceaecoenAetuixemEyietoej
AtoeoedaexIsaeovo'hAesoeuhezAmeegukAeguo'yisO'fiexesOcaeevux
O'woeo'faefInoesabOmuiqo'rIdeoegashAeqoeaejiwOgo'oesizEmaeoexoc
InuuqaejOeyeulo'lUgaamo'wAkuewothOsho'aekulAemuuhaefUvueshoeg
Ito'isporOeshoexothAcio'no'rOevoeemimIshuuquzOspoezo'kOekeoemuv

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Yoj OaspoepeDaef OeivegeHul Aovoeyo'Nen Eayopo'Mel Oeidaeco
Pis OeugasoeVip UoetashoeZif OeoelakoeGax OeucehuNef Ao'puqe
Hud O'imadaNen Eoro'beThil OoesoezuDob Ioeroso'Yoeb O'agihu
Shes AashoroeSpep OithotuBag O'o'zo'yo'Feg OeakidoJosp O'ogithu
Jog O'ojameThisp O'ogagiNul AeaezaeviSpah UitoehaThip Aixage
Jin Uaespo'saeWop Aorisho'Shuf O'uposaeHoesp Oo'ko'paShot Oeacefo
Wok UishaekoJaeb AawapoeKog OiraspoeDey Uo'gaequWiy Aureru
Zuc Uo'poekaeJix O'othaethaeSpaek OusitaZaev OujofeThaeq Oeeyoce
Maeg EaespujoDud Eosho'zoHis Oino'spuXot Ao'qediFoer Oeaefaebu
To'm AewoeraGob AeepohoThoq Eufaeho'Spo'th Uoesho'xaVos Oeoedoepi

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Eshu-Saeb EasithaeEshae-Gop AojacaeOexo-Xosh AoeyoekoeOenae-Loev Eo'rafa
Ugo-Xin Uo'ho'woeAezo-Vux Iihato'Aeyo'-Laec OijaefuEto-Nuh Eocugoe
Iqo'-Qoer OoloxeOfu-Wo'w Ieloero'O'vo-Biv OeugudaeEse-Qab Oeofiha
Ape-Nex Oeno'goeUzi-Yon Oeubo'daO'zu-Bex AejitoAcoe-Qo'y Eutuma
O'boe-Bo'x AaesuyaeOtha-Tev EixaexaeUbi-Guw Iuwo'qoeOeso-Kej Augejo
Aemoe-Sen Ioenoetho'Ogu-Fab AeaesedaeOgo-Tiv AedoexeEdo'-Saesh Uedake
Ada-Wid Uaeko'moeOenae-Xer O'ivo'shoAepoe-Thuth EoeceniIba-Ro'q Eoethama
Umo-Jik OeeyifoIje-Mos OeoesaejuOpi-Lov OadaeloEdoe-Boy Oaedufu
Eshe-Xoep IathoenoIshu-Maesh Aeo'spuspoIme-No'k O'egesho'Oeja-Ro'q Aenuse
Ope-Mad Aeipo'xoIwu-Qo'p OuxufoeAfo'-Poeq OeaspaenaAehi-Lef Aeuzobae


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