warhammer elven names generator

This commit is contained in:
Tiendil 2012-01-17 19:03:19 +03:00
parent 68f8ffab61
commit 337bc3d8dc
2 changed files with 388 additions and 0 deletions

16
pynames/elven/__init__.py Normal file
View file

@ -0,0 +1,16 @@
# coding: utf-8
import os
from ..from_tables_generator import FromTablesGenerator
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'fixtures')
class WarhammerNamesGenerator(FromTablesGenerator):
SOURCE = os.path.join(FIXTURES_DIR, 'warhammer_names_tables.json')

View file

@ -0,0 +1,372 @@
{
"source": "http://forums.goha.ru/showthread.php?t=150619",
"languages": ["en"],
"native_language": "en",
"templates": { "male": {"probability": 1,
"genders": ["m"],
"template": ["prefix", "male_suffix"]},
"male_with_connection": {"probability": 1,
"genders": ["m"],
"template": ["prefix", "connection" ,"male_suffix"]},
"female": {"probability": 1,
"genders": ["f"],
"template": ["prefix", "female_suffix"]},
"female_with_connection": {"probability": 1,
"genders": ["f"],
"template": ["prefix", "connection", "female_suffix"]}
},
"tables": { "prefix": [{"languages": {"en": "Aed"}},
{"languages": {"en": "Ael"}},
{"languages": {"en": "Aelf"}},
{"languages": {"en": "Aen"}},
{"languages": {"en": "Aeth"}},
{"languages": {"en": "Alth"}},
{"languages": {"en": "An"}},
{"languages": {"en": "And"}},
{"languages": {"en": "Ar"}},
{"languages": {"en": "Arg"}},
{"languages": {"en": "Ast"}},
{"languages": {"en": "Ath"}},
{"languages": {"en": "Av"}},
{"languages": {"en": "Ban"}},
{"languages": {"en": "Bel"}},
{"languages": {"en": "Beth"}},
{"languages": {"en": "Cad"}},
{"languages": {"en": "Cael"}},
{"languages": {"en": "Caem"}},
{"languages": {"en": "Caeth"}},
{"languages": {"en": "Cal"}},
{"languages": {"en": "Cam"}},
{"languages": {"en": "Cel"}},
{"languages": {"en": "Cir"}},
{"languages": {"en": "El"}},
{"languages": {"en": "Eld"}},
{"languages": {"en": "Elth"}},
{"languages": {"en": "En"}},
{"languages": {"en": "End"}},
{"languages": {"en": "Er"}},
{"languages": {"en": "Ers"}},
{"languages": {"en": "Fand"}},
{"languages": {"en": "Fer"}},
{"languages": {"en": "Ferg"}},
{"languages": {"en": "Fim"}},
{"languages": {"en": "Fin"}},
{"languages": {"en": "Gal"}},
{"languages": {"en": "Gald"}},
{"languages": {"en": "Gaen"}},
{"languages": {"en": "Gaes"}},
{"languages": {"en": "Ged"}},
{"languages": {"en": "Gen"}},
{"languages": {"en": "Ges"}},
{"languages": {"en": "Geth"}},
{"languages": {"en": "Glor"}},
{"languages": {"en": "Has"}},
{"languages": {"en": "Hath"}},
{"languages": {"en": "Hel"}},
{"languages": {"en": "Heth"}},
{"languages": {"en": "Hith"}},
{"languages": {"en": "Ill"}},
{"languages": {"en": "Ind"}},
{"languages": {"en": "Ist"}},
{"languages": {"en": "Ith"}},
{"languages": {"en": "Iy"}},
{"languages": {"en": "Kor"}},
{"languages": {"en": "Ky"}},
{"languages": {"en": "Kyr"}},
{"languages": {"en": "La"}},
{"languages": {"en": "Lan"}},
{"languages": {"en": "Lil"}},
{"languages": {"en": "Lim"}},
{"languages": {"en": "Lith"}},
{"languages": {"en": "Loth"}},
{"languages": {"en": "Mal"}},
{"languages": {"en": "Mar"}},
{"languages": {"en": "Mas"}},
{"languages": {"en": "Math"}},
{"languages": {"en": "Me"}},
{"languages": {"en": "Mes"}},
{"languages": {"en": "Meth"}},
{"languages": {"en": "Men"}},
{"languages": {"en": "Mor"}},
{"languages": {"en": "Mort"}},
{"languages": {"en": "Nal"}},
{"languages": {"en": "Nar"}},
{"languages": {"en": "Nen"}},
{"languages": {"en": "Nor"}},
{"languages": {"en": "Norl"}},
{"languages": {"en": "Ri"}},
{"languages": {"en": "Riabb"}},
{"languages": {"en": "Riann"}},
{"languages": {"en": "Rid"}},
{"languages": {"en": "Riell"}},
{"languages": {"en": "Rien"}},
{"languages": {"en": "Ruth"}},
{"languages": {"en": "Ryn"}},
{"languages": {"en": "Tab"}},
{"languages": {"en": "Tal"}},
{"languages": {"en": "Tan"}},
{"languages": {"en": "Tar"}},
{"languages": {"en": "Teth"}},
{"languages": {"en": "Tel"}},
{"languages": {"en": "Tor"}},
{"languages": {"en": "Ty"}},
{"languages": {"en": "Ul"}},
{"languages": {"en": "Um"}},
{"languages": {"en": "Ur"}},
{"languages": {"en": "Yr"}},
{"languages": {"en": "Yv"}}],
"connection": [{"languages": {"en": "a"}},
{"languages": {"en": "al"}},
{"languages": {"en": "an"}},
{"languages": {"en": "ar"}},
{"languages": {"en": "as"}},
{"languages": {"en": "e"}},
{"languages": {"en": "el"}},
{"languages": {"en": "en"}},
{"languages": {"en": "er"}},
{"languages": {"en": "es"}},
{"languages": {"en": "fan"}},
{"languages": {"en": "fen"}},
{"languages": {"en": "fin"}},
{"languages": {"en": "i"}},
{"languages": {"en": "il"}},
{"languages": {"en": "in"}},
{"languages": {"en": "ir"}},
{"languages": {"en": "is"}},
{"languages": {"en": "o"}},
{"languages": {"en": "ol"}},
{"languages": {"en": "on"}},
{"languages": {"en": "or"}},
{"languages": {"en": "os"}},
{"languages": {"en": "ra"}},
{"languages": {"en": "ral"}},
{"languages": {"en": "ran"}},
{"languages": {"en": "re"}},
{"languages": {"en": "rel"}},
{"languages": {"en": "ren"}},
{"languages": {"en": "ri"}},
{"languages": {"en": "ril"}},
{"languages": {"en": "rin"}},
{"languages": {"en": "ro"}},
{"languages": {"en": "rol"}},
{"languages": {"en": "ron"}},
{"languages": {"en": "ry"}},
{"languages": {"en": "sa"}},
{"languages": {"en": "sal"}},
{"languages": {"en": "san"}},
{"languages": {"en": "se"}},
{"languages": {"en": "sel"}},
{"languages": {"en": "sen"}},
{"languages": {"en": "si"}},
{"languages": {"en": "sil"}},
{"languages": {"en": "sin"}},
{"languages": {"en": "so"}},
{"languages": {"en": "sol"}},
{"languages": {"en": "son"}},
{"languages": {"en": "u"}},
{"languages": {"en": "ul"}}],
"male_suffix": [{"languages": {"en": "baen"}},
{"languages": {"en": "baine"}},
{"languages": {"en": "baire"}},
{"languages": {"en": "bar"}},
{"languages": {"en": "bhir"}},
{"languages": {"en": "brier"}},
{"languages": {"en": "brior"}},
{"languages": {"en": "brin"}},
{"languages": {"en": "daen"}},
{"languages": {"en": "daine"}},
{"languages": {"en": "daire"}},
{"languages": {"en": "dar"}},
{"languages": {"en": "dhil"}},
{"languages": {"en": "dhir"}},
{"languages": {"en": "drel"}},
{"languages": {"en": "drir"}},
{"languages": {"en": "dror"}},
{"languages": {"en": "eorl"}},
{"languages": {"en": "eos"}},
{"languages": {"en": "eoth"}},
{"languages": {"en": "fil"}},
{"languages": {"en": "fin"}},
{"languages": {"en": "fir"}},
{"languages": {"en": "hil"}},
{"languages": {"en": "hin"}},
{"languages": {"en": "hir"}},
{"languages": {"en": "hor"}},
{"languages": {"en": "il"}},
{"languages": {"en": "in"}},
{"languages": {"en": "ion"}},
{"languages": {"en": "ir"}},
{"languages": {"en": "is"}},
{"languages": {"en": "ith"}},
{"languages": {"en": "lael"}},
{"languages": {"en": "laern"}},
{"languages": {"en": "laer"}},
{"languages": {"en": "laine"}},
{"languages": {"en": "laire"}},
{"languages": {"en": "lan"}},
{"languages": {"en": "las"}},
{"languages": {"en": "len"}},
{"languages": {"en": "les"}},
{"languages": {"en": "lil"}},
{"languages": {"en": "lin"}},
{"languages": {"en": "lir"}},
{"languages": {"en": "lis"}},
{"languages": {"en": "lor"}},
{"languages": {"en": "los"}},
{"languages": {"en": "mael"}},
{"languages": {"en": "maen"}},
{"languages": {"en": "mair"}},
{"languages": {"en": "main"}},
{"languages": {"en": "mal"}},
{"languages": {"en": "mar"}},
{"languages": {"en": "mil"}},
{"languages": {"en": "min"}},
{"languages": {"en": "mir"}},
{"languages": {"en": "nael"}},
{"languages": {"en": "naen"}},
{"languages": {"en": "naer"}},
{"languages": {"en": "nail"}},
{"languages": {"en": "nair"}},
{"languages": {"en": "nal"}},
{"languages": {"en": "nan"}},
{"languages": {"en": "nar"}},
{"languages": {"en": "neal"}},
{"languages": {"en": "nean"}},
{"languages": {"en": "near"}},
{"languages": {"en": "nil"}},
{"languages": {"en": "nin"}},
{"languages": {"en": "nir"}},
{"languages": {"en": "nis"}},
{"languages": {"en": "ran"}},
{"languages": {"en": "rea"}},
{"languages": {"en": "rel"}},
{"languages": {"en": "ril"}},
{"languages": {"en": "riol"}},
{"languages": {"en": "rion"}},
{"languages": {"en": "rior"}},
{"languages": {"en": "riorl"}},
{"languages": {"en": "riorn"}},
{"languages": {"en": "rir"}},
{"languages": {"en": "ryel"}},
{"languages": {"en": "taen"}},
{"languages": {"en": "tair"}},
{"languages": {"en": "tain"}},
{"languages": {"en": "than"}},
{"languages": {"en": "thar"}},
{"languages": {"en": "thel"}},
{"languages": {"en": "thil"}},
{"languages": {"en": "thir"}},
{"languages": {"en": "thin"}},
{"languages": {"en": "thril"}},
{"languages": {"en": "thrin"}},
{"languages": {"en": "thwe"}},
{"languages": {"en": "til"}},
{"languages": {"en": "tin"}},
{"languages": {"en": "tis"}},
{"languages": {"en": "we"}},
{"languages": {"en": "yan"}}],
"female_suffix": [{"languages": {"en": "a"}},
{"languages": {"en": "aine"}},
{"languages": {"en": "am"}},
{"languages": {"en": "ann"}},
{"languages": {"en": "arma"}},
{"languages": {"en": "arna"}},
{"languages": {"en": "arth"}},
{"languages": {"en": "ath"}},
{"languages": {"en": "beann"}},
{"languages": {"en": "bet"}},
{"languages": {"en": "beth"}},
{"languages": {"en": "brim"}},
{"languages": {"en": "brys"}},
{"languages": {"en": "deann"}},
{"languages": {"en": "det"}},
{"languages": {"en": "deth"}},
{"languages": {"en": "dys"}},
{"languages": {"en": "drian"}},
{"languages": {"en": "driel"}},
{"languages": {"en": "drys"}},
{"languages": {"en": "eann"}},
{"languages": {"en": "eanna"}},
{"languages": {"en": "earna"}},
{"languages": {"en": "earth"}},
{"languages": {"en": "elle"}},
{"languages": {"en": "eth"}},
{"languages": {"en": "eys"}},
{"languages": {"en": "eyth"}},
{"languages": {"en": "felle"}},
{"languages": {"en": "fionn"}},
{"languages": {"en": "flys"}},
{"languages": {"en": "fyll"}},
{"languages": {"en": "fynn"}},
{"languages": {"en": "fyr"}},
{"languages": {"en": "fys"}},
{"languages": {"en": "i"}},
{"languages": {"en": "ille"}},
{"languages": {"en": "ina"}},
{"languages": {"en": "ira"}},
{"languages": {"en": "isa"}},
{"languages": {"en": "ithi"}},
{"languages": {"en": "itt"}},
{"languages": {"en": "la"}},
{"languages": {"en": "lam"}},
{"languages": {"en": "lana"}},
{"languages": {"en": "larna"}},
{"languages": {"en": "lath"}},
{"languages": {"en": "leann"}},
{"languages": {"en": "leath"}},
{"languages": {"en": "lel"}},
{"languages": {"en": "lelle"}},
{"languages": {"en": "leth"}},
{"languages": {"en": "let"}},
{"languages": {"en": "lielle"}},
{"languages": {"en": "lieth"}},
{"languages": {"en": "lyann"}},
{"languages": {"en": "nelle"}},
{"languages": {"en": "nem"}},
{"languages": {"en": "neth"}},
{"languages": {"en": "ni"}},
{"languages": {"en": "nielle"}},
{"languages": {"en": "niella"}},
{"languages": {"en": "nith"}},
{"languages": {"en": "ras"}},
{"languages": {"en": "reann"}},
{"languages": {"en": "rell"}},
{"languages": {"en": "relle"}},
{"languages": {"en": "rielle"}},
{"languages": {"en": "ris"}},
{"languages": {"en": "rith"}},
{"languages": {"en": "rys"}},
{"languages": {"en": "sar"}},
{"languages": {"en": "sath"}},
{"languages": {"en": "ser"}},
{"languages": {"en": "seth"}},
{"languages": {"en": "sir"}},
{"languages": {"en": "sith"}},
{"languages": {"en": "sor"}},
{"languages": {"en": "soth"}},
{"languages": {"en": "shar"}},
{"languages": {"en": "sher"}},
{"languages": {"en": "shir"}},
{"languages": {"en": "sys"}},
{"languages": {"en": "tar"}},
{"languages": {"en": "teal"}},
{"languages": {"en": "teann"}},
{"languages": {"en": "ter"}},
{"languages": {"en": "thea"}},
{"languages": {"en": "ther"}},
{"languages": {"en": "thi"}},
{"languages": {"en": "thryn"}},
{"languages": {"en": "tir"}},
{"languages": {"en": "tor"}},
{"languages": {"en": "tos"}},
{"languages": {"en": "tryan"}},
{"languages": {"en": "trys"}},
{"languages": {"en": "yll"}},
{"languages": {"en": "yrs"}},
{"languages": {"en": "ys"}}] }
}