Alien Names in PHP

  by Ralph Roberts

YijuyYiduvYiqoegFaeco'l
ShoezoehLegerZo'thapXo'zaen
RoexalSpedagNo'zirCoewiy
KayihJafezSoeqiwZitho'l
Dojo'wZamukHo'nagTigaen
CofuwShocaemMo'yoeshRutho'd
HeboehGiqofSpoqabJo'nix


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.
ZoewTisHo'qGo'xManSexDushDanGavFuspThivTac
JespYospRaespBohXuzVushDaespYo'pYaezQozRaedRup
QajQavWo'gRuxPoeqNonThijXaexTiqWo'dHohQo'l
GoehLeyDoeqTebCakLaedFunVelXoxSpo'wKelRus
MoekShinShirGoenKaethXugDitShisTuxSpejSuthShoh
LisShukKaegJuwNoebCoekVithNidWaetVaedShapPab
YizSpupWagWayCaedBelFo'hYoespThucMadMaenJaeb
WucShigWospYogFugMizLimNoenQakThifSpavBo'sp
GoelFoxLukRo'vMispYaetJivRebVebMethMorXusp
Qo'sZorRo'zQoesGo'shZudShekShoeqZathMaeqMipSpesp

Pattern    V C V ... there are 1,472 possibilities.
UwaeOhuAmuO'jaAfiIco'Aesho'AekoeIwo'AeveAehaeUta
EtuOesaeOeso'Atho'O'yo'AeseUtho'UwuOepaeUdoUjeAspoe
O'wiAewiAetaOepoeO'spoeAeqiOfaeIvo'AekeO'neOeko'O'foe
IspiOvoeEsoeAeneEzoO'daO'shoAxaeIneEniAewiAfo'
AejuUco'AegaeEfo'IbaeOefoeUmaOesuO'miEpoEjoeAezoe
Aeto'OezaUgaOzeAmoeEbeOespuO'haIniAheOebaeOetoe
Oejo'AevaeAxeOespeAeteOroUthaeO'thaAveO'kaeOebaUyoe
IyuUpoOeleO'yoeImoeEjuImeOkuEbuEroO'theUnoe
O'faEbo'AeliOquAyo'IhiAeniOvaeAetaeAgeAefiAejo
OefoeAsiUsaOshiAewaeAfoO'beOediO'shoEwaeUpo'Ipo

Pattern    C V C V C V ... there are 6,229,504 possibilities.
Sacoeqo'BivaekaeHezizo'ToeyespuShubaeshoHuqigaJeko'spu
YeyoeroeRemoliThetho'baeNemo'quSpaexixoeShuthoeguLaexaefa
FalaciThusipaShothoevoeLuhijoZoegumiWupasuNucazu
FoethaloeXoeho'cuNo'fupuSpebojuThoefawo'Qo'vospaDaeyixae
Zewo'xeQoemufoeFalidaJoespo'do'CewaeroVovomoSo'go'ni
Tupo'thuCehagiCiqaedaKaepo'go'MaeyuyiSposhonaeCubise
SoepenuHoeloevuSaloweVoesufaLeriqeSeyajeTuspajoe
Saeyo'juFo'joepoXaetigePaejizuQuduriHegadoSinaebo'
Jaewo'fo'CoewithuShofo'spoeKeshuhaSpaejoviKo'cazeBo'yaehoe
MaguceJimezuFaenojaTucoevo'ShoeyoepaNaedoemeYoeqexo

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
AethiikulO'fooeyirUfio'goezIleogaespItoeroenO'gaeaelerEsaoexiv
O'cuenoevUsoeo'jafAevuaeshisEseohicO'toeo'wigEspaeaesuwAero'oejop
EzaonixOeqaeoefusO'zaeazuyOfuiwobO'shoewuqEyiaekepOwaisaem
OneaesaefIgeicumAego'o'speyImiaefifOeguetaebEreuwixAetheuder
AmioxoegO'spioego'zAewo'ajarAmiaelunOvaucispAespeaespupEnio'geb
Ojuoto'lO'naeodaebEfo'afeyEtiicukExioebo'gOeyuoehidIdaojap
OhiuzushO'feeshuzO'naujuhOziaespojEpaeoewajUteoxisOethoumod
OebiazoeshAeceaqo'xEcaaevejOraeapitAexaeoxasOewooxoesItiuwil
OquaecoshUyuorizImoado'qAetaekowAyaokoehOgeo'spoelUbeo'noesh
UtoojosUthiuwobAciojomEfaeaefo'vUtuajo'qUpaemoxEyaeeshat

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Foc OuyexaeZin OowobiShan Iugolo'Tib IoqoyeHo'sh Aaejojoe
Goew Ouzo'zoDix Ao'cehoToej AeaejoeshaThil OeubospuJo'n Oeo'wocoe
Qeth AaerisoRik OeetatheCif OeoecalaZaed UikoleBoex Oedoeshi
Mo'j UasoeviXaes Aeuno'faeHuf OuyebaJaeth Oeesho'vo'Qos Aeelotho'
Yaed UavaeqiRoel Oeo'dusiPosp Oamo'yuLeq Io'mosoDisp Oo'vaeroe
Shej EoexebaeRar AiwutoeSpak OetotuDof Aeikano'Xusp Uespahi
Yaeb UaedaekiQoeth AaekituRoeb UosothoePasp Aeo'yaenoeThith Eaevethu
Peg AaezajiWaeh OejoceHo's O'aeshaeboeRet AoeyiwuGaez Ousoespae
Spoz EoexoeruTos Io'xo'coYof OuspebuYoep OeoeshuyuJud Aeeqoro
Guq OeothaexoXaq Iaegaepo'Vo'w EikiduShud Ioevo'kaYaz Iaezaefoe

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Ashe-Shud Uaemo'goOco'-Qov EibifaApo'-Thif UicoegoeAeyo-Hoet Oeewoeve
Ishu-Let OedogoUxoe-Soz EivoeqoIhu-Do'j IefaeriObu-Rov O'apoeto'
Ushi-Guy Uo'beco'Ole-Sav O'uwodeAce-Soey UevaemiUbi-Tek Uoetoehae
Ofi-Dun EoeqojeEyo-Thuz EeshoyaAeloe-Nasp EoduqoeO'xi-Qet Aeonela
Ase-Spac Ao'naeloAero'-Tham Uafo'siUmae-Buf AoewitaeIwoe-Xuc Eisejoe
Uzae-Vaen AozaepoO'ra-Vaex UepethaIgi-Shis OeaepoqiO'rae-Xoh Eiyicoe
Arae-Raex Uatho'beUta-Bar IafayuIbo'-Fith AeoquspiIro-Jom Oacube
Ale-Hoc AeaedoethoUwae-Diy OoelaethaeEnae-Ho'z OagoejoeOebo-Xoem Eifalo
Aewe-Hud AoeraethuOelu-Sho'z UoeshanuOtae-Soeg AuthexoIye-Thoed Oino'jo
Aeza-Wo'p IidathaeIbi-Hid OeushaequO'spo'-Mo'g Aeaeco'qo'Oyi-Qo'h Iehoepo


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