Alien Names in PHP

  by Ralph Roberts

LowushPejuvRenovThulak
CigaqSpijofGaeso'lPoraeth
JidoevYuhetQeboekQoevaeg
Yo'boshMo'ko'tHespizVepo'k
FopedYoeyonSpimavKorul
HaeregNo'lo'xTagegKo'yam
JatoedKo'qaesZanokTaego'x


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.
SpuyGoebPoezSadVoexXo'xKaelGo'ySinPomHobCux
DamThoenBifYedSospThuthWehFoevRo'fRo'xKazWar
GashKaecNopModLekRispJaeshMoshFoespBospRucPo'th
RimCaexFathPoehPo'cMipJugJusJehKufHeqTej
MimLaecRibToemDo'thJepShosDaehJalXoerCathNox
Qo'cRuwThoetSho'shLo'lSpagGihRashFabCunYanZuc
RuxHoxDaetPaevTo'thShubYoefYoevHowVilWo'thQem
JegThoespSothRinSacWaexMajFaesPuqMavXishSpit
ThaebZojKalLaehFekMidBoesResHo'thFo'gXaecXoeq
Co'rMikSunTho'wBo'pSusHoerGaenLoekNospThospPo'l

Pattern    V C V ... there are 1,472 possibilities.
AeqaeEnaeO'poeOdeAlo'UqaeAshoIkaeIhiIviOepaeUve
IsoeAspaeIspeEroeAruOzo'IgeOepaeO'fiAevo'AbuOecu
UluAeraOsoeAduApoeEheO'giIspaIbaAewaOkoO'co'
AruOetoeEteO'yoAxuOcuOluOgiUsoeO'roeO'tiUlo'
IsuOqoAeteOciAquOespaeAqoOeqo'OnuOebo'OejuIwa
OesoeO'daeEgiAeziUshaeO'riAebaeOxaeIpaO'xaeO'poOemu
OroeOekuAzoAexaAtaAecaeOeniOelaOkuO'spo'OmuEfae
OefoeEthuEceIsheAroeOho'OwiAteO'coeUgaeIsho'Adae
Uko'OesaeO'woUfuUsiAeso'AraOediOneIriEfuEze
O'xo'IkaO'yoeIsiIso'Oho'OevoAebo'AjaOeno'O'maeAexa

Pattern    C V C V C V ... there are 6,229,504 possibilities.
ShaethuduShodaexiWocehaDilespaeGaego'vo'Buwo'gaePaguzo'
SpumawoeDaethoco'JiyohoMidagiThoemajiDeshujoeFipazu
BayaeqaKo'kocuXo'gedoNeviwo'SpaelospeBo'jaeyaeShexesae
Viyo'qo'Lo'fakaeBiwiwoeRaevaesuTutowiHosakaThoecavi
ThoetoecoLufanaeRakepaPoenavoeGoemivaToeyikaeVoepaewo'
Tispo'qoSpafodaeFinureSeyopaJeyaebuVoeyoesiFulitho
DawutiWipuvo'To'goweSpozaefoFispuro'ThoecoejoeSpo'spoqoe
PetoesiZuyoemo'DuhacaeBaqavaeXoexoegiMoepakaMeveya
Fo'toboeGawoedoPo'disiRo'thabiDomaeseThoegudeJijabi
NuhuxaeZizaelaeDohojaeWero'xoeDaspocaXuqo'diZo'toeyo'

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
UshoaemaerAspaawaefAexuo'xinIjuufohAejeigoedUpoeoenaevEsaeo'losh
AtiothaebAkio'sohAegiitaspAshoeipuhAetheo'romUhouroenEfoeo'lah
Adeabo'lOpuimoekO'foeomacO'wuazebEheelokImoeaezigIspoifew
UhaeothisAepuo'waehAkuovekUnuaemo'dUfaealoerItheanaecEsiethaev
OethaemubAeqaito'mO'ro'eqekO'shiaqoekOnaalakOeriucozOemeoespeth
OleojuqAehaeitaelAshoeaepo'kUneizothAeso'ithexEwio'spahOethuoezen
Igaeo'to'gOkaishatAefoashoebAeweovaegUbuo'hoyAejo'iratOdiihoek
Akio'cupOeloeimigOetaotho'zUcoo'gaejOnuuxo'qAeqo'ushoezIshao'qan
Ocio'foethIqeoethaejOeyaeukaecEmo'okamAedaeifajIyeoekomIkoeo'dop
OhuoetodO'quaesicAeniajuvUspaaekoezOgiaemaepAluo'zewOpaeethaj

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Gusp AeucoeshaeQisp AeeloetoCel O'idozaeTaesp O'o'ro'yeThoc Oeo'loeyu
Buf OumaeqoeSho's AeuloepiKif OisuspuZoen OoethuduTho'c Oeaespiru
Tib O'ulecuXus Iohaeyo'Wib IithithoeKej AeaeraeyeGo'g Aeoexoce
Taesp UukuzuPep EovokoCek Eijodo'Fuc IethiwuSim Eaeroespa
Kok AeonavaeMaz IemoruKaej AeoreviXij AeoewapeQush Io'beke
Qoey AavisheShaz Eo'gotaeHoek Oithiqo'Loeh UespojaDoesh Iubexo'
Kir EokoshuMid Iuxugo'Puh OoezospoMaf Ionaero'Gay Oeocaevoe
Rez UoepoefeSuf Ao'hejoeSeg OihicuMo'k Aopo'speMoek Uizoelae
Thuc UahaesuBo'r Oeino'lo'Niz Uoeso'jo'Yo'j Oeo'xoeqaeThin Oilaboe
No'b IokespaYo'k OeaejameXax OeadapoNun Ao'makaeNux Oiwaedo

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Adae-Jaesp AubasoUbo'-Bath OejetaeO'de-Vaeh Eo'kageO'hoe-Spik Oo'kospo
Omoe-Wuk UumoejiAene-Gol Oosapo'Otho'-Woz Eo'haesaeAdo-Qoew Aeufo'yoe
Iga-Thir O'oeqaelo'Uqae-Zin OeoqaspiAexae-Spoev UazoespaEshae-Xoef Oeitudo'
O'xo-Paem Aeoefoeto'Iho'-Fo'th IeyathoEsoe-Zey AearisoOema-Shaw Aeispoeno'
Oewa-Naesp O'o'suzaeOwo'-Thaq Oaeshoto'Eme-Fat AoemageAce-Voeb Oawispoe
Aemu-Waef OearaegoeOho-Zir AotefiEsi-Sho'l OeaewesuIhu-Yay Oucaemo
Omae-Dusp OoesoesuAho-Xisp Iuho'niOeshae-Yaeg EesakeAvae-Son Eovuha
Uroe-Yoc Aespo'baeAho'-Tik AeispoezoAbae-Xuc AeetospeUco-Po'm Io'teto'
Une-Qab O'ecaespoeAexae-Pey Uoezo'haeOpae-Boen O'ishaxo'Ave-Fof Aeishuwe
Olae-Kic Aoero'xiIvu-Jaej EaespospoUwoe-Pin UaexodeUhae-Cet Iukaexa


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