boffire commited on
Commit
f6038ca
·
verified ·
1 Parent(s): 32ce7b3

Create dicts/kab.aff

Browse files
Files changed (1) hide show
  1. dicts/kab.aff +368 -0
dicts/kab.aff ADDED
@@ -0,0 +1,368 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2
+ # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
3
+ # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4
+ # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5
+ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
6
+ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
7
+ # THE SOFTWARE.
8
+ #
9
+
10
+
11
+ SET UTF-8
12
+ CIRCUMFIX X
13
+ #WORDCHARS -
14
+ WORDCHARS °˚ʷ
15
+
16
+ BREAK 2
17
+ BREAK -
18
+ BREAK ‑
19
+ #NON-BREAKING HYPHEN
20
+ #BREAK ^-
21
+ #BREAK -$
22
+
23
+ REP 8
24
+ REP we wa
25
+ REP u wa
26
+ REP we u
27
+ REP aɣ eɣ
28
+ REP r ṛ
29
+ REP ṣ$ ẓ
30
+ REP ṭ$ ḍ
31
+ REP a e
32
+
33
+ MAP 30
34
+ MAP ae
35
+ MAP ğǧ
36
+ MAP vb
37
+ MAP uow
38
+ MAP iy
39
+ MAP tṭ
40
+ MAP dḍ
41
+ MAP jǧ
42
+ MAP rṛ
43
+ MAP sṣ
44
+ MAP hḥ
45
+ MAP zẓ
46
+ MAP (gh)ɣ
47
+ MAP âɛ
48
+ MAP (ou)w
49
+ MAP (ou)u
50
+ MAP (dh)ḍ
51
+ MAP (dh)d
52
+ MAP (th)t
53
+ MAP ṭḍ
54
+ MAP (dj)ǧ
55
+ MAP (ch)c
56
+ MAP (kh)x
57
+ MAP ṭ(ḍt)
58
+ MAP (aa)ɛ
59
+ MAP (tch)č
60
+ MAP (tch)(čč)
61
+ MAP cč
62
+ MAP wʷ
63
+ MAP w˚
64
+
65
+ COMPOUNDPERMITFLAG j
66
+
67
+ # VERBS
68
+
69
+ PFX E Y 2
70
+ PFX E e 0/X e is:e
71
+ PFX E 0 0/X [^e] is:e
72
+ # Empty rule must be triggered - not an option - otherwise circumfix invalid. Not e simpler than below.
73
+ #PFX E 0 0/X [aiubcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:e
74
+
75
+ SFX a Y 2
76
+ SFX a 0 ɣ/EX [aiu] is:udem1sf
77
+ SFX a 0 eɣ/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem1sf
78
+
79
+ SFX c Y 2
80
+ SFX c 0 ḍ/PX [aiu] is:udem2sf
81
+ SFX c 0 eḍ/PX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem2sf
82
+
83
+ SFX C Y 2
84
+ SFX C 0 m/PX [aiu] is:udem2mlsg
85
+ SFX C 0 em/PX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem2mlsg
86
+
87
+ # Amyag n tɣara, suffix only.
88
+ SFX d N 2
89
+ SFX d 0 ḍ [aiu] is:udem2sf
90
+ SFX d 0 eḍ [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem2sf
91
+
92
+ SFX D Y 2
93
+ SFX D 0 mt/PX [aiu] is:udem2ntsg
94
+ SFX D 0 emt/PX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem2ntsg
95
+
96
+ SFX M Y 2
97
+ SFX M 0 n/EX [aiu] is:udem3mlsg
98
+ SFX M 0 en/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem3mlsg
99
+
100
+ # 3rd person feminine plural
101
+ SFX U Y 2
102
+ SFX U 0 nt/EX [aiu] is:udem3ntsg
103
+ SFX U 0 ent/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:udem3ntsg
104
+
105
+ # Imperative masculine plural form 1
106
+ SFX G Y 2
107
+ SFX G 0 t/EX [aiu] is:anaḍmlsg1
108
+ SFX G 0 et/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:anaḍmlsg1
109
+
110
+ # Amyag n tɣara, suffix only.
111
+ SFX f N 1
112
+ SFX f 0 et . is:udem3ntsf
113
+
114
+ # Amyag n tɣara, all plurals, suffix only.
115
+ SFX g N 1
116
+ SFX g 0 it . is:sg
117
+
118
+ # Imperative masculine plural form 2
119
+ SFX H Y 2
120
+ SFX H 0 m/EX [aiu] is:anaḍmlsg2
121
+ SFX H 0 em/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:anaḍmlsg2
122
+
123
+ # Imperative feminine plural
124
+ SFX F Y 2
125
+ SFX F 0 mt/EX [aiu] is:anaḍntsg
126
+ SFX F 0 emt/EX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:anaḍntsg
127
+
128
+ # 3rd person masculine singular, and participle (internal - circumfix)
129
+ PFX m N 15
130
+ PFX m 0 i [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem3mlsf
131
+ PFX m 0 i [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem3mlsf
132
+ PFX m 0 ye [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
133
+ PFX m 0 ye [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
134
+ PFX m 0 y [aiu] is:udem3mlsf
135
+ PFX m e i e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem3mlsf
136
+ PFX m e i e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem3mlsf
137
+ PFX m e ye e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
138
+ PFX m e ye e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
139
+ PFX m e ye e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
140
+ PFX m 0 i [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
141
+ PFX m 0 i [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
142
+ PFX m e i e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
143
+ PFX m e i e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
144
+ PFX m e i e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3mlsf
145
+ # 5 last in each case (/X and without) are iCC alternative for the yeCC verb conditions - with and without e dropping.
146
+
147
+ # Same as m but cross-product and used in circumfix for participle. Internal only.
148
+ PFX p Y 15
149
+ PFX p 0 i/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:azwir_n_umaɣun
150
+ PFX p 0 i/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:azwir_n_umaɣun
151
+ PFX p 0 ye/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
152
+ PFX p 0 ye/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
153
+ PFX p 0 y/X [aiu] is:azwirnumaɣun
154
+ PFX p e i/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:azwir_n_umaɣun
155
+ PFX p e i/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:azwir_n_umaɣun
156
+ PFX p e ye/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
157
+ PFX p e ye/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
158
+ PFX p e ye/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
159
+ PFX p 0 i/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
160
+ PFX p 0 i/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
161
+ PFX p e i/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
162
+ PFX p e i/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
163
+ PFX p e i/X e[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_n_umaɣun
164
+ # 5 last in each case (/X and without) are iCC alternative for the yeCC verb conditions - with and without e dropping.
165
+
166
+ # 3rd person feminine singular, and t prefix for other persons (internal - circumfix)
167
+ PFX u N 9
168
+ PFX u 0 t [aiu] is:udem3untiasuf
169
+ PFX u 0 t [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem3ntsf
170
+ PFX u 0 t [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem3ntsf
171
+ PFX u 0 te [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3ntsf
172
+ PFX u 0 te [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3ntsf
173
+ PFX u e t [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem3ntsf
174
+ PFX u e t [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem3ntsf
175
+ PFX u e te [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3ntsf
176
+ PFX u e te [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem3ntsf
177
+
178
+ # Like u but internal, t prefix for other persons (circumfix)
179
+ PFX P Y 9
180
+ PFX P 0 t/X [aiu] is:azwir_t
181
+ PFX P 0 t/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:azwir_t
182
+ PFX P 0 t/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:azwir_t
183
+ PFX P 0 te/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_t
184
+ PFX P 0 te/X [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_t
185
+ PFX P e t/X [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:azwir_t
186
+ PFX P e t/X [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:azwir_t
187
+ PFX P e te/X [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_t
188
+ PFX P e te/X [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:azwir_t
189
+
190
+ # 1st person plural
191
+ # May need an exception for n(e)nn here
192
+ PFX A N 9
193
+ PFX A 0 n [aiu] is:udem1asget
194
+ PFX A 0 n [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem1sg
195
+ PFX A 0 n [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem1sg
196
+ PFX A 0 ne [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem1sg
197
+ PFX A 0 ne [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem1sg
198
+ PFX A e n [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:udem1sg
199
+ PFX A e n [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:udem1sg
200
+ PFX A e ne [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem1sg
201
+ PFX A e ne [e][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:udem1sg
202
+
203
+ # Participles
204
+ SFX x Y 2
205
+ SFX x 0 n/pX [aiu] is:amaɣun
206
+ SFX x 0 en/pX [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:amaɣun
207
+
208
+ # Amyag n tɣara, participle, suffix only.
209
+ SFX z N 2
210
+ SFX z 0 n [aiu] is:amaɣun
211
+ SFX z 0 en [bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛʷ˚] is:amaɣun
212
+
213
+ # NOUNS
214
+
215
+ # Soft i CS prefix - visibility internal
216
+ # Allow for ye being pronounced i even with a double consonant, and allow this i (and a single consonant i) to be written yi
217
+ # Xprod to allow X. Could split a and ta out into a separate code like q and drop X and Xprod. But ta and a won't match i.
218
+ PFX y Y 30
219
+ PFX y a i/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
220
+ PFX y a i/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
221
+ PFX y a yi/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
222
+ PFX y a yi/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
223
+ PFX y a ye/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
224
+ PFX y a ye/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
225
+ PFX y a i/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
226
+ PFX y a i/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
227
+ PFX y a yi/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
228
+ PFX y a yi/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
229
+ PFX y i i i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
230
+ PFX y i i i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
231
+ PFX y i yi i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
232
+ PFX y i yi i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
233
+ PFX y i ye i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
234
+ PFX y i ye i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
235
+ PFX y i i i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
236
+ PFX y i i i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
237
+ PFX y i yi i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
238
+ PFX y i yi i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
239
+ PFX y ta i/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
240
+ PFX y ta i/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
241
+ PFX y ta yi/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aiue] is:addad_amaruz
242
+ PFX y ta yi/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][aiue] is:addad_amaruz
243
+ PFX y ta ye/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
244
+ PFX y ta ye/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
245
+ PFX y ta i/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
246
+ PFX y ta i/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
247
+ PFX y ta yi/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
248
+ PFX y ta yi/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
249
+ # Last 10 * for deriving masculine. Same relaxed rules for pronouncing/writing i and writing yi
250
+
251
+ # Strong i nouns - to use with singular and plural
252
+ PFX Y Y 1
253
+ PFX Y 0 y i is:addad_amaruz
254
+
255
+ # What to do with i8allen in .dic - soft i but listed as full word, not as regular pl.
256
+ # Can render i as yi in writing, purely orthographically?
257
+
258
+ # * are rules that derive one gender from the other. Only done for ta/a prefixed nouns.
259
+
260
+ # Last 3 * as circumfix (with final t drop)
261
+ # Xprod to allow X. If matches circumfix and ta, won't match a as well. Could split ta out into
262
+ # internal code like q.
263
+ PFX w Y 6
264
+ PFX w a we a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
265
+ PFX w a we a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
266
+ PFX w a u a is:addad_amaruz
267
+ PFX w ta we/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
268
+ PFX w ta we/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
269
+ PFX w ta u/X ta is:addad_amaruz
270
+
271
+ PFX W N 1
272
+ PFX W 0 w . is:addad_amaruz
273
+
274
+ # Internal. Last *
275
+ PFX b Y 2
276
+ PFX b a i/X a is:addad_ilelli
277
+ PFX b ta i/X ta is:addad_ilelli
278
+
279
+ # FS and CS handled in one place
280
+ SFX N Y 2
281
+ SFX N 0 en/bX . is:mlsg
282
+ SFX N 0 en/yX . is:mlsg
283
+
284
+ # * FS and CS handled in one place
285
+ SFX L Y 2
286
+ SFX L t en/bX . is:mlsg
287
+ SFX L t en/yX . is:mlsg
288
+
289
+ # Internal. Last *
290
+ PFX h Y 2
291
+ PFX h ta ti/X ta is:addad_ilelli
292
+ PFX h a ti/X a is:addad_ilelli
293
+
294
+ # Internal *
295
+ PFX k Y 1
296
+ PFX k a ta/X . is:addad_ilelli
297
+
298
+ # Internal *
299
+ PFX K Y 1
300
+ PFX K ta a/X . is:addad_ilelli
301
+
302
+ # Feminine singular *
303
+ SFX t Y 2
304
+ SFX t 0 t/kX . is:ntsf
305
+ SFX t 0 t/qX . is:ntsf
306
+
307
+ # Masculine singular, t suffix removal *
308
+ SFX l Y 2
309
+ SFX l t 0/KX . is:mlsf
310
+ SFX l t 0/wX . is:mlsf
311
+
312
+ PFX e N 6
313
+ PFX e ta t ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
314
+ PFX e ta te ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
315
+ PFX e ta te ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
316
+ PFX e ti t ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
317
+ PFX e ti te ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
318
+ PFX e ti te ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
319
+
320
+ # Could keep these in e, as ta or ti could only match twice with the same meaning. But keep clean.
321
+ PFX q Y 12
322
+ PFX q ta t/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
323
+ PFX q ta te/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
324
+ PFX q ta te/X ta[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
325
+ PFX q ti t/X ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
326
+ PFX q ti te/X ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
327
+ PFX q ti te/X ti[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
328
+ PFX q a t/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
329
+ PFX q a te/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
330
+ PFX q a te/X a[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
331
+ PFX q i t/X i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][aeiu] is:addad_amaruz
332
+ PFX q i te/X i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
333
+ PFX q i te/X i[bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ][ʷ˚][bcčdḍfgǧhḥjklmnpqrṛsṣtṭvwxyzẓɣɛ] is:addad_amaruz
334
+
335
+ # * Last 4. For creating regular soft feminine equivalents, only need as circumfix, as vowel reduction
336
+ # of word with no final singular t or plural in not needed.
337
+ # Such irregular words (hard singular i) or irregular plurals are listed separately, not
338
+ # based on lemma.
339
+ # Check that feminine strong i words have any regular-looking plural listed separately!
340
+
341
+ # FS and CS handled in one place
342
+ SFX n Y 2
343
+ SFX n t in/hX . is:ntsg
344
+ SFX n t in/qX . is:ntsg
345
+
346
+ # * FS and CS handled in one place
347
+ # Can't re-use n because it would chop a 't' off the end of a masculine noun
348
+ # And because it needs to be separately settable
349
+ SFX T Y 2
350
+ SFX T 0 in/hX . is:ntsg
351
+ SFX T 0 in/qX . is:ntsg
352
+
353
+ NEEDAFFIX V
354
+ FORBIDDENWORD Z
355
+ COMPOUNDFLAG J
356
+ #COMPOUNDBEGIN S
357
+ #COMPOUNDEND L
358
+ #COMPOUNDMIDDLE M
359
+ ONLYINCOMPOUND O
360
+ NOSUGGEST S
361
+
362
+ ICONV 6
363
+ ICONV γ ɣ
364
+ ICONV Γ Ɣ
365
+ ICONV ε ɛ
366
+ ICONV Σ Ɛ
367
+ ICONV ° ʷ
368
+ ICONV ˚ ʷ