diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index e6cdb42..8f6ce66 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -173,6 +173,31 @@ trigraphsfv = { -- trigraphs or more | |||
173 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} | 173 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} |
174 | } | 174 | } |
175 | 175 | ||
176 | tanwinfv = { | ||
177 | {a="uNU", b="ٌو"}, | ||
178 | {a="aNU", b="ًوا"}, | ||
179 | {a="iNU", b="ٍو"}, | ||
180 | {a="([uai]N)(%s)([uai])", b="%1%2ٱ"}, | ||
181 | {a="(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, | ||
182 | -- assimilations (begin) | ||
183 | {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | ||
184 | {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
185 | {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
186 | {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
187 | {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
188 | {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | ||
189 | {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | ||
190 | -- assimilations (end) | ||
191 | {a="(uN)", b="ٌ"}, | ||
192 | {a="(B)(aN)", b="%1ً"}, | ||
193 | {a="(aN)(_A)", b="ًى"}, | ||
194 | {a="(aN)(Y)", b="ًى"}, | ||
195 | {a="(T)(aN)", b="%1ً"}, | ||
196 | {a="(ء)(aN)", b="%1ً"}, | ||
197 | {a="([^TA])(aN)", b="%1ًا"}, | ||
198 | {a="(iN)", b="ٍ"} | ||
199 | } | ||
200 | |||
176 | -- this is new | 201 | -- this is new |
177 | digraphsfv = { | 202 | digraphsfv = { |
178 | -- diphthongs to be resolved before ʾalif conjunctionis | 203 | -- diphthongs to be resolved before ʾalif conjunctionis |