diff options
author | Robert Alessi <alessi@robertalessi.net> | 2022-06-16 01:17:15 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2022-06-16 11:10:48 +0200 |
commit | 4588ab71394187a697d9218251e6ed886f429aaf (patch) | |
tree | 6a74701f809caaa26592a4e0adfa3bfdcc1cf632 /arabluatex_fullvoc.lua | |
parent | 8c4cfb2b61dde8b30b33bbc4dba5a3267edd36b5 (diff) | |
download | arabluatex-4588ab71394187a697d9218251e6ed886f429aaf.tar.gz |
use H to encode the tāʾ marbūtah devoid of diacritical points
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index adfccf4..e34f12d 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -104,7 +104,7 @@ hamzafv = { | |||
104 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN): | 104 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN): |
105 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new | 105 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new |
106 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new | 106 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new |
107 | {a="(mi)(%')(a[Tt])", b="%1ائ%3"}, | 107 | {a="(mi)(%')(a[TtH])", b="%1ائ%3"}, |
108 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, | 108 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, |
109 | -- final hamzah is on the line after a letter of prolongation or a | 109 | -- final hamzah is on the line after a letter of prolongation or a |
110 | -- consonant with sukūn | 110 | -- consonant with sukūn |
@@ -256,7 +256,7 @@ hamzafveasy = { -- differences marked below with 'easy' | |||
256 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN) | 256 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN) |
257 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new | 257 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new |
258 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new | 258 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new |
259 | {a="(mi)(%')(a[Tt])", b="%1ائ%3"}, | 259 | {a="(mi)(%')(a[TtH])", b="%1ائ%3"}, |
260 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, | 260 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, |
261 | -- easy (begin) | 261 | -- easy (begin) |
262 | -- The Munjid says that such words as radI'aN do not have the | 262 | -- The Munjid says that such words as radI'aN do not have the |
@@ -351,9 +351,9 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
351 | {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, | 351 | {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
352 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 352 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
353 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 353 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
354 | {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 354 | {a="([TH])%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
355 | -- {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new | 355 | -- {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new |
356 | {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 356 | {a="([^TAH])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
357 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 357 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
358 | -- assimilations (end) | 358 | -- assimilations (end) |
359 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, | 359 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, |
@@ -363,9 +363,9 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
363 | {a="(B)%-?(\"aN)", b="%1"}, | 363 | {a="(B)%-?(\"aN)", b="%1"}, |
364 | {a="%-?(\"aN)(_A)", b="ى"}, | 364 | {a="%-?(\"aN)(_A)", b="ى"}, |
365 | {a="%-?(\"aN)(Y)", b="ى"}, | 365 | {a="%-?(\"aN)(Y)", b="ى"}, |
366 | {a="(T)%-?(\"aN)", b="%1"}, | 366 | {a="([TH])%-?(\"aN)", b="%1"}, |
367 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new | 367 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new |
368 | {a="([^TA])%-?(\"aN)", b="%1ا"}, | 368 | {a="([^TAH])%-?(\"aN)", b="%1ا"}, |
369 | {a="%-?(\"iNI?)", b=""}, | 369 | {a="%-?(\"iNI?)", b=""}, |
370 | -- quoted tanwīn (end) | 370 | -- quoted tanwīn (end) |
371 | {a="%-?(uN)", b="ٌ"}, | 371 | {a="%-?(uN)", b="ٌ"}, |
@@ -373,15 +373,15 @@ tanwinfv = { -- with assimilations (\SetArbDflt*) | |||
373 | -- needed by \arbcolor: | 373 | -- needed by \arbcolor: |
374 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, | 374 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, |
375 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, | 375 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, |
376 | {a="(O[%S]-TO)%-?(aN)", b="ً"}, | 376 | {a="(O[%S]-[TH]O)%-?(aN)", b="ً"}, |
377 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new | 377 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new |
378 | {a="(O[%S]-[^TA]O)%-?(aN)", b="ًا"}, | 378 | {a="(O[%S]-[^TAH]O)%-?(aN)", b="ًا"}, |
379 | -- | 379 | -- |
380 | {a="%-?(aN)(_A)", b="ًى"}, | 380 | {a="%-?(aN)(_A)", b="ًى"}, |
381 | {a="%-?(aN)(Y)", b="ًى"}, | 381 | {a="%-?(aN)(Y)", b="ًى"}, |
382 | {a="(T)%-?(aN)", b="%1ً"}, | 382 | {a="([TH])%-?(aN)", b="%1ً"}, |
383 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new | 383 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new |
384 | {a="([^TA])%-?(aN)", b="%1ًا"}, | 384 | {a="([^TAH])%-?(aN)", b="%1ًا"}, |
385 | {a="%-?(iNI?)", b="ٍ"} | 385 | {a="%-?(iNI?)", b="ٍ"} |
386 | } | 386 | } |
387 | 387 | ||
@@ -405,9 +405,9 @@ tanwinfveasy = { -- no assimilations (see below) | |||
405 | --easy {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, | 405 | --easy {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
406 | --easy {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 406 | --easy {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
407 | --easy {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 407 | --easy {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
408 | --easy {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 408 | --easy {a="([TH])%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
409 | --easy {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new | 409 | --easy {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new |
410 | --easy {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 410 | --easy {a="([^TAH])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
411 | --easy {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 411 | --easy {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
412 | -- assimilations (end) | 412 | -- assimilations (end) |
413 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, | 413 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="ٱ"}, |
@@ -417,9 +417,9 @@ tanwinfveasy = { -- no assimilations (see below) | |||
417 | {a="(B)%-?(\"aN)", b="%1"}, | 417 | {a="(B)%-?(\"aN)", b="%1"}, |
418 | {a="%-?(\"aN)(_A)", b="ى"}, | 418 | {a="%-?(\"aN)(_A)", b="ى"}, |
419 | {a="%-?(\"aN)(Y)", b="ى"}, | 419 | {a="%-?(\"aN)(Y)", b="ى"}, |
420 | {a="(T)%-?(\"aN)", b="%1"}, | 420 | {a="([TH])%-?(\"aN)", b="%1"}, |
421 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new | 421 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new |
422 | {a="([^TA])%-?(\"aN)", b="%1ا"}, | 422 | {a="([^TAH])%-?(\"aN)", b="%1ا"}, |
423 | {a="%-?(\"iNI?)", b=""}, | 423 | {a="%-?(\"iNI?)", b=""}, |
424 | -- quoted tanwīn (end) | 424 | -- quoted tanwīn (end) |
425 | {a="%-?(uN)", b="ٌ"}, | 425 | {a="%-?(uN)", b="ٌ"}, |
@@ -427,15 +427,15 @@ tanwinfveasy = { -- no assimilations (see below) | |||
427 | -- needed by \arbcolor: | 427 | -- needed by \arbcolor: |
428 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, | 428 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, |
429 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, | 429 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, |
430 | {a="(O[%S]-TO)%-?(aN)", b="ً"}, | 430 | {a="(O[%S]-[TH]O)%-?(aN)", b="ً"}, |
431 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new | 431 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new |
432 | {a="(O[%S]-[^TA]O)%-?(aN)", b="ًا"}, | 432 | {a="(O[%S]-[^TAH]O)%-?(aN)", b="ًا"}, |
433 | -- | 433 | -- |
434 | {a="%-?(aN)(_A)", b="ًى"}, | 434 | {a="%-?(aN)(_A)", b="ًى"}, |
435 | {a="%-?(aN)(Y)", b="ًى"}, | 435 | {a="%-?(aN)(Y)", b="ًى"}, |
436 | {a="(T)%-?(aN)", b="%1ً"}, | 436 | {a="([TH])%-?(aN)", b="%1ً"}, |
437 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new | 437 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new |
438 | {a="([^TA])%-?(aN)", b="%1ًا"}, | 438 | {a="([^TAH])%-?(aN)", b="%1ًا"}, |
439 | {a="%-?(iNI?)", b="ٍ"} | 439 | {a="%-?(iNI?)", b="ٍ"} |
440 | } | 440 | } |
441 | 441 | ||
@@ -1007,6 +1007,7 @@ singlefv = { | |||
1007 | {a="w", b="و"}, | 1007 | {a="w", b="و"}, |
1008 | {a="y", b="ي"}, | 1008 | {a="y", b="ي"}, |
1009 | {a="T", b="ة"}, | 1009 | {a="T", b="ة"}, |
1010 | {a="H", b="ه"}, | ||
1010 | -- additional characters (begin) | 1011 | -- additional characters (begin) |
1011 | {a="p", b="پ"}, | 1012 | {a="p", b="پ"}, |
1012 | {a="v", b="ڤ"}, | 1013 | {a="v", b="ڤ"}, |
@@ -1042,6 +1043,7 @@ singlefveasy = { -- see the differences under 'easy' tag below | |||
1042 | {a="y", b="ي"}, | 1043 | {a="y", b="ي"}, |
1043 | {a="T", b="ة"}, | 1044 | {a="T", b="ة"}, |
1044 | -- additional characters (begin) | 1045 | -- additional characters (begin) |
1046 | {a="H", b="ه"}, | ||
1045 | {a="p", b="پ"}, | 1047 | {a="p", b="پ"}, |
1046 | {a="v", b="ڤ"}, | 1048 | {a="v", b="ڤ"}, |
1047 | {a="g", b="گ"}, | 1049 | {a="g", b="گ"}, |