diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index efe26c0..9891319 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -236,6 +236,9 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
236 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, | 236 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, |
237 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, | 237 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, |
238 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, | 238 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, |
239 | -- assimilations (begin) | ||
240 | {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, | ||
241 | -- assimilations (end) | ||
239 | {a="%-?uNU", b="ٌو"}, | 242 | {a="%-?uNU", b="ٌو"}, |
240 | {a="%-?aNU", b="ًوا"}, | 243 | {a="%-?aNU", b="ًوا"}, |
241 | {a="%-?iNU", b="ٍو"}, | 244 | {a="%-?iNU", b="ٍو"}, |
@@ -274,6 +277,9 @@ tanwinfveasy = { -- no assimilations (see below) | |||
274 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, | 277 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, |
275 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, | 278 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, |
276 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, | 279 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, |
280 | -- assimilations (begin) | ||
281 | --easy {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, | ||
282 | -- assimilations (end) | ||
277 | {a="%-?uNU", b="ٌو"}, | 283 | {a="%-?uNU", b="ٌو"}, |
278 | {a="%-?aNU", b="ًوا"}, | 284 | {a="%-?aNU", b="ًوا"}, |
279 | {a="%-?iNU", b="ٍو"}, | 285 | {a="%-?iNU", b="ٍو"}, |
@@ -319,21 +325,21 @@ trigraphsfv = { -- trigraphs or more | |||
319 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, | 325 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, |
320 | -- al- + lām | 326 | -- al- + lām |
321 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, | 327 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, |
322 | {a="([%(%[%|%<%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p | 328 | {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p |
323 | -- al- + solar consonant | 329 | -- al- + solar consonant |
324 | {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, | 330 | {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, |
325 | {a="([%(%[%|%<%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p | 331 | {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p |
326 | -- assim. art. + solar consonant | 332 | -- assim. art. + solar consonant |
327 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, | 333 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, |
328 | {a="([%(%[%|%<%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p | 334 | {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p |
329 | -- al- + initial unstable hamza | 335 | -- al- + initial unstable hamza |
330 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, | 336 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, |
331 | {a="([%(%[%|%<%s%-])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p | 337 | {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p |
332 | -- li-/la + art. + initial unstable hamza is a special orthography | 338 | -- li-/la + art. + initial unstable hamza is a special orthography |
333 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, | 339 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, |
334 | -- al- + lunar consonant (i.e. what remains) | 340 | -- al- + lunar consonant (i.e. what remains) |
335 | {a="^(a)l%-", b="ا%1لْ"}, | 341 | {a="^(a)l%-", b="ا%1لْ"}, |
336 | {a="([%(%[%|%<%s%-])(a)l%-", b="%1ا%2لْ"}, --p | 342 | {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p |
337 | -- diphthongs to be resolved before ʾalif conjunctionis | 343 | -- diphthongs to be resolved before ʾalif conjunctionis |
338 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, | 344 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, |
339 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, | 345 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, |
@@ -381,21 +387,21 @@ trigraphsfveasy = { -- trigraphs or more (see 'easy' tag below for the diffs) | |||
381 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, | 387 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, |
382 | -- al- + lām | 388 | -- al- + lām |
383 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, | 389 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, |
384 | {a="([%(%[%|%<%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p | 390 | {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p |
385 | -- al- + solar consonant | 391 | -- al- + solar consonant |
386 | {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, | 392 | {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, |
387 | {a="([%(%[%|%<%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p | 393 | {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p |
388 | -- assim. art. + solar consonant | 394 | -- assim. art. + solar consonant |
389 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, | 395 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, |
390 | {a="([%(%[%|%<%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p | 396 | {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p |
391 | -- al- + initial unstable hamza | 397 | -- al- + initial unstable hamza |
392 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, | 398 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, |
393 | {a="([%(%[%|%<%s%-])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p | 399 | {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p |
394 | -- li-/la + art. + initial unstable hamza is a special orthography | 400 | -- li-/la + art. + initial unstable hamza is a special orthography |
395 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, | 401 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, |
396 | -- al- + lunar consonant (i.e. what remains) | 402 | -- al- + lunar consonant (i.e. what remains) |
397 | {a="^(a)l%-", b="ا%1لْ"}, | 403 | {a="^(a)l%-", b="ا%1لْ"}, |
398 | {a="([%(%[%|%<%s%-])(a)l%-", b="%1ا%2لْ"}, --p | 404 | {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p |
399 | -- diphthongs to be resolved before ʾalif conjunctionis | 405 | -- diphthongs to be resolved before ʾalif conjunctionis |
400 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, | 406 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, |
401 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, | 407 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, |