119 lines
2.0 KiB
Python
119 lines
2.0 KiB
Python
|
from language import types
|
||
|
|
||
|
scents = types.equal_weights(
|
||
|
[
|
||
|
"honey",
|
||
|
"caramel",
|
||
|
"maple syrup",
|
||
|
"molasses",
|
||
|
"dark chocolate",
|
||
|
"chocolate",
|
||
|
"almond",
|
||
|
"hazelnut",
|
||
|
"peanut",
|
||
|
"clove",
|
||
|
"cinnamon",
|
||
|
"nutmeg",
|
||
|
"anise",
|
||
|
"malt",
|
||
|
"grain",
|
||
|
"roast",
|
||
|
"smoke",
|
||
|
"ash",
|
||
|
"acrid",
|
||
|
"rubber",
|
||
|
"skunk",
|
||
|
"petroleum",
|
||
|
"medicine",
|
||
|
"salt",
|
||
|
"bitter",
|
||
|
"phrenolic",
|
||
|
"meat",
|
||
|
"broth",
|
||
|
"animal",
|
||
|
"musty",
|
||
|
"earth",
|
||
|
"mould",
|
||
|
"damp",
|
||
|
"wood",
|
||
|
"paper",
|
||
|
"cardboard",
|
||
|
"stale",
|
||
|
"herb",
|
||
|
"hay",
|
||
|
"grass",
|
||
|
"peapod",
|
||
|
"whisky",
|
||
|
"wine",
|
||
|
"malic",
|
||
|
"citric",
|
||
|
"isovaleric",
|
||
|
"butyric",
|
||
|
"acetic",
|
||
|
"lime",
|
||
|
"lemon",
|
||
|
"orange",
|
||
|
"grapefruit",
|
||
|
"pear",
|
||
|
"peach",
|
||
|
"apple",
|
||
|
"grape",
|
||
|
"pineapple",
|
||
|
"pomegranate",
|
||
|
"cherry",
|
||
|
"coconut",
|
||
|
"prune",
|
||
|
"raisin",
|
||
|
"strawberry",
|
||
|
"blueberry",
|
||
|
"raspberry",
|
||
|
"blackberry",
|
||
|
"jasmine",
|
||
|
"rose",
|
||
|
"camomile",
|
||
|
"tobacco",
|
||
|
],
|
||
|
1.0,
|
||
|
blank=False,
|
||
|
)
|
||
|
|
||
|
family = types.equal_weights(
|
||
|
[
|
||
|
"sweet",
|
||
|
"floral",
|
||
|
"fruity",
|
||
|
"sour",
|
||
|
"fermented",
|
||
|
"green",
|
||
|
"vegetal",
|
||
|
"old",
|
||
|
"roasted",
|
||
|
"spiced",
|
||
|
"nutty",
|
||
|
"cocoa",
|
||
|
"pepper",
|
||
|
"pungent",
|
||
|
"burnt",
|
||
|
"carmelized",
|
||
|
"raw",
|
||
|
"rotting",
|
||
|
"dead",
|
||
|
"young",
|
||
|
],
|
||
|
1.0,
|
||
|
blank=False,
|
||
|
)
|
||
|
|
||
|
Language = types.Language(
|
||
|
name="lizardfolk",
|
||
|
vowels=scents,
|
||
|
consonants=family,
|
||
|
prefixes=None,
|
||
|
suffixes=None,
|
||
|
syllables=types.SyllableSet(
|
||
|
(types.Syllable(template="vowel"), 1.0),
|
||
|
),
|
||
|
rules=(),
|
||
|
minimum_grapheme_count=1,
|
||
|
)
|