Alien Names in PHP

  by Ralph Roberts

LatoefVafoehLirihXabak
Lo'spakLowayJosho'dCufej
Muto'yZoethaexJevihButaet
PabospDosisShoefutSpimo'g
FemaenSaebisTaetoefSaereb
FavisLithoegDaeluvYaqaem
DofoefJithaerTho'tukJo'rev


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.
WiqDaehSho'wWizGosLaethJuqHugZo'nYosPethBiw
HevSpo'bZapNojLaezSho'pCaelPoeyDaspBejWinMil
NenShuthGo'vBaevPo'pZofTohTolShewLoecWajGo'sh
DezXevNoesThuspCenKaethVoefMayPaezXo'yTathPaef
GiyYekXipHoekGibLoecFezSpo'yXuzWavShespVah
BaerQagYeqYuhZoenWoemQospLecCakCaelKaegZih
CapSo'cYaexJopTathTigVojSpocLaezQoefXoejHif
KethDonRanQoexVohThowBoeqZigBashKehPulMoex
YeyHoeqBithHilSpidPelTelRusYo'fFixShespWot
JobHoekRoetVeyBaebLirTheqDishZecYo'pPeshQor

Pattern    V C V ... there are 1,472 possibilities.
AebeOviIweIcoO'boeOfo'IspeIyeAekoOeyaeItaeOfu
AeniO'xiOtoAbuAkoEtiInoeOefoUnaOshiO'woeEvo
UdaO'gaOhoO'naIyuO'roeOfaUro'AeqoeOxoO'loO'koe
Axo'UwiUbeAthoeOekaeAeyoAero'UboeO'shaOshoAspeO'po'
Ico'UdaeEzeAto'UpuUspuIshoIkiOeliO'laeAevaeOego'
UnaeOeroUdo'Aso'UzaeAgaIthoOezaeOvuEmoeAsheAeroe
IfaeEhoAziO'shoAjoOshiIjo'AepiUreOenaeIwo'Athe
ObaOetho'EtheUnaO'xiAesaeEdoOxaeEduAgoIvuIno
ItoOjaeUfuO'speAefiEqaAveUxoAcaUmuAveOgo
IxoeO'woeAqaeOwiUxo'AeloeEnaeIceO'co'EqaOeyo'Ivoe

Pattern    C V C V C V ... there are 6,229,504 possibilities.
Thaefoeko'Spo'vo'vaTo'pojuWesoeleXo'thoekoeKeposhaeLaetaxi
DohushuFoewaejaShacaewiParo'qoVo'litheVaro'soNoedepo
GipigeToejesaeVivavuGisaejeJoethoyoYaxiko'Po'vaefi
RaeseshiYatozo'TarupoSpinaeroeXatoyaeWitiruTisixo
GoraespaGo'kuwaeKosho'shoeXoebospuThoespushaeSpafuzeRadaetae
Wo'kutheJoeyidaeThano'riTunaeciThulapo'Zethexo'Lasemoe
SpixohiXaeshevo'Qoero'vaZugaewo'VacijoBixaevo'Fozavu
Thehodo'Qo'poexeVojoexuGaexo'soSpoeshaewuMoeyufo'Qoesho'moe
Gafoyo'ThaxoespiGo'caxaeVepoyoeNikikoeSpoxeshuDaesaeru
HaeqiziDuqubiHosuxo'HaemathiSafeshoeYepiniVushefo'

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
OliashebAshoayoewAeyo'aeraethAfioyo'jAbeolusEvuirapOveiqec
Atho'acipAehoeaejo'lUno'aeduhOeroeajaemAeboaethospO'xoaespewEdaaeraw
Oero'ifupOpaeepibOwo'opohOto'oexasIciatimAezaeeloekAespiiviv
Eyo'uno'lEsho'usperUqo'ilaeqOepaeuneyAroiloshAejeagesEmeaeshed
Ithuo'moqAevio'haegUjaiqimOepo'o'shetAekaeahocOezuoqo'nAeyoeicoev
UcaiqajOjo'eroekAeciotho'thOthoexaqAexeoyixImaaeto'spEtiawoeq
Oesoaro'kIthaeevarUliaexosOmuoebaewOeniicaepUtaeo'rucItoeaebas
AeneeyaezAeruubaethAsooejesAeyoeapizOloixoenUmiospo'bAwo'aliy
UroolaqAenoixaerUpaeshirO'huo'spubIshaeo'nemAeko'oewithOfuatuf
UzoeocikAyiivejEloeo'vusOshuo'cathOeraimaevOdaoshiyUqaoezoev

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Qij O'iyaeko'Xap O'izoebiYay OeosithoeSpaen Oeixo'haXal Oeaenawoe
Spox IeyathiVeg OethaeziSaep Oeuro'foNif Eeso'qaeXuw Aithewa
Fusp Oewo'xiPaen O'evalo'Sin OabeciDic EoseyoeThoep Eehoebo
Kax EoeboedaVif AomasaeWaer Ooejo'shoGup Uo'qideLaek Oosuqo'
Thus OeilixaRoesp AaeronoBaer EekusaeFej EashoeyeDeb Eoevewu
Web Eeyoeno'Co'r AeevejaeBas IawikoSpof UelumuMesp Iespo'ca
Sem Iemo'puWoez EoelihuVaesp EederiGol IaroemaeDoh Oeaspojoe
Yush Oewipo'Poep Aeo'shego'Wo'l Oo'woetaeTac Io'tekaeThoel O'ecispo'
Jef Eo'bulaJat AoexespoeXec Oeexaco'Coth Aoedesho'Gok Eoelaexa
To'b OoeholoGip EoshanuGun EaezospuYaek Aeuhaesho'Dik Uutava

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
O'xu-No'd AeazoeraeImoe-Seg AeacaehoAxo'-Xaes AeoemidiOspo-Koesp Eo'maesoe
Anoe-Desp UixoduAspe-Nij Aeaehedo'Ejo'-Raq Easpo'heO'wu-Vev Eitova
Oepae-Shoesh AeaegaemiIso-Kus UokadoAekoe-Poen OithijuEdo-Lo'y Ueno'qo'
Ubo-Sheq Oo'zenuUsho'-Qeg AijuweIko-Xish Oeo'theyaOeha-Qip Ao'mo'nu
Aqo'-Mas Uotho'fiAeshe-Xab Aeoeho'guIhu-Wesp IiqevuAejo'-Wed Aabeya
Etoe-Nuz Ao'dutiOthu-Spak Uo'rovaeUvae-So't OeakiqaeEqae-Kam Uulero
Odo-Cuc AeexoeyoeIpae-Taek Uayilo'Oetho-Ceb Uudo'toeO'qo'-Wex Ouhega
Ova-Ko'n EoeloewoOeha-Xex OajozoEho'-Mof OaezugaeO'lu-Kaj Aeoepo'noe
Oethoe-Spir OoyosheUla-Mo'j EaesaegoeAbi-Qo'x Eoevo'saObu-Jom Oo'wuloe
Aeso-Mit AotishuAce-Yo'z AeoshiviOefi-Noes AohushuEtho'-Zish Oothoeho'


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