mirror of
https://github.com/Tiendil/pynames.git
synced 2025-09-22 04:40:47 +02:00
warhammer elven names generator
This commit is contained in:
parent
68f8ffab61
commit
337bc3d8dc
2 changed files with 388 additions and 0 deletions
16
pynames/elven/__init__.py
Normal file
16
pynames/elven/__init__.py
Normal 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')
|
||||
|
||||
|
||||
|
||||
|
||||
|
372
pynames/elven/fixtures/warhammer_names_tables.json
Normal file
372
pynames/elven/fixtures/warhammer_names_tables.json
Normal 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"}}] }
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue