Alien Names in PHP

  by Ralph Roberts

BoehedSpigunJuboenRashuq
PaejewGo'buqRugaevKoespok
MoethopLo'peqBoejishSpozasp
LurukHaecekMucibQoespash
PataekQoexoxXaekikTudoex
NalomLacicThaedurMakeq
Co'jojRayoewRayo'sGites


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.
VemXaespGo'jLolKoewSexNo'pBajThupHewYo'shGoev
GaerNespYusReyKuwYoewDukRaerJupGaegZo'cNoj
MezBaebZatRo'jKo'zTusGaegVaspZo'spThimGoesCaem
CoeqWemSpumYethNixTayTo'vSaebSpaxSarBegQo'm
ThaethLoedKenDaeqShonSajTakNoemSpoerGepSekQob
SaefCo'thRaemSponJapRofSpoyRubBefLoetMinRok
Qo'cSho'pKepYaethThaemWispWogShaethQejSpoetJesLar
YoxKerHelSo'vSoecYuzWaspSpavTishJoebZunTaev
GashRoeyHipKacFaegFaejZosWaekWuzGetShowXo'n
RewCuzDoevJo'qQoespFoxNelJosThibVabDoejZoez

Pattern    V C V ... there are 1,472 possibilities.
OeyuOcoO'seO'woeOego'ApiUnuOedoeOehiO'daAeyaeIgo'
AedoAbeOevoOewo'O'kiUthoEsoeUroeUkuOvoeIqaeAesae
AkuOthiIshuOenuAveOejoeOzaO'jaeOeriUko'OkeAxe
IcaO'voOxeUpoItheOthoEtaOhoIvoeUvoOespuOeze
Eko'IshoOehiO'siOxo'OgeAeqaeUcuAwuUmoAeroeOezu
EraeUpoAetheAenoO'jo'Aezo'IshoeAenaEhoeO'spuUfaIvu
AequAko'OheIbaIlo'AhoApuAemuIthoeOkoO'do'Udi
OquOezuAego'AegeEkuAedaOmo'AyeUxiOkoAexo'Ipae
AejaAeceO'huUboeUmaOpaeOeboeAqo'UjoeOreImuIgu
UcaeEsaeAefeAesoeOekoeImeIshuAlaIvuAecoeItoeEyi

Pattern    C V C V C V ... there are 6,229,504 possibilities.
ThoepepaYemusaeXo'vispaMiwo'caeSonireVuzetiHorube
MaecafaDujaepiSaxamiJayegoQospabo'Joyiqo'Luqoeno'
SpaboedoCopo'roeLadifeKorewaCavuxeRaehuqiBuxuni
GaelifuPothasoeFoexaejuSpaekenaeSomispaeTetapaeQo'jospae
Faqo'thaePo'saegaRaepo'doXoesowaHispowo'Laecaexo'Sitheba
Juzoero'GivaexoZawaeqoYaekaevaZilaeqiShaespaequWoezopoe
ZitugeBo'bizoeMoebaequFolagaeTo'rokaDemaewuThoero'co
SogoehoeGigupiMajo'suBoexopoBohuliBo'weso'Spaekelae
PoeshaevuLoehafoeSegaewuDaepaespaYo'shadeThuspaeloeLoemuyu
LovuhoBigugeTo'fudeXayoezeMeshaeyoeKefavoMoewujo'

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
Aesho'o'mo'dEbo'o'zelAbeo'wodO'paeishucOxo'etaefAziezegOekuaeloew
AgaeavukUfiashikUgouboezO'shauhunUjeoeno'vEsaoewixUvaeshuw
O'huaefunIfaeo'natO'spiariwIwuo'nucIfaeilicUthuo'dozUmoomaem
O'heispoegOjeoemo'spAelaijufIspo'o'lojOekoeoeraespUqeo'xitEloeo'voeh
O'koikogOezoogefOebaeqefIsaeosponOegoeupathAemaojushOxaeyam
IluoespidO'xuuthegOhaetevO'yuisuqOwo'oecolAxoo'raqOgoeo'maeg
Aspo'o'xojIcaeaexoepAefaeaethiyOkio'qathO'xao'xo'zUnao'qo'vIreewasp
OelaeevefEgaaspebOefo'iso'gAzaeonaqEcuaemispApeitenUmoiris
EkaeegoesOevaaewoetEthoeinaerAbo'oemobO'xoeadokIdo'o'yawUvioeto'sp
AxuexuzEbo'eyuhO'spuedodO'qaeohefAegao'spoedOeho'o'haebAmio'laef

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Nih IaedoeciSho'q O'aepoespeSho'd EaefefoDug Eo'pokiRal Aeo'jishe
Zud AobesaeJaeth OeaepaecoLuw OeaxaspoeKit OeguhoeRij Ioebiko'
Xesp Euqo'huXis OuspaceKum O'exiqoJaew EuthazoTaew Iubaebu
Yat O'ohimoFoeth Uo'xidoGeh OeaeboduNo's AaewoexeThar Iihiye
Baj OiquspiTop EaepaezePub OeofeyoNag UahaepuLap Oeoeshethoe
Voes O'efo'zuCam OopoecuZo'b Oido'baeYex Uo'pezoeJaer O'aesika
Xo'd IaebihiMak Eo'ranoPuk Eaedoexo'Laj OaegudaRoh O'aekede
Wat EuhuxaSuz Uo'shaekoeBaez AojikaSuh Aeikopo'Wo'v Aeuhoefa
Ro'n IajecoeMib Uo'qoewaeCej O'o'hoexaeShosp Ao'spojo'Wob Oaeloke
Spasp AeagaceJoesh AukatiCaq AaethahoeLoec UoedumeXoj O'oespaexu

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Eze-Mo'k O'o'daethiUka-To't Oeuco'koEhe-Hath AeeyaroeOqu-Qor O'o'sho'sae
Uli-Rit Auzexo'Esa-Thoet OeafituAequ-Wof Uo'po'qaeUri-Naec Io'vozo
Apo-Foed OeutekaIsho'-Yaep Uibo'yaeO'foe-Vuq AusputoeOeli-Jus Iaeqivi
Oejoe-Wep UesezeOethoe-Vok OatoemeIva-Yo'x EoebaemeIsho-Thaj Aaegoenoe
Ayoe-Vuf O'aezo'vaeOeyo-Woez O'axispaeUcoe-Xaec OaeshepoIli-Fisp O'ayoxo
Ewo-Ban O'oepumeUya-Qo'q O'ishemeEki-Spoeb Oo'xo'thaeIyo-Ziz Ao'vepoe
Oemo'-Ruj AeaeraxeAhe-Yed OeuthaliO'pe-Tuv IiceyoeOsu-Buj Eoeqoqoe
Ofe-Mir Oeebo'yoeUdo'-Tew Ioekaevo'Ethoe-Tif IaekuguAshae-Daes Aeivoebo'
Omoe-Wek OeohibuOli-Yaer Oo'neceAeyu-Pos Oo'spateIloe-Soev Eebobo'
Amae-Push OeiwiyeO'he-Shix EoefaejaeOma-Po'b Oo'mimo'Edi-Shod Eiligoe


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