-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprotolang.txt
119 lines (111 loc) · 1.89 KB
/
protolang.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Starter
"start":(
("*{S}", 33),
("*{S}.{S2}", 67),
),
# Single syllables
"S":(
("{V}", 2.25),
("{V}{Cx}", 1.75),
("{V}{CCx}", 1.25),
("{C}{V}", 10),
("{C}{V}{Cx}", 25),
("{C}{V}{CCx}", 28.5),
("{CC}{V}", 10),
("{CC}{V}", 18.5),
("{CC}{V}{Cx}", 2.75),
),
# Second syllables in 2-syllable words
"S2":(
("{C}{V}", 10),
("{C}{V}{Cx}", 25),
("{C}{V}{CCx}", 30),
("{CC}{V}", 10),
("{CC}{V}", 20),
("{CC}{V}{Cx}", 5),
),
# Consonants generally
"C":(
("μ", 8),
("t", 10),
("k", 11.5),
("q", 3),
("tʰ", 15),
("kʰ", 13.5),
("s", 14),
("x", 6),
("w", 3),
("λ", 16)
),
# Syllable-final consonants
"Cx":(
("μ", 16),
("t", 12),
("k", 13),
("q", 11),
("s", 23),
("x", 10),
("λ", 15)
),
# Syllable-initial consonant cluster (probabilities calculated from C×C)
"CC":(
("ks", 161),
("kw", 34.5),
("kx", 69),
("kλ", 184),
("qs", 42),
("qw", 9),
("qx", 18),
("qλ", 48),
("sk", 161),
("sq", 42),
("st", 140),
("sw", 42),
("sx", 84),
("sμ", 112),
("sλ", 224),
("ts", 140),
("tw", 30),
("tx", 60),
("tλ", 160),
),
# Syllable-final consonant cluster (probabilities calculated from C×C)
"CCx":(
("μt", 80),
("μk", 92),
("μq", 24),
("μs", 112),
("μx", 48),
("kt", 115),
("ks", 161),
("qs", 42),
("st", 140),
("sk", 161),
("sq", 42),
("xt", 60),
("xk", 69),
("xs", 84),
("wμ", 24),
("wt", 30),
("wk", 34.5),
("wq", 9),
("ws", 42),
("wx", 18),
("λμ", 128),
("λt", 160),
("λk", 184),
("λq", 48),
("λs", 224),
("λx", 96),
),
# Vowels generally
"V":(
("i", 12.5),
("u", 25),
("ə", 12.5),
("a", 50),
),
# Replacement patterns
"replace":(
(r"(.)\.\1", r".\1"), # Replace "x.x" with ".x"
)