diff options
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index a3c9b62..b6dbd12 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -195,21 +195,32 @@ trigraphs = { -- trigraphs or more | |||
195 | -- words ending in -āT with silent wāw/yāʾ | 195 | -- words ending in -āT with silent wāw/yāʾ |
196 | {a="(_a)UA", b="%1وا"}, | 196 | {a="(_a)UA", b="%1وا"}, |
197 | {a="(_a)U", b="%1و"}, | 197 | {a="(_a)U", b="%1و"}, |
198 | {a="(_a)I", b="%1ي"} | 198 | {a="(_a)I", b="%1ي"}, |
199 | -- assimilations | ||
200 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} | ||
199 | } | 201 | } |
200 | 202 | ||
201 | tanwin = { | 203 | tanwin = { |
202 | {a="uNU", b="ٌو"}, | 204 | {a="uNU", b="ٌو"}, |
203 | {a="aNU", b="ًوا"}, | 205 | {a="aNU", b="ًوا"}, |
204 | {a="iNU", b="ٍو"}, | 206 | {a="iNU", b="ٍو"}, |
205 | {a="uN", b="ٌ"}, | 207 | -- assimilations (begin) |
208 | {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | ||
209 | {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
210 | {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
211 | {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
212 | {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
213 | {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | ||
214 | {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | ||
215 | -- assimilations (end) | ||
216 | {a="(uN)", b="ٌ"}, | ||
206 | {a="(B)(aN)", b="%1ً"}, | 217 | {a="(B)(aN)", b="%1ً"}, |
207 | {a="(aN)(_A)", b="ًى"}, | 218 | {a="(aN)(_A)", b="ًى"}, |
208 | {a="(aN)(Y)", b="ًى"}, | 219 | {a="(aN)(Y)", b="ًى"}, |
209 | {a="(T)(aN)", b="%1ً"}, | 220 | {a="(T)(aN)", b="%1ً"}, |
210 | {a="(ء)(aN)", b="%1ً"}, | 221 | {a="(ء)(aN)", b="%1ً"}, |
211 | {a="([^TA])(aN)", b="%1ًا"}, | 222 | {a="([^TA])(aN)", b="%1ًا"}, |
212 | {a="iN", b="ٍ"} | 223 | {a="(iN)", b="ٍ"} |
213 | } | 224 | } |
214 | 225 | ||
215 | digraphs = { | 226 | digraphs = { |