Alien Names in PHP

  by Ralph Roberts

JaroefNaeso'jLo'saedKo'fuj
HoehasZojesPotabYoxop
CaeloetPo'supZaehashYo'kac
ThupusQicixRiro'bGospaesp
NoeyoexVowasYo'giqXaeshaed
VopekPowohVo'zurTebih
SegaenWuhoepLishaerGispo'w


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.
GutCegWihCuzHaetVojThewJosDayLawDelXip
SpayGamCigWo'tSpo'yVejKijDoekYaeqFuyToyNoesh
ZaegBugVodPejWorBugKothZupTespPoevMonRoth
XenZoetFodVowShaedZuvKizJaepThespMoepLotXik
MovQefHashLo'pBexShoqLotLaemYezNo'gXivNaez
SashPoxSpospWipJoeshThawKaethFizLagBocZadWuq
QuspPejThuthZospSoeyQo'cMidRirSetWo'gJovHo'th
QaenPoezNirJaepKewNaebBofTecZopQoelNehZoeth
WahKicXoejPacQapVaesWubGevRuzXopVerThosh
SperHoevJexWo'rLufMaejDizThekNaenBaeshThoedQo'y

Pattern    V C V ... there are 1,472 possibilities.
EhaO'spo'UkuOewoO'yaeAexo'EhoeUjuUheOeweOthoUtho
OpoeAgoOfeEbaAfeAexoIjoeUshoOeloEshiUlaeIma
OeyeO'speO'ciEzeOegoOxiAeqoeIvuOeho'OpiUgeOefa
O'ceEjaOtheAelo'EgoAepeOdiOraeOecaAexeO'teEshu
EjoOdaeOho'AecoO'quItheEteEqo'OqoeUtuAzaeUho'
OtaIpeAepoeOzoeUbiOejaeOetiIjo'O'maeOespaUloeOewe
O'roeOespoIquUjaeIspoOeloeOeheOsheUpoEgeOdaeAwae
UbiAruAethuIto'AkeExaIkuAeraeAspo'AebuOeqoeO'se
UneEwaeAxaEtho'IjeAecaeUdoeOspoeAtiOeso'O'giAka
O'laeAroeO'zo'AvaO'keUxeIshaeOetoUsuAewo'AetiOetae

Pattern    C V C V C V ... there are 6,229,504 possibilities.
LuvitoLuvudoTomofaYoetoqoJibuboeLigavaeNalaro
Setho'taBowoeyeBasasuWo'spo'boeWoxariQerofeQetizo
Qo'retheXoefoereNiseleQo'maluJo'wo'fuMoepo'zoDucilu
MaeshathiHofuqoFaelo'wuNaho'caKetino'Spaexo'zoeFagivoe
YaeqeweVelo'doSporoexaTaezotoeDaeyifuSpo'modaVaekavo
NoeyakuBo'kaeko'Soyovo'Thoezifo'NaewaeshoFido'koQilaegoe
ZaedoegaeRepopoeMo'patoQaevoexaCiloguDalevuBivuwe
FacoegoeBoeroeliXotexaeWo'zacuTazisuQaetumaeKoqaego'
Go'jaedaTaethuthaCufo'shoeNoqabo'ShiloguLiqoegoeVaepoeko
VothaekaeRoekaziSpaesihaeThufogiCo'duqoTheyaebaWuzasoe

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Isoo'spoexO'ho'imemIlo'aexaebUwaoepurOgiaeyoeyAemuoesospAtiispic
AefaizacIvoeaezo'tOetoobo'cOenaoedoshAvo'aezahOefiazo'zOeshuoqo'y
Uspo'emo'yUloeuboepAexoeuthasAeboosho'shOspoeo'thufIqo'aezoepO'mo'aegoel
Ewo'o'wonUmio'lathIsaoefaqO'wo'o'fo'tIso'oko'nAlaeuxesEfuoxoed
O'vuo'muxUpoo'conOmaeoxoebUzuoebefAexeoenaerAemioshaelO'gaeisux
Ikaeo'girEqoeo'jo'vOexeugubAloarenExeuco'mEko'oyoenAsaaemin
UthooekaexO'beaxorAemo'avo'qUso'ugapUno'elozOehoeuho'tAkeaeveth
IdoaevopO'qo'othaetIhuo'peqOeceoelorAsuovo'jOnaeithoexAeroeyo'd
IdoeafaewUgiuxaethOyeaejo'fEto'ahifAheilaekOvaashorOehoecoeb
IteokapUmoeuto'zO'xeonepIsao'yufO'geezitEpeoezaejUveopith

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Shun Eenespo'Maeg Uabo'veMaeth IoegaemiHaet EoeguthiCek Augede
Hath OoyiwoRuz O'aevuthoWum AoerovaSaeh AeakaeqaeRo'p Aospo'koe
Saev Aujoto'Spar AoenipuTic Oaetho'zoShaev OeoqinaTaex Uaezathu
Rib Ao'jemaFith UewezaXeq O'aeloemeQuf AanagoKox Iucidi
Bif AaloespeBus EedifeXem Eoxo'ziCen IexokaeZo'y Ao'noefu
Yow O'ithipoFoj Oupo'zoeVisp Uethijo'Wo'b IaeqaxaeSpej Oiwoexe
Foec AeonaethuVish Uo'zukuFim O'iqevaeThir EojijoeVas Ioezejae
Bo'f OeapaspaeQep Ieyo'kiGur AeisoriKoer EaepinoYop Uavakae
Shef Eowaeho'Loeq OeajegaVun Eishoespo'Kah Ao'pifaeSpo'd O'iyoshae
Wab Aeaeqetho'Duz Ao'thibo'Wib UithoehePoec Iogiho'Zoth Aeuqoeso

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Usho-Nuw OebosheUmo'-Toen AeavaezeOetoe-Jil OeaehejaeO'wa-Shath Eoelala
Uha-Jath OaerecaeUxoe-Xo'sh UaesoevoeOeyo-Spo'x AospaxaO'gae-Roz Io'savu
O'ki-Po'sp EuyusoeOse-Moesp OoegehuAso-Vug EopospoOga-Jaet Aejeso'
Ebu-Lex O'ilotho'Udo-Cun UasuloEloe-Puh Oaeho'foAecoe-Fov Aayudo
O'to-Sez AogoethaeO'lu-Giv OeawogeAki-Zaem IaebaepeOeqoe-Yes Uetheli
Aespi-Roq AeozakoeOsu-Pib Oeo'royaeO'no'-Thuj EojuboeAya-Sho'm Uispezi
Eri-Wo'g Oo'sosheOecoe-Sput UoenoeriAgoe-Ciq OucaehaO'wo'-Sez Aeaethoxu
Ame-Qay AeespohiAvae-Dob Eowabo'O'yoe-Thep Oishoeyo'Use-Pal Aeabuho
Ulo'-Losh Eovo'lo'Oye-Kub IatoqaeAejo'-Yaed Ionexo'Abi-Yo'v Oeipo'ta
O'sha-Tir OazishoeIge-Xosp Oeospo'jo'Oebe-Fo'z Eo'wiraAetha-Vesp Ougulu


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