Alien Names in PHP

  by Ralph Roberts

KoefaehHedo'rGewatBishup
SpoeketTo'yupDo'giwMospon
QoetixKifezSero'lHukaf
Xeco'nXithoeyMipaqJiyos
TaxethFopoqTetoefDopah
KopaenBayaenMopewMigo'x
VuspihFovoenSho'zowJoxah


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.
HowVoenDatSpaekPaevWo'dNurKomVevDaxKehBo'th
PathDavNopDemHoethXo'nGoetZaetSashZezXushVoesh
MemZisJuhGigSozJitTho'wZaezVunRegPoelZus
PaefVo'nShushXaehMaegDuthSpipNo'wSilThezRoesVir
DifBabJoyNunMowZo'sRuspThofXayMoegSpaenDaen
FezThumLo'shDaeyWolVixZaxVopZokKufWoejSoez
BayThatWaecCumZipTaspDo'nMespRo'vZulVulQon
FejHixSefDaegCo'cQihPaegGoewRojSho'xLaspSej
MaenRo'gWadXumBajGethThaekHoehSpo'jSpupJalVuj
ShikSpayMeyTibRixShonDonLobZoecHitPethYec

Pattern    V C V ... there are 1,472 possibilities.
UseOhuOyaeEweOezoeAhaAdaeEkaAeyiAesuAegeO'so
ObiIjo'OshaeEthaIbeAgoEspiOxo'AraEroeOecoeO'ko'
O'yaeOespaeAehaeO'jaOmaOeshaeUthiOego'Izo'AxiAvaO'na
OehiUguUto'UlaeOthaeAeraOesho'UspoeO'biO'shaeAsaIde
AevaeAekeOewaUpoeUfuOxuAtuOsoEsaEsheOxo'Ise
Ujo'OeyoOkuO'wiUyo'EhuOenaOevaO'faeAeqiO'coeO'wo
IfaeAeduEwiAshuUro'OejoeOegaeUspiO'spoUshaO'heAeci
IhaUko'AshuAtaeOemo'Usho'Aexo'EkaeIkaUcaO'liAshu
O'buOdeIyuEkoEdeEkuO'to'Ago'EdiOfeAdeUri
AezaIcoAejuAmaeUloUmoeOqaeAebo'O'daEwuUqoOezu

Pattern    C V C V C V ... there are 6,229,504 possibilities.
BoexuveMiro'yo'RipiboHarihiZoeyiloeYokuspo'Yokija
JaemaefoHonaetoeCumaezoeQoefaejeYaqenaeJoesoepaeCoegupae
GuluneKo'zoxeSuhavoeSho'nuso'KoesogaKitoethaZespoevae
ZilamaYibezuFekoesuYo'zoraeQobufoeJaspufiTo'voegu
JitubeCaefo'koeWaefaeliPoekojoYo'mosuSpaezoemo'Showama
Xetho'shiHithuyeSpufidoeSharoewo'SupitaeNobilo'Tukuda
Yawo'naeTithecoeHoejoeco'RoluzoeQuhaefiTho'moeshaeQufoxe
Fo'shovo'KenoeyiLiyufo'ShashixaeFikixaPo'dikaeJoespoekae
BoedaegeYajoemaPukaeyaShispasiXo'thaeseRushoenaZegethu
Gofogo'RahufaeZo'vaeviCisho'shiBaeseshuYatho'reShejavo

Pattern    V C V V C V C ... there are 49,836,032 possibilities.
O'rioemathOjaeigemO'yuaeloshImookuvOkaishobIno'oevaecO'coaezav
EpuushathEtuuspoespAedaero'zIyo'ezospOepoeo'spenAejoashavO'woeaezoesh
OtaeoenoexIdoearothUsoizaenAeyaoeqaemOniaecamUxeaesho'yOkaeo'shel
OespaeoyaefIsuoecaepAspo'oewanOecialacIhoo'hepAboeitedOecuaebun
AesaeotepAguimo'jUcaeoecobOesaotoegOeguoyozOsioxaewEwaaeyaem
O'fouwuspOgeamoeqEhioeyoefUqo'oejo'qAvo'o'yiqUzoo'cubOluoero'l
Iruo'dovIkeospakAenaeokikIthiaejo'qAexo'elofOyaeaefagEdoo'ril
O'toeiradAeshuoevuthAshaowo'jAeshoo'bo'thUjiutho'xUspaeoshodUspaoeshad
UspooshaenO'xoucoecO'taeosoezOgo'ago'vAcaeoecegO'boeo'yanAewuaelik
O'ceojepOfeugo'kEfoefacO'fuaezatElo'emerOelaepewOegao'koc

Pattern    C V C    V V C V C V ... there are 9,169,829,888 possibilities.
Pud OoesesoeShaesp Aeo'maqaMuh Aeaethuspo'Min OaebugaeHol Aeifaega
Het IoehupaNo'sp OojaezaZoh Uoevo'qaDih EupaezaCos Aaesaho'
Laz Oaekoeno'Kop IozuvoCuj EutaetoLoev IawepuQeb Uonayo'
Zos IodutoeGol OeoeciceCiv OeaeyoeliDid Aequno'Wo's Oespaeyoe
Zey Aedoezo'Quj Aeoeso'taePij OahanoCeh AeanugoeWo'q Oeoco'joe
Qel IoesufuYec EikodoShoes Uoqado'Fo'g AeomeyaYoj Oepunae
Yo'sh Iaeto'naMug IoeguqoeThoep AuzithaYop UinuriFov Eaegofo'
Soem IoedoevuSo'r OeaespemiRo'y AeajujaWoeh UitharuDih Oeo'hiqa
Joem UejobiTur Oeijo'zuShaed Oo'moeviTho'y O'inizoeSet O'aeguro
Xuk IogozeShuz Eoyo'maNoeth AifaejaThaer OucoeshoShij Aeyaemi

Pattern    V C V - C V C    V V C V C V ... there are 13,497,989,595,136 possibilities.
Oemoe-Xaem Oeo'wo'vo'O'tae-Nak Uoego'suEtae-Bof Ieqo'thiIti-Cusp Aosaeshoe
Ami-Jisp AeususaOeshe-Haeg Uezo'hoO'jae-Paw AedomoOgo'-Daes Eopovi
Uku-New AeaboeraOve-Per O'oexo'wuUsho'-Biv Io'spo'leOegi-Taez Oeiqaexoe
Ovi-Hoec OeethoegiOre-Noq Oeawo'vuAemae-Les Aoekosho'Ota-Loj Oeaeyaehe
Izi-Caeb OeumothoeAspi-Mig IaezofeOexa-Puj Oeo'fatho'Asu-Nap Aenoqae
Uyu-New OeaeqoekaO'ca-Dasp AaruruAtae-Naj EoedaediUxe-Boq Eoreqoe
Arae-Tak IasparaIxoe-Nuw Aeaqo'do'Uho-Doth OeoqufuAenoe-Yoj Aeaebohu
Eboe-Way OeucetoAlo'-Saec Eoeqo'qo'Elae-Haeb AeacuyaIru-Noeh Aeaesaemo
Aese-Luv Iaecaspo'Ezo'-Goy EaelaehaAcae-To'h AoezidoO'ne-Spuf O'oebaezo
Oede-Bo'm Ao'po'siEva-Bo'h Oo'vushiOeyo'-Xoey EisholaeAemae-Jin Oeofaepa


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