Alien Names in PHP

  by Ralph Roberts

CenedCoeshaeyWuwafWuto'p
RaethoecLuqetJezoenThaefaet
ThugoetLojo'kXucoejFaxoeg
No'mivYepo'dFo'visLoespus
KododLufehLufaezYudir
Gopo'wDelayThogayJolor
RaefoeqBudazVikegBimol


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.
HixNorWaeshFonThugNuwRoerHazMeshVukBaetXeb
Ko'shHakVashZopRagFigBoemThospHoxZespShuthXoeb
CocSpiqNaerSazYarGo'spFelTharTho'cZoeyShaegThaep
PekCaelThoemQaelParZo'sMaerNoekHufNushThafJasp
SatSpupLapSho'nQijDoespNo'sRogPihSulRemHesp
WubHoshTo'gShashShushQakVutShejJoepVo'vVoehVaev
SovYoxVijSaelShoshQobXoewHitThajFoedZisQasp
KaejSocThirYaethZusRaethGoespPo'vRoebFifFuspNem
PavCo'pSpaedSishQutQo'rGujHoeqLaedKihWaekMaeh
ShaespSpokSho'yRoxDoejMaespTheyBudJezRoevYupXosh

Pattern    V C V ... there are 1,472 possibilities.
AmaeO'thiOebo'O'naeO'lo'AemuAetaeOegoObo'O'yoAeshaeOexae
O'naeAeleUkuUco'EthuO'taeIdaeIbuOezoUpiInoeAja
IshiO'poO'siOqaIzaAfeOezo'EmoOwo'EyeEfaUdu
AspeOnoeOwuUyoeOequOewo'EgoeAloEroeEfoeAegoeO're
Uspo'AqoeAegeIzo'IspeO'boOhaApeAejoUgo'Oexo'Usho
IvoeUspoOjoUguAsaeAviIruOedoeUyoUmiAvaOeha
EviOejoElaO'naeEwiAemoOspiO'roeIriIguOleOespu
Efo'IdiEkaOcoO'qoEpo'AeyuEgoeOesaO'kaOqeIzi
OespoeOenoeEmeUsoeUnuAtoeOemiAeloeO'zeAhaOsho'Ato
AexaeAloAezo'IshuAso'IniAkaEniEzeEthaeUwuOxo'

Pattern    C V C V C V ... there are 6,229,504 possibilities.
YuyoeyoeHaejehoeMebomoYukaxiZispowaeNujehaShothese
Sho'mo'paeLimoekeThepo'teVawo'jo'CenalaGibugoMuxaeha
Spejodo'VaespowiLaenaexaeYo'caeqeKo'yawaGoehogiLaecihae
SuramiYeko'baeFixo'noSpoegedoQohuyoModo'noKiwoefae
PidihuXefo'meLo'vupuBo'thaziSetiyaeCideriWiqo'jo'
DuzaefiKehijaSaehigaCikeno'QegaboSpecaespeFiliroe
NeqoenoeVuthavoSheqahuQevuboeXespequXo'visaSpito'ji
KeqaejaeMaespalo'XefoejoeHato'leCipoejaeButhuneKaespispi
HoeqonaeDoezoeteThoeqomaeHolethaeMevoqoeXoemifaeCeqo'spe
Co'zumiLutoeyuRezesiShiditeDoepoeroYoemoehaeThumuke

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
EshoafamAmoiboenOegaito'shAraaeqoefAbiishaelAxoeafelEthaeaefaef
AewaaekasAeyoeo'yajOezoeoesoxAeseo'ro'yOewo'opo'jAedaeoeshusOevo'oruf
Etho'o'rashAspoeaewoejEtuo'xosOebeowazIsaoqo'mAbiespabOevio'laez
AjoaekoegAxailaxO'speo'bogO'neoefusOlouto'mO'sualoemOeveoevit
OexaeoehamOrao'thopUmo'ubutIfaazewUqiikespUhoo'xoxOeziijez
IvooeyuwOevoegaeqUspuago'thO'koeoegaspOgaeoezilOeyaoqutOeleeloej
Ureusho'hAtheufajO'loeoegoecOejoeotaetO'qo'udacAbiaspotAqo'azux
AhaeoequfEnaeespoewAxaeaxahOesaeaedoethO'hoeo'puwAfo'esoemUkaoedo'y
Aebauso'nOesioezatItoiyirOtho'o'javIthuethuyUneecushO'tuijo't
AgeofepOgeoefoethAhoeoeto'shOeqaeugishOjuupoebUzoo'coewEkoeiqosh

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Giy O'aesubo'Moh O'avoeciPuj UespoeqoeSpab O'eloefeJoeh Eawothae
Duy IaloesuSid EifigoSaeq AeafakeYoef UaewigaeWaem Iowota
Ro'h O'uculeToq Aeeho'yaWeg Uo'spo'hoToec Oeespo'guSpoesh Eiloegu
Shem O'o'qenoDit Uo'juvoRut Aulo'xoeKosh O'idijaYon Iuxo'cae
Goen OeebijuWik OuxiqeNaem Ooeyo'shiTaem OabaeweYap Oaexoeho
Qush Oeo'vamiShih Eo'coekaTey O'o'thimoeFeth UoenokoDix Oecoepo'
Xak AeaenoetoTaz IespivoeWath Eeko'vuSpob O'edebo'Voeq Eiqo'voe
Tho'm UoepuzoeYoem Ioexito'No'th IuvaevaMoew AuwofoThoej Oeobayoe
Zel AeuhoethaeNaep OefehoeShoesh IoesukaToz IeboebuSpaeq Aeekiso
Naet EoelacaVoel Aeiwoevo'Tosp Iowaego'Coq Uo'ledaQef Uo'yaeve

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Ukae-Ro'h UesispaeEci-Wug AoekejuIyo-Foef IinaziImu-Thoeq Oeo'rata
Exae-Qo'd AishunuOewae-Caev Oeco'caeOyoe-Cael EadaqaAri-Bax Uoepoxi
Ago-Ger O'uloeteO'ye-Daev Eo'juthiIqa-Xo'y Ao'spufaEdoe-Poem Oeoegaeza
Ubo'-Xush AaemeriO'vi-Thep AoraeziEqa-Lish OaeshitoExe-So'x O'o'pezoe
Oesha-Hoeth UaepoegaeUroe-No'l AeefaxaAevo'-Ko'y AuwayoAmi-Ran Oubaspo'
Oza-Ro'z OeaerudoOfa-Fiz UijaeshiIkae-Koz IaewimoeEbo-Xur Eavigo'
Ewi-Nuh Oeaequfo'Omoe-Goed Aeo'diwoeAespae-Qeth OovaeyiAra-Reh Ouseyi
Isi-Naeb Eoespo'geAetu-Ron Aeubo'deErae-Waes AagiqaItoe-Luth Uoreba
Oezu-Taes Aeo'guto'Ewa-Mar OogeyaeAme-Vuj Oeefizo'O'vae-Cip Aohayi
Ujae-Yot UubaekoeAbae-Hiw Eemo'hoeOja-Wish Ao'gaewoeOli-Qer Eisaro'


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