Alien Names in PHP

  by Ralph Roberts

YashizMo'yoelLosaecLurej
NogoehDabispJebepZunoeh
XawoyYoekishRaeloenRaenuh
NaemocZitithShathoenXogay
CoesomBahosNo'paelQoetesp
SabuvPifoelThaebugMugoec
YaspishKaeso'spRubudVamaex


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.
XaeqXivGo'shYo'vSho'thYixMewSpaexSo'pVikPadSpaen
Vo'lSaekJoejHorSpaeyWaesPopThewHuxKurWiqDo'j
NethVonJokCafVurGuvThoekVashHaegWo'dBijSpav
MicVigYaxMekDecMaedKashQaeySaedZaefQemSaex
YoezSacShegThoebCo'cThozWavZo'pSpotMaqGaehBok
CiqJifKidLirHasTho'qMaethCibSoshYokFuvVaeth
ZajThorPoerDoepSakResRoebNupXoebNozMithVem
HoefYaexJoySo'spGovHo'jWoebXanSuvReshSposDem
ZoxVavTigLodSexTo'shCumWerTathHefTatMoew
DospJoepLivFo'vBajMaenSpoqThoewDixWoeqNaeshMas

Pattern    V C V ... there are 1,472 possibilities.
O'no'Uso'Iso'UboeAspeUshaeIspeAwaeUfoeOraeAneAcae
O'loO'thoOethoAepiOexiAeyo'OeleIyoeAzeIzeEyuUwo
O'moIgo'OezoeO'toO'kaeAvoeAeyoO'fiEjeOezo'EyiOego
UziIyo'AexiUzo'EtaeOeso'AweInaEsaeOhaO'yaeEcoe
EyoUniOvo'ImoEpeOxoeOshiIkuIhiEnoAeseEfoe
OtiOshoeO'deAqo'AebaeAkeUtoAeyaeEtoOshuAleOxa
AteIxaeIqaeEraIdoeOethuUgeO'taUwoAefeAehaeAroe
O'yeOethoeAejaeOspoeAqo'EquIciOeyoO'voeAeyeOvaUla
IdiAriAesaeAeyiIciOexeEvaeAenoeAziAnoeAwaeOyi
Oeto'OnoeOexaeAnuEseAmoeOepuO'so'OewoeOdoAexaOefu

Pattern    C V C V C V ... there are 6,229,504 possibilities.
NaekizaeYalacoeXoehivaeHiqo'xoeLumohuSpoemithiBaekiyi
DucizoeFacoespaeKimoeyuHaekoeceShaspepaeRumutheKalowi
HavuwuHo'jutiXunoexo'Qiqo'shoFeputeZo'juqaCoespiju
Vafexo'DihugaBilusho'XaeshakoCifawoVonaeseWoeno'koe
Cibozo'Noetivo'VoelaeyaHoqoekaYaxispaThamo'qiZo'thuhu
Qo'laexeTho'soto'Qospiwo'MoecaesuDopaboeSuto'moDimoewa
VipoereSo'zoexoGaethoesho'Muqapo'Pugo'lo'ThahotaeSixoshu
ThanaexiZeyihiHoeshoteLuhutho'LufespaVo'faxo'Moecespi
PecitoeSahaeseWo'wo'doeThaesashoThibapo'Lo'golaeCo'zixo
PumemoShijuleShino'lo'ThoesheceSpefaeno'Ho'nufaeDafiqu

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Onaeo'meyIyoeosho'pAdiubunOfuihupUfo'asaespO'spaeiyoyOeniaequj
UcoeahilOzaeaspaedUsausaeshOloeaxo'zIqaaesaeshAeciithakO'shooqoc
Alo'uvoesOsoaefutAeluunaezIsheiyuxIbaeolaespAmuubo'kEqo'o'shoq
IkioeguspAcoeicuzOjaeovibOeliaeshexAewiaboeyEfaeehosIbooekih
O'seoespuqO'xioepuyUjoeaenobOeshuo'thawEko'etheshO'woaepaeqO'liuto'j
AmioejaevEthoojitEqueho'bOewuoedo'hAeshoaejoerUsioeroedAebaearih
AejiubaejEvoo'so'wAeviijucAeheoeho'wAeho'oeqegUbooewo'sIziequq
AefuoelaejUvo'otho'bOfeo'foetO'riemukO'gaeoekolOefoeizoetAeroeewaeg
O'qaeaecathOviizadEqoaetacOvoeejonO'juo'xotAeruiho'tAspoeepec
EhaoethaezEhiepo'dImaeaspolEjo'ihoeqOezuo'doeqAqoiwoeqEtuocor

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Baesh EashojuSpan Uo'remuWaesh OomoefaFem OeegoemeQo'p Ao'puni
Doex OeiruyaBog AoeloluSo'th AeoyisoeXef Eeyo'theNusp Ounoera
Ban Uoenopo'Koeq AotetaeSpux Eo'kapaeRen OeepavaQer Ooko'pae
Roen Ooespexo'Po'n IoraedoeJem Ioero'daJaq AuguspaePes Ooeqaebo'
Naec Eajuno'Foc EoedoewoeYiv OeoezeguWar OeomaetoCeth Aikaqo'
Hew O'o'sputoeNo'th O'oespuloThef OeligoeVih OeumonoMab Eoshanu
Baz Oo'bumeSpaem Oeovo'deKus Oeo'toecaTar EarasuBeth Eevushe
Kaej UeyezoeXux Aeezolo'Spos UozotaFesp Iuyuco'Mex Ao'lo'yu
Xesh AeejivoeHek IiritaCef O'ulaewiDud OeojufoXug Ooekoeboe
Kik OiqukeShash Eeqixo'Rib AaqepiQej Eurotho'Bog Eohaso

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Ushe-Nop Ooqo'vo'Ihe-Qox Ao'vo'sheEcu-Mag Aeoeco'duOro'-Spuv O'aesheki
O'ne-Sod AeugithiUwo'-Soec AesadeAeco'-Tij O'eweyaIsoe-No's Oeoloeca
Aege-Mek UamotoeAesae-Paet UajineAegoe-Ho'y IoespobeAere-Haz O'aepaeke
Oshi-Vev O'ashuhaeOqo-Man UaespaedaOespae-Goeg OedoeziIxi-Joq Aaecoga
Aexo'-Yub AeiboepoeO'sho'-Spuw Io'qugo'Agoe-Fuz EotehiEdu-Gaeb O'oeshaevo
Utho-Dos O'uyoewoUspae-Ged Oigo'qo'Apoe-Shil Oo'kaebaeObo-Goed Uecole
Uxu-Waec OeaeqovaeAecae-Caey AeiyipoIcoe-Nub OeayeyuEqi-Wo'b Uoeciwo'
Ese-Spaet OeweviEki-Spof Uoevo'nuO'spi-Spib O'otanuOeshae-Nan Oeewahe
Exo'-Shoel UulaeroeAepe-Qut AiqaexuEpae-Thub EoexatoOga-Xat Oo'foemoe
Ima-Yez OokelaeEqu-Spoej OapuzoEki-Lo'w AefeciO'nae-Kud Eaetaexi


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