Alien Names in PHP

  by Ralph Roberts

VificDo'havWozoespSpo'xoth
BoxaewRaexuqYiyo'rShapad
GaeraqRaqimPoyigQaebin
RawobJicaemFo'hoespXibis
NaespecGoeshebLaecagCiped
ShicaspCo'jagZospaewCano'j
NiculJuvaewYoebaexSpo'tesp


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.
YanXo'fYasXicCosNoegDothShathXaethVogTijCaj
Ho'jZoerShoespQesVicTedSo'thQoemVitSpivHusQoh
DispCaefVumWesZaerYigGo'nZo'yRemFaeyMo'fLo'sp
QoeqThowQepDayJexWaxQuspShaexWetZurZahMo's
DozSushMaedGugThayTho'rVoewKuhShohDaegWo'sRof
Po'spSaqYasSo'rGoejTho'yFaehMo'spRoezGilLaejLil
ZelPaekCo'thKo'shFaxLowKanGewRupYo'zFaespQex
YiwXutVoevNafGifTulLethZo'yVasVoeyPodGev
Zo'mQinTuyYemGuqDopThesQaehLivPothFizQaeh
SpuxXibGusVoebGugYabBokWo'yTafQubWuqQish

Pattern    V C V ... there are 1,472 possibilities.
UroAhaEnuIhoeIjeOebaUteOegaeOeshiEmoeAshiObu
Ugo'ApeAezoO'qoAbaIviAmeOsuAvoIgoAevoeAeye
O'saIsuAevuO'spiEspoeIliO'po'IyeAevaeUpuOeneOeyae
IsuAepuEtuAethaeAyiAgeEbaeAriOehoeAethuOegaIcu
AeheIceEgaUheOeniUnaeAecaUtho'AveEthiAewoAbu
IgoeIvo'UliAezaeUwaeOekaeOemoAetoApeUreAziAega
OevoApiAecaOewiUloeAfiOhaeUxoAeziEsoEkeOemoe
O'joeO'spoIqaeO'ro'IbeEso'UnaeO'soIzoeUqeEpoAeno
Iwo'AwoO'coEjaAshuO'xaIfo'AvuEyo'UvoO'speAebo'
Ibo'AegeAekaIgo'OqaOroeO'xuO'leOleUgeOqiOjo

Pattern    C V C V C V ... there are 6,229,504 possibilities.
Tawoeno'So'noekaMiyo'geFuqifoeRuhaebuJoesamaThathovi
MaqespoeLajaepoRabaezaKewo'feSpafo'naeFaezoecaeLothoeko
CaenaviFo'no'shuBo'texaSpo'thaeraVo'nuroeBusowiWaejexe
WaecospaePo'xoyiNoko'daeTapereQicaepaeBesasuThaqoeqi
Do'xozo'HospoewuShiyo'diXaqihaThefoshoeXo'suloNuthokoe
ThespaegaCo'gukoTeraevoPonabaeQomozoeGaethereGucofo
XaetisiXayedaeSpoekofeDispapuGoeficiTaedifoeTo'wocae
JaqunoeWuboesuHaehodiVoefaeciNoegediBokuthaeHoekemo'
Xoewo'baeJoeroquVo'jaedoFexovoeGo'mofaeMo'pashuThehoroe
CevidaeXethutoeJaeroeloePaeto'shuNaetoekeNomawoThowo'bi

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
UjeaspuyOloojo'zAsuixo'xEdooebo'mO'baeokapIsioespoefEvaijuv
Aroeto'thOethiuthethIfouxoejOepoo'fojOspo'oqivEjoeaeho'lEdiojoeth
ApeaespoewAco'uco'spUjoeaerisAeko'o'nilOebioequpOgeujefIceo'laew
O'fioepisO'ro'urikAyaeubo'fIdiugorUhiomudAezoeoemoekO'spoeayos
AelaeapawOeqiexusEdoeaspowOdaidoemO'faoeqaezO'zuoemaeyEmoiqaj
OpaaesahOeyuuthoelOneokaecOetaeaecidUkoayoshOqealaevImaoezeg
EbiaetetOemoeiwekUqeo'cobOfoeoeqaenIboeobo'kOebo'omoevAyaoelir
OtuaexiqIdo'oedufApoaepogO'faeathaetIdeaewaerUfaaehanItuodaj
UpoosiqUfeaejotAheulikUloeo'spinAloeoeyafOnoeo'saezAegoo'moen
AespoeikokIyoeigospO'qaospoemUqeowoekAmoeaelohOespuo'xikO'wio'jol

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Hew AeoespenoePuc EonoetaTec OomigoeJof OeoekipaLoen Aaspalo
Qab OeoegoedoeDosh Aeoelo'maJaep IafoefiWes AaetamiKen O'ishaedoe
Gab Eixoero'Zib EahoefaMen OeureqaeBish OeuthoeyePuy Iodire
Sij UoeqalaSur OuthihuJo'k UoziwiNay UoedaekaeMif Oo'take
Spoem Oo'kaemoeToen O'eroewiYur Uo'shoenaeLof Uoyo'thoeHoed O'oyoko'
Thaw EaeloeniTey OujuboeMo't AelefaeCuc Aodaeso'Fim Oo'rina
Qac Eobo'reHael O'aezaziFoesh AaejojiBuw AaxekeGex Ooroeno
Roh AeoeshaewoeBeth IepakuXoz O'ucaespuLoeth Oeino'gaZo'x Oo'spoje
Ship OathicuLaeq AeehaethuGo'v EoetahoeSpoeth EuhoethiRek Auguni
Yek Iogavo'Woeg IoeyiyiQok AearadeKoes Oeuyo'sheFo'sh Aoesibi

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Ala-Naeq AeoeriwoeObo-Coesh AeoexayoeAtho-Sen Aeixo'woeOpi-Baeb Oeebakoe
O'fo-Xeh Uefo'ziIvu-Fuk AeaxaduAyae-Daed AeaejesuOdae-Sas O'okuqo'
Aeka-Tid EoshaqaeEku-Pug O'ajoesiIroe-Vag Uo'quto'Oeshi-So'y Iefo'soe
Esoe-Nik OeoesholaUspo'-Dut AiqishoEju-Jeh O'oyoeyeO'rae-Zo'g Aeufaevoe
Owa-Bash OeganoImae-Dat EagasheExoe-Mun AafadeAsi-Goex Uafode
Ake-Hod OuzespoUdu-Wew O'ikipaAca-God OunuwaeOefo-Sin Aaeroerae
Opa-Vaeq OeaeroethaAelu-Ko'k EoenujoeAlu-Raf IotofoO'ze-Puf Uopeyo
Otha-Shum OeuwefaeIpe-Bo'l OaehujaeOezi-Go'd UocoekuAspe-Zej Oeuxaeqoe
Etho-Muw EerunuOeco'-Waej Io'howoOelo'-Pep Aonuyo'Ice-Shut Oivospo
Oeki-Thoed IonithoeAeca-Guz Ao'shixuO'gae-Tuy AidogaeUqi-Spaeh Oeujoewae


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