diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 128 |
1 files changed, 64 insertions, 64 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index fd09169..e40601b 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -27,9 +27,9 @@ hamzafv = { | |||
27 | {a="(')(%-)([uaiUAI])", b="%1%3"}, | 27 | {a="(')(%-)([uaiUAI])", b="%1%3"}, |
28 | -- next lines for ʾalif alone | 28 | -- next lines for ʾalif alone |
29 | {a="(%.A)([uai]?)l%-(%^n)", b="ا%2ل%3"}, --additional (^n is lunar) | 29 | {a="(%.A)([uai]?)l%-(%^n)", b="ا%2ل%3"}, --additional (^n is lunar) |
30 | {a="([%(%[%|%<%s%-o])(%.A)([uai]?)l%-(%^n)", b="%1ا%3%4"}, --additional (^n is lunar) --p | 30 | {a="([%(%[%|%<%s%-O])(%.A)([uai]?)l%-(%^n)", b="%1ا%3%4"}, --additional (^n is lunar) --p |
31 | {a="(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="ا%2ل%3%3"}, | 31 | {a="(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="ا%2ل%3%3"}, |
32 | {a="([%(%[%|%<%s%-o])(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%3ل%4%4"}, --p | 32 | {a="([%(%[%|%<%s%-O])(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%3ل%4%4"}, --p |
33 | {a="%.A", b="ا"}, | 33 | {a="%.A", b="ا"}, |
34 | -- hard coded hamza | 34 | -- hard coded hamza |
35 | {a="|\"'", b="ء"}, | 35 | {a="|\"'", b="ء"}, |
@@ -78,10 +78,10 @@ hamzafv = { | |||
78 | {a="(A)(')", b="aآء"}, -- historic madda | 78 | {a="(A)(')", b="aآء"}, -- historic madda |
79 | -- initial (needs both ^ and %W patterns) | 79 | -- initial (needs both ^ and %W patterns) |
80 | -- 'aw: the diphthong is to be resolved into 'awi' (next 8 lines) | 80 | -- 'aw: the diphthong is to be resolved into 'awi' (next 8 lines) |
81 | {a="^('aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 81 | {a="^('aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
82 | {a="(%W)('aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1%2i"}, | 82 | {a="(%W)('aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1%2i"}, |
83 | {a="^('aw)(o)([%(%[%|%<]?\"?[uai])([%S]-o)", b="%1i"}, | 83 | {a="^('aw)(O)([%(%[%|%<]?\"?[uai])([%S]-O)", b="%1i"}, |
84 | {a="(%W)('aw)(o)([%(%[%|%<]?\"?[uai])([%S]-o)", b="%1%2i"}, | 84 | {a="(%W)('aw)(O)([%(%[%|%<]?\"?[uai])([%S]-O)", b="%1%2i"}, |
85 | {a="^('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 85 | {a="^('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
86 | {a="(%W)('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, | 86 | {a="(%W)('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, |
87 | {a="^('aw)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, | 87 | {a="^('aw)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, |
@@ -153,9 +153,9 @@ hamzafveasy = { -- differences marked below with 'easy' | |||
153 | {a="(')(%-)([uaiUAI])", b="%1%3"}, | 153 | {a="(')(%-)([uaiUAI])", b="%1%3"}, |
154 | -- next lines for ʾalif alone | 154 | -- next lines for ʾalif alone |
155 | {a="(%.A)([uai]?)l%-(%^n)", b="ا%2ل%3"}, --additional (^n is lunar) | 155 | {a="(%.A)([uai]?)l%-(%^n)", b="ا%2ل%3"}, --additional (^n is lunar) |
156 | {a="([%(%[%|%<%s%-o])(%.A)([uai]?)l%-(%^n)", b="%1ا%3%4"}, --additional (^n is lunar) --p | 156 | {a="([%(%[%|%<%s%-O])(%.A)([uai]?)l%-(%^n)", b="%1ا%3%4"}, --additional (^n is lunar) --p |
157 | {a="(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="ا%2ل%3%3"}, | 157 | {a="(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="ا%2ل%3%3"}, |
158 | {a="([%(%[%|%<%s%-o])(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%3ل%4%4"}, --p | 158 | {a="([%(%[%|%<%s%-O])(%.A)([uai]?)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%3ل%4%4"}, --p |
159 | {a="%.A", b="ا"}, | 159 | {a="%.A", b="ا"}, |
160 | -- hard coded hamza | 160 | -- hard coded hamza |
161 | {a="|\"'", b="ء"}, | 161 | {a="|\"'", b="ء"}, |
@@ -206,10 +206,10 @@ hamzafveasy = { -- differences marked below with 'easy' | |||
206 | --easy (end) | 206 | --easy (end) |
207 | -- initial (needs both ^ and %W patterns) | 207 | -- initial (needs both ^ and %W patterns) |
208 | -- 'aw: the diphthong is to be resolved into 'awi' (next 8 lines) | 208 | -- 'aw: the diphthong is to be resolved into 'awi' (next 8 lines) |
209 | {a="^('aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 209 | {a="^('aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
210 | {a="(%W)('aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1%2i"}, | 210 | {a="(%W)('aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1%2i"}, |
211 | {a="^('aw)(o)([%(%[%|%<]?\"?[uai])([%S]-o)", b="%1i"}, | 211 | {a="^('aw)(O)([%(%[%|%<]?\"?[uai])([%S]-O)", b="%1i"}, |
212 | {a="(%W)('aw)(o)([%(%[%|%<]?\"?[uai])([%S]-o)", b="%1%2i"}, | 212 | {a="(%W)('aw)(O)([%(%[%|%<]?\"?[uai])([%S]-O)", b="%1%2i"}, |
213 | {a="^('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 213 | {a="^('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
214 | {a="(%W)('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, | 214 | {a="(%W)('aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, |
215 | {a="^('aw)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, | 215 | {a="^('aw)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, |
@@ -288,10 +288,10 @@ hamzafveasy = { -- differences marked below with 'easy' | |||
288 | 288 | ||
289 | tanwinfv = { -- with assimilations (\SetArbDflt*) | 289 | tanwinfv = { -- with assimilations (\SetArbDflt*) |
290 | -- assimilations (begin) | 290 | -- assimilations (begin) |
291 | {a="(o[%S]-)(%-?[uai]N[UI]?)(o)([rlmnwy])", b="%4%4"}, | 291 | {a="(O[%S]-)(%-?[uai]N[UI]?)(O)([rlmnwy])", b="%4%4"}, |
292 | {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, | 292 | {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, |
293 | -- assimilations (end) | 293 | -- assimilations (end) |
294 | {a="(o[%S]-)(%-?[uai]N[UI]?)(o)([uai])", b="ٱ"}, | 294 | {a="(O[%S]-)(%-?[uai]N[UI]?)(O)([uai])", b="ٱ"}, |
295 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, | 295 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, |
296 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, | 296 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, |
297 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, | 297 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, |
@@ -302,8 +302,8 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
302 | {a="%-?(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, | 302 | {a="%-?(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, |
303 | -- assimilations (begin) | 303 | -- assimilations (begin) |
304 | {a="%-?(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | 304 | {a="%-?(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, |
305 | {a="(o[%S]-)(%-?aN)(_A)(o)([rlmnwy])", b="%5%5"}, | 305 | {a="(O[%S]-)(%-?aN)(_A)(O)([rlmnwy])", b="%5%5"}, |
306 | {a="(o[%S]-)(%-?aN)(Y)(o)([rlmnwy])", b="%5%5"}, | 306 | {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
307 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 307 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
308 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 308 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
309 | {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 309 | {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
@@ -311,8 +311,8 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
311 | {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 311 | {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
312 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 312 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
313 | -- assimilations (end) | 313 | -- assimilations (end) |
314 | {a="(o[%S]-)(%-?aN)(_A)(o)([uai])", b="ٱ"}, | 314 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, |
315 | {a="(o[%S]-)(%-?aN)(Y)(o)([uai])", b="ٱ"}, | 315 | {a="(O[%S]-)(%-?aN)(Y)(O)([uai])", b="ٱ"}, |
316 | -- quoted tanwīn (begin) | 316 | -- quoted tanwīn (begin) |
317 | {a="%-?(\"uN)", b=""}, | 317 | {a="%-?(\"uN)", b=""}, |
318 | {a="(B)%-?(\"aN)", b="%1"}, | 318 | {a="(B)%-?(\"aN)", b="%1"}, |
@@ -335,10 +335,10 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
335 | 335 | ||
336 | tanwinfveasy = { -- no assimilations (see below) | 336 | tanwinfveasy = { -- no assimilations (see below) |
337 | -- assimilations (begin) | 337 | -- assimilations (begin) |
338 | --easy {a="(o[%S]-)(%-?[uai]N[UI]?)(o)([rlmnwy])", b="%4%4"}, | 338 | --easy {a="(O[%S]-)(%-?[uai]N[UI]?)(O)([rlmnwy])", b="%4%4"}, |
339 | --easy {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, | 339 | --easy {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"}, |
340 | -- assimilations (end) | 340 | -- assimilations (end) |
341 | {a="(o[%S]-)(%-?[uai]N[UI]?)(o)([uai])", b="ٱ"}, | 341 | {a="(O[%S]-)(%-?[uai]N[UI]?)(O)([uai])", b="ٱ"}, |
342 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, | 342 | {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, |
343 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, | 343 | {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, |
344 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, | 344 | {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, |
@@ -349,8 +349,8 @@ tanwinfveasy = { -- no assimilations (see below) | |||
349 | {a="%-?(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, | 349 | {a="%-?(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, |
350 | -- assimilations (begin) | 350 | -- assimilations (begin) |
351 | --easy {a="%-?(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | 351 | --easy {a="%-?(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, |
352 | --easy {a="(o[%S]-)(%-?aN)(_A)(o)([rlmnwy])", b="%5%5"}, | 352 | --easy {a="(O[%S]-)(%-?aN)(_A)(O)([rlmnwy])", b="%5%5"}, |
353 | --easy {a="(o[%S]-)(%-?aN)(Y)(o)([rlmnwy])", b="%5%5"}, | 353 | --easy {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
354 | --easy {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 354 | --easy {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
355 | --easy {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 355 | --easy {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
356 | --easy {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 356 | --easy {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
@@ -358,8 +358,8 @@ tanwinfveasy = { -- no assimilations (see below) | |||
358 | --easy {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 358 | --easy {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
359 | --easy {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 359 | --easy {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
360 | -- assimilations (end) | 360 | -- assimilations (end) |
361 | {a="(o[%S]-)(%-?aN)(_A)(o)([uai])", b="ٱ"}, | 361 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, |
362 | {a="(o[%S]-)(%-?aN)(Y)(o)([uai])", b="ٱ"}, | 362 | {a="(O[%S]-)(%-?aN)(Y)(O)([uai])", b="ٱ"}, |
363 | -- quoted tanwīn (begin) | 363 | -- quoted tanwīn (begin) |
364 | {a="%-?(\"uN)", b=""}, | 364 | {a="%-?(\"uN)", b=""}, |
365 | {a="(B)%-?(\"aN)", b="%1"}, | 365 | {a="(B)%-?(\"aN)", b="%1"}, |
@@ -385,39 +385,39 @@ trigraphsfv = { -- trigraphs or more | |||
385 | {a="^'ll(a)([%_]?[dt])", b="ٱلّ%1%2"}, | 385 | {a="^'ll(a)([%_]?[dt])", b="ٱلّ%1%2"}, |
386 | {a="([%(%[%|%<%s%-])'ll(a)([%_]?[dt])", b="%1ٱلّ%2%3"}, --p | 386 | {a="([%(%[%|%<%s%-])'ll(a)([%_]?[dt])", b="%1ٱلّ%2%3"}, --p |
387 | -- law: the diphthong is to be resolved into 'awi' (next 8 lines) | 387 | -- law: the diphthong is to be resolved into 'awi' (next 8 lines) |
388 | {a="^(law)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 388 | {a="^(law)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
389 | {a="(%W)(law)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1%2i"}, | 389 | {a="(%W)(law)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1%2i"}, |
390 | {a="^(law)(o)(\"?[uai])([%S]-o)", b="%1i"}, | 390 | {a="^(law)(O)(\"?[uai])([%S]-O)", b="%1i"}, |
391 | {a="(%W)(law)(o)(\"?[uai])([%S]-o)", b="%1%2i"}, | 391 | {a="(%W)(law)(O)(\"?[uai])([%S]-O)", b="%1%2i"}, |
392 | {a="^(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 392 | {a="^(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
393 | {a="(%W)(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, | 393 | {a="(%W)(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, |
394 | {a="^(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, | 394 | {a="^(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, |
395 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, | 395 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, |
396 | -- al- + lām | 396 | -- al- + lām |
397 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, | 397 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, |
398 | {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p | 398 | {a="([%(%[%|%<%s%-O])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p |
399 | -- al- + solar consonant ('c' and '^n' are additional characters) | 399 | -- al- + solar consonant ('c' and '^n' are additional characters) |
400 | {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar | 400 | {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar |
401 | {a="([%(%[%|%<%s%-o])(a)l%-(%^n)", b="%1ا%2ل%3"}, -- ^n is lunar --p | 401 | {a="([%(%[%|%<%s%-O])(a)l%-(%^n)", b="%1ا%2ل%3"}, -- ^n is lunar --p |
402 | {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2%2"}, | 402 | {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2%2"}, |
403 | {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3%3"}, --p | 403 | {a="([%(%[%|%<%s%-O])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3%3"}, --p |
404 | -- assim. art. + solar consonant ('c' and '^n' are additional characters) | 404 | -- assim. art. + solar consonant ('c' and '^n' are additional characters) |
405 | {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar | 405 | {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar |
406 | {a="([%(%[%|%<%s%-o])(a)(%^n)%-", b="%1ا%2ل"}, -- ^n is lunar --p | 406 | {a="([%(%[%|%<%s%-O])(a)(%^n)%-", b="%1ا%2ل"}, -- ^n is lunar --p |
407 | {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل%2"}, | 407 | {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل%2"}, |
408 | {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل%3"}, --p | 408 | {a="([%(%[%|%<%s%-O])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل%3"}, --p |
409 | -- al- + initial unstable hamza | 409 | -- al- + initial unstable hamza |
410 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, | 410 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, |
411 | {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p | 411 | {a="([%(%[%|%<%s%-O])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p |
412 | -- li-/la + art. + initial unstable hamza is a special orthography | 412 | -- li-/la + art. + initial unstable hamza is a special orthography |
413 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, | 413 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, |
414 | -- al- + lunar consonant (i.e. what remains) | 414 | -- al- + lunar consonant (i.e. what remains) |
415 | {a="^(a)l%-", b="ا%1لْ"}, | 415 | {a="^(a)l%-", b="ا%1لْ"}, |
416 | {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p | 416 | {a="([%(%[%|%<%s%-O])(a)l%-", b="%1ا%2لْ"}, --p |
417 | -- diphthongs to be resolved before ʾalif conjunctionis | 417 | -- diphthongs to be resolved before ʾalif conjunctionis |
418 | {a="(aW)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="awuا"}, | 418 | {a="(aW)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="awuا"}, |
419 | {a="(aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1u"}, | 419 | {a="(aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1u"}, |
420 | {a="(ay)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 420 | {a="(ay)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
421 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, | 421 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, |
422 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, | 422 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, |
423 | {a="(ay)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 423 | {a="(ay)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
@@ -466,39 +466,39 @@ trigraphsfveasy = { -- trigraphs or more (see 'easy' tag below for the diffs) | |||
466 | {a="^'ll(a)([%_]?[dt])", b="ٱلّ%1%2"}, | 466 | {a="^'ll(a)([%_]?[dt])", b="ٱلّ%1%2"}, |
467 | {a="([%(%[%|%<%s%-])'ll(a)([%_]?[dt])", b="%1ٱلّ%2%3"}, --p | 467 | {a="([%(%[%|%<%s%-])'ll(a)([%_]?[dt])", b="%1ٱلّ%2%3"}, --p |
468 | -- law: the diphthong is to be resolved into 'awi' (next 8 lines) | 468 | -- law: the diphthong is to be resolved into 'awi' (next 8 lines) |
469 | {a="^(law)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 469 | {a="^(law)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
470 | {a="(%W)(law)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1%2i"}, | 470 | {a="(%W)(law)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1%2i"}, |
471 | {a="^(law)(o)(\"?[uai])([%S]-o)", b="%1i"}, | 471 | {a="^(law)(O)(\"?[uai])([%S]-O)", b="%1i"}, |
472 | {a="(%W)(law)(o)(\"?[uai])([%S]-o)", b="%1%2i"}, | 472 | {a="(%W)(law)(O)(\"?[uai])([%S]-O)", b="%1%2i"}, |
473 | {a="^(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 473 | {a="^(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
474 | {a="(%W)(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, | 474 | {a="(%W)(law)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1%2i%3%4"}, |
475 | {a="^(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, | 475 | {a="^(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1i%2%3"}, |
476 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, | 476 | {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, |
477 | -- al- + lām | 477 | -- al- + lām |
478 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, | 478 | {a="^(a)l%-(l)", b="ا%1ل%2%2"}, |
479 | {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p | 479 | {a="([%(%[%|%<%s%-O])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p |
480 | -- al- + solar consonant ('c' and '^n' are additional characters) | 480 | -- al- + solar consonant ('c' and '^n' are additional characters) |
481 | {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar | 481 | {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar |
482 | {a="([%(%[%|%<%s%-o])(a)l%-(%^n)", b="%1ا%2ل%3"}, -- ^n is lunar --p | 482 | {a="([%(%[%|%<%s%-O])(a)l%-(%^n)", b="%1ا%2ل%3"}, -- ^n is lunar --p |
483 | {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2%2"}, | 483 | {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2%2"}, |
484 | {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3%3"}, --p | 484 | {a="([%(%[%|%<%s%-O])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3%3"}, --p |
485 | -- assim. art. + solar consonant ('c' and '^n' are additional characters) | 485 | -- assim. art. + solar consonant ('c' and '^n' are additional characters) |
486 | {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar | 486 | {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar |
487 | {a="([%(%[%|%<%s%-o])(a)(%^n)%-", b="%1ا%2ل"}, -- ^n is lunar --p | 487 | {a="([%(%[%|%<%s%-O])(a)(%^n)%-", b="%1ا%2ل"}, -- ^n is lunar --p |
488 | {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل%2"}, | 488 | {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل%2"}, |
489 | {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل%3"}, --p | 489 | {a="([%(%[%|%<%s%-O])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل%3"}, --p |
490 | -- al- + initial unstable hamza | 490 | -- al- + initial unstable hamza |
491 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, | 491 | {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, |
492 | {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p | 492 | {a="([%(%[%|%<%s%-O])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p |
493 | -- li-/la + art. + initial unstable hamza is a special orthography | 493 | -- li-/la + art. + initial unstable hamza is a special orthography |
494 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, | 494 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, |
495 | -- al- + lunar consonant (i.e. what remains) | 495 | -- al- + lunar consonant (i.e. what remains) |
496 | {a="^(a)l%-", b="ا%1لْ"}, | 496 | {a="^(a)l%-", b="ا%1لْ"}, |
497 | {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p | 497 | {a="([%(%[%|%<%s%-O])(a)l%-", b="%1ا%2لْ"}, --p |
498 | -- diphthongs to be resolved before ʾalif conjunctionis | 498 | -- diphthongs to be resolved before ʾalif conjunctionis |
499 | {a="(aW)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="awuا"}, | 499 | {a="(aW)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="awuا"}, |
500 | {a="(aw)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1u"}, | 500 | {a="(aw)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1u"}, |
501 | {a="(ay)(o)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-o)", b="%1i"}, | 501 | {a="(ay)(O)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)([%S]-O)", b="%1i"}, |
502 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, | 502 | {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, |
503 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, | 503 | {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, |
504 | {a="(ay)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, | 504 | {a="(ay)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1i%2%3"}, |
@@ -556,17 +556,17 @@ digraphsfvidgham = { | |||
556 | {a="^\"[uai]", b="ٱ"}, | 556 | {a="^\"[uai]", b="ٱ"}, |
557 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p | 557 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p |
558 | -- diphthongs to be resolved before ʾalif conjunctionis | 558 | -- diphthongs to be resolved before ʾalif conjunctionis |
559 | {a="(aW)(o)(\"?[uai])([%S]-o)", b="awuا"}, | 559 | {a="(aW)(O)(\"?[uai])([%S]-O)", b="awuا"}, |
560 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p | 560 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p |
561 | {a="(aw)(o)(\"?[uai])([%S]-o)", b="%1u"}, | 561 | {a="(aw)(O)(\"?[uai])([%S]-O)", b="%1u"}, |
562 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p | 562 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p |
563 | {a="(ay)(o)(\"?[uai])([%S]-o)", b="%1i"}, | 563 | {a="(ay)(O)(\"?[uai])([%S]-O)", b="%1i"}, |
564 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p | 564 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p |
565 | -- hyphen + initial alif without hamza | 565 | -- hyphen + initial alif without hamza |
566 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, | 566 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, |
567 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, | 567 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, |
568 | -- initial alif without hamza (next 4 lines) | 568 | -- initial alif without hamza (next 4 lines) |
569 | {a="(o[%S]-)([uaiUAIY])(o)(\"?[uai])", b="ٱ"}, | 569 | {a="(O[%S]-)([uaiUAIY])(O)(\"?[uai])", b="ٱ"}, |
570 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p | 570 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p |
571 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p | 571 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p |
572 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p | 572 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p |
@@ -683,17 +683,17 @@ digraphsfv = { | |||
683 | {a="^\"[uai]", b="ٱ"}, | 683 | {a="^\"[uai]", b="ٱ"}, |
684 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p | 684 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p |
685 | -- diphthongs to be resolved before ʾalif conjunctionis | 685 | -- diphthongs to be resolved before ʾalif conjunctionis |
686 | {a="(aW)(o)(\"?[uai])([%S]-o)", b="awuا"}, | 686 | {a="(aW)(O)(\"?[uai])([%S]-O)", b="awuا"}, |
687 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p | 687 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p |
688 | {a="(aw)(o)(\"?[uai])([%S]-o)", b="%1u"}, | 688 | {a="(aw)(O)(\"?[uai])([%S]-O)", b="%1u"}, |
689 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p | 689 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p |
690 | {a="(ay)(o)(\"?[uai])([%S]-o)", b="%1i"}, | 690 | {a="(ay)(O)(\"?[uai])([%S]-O)", b="%1i"}, |
691 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p | 691 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p |
692 | -- hyphen + initial alif without hamza | 692 | -- hyphen + initial alif without hamza |
693 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, | 693 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, |
694 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, | 694 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, |
695 | -- initial alif without hamza (next 4 lines) | 695 | -- initial alif without hamza (next 4 lines) |
696 | {a="(o[%S]-)([uaiUAIY])(o)(\"?[uai])", b="ٱ"}, | 696 | {a="(O[%S]-)([uaiUAIY])(O)(\"?[uai])", b="ٱ"}, |
697 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p | 697 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p |
698 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p | 698 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p |
699 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p | 699 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p |
@@ -810,17 +810,17 @@ digraphsfveasy = { -- see the differences under 'easy' marker below | |||
810 | {a="^\"[uai]", b="ٱ"}, | 810 | {a="^\"[uai]", b="ٱ"}, |
811 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p | 811 | {a="([%(%[%|%<%s%-])\"[uai]", b="%1ٱ"}, --p |
812 | -- diphthongs to be resolved before ʾalif conjunctionis | 812 | -- diphthongs to be resolved before ʾalif conjunctionis |
813 | {a="(aW)(o)(\"?[uai])([%S]-o)", b="awuا"}, | 813 | {a="(aW)(O)(\"?[uai])([%S]-O)", b="awuا"}, |
814 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p | 814 | {a="(aW)(%s)([%(%[%|%<]?)(\"?[uai])", b="awuا%2%3ٱ"}, --p |
815 | {a="(aw)(o)(\"?[uai])([%S]-o)", b="%1u"}, | 815 | {a="(aw)(O)(\"?[uai])([%S]-O)", b="%1u"}, |
816 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p | 816 | {a="(aw)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1u%2%3ٱ"}, --p |
817 | {a="(ay)(o)(\"?[uai])([%S]-o)", b="%1i"}, | 817 | {a="(ay)(O)(\"?[uai])([%S]-O)", b="%1i"}, |
818 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p | 818 | {a="(ay)(%s)([%(%[%|%<]?)(\"?[uai])", b="%1i%2%3ٱ"}, --p |
819 | -- hyphen + initial alif without hamza | 819 | -- hyphen + initial alif without hamza |
820 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, | 820 | -- {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, |
821 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, | 821 | {a="([uai]%-)(\"?[uai])([%^%_%.%`]?)([%aأإؤئ])", b="%1ٱ%3%4"}, |
822 | -- initial alif without hamza (next 4 lines) | 822 | -- initial alif without hamza (next 4 lines) |
823 | {a="(o[%S]-)([uaiUAIY])(o)(\"?[uai])", b="ٱ"}, | 823 | {a="(O[%S]-)([uaiUAIY])(O)(\"?[uai])", b="ٱ"}, |
824 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p | 824 | {a="([%_]?[uaiUAIY])(%s[%(%[%|%<]?)(\"?[uai])", b="%1%2ٱ"}, --p |
825 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p | 825 | {a="^([%(%[%|%<]?)(\"?[uai])", b="%1ا%2"}, --p |
826 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p | 826 | {a="(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2ا%3"}, --p |