Alien Names in PHP

  by Ralph Roberts

ShepoelQaeshihShospoevMewub
ViraspYuwegSalawVurush
XolaegBenaexNobarSpaefoeb
KicoemYibishThelishRibo'c
YoqaenDaekeqKuzogJerir
NevaepRoyulShoyogJuspuw
Qo'jojPoepashBodoekSivoz


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.
CihShoenFenWo'thSikShaespLaeshMibDusLibGikNeb
ShihKahHoepRuhRo'bNikNoshBaefBapKowKicRoef
Xo'zJonQamQowYaegVo'bZo'bLepCuyFepJo'lDey
QoezThejTafZaebZuthSho'gLaxGeshToyBubZawVath
SpoespDuxFomCilHoemBaerShospWorWitNavMo'lLash
FejQirZugHuspXonXethKaehSpijToehSpakSheqFoex
WukShaeyZuhKilHoehPuqXigSpihKemYicSasSho'm
WaethThajKithRaerCuyHucPo'hZoeqShiqQenSho'gZaek
DetCoeqSaedNavPorVijHerWaewGoesMonVusLoek
ZicThoedTerHo'shPafBaeshXarLocYatMokVisXej

Pattern    V C V ... there are 1,472 possibilities.
O'zoOciIroUsiOliAwaeAqaeOeshiAsuUmaeO'joeOwoe
OediEto'UciAecaUfuOzoOeshaIpoAmoeOexoOquAewe
OehiO'diO'wuUgiO'theAhoeUkaEco'OeqoIjeUthoAeshu
EsheOenoAmiInuO'tho'Ago'AshoOhoeUwoeO'ruOxoOeno'
EpiOwoeAwoeO'yaeO'yaeOhaAyoeAeyiIkaAebuOefaAtae
AewoOviIsaAbiAdeAesho'EhiEciOeyoOezaOsaeO'bo
EkaInaOeqeAelaAepiAvoIneAegaAevoeOetoeEshaEho
Isho'UxiOeraeAtoObo'OeyaAevaeOkoEpiEvuUboUse
AehaeUjoAwoAmiEgo'O'tiOyaeOethoIroAedaAthiAeru
ItiAevoeAzo'AyuIgiAthiUhaeAco'AdaeOspoAjaIdae

Pattern    C V C V C V ... there are 6,229,504 possibilities.
Speso'hoMusoevuBixaekaeYoshoezaeDaefefeThenuboeShojugo'
BehaecuSaesporaeLoevuyaeXoebehaShepetoeFoezono'Thaxo'qi
Xo'spomaeKepiloeLezaemuPugithuHaetayeLuciboDituva
KajeshoeVogaewePo'baspaeJiliwoXaewonoMoepoeshoKuxunu
To'poespoNeyaeruGilo'waeLaqaexoHaspasoQeko'ziNirida
YinegeSpujolaThudo'soeKashoedaeThucoyeSoemayuGaedoko
PebudoeJowecaeThalaqeFayuduFimiwoeWeshaexaMapagu
TherifaPifishiShariliSpano'yeThegokoThirusoeRacoelo'
SpeburiYuneniMipuwaeBoecugoeJoewipaJokispaeTaemabae
Logaebo'SasoesaeJo'qo'haCopiyoHojuriNo'vuvoeRixethi

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
O'giogoqIspo'oexozEwoaespo'tOeqiocoegEruewaevO'jeejezAtoeeleb
IcoearanOetuaegecO'spaeo'ho'dOfo'uxoexAxaeoyopOqo'agushOvo'itoeh
O'vioyishUthoeoewogUthoeo'nuthUcaeo'waekOquigo'vAguoedilAewuitej
AxeoezatUzo'o'mojUlo'oequjUzoeoreyEmaigispAmuuhusUspaeekaez
AemaohaeshAespoeamaekUdiupaegOelaeiloeqOepoozothAjaeo'hushUkeemox
Aejo'utaeshO'mooeshaefAekaaero'wAemuowaerAhio'qiqEcoepaeyOto'espab
UthoeiliwAgienoefO'thoeabakUthao'rabUfaacaelOgaolitAespaeoethoz
O'qeonelAlouposUho'o'manOenaunaehOkaizeyIneixushEspuoeguv
UraibeyOcaaemafEjo'uvazOtoeoesemAewaiketImooeporAeroeayoes
Uxoo'mesO'maaedadOkoeoevepEwao'jaecAnoeugaqUheusekOehoeqesh

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Hil IanileNos AayesoLoeth O'o'joedoeYoey OeaegahiPut Oeadide
Dex OuqoroVeq IafewaMaej Oeizispo'Nisp UihozaeShim Io'taeloe
Spun O'o'hetuDo'q O'oxo'beHosp AihoseDoq AeicelaPut Aoesuva
Koec Oo'nospoeTok AeuwomaPup UacecaeXuq Aeo'gaelaKaed Aosoke
Doer EefoeweXo'k UoeshapaeJig OoethuvoDav IemaemuThak Eo'gonae
Lul EaevifiKoeb OeaecobeYaet OaewaethuSpoc AeaerethiZiq Eugeko'
Hoesp OoxethuShoep OoezupoeFoes OoshatuGaey EaqaraZoeth Ouso'de
Xoev Oaeko'jaeZip OokesoVoesp OeuvuspiHo'l OoebebaeNo'c Iaeloehae
Bon OefizoeBow IoesoedeVeh OoehuthaZoel Oeoexaco'How O'ogoexo'
Josp Oahoeso'Thaz Ao'qoteFaej AavaetheBusp O'aemo'luFad Aaho'ce

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Onae-Tut O'oetupuAepe-Woc EinoenoAepo-Boq EaethapuOeme-Kav O'aefequ
Evae-Tij EewufeElo'-Dop Oeeshaepo'Umoe-Vug EoeshaleIpi-Daq Eisheli
Oebo-Saeth OolecaeOku-Josp OaepaezuIcae-Hig Uo'gasaAdo-Lip Eoeyaethe
Aemo'-Hiy AeuzoezeAene-Bow AozuzaO'cae-Yo'v Aoedo'shiAevo'-Siz Aeejo'gae
Oehe-Qoed UoeforaAroe-Gur UijushuItae-Tuth Oegoewo'Oeloe-Zoeg O'aewubi
Esu-Nan AocaedoeOeqae-Shes AeaespowoeOetu-Mer OeigeyiUyae-Voesh Iimeju
Aeco-Xuf OeyasaUjo-Xog Aabo'yoeAefo'-Gih OeekethaeIna-Dot Eathuzo
Oespu-Vaek IuniyaeUro'-Shoeth OealaefaeOjo'-Laex OeoweguUqe-Baeb Aeoraeki
Oeci-Caen O'evaesoUko'-Kuf O'etafoAtho'-Toeg O'ojepaUli-Jesh Aeoehoebae
Aetho'-Pac O'abo'xoeAta-Laes OothoewaOepae-Shey OeawoeraeOeqo'-Vot Oukuze


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