Alien Names in PHP

  by Ralph Roberts

FoevuhFacorJimaejShispid
PoepeqYocinXofothLoecob
Soemo'qTo'zoefSpashojMewoq
FithiwShoelo'dMuyaerKonec
RagorNo'xelJisesKajoec
LasezFojusLewutJo'qaf
ShiporDaevopXaerothNumoef


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.
BakWuthBupDaelNeyBitWoefPowZofMaeshQaespYur
XugJoethSagNaqDaejHixThegDuspSpaxTho'kQoeshVo'r
SuvXaxKasRishLicQisPitJiqRaegPofCavWo'w
QeyFaefCamDoewVacLikZo'dCosGovSherSoexNaeq
Ro'tTho'jVoemXaxDo'wHo'fYesPayCoeqYamLoejSpuj
JithTaspNazFiyJethShoespWoetJuwTaelShaethFahDaeh
CelShivWuyTopTefKovBaqLo'lKepQehXimFew
Yo'kTuyDebJupThurPo'rZivKaethRuhThoenVulSpeth
YigYuwJokZo'jMaeqCakBoeshHurVicBihSpaqFo'c
SherHo'qPokBomLocHoetYothZogDijSufVokHoek

Pattern    V C V ... there are 1,472 possibilities.
AefoeAgeOruUxiEroeAnaIroUgaOezoAdaIziO'tho
EmaAeshaeAciAefaeO'noOspuOvoAewuO'boEbiOefoeOeshu
UspoeO'xaeOeveAceOepo'AloeOekoeAroeOjaeEboeAeqoeOmu
EfeOheOeshoeUbaEviAexo'UheImeAfoeAeseIziUku
AethoOqoUwaO'ro'AedaAnuIroeO'miEwaOjoO'ciIrae
AeduO'beAezeO'thoeOgiAfoeIkoOvoeAesaeEthiAvoOeso
AeliAjeAevoAxuOedaeAruAemeUsaAevaeIloOefoeO'ga
EspoeUspoEvuO'xaUsuOefaAebaeUjeO'spiOethuOefoOwo
O'zaOzo'UmoAdoeEshoeApo'Eno'OfaeO'sho'OloeO'juAwo
O'laeOnaeAtoeOeveOezoeUkaeOjoeIwaAsoUseO'qoOetho'

Pattern    C V C V C V ... there are 6,229,504 possibilities.
SariweRocethiCitaeviThoethikuNido'caYoecibaeRufoeza
Bo'noexeSpoesho'speQoquluTehoepePayoewoeXoeseliKibeja
Naepo'maePathoewoTheqaesheNoethaziMetomo'Paevo'waWedoethae
Do'duvo'YesaegoCutoebaTuyinuNeyuyoeMo'toqiPipacoe
ReheziHoxayeTemoyeGefaevoeFespujaJaegobaXiquki
Xo'reliLuroliDonadoeFipizuLuxaefaGo'boeciDoshoeze
Tho'wicaeBefupo'BaeraevoeYaetaesoeGoedamo'Kithavo'Yoefo'hoe
ShepospeGaebaetoeQaeluthoeRecujoePanoeboeKo'shaemo'Spuwo'no
So'ho'seVemaevoeQewo'yoeTetuthaNo'teshaRucaepoeTheyitho
SpovoemuNatasuFapaegiZoezo'qiRoqiyoZaeshuqiBo'loeco'

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Igo'oespedAesho'oenijO'yoeoejuqEbaocayAedaeakoexIzo'exaezEfeaspaey
EkiokoyOnoeeqohAedo'espo'jAeweo'shibO'caealepOeqiatho'jOluipup
OmoeefaefAfeo'hacUfuivo'mOezoeagenOevo'acukEpoitoegAetioyaev
OvaeroehAethoeosuqOegaeaetifIspiesurOneo'ficOeciospo'zUpoivef
IrioequxAgiutunAeshuothaeshO'waeuhexO'mo'etheshOxoeuspo'dOequonaz
OzaeiruzAetoeoecushO'xaeorospUmaethurOvoaeqedAwo'aemoeqOhoospey
UtaeacaejAnaeodigOepioegiqUthao'fomEveoelo'yOyaoho'shIhaavov
O'veosipAexaeo'patAeboiyuwApuovoenOceixoxIveapacO'foeaefeb
O'vaeafopAedo'egaqO'qiigumOesouxemO'koo'spespEsoavojO'qaeaebad
Etuo'ho'qAdo'o'mizOqaeufirAetaeoefuqEvoeokejUdaeuhoepUbio'req

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Voc UazigoYif OoepubaVaes O'uduqoQar Aaethako'Spug Ooruzi
Dok AefoeboeXug EajaedaWem Oeespo'viNig OeosaqoeGex Aealo'ho
Jo'q IoexoemaViw AoecenoZosp UoehopeWon EoenoecePoer Oozenu
Joeb OeupoefeThus EicumaeCay Euraebo'Ten EudihoeXo'x O'o'kocu
Roesp IaecespuWaet OeozevoHo's O'oesoesoSpar UoejospaReb Eaexaere
Toesh Ao'yoeyuHod OeogispaeQox UashufaeLo'k Uuboso'Jex Aeoho'goe
Cot O'o'doereRak IohoecaeTun UaetiraRoj Iuwo'moeBaj Eumothae
Vush Uemo'yeSex Oeoego'spoeWo'd Oo'foecaeDow O'ekaevuJul Oeqeshi
No'j EuficaNaed Eaeso'yaeHoep Aeo'daniToeg O'adejoeJux Io'qogi
Baf AeiyicaeMeg Oeaezaewo'Thaeh OeewopoeTho'z Io'spoxiKal Aorido

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Espa-Do'th IudabuAespo-Sin UaegaeceEfoe-Yox EuwiwoeEce-Kaj O'aehopu
Aeci-Spo'k Eepo'spo'Oefu-Mok AoelispoUzi-Xiy IashucaeO'jo'-Mesp Io'do'ku
Ele-Roef AebibiEki-Caem Aeaevaefo'Aepae-Thoc OunoegaAegi-Zul Eoetoxu
O'ti-Run OishekiIxo'-Voc AeijagaeOlu-Fael Oeoebo'kuOxo'-Jo'g Uispotho
Uwae-Yaeth OeijepaUfae-Saf EoshaxaeEka-Gaec OeiyodoeIwa-Ro'p Oeutufoe
Oeje-Qisp IojotaUki-Koep O'o'hareUjoe-Faez AeodathoAkae-Kaeq Oiyaesu
Eso-Puc OeakihaEdu-Ken OeewuroAthae-Thoem Oo'spo'nuAcoe-Koth Ooeco'the
Ivo-Cic UobikoeOexoe-Woed Ioego'cuO'pe-Thog EoezoeyeOemu-Woey Oosagi
Epa-Mod Aisiko'Opoe-Lep Oaezo'ruAeba-Mej OeiwaexeO'yu-Qash Oumeshu
Oelo-Rib EebereUku-Jek OadareO'coe-Kis O'o'spiqiIto-Ko'c Oolavo


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