aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_voc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r--arabluatex_voc.lua87
1 files changed, 66 insertions, 21 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index 073b23f..6c63a88 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -471,12 +471,16 @@ trigraphs = { -- trigraphs or more
471 -- al- + lām 471 -- al- + lām
472 {a="^(a)l%-(l)", b="ا%1ل%2%2"}, 472 {a="^(a)l%-(l)", b="ا%1ل%2%2"},
473 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p 473 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p
474 -- al- + solar consonant 474 -- al- + solar consonant ('c' and '^n' are additional characters)
475 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, 475 {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar
476 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p 476 {a="([%(%[%|%<%s%-o])(a)l%-(%^n)", b="%1ا%2ل%3"},-- ^n is lunar --p
477 -- assim. art. + solar consonant 477 {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2%2"},
478 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, 478 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3%3"}, --p
479 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p 479 -- assim. art. + solar consonant ('c' and '^n' are additional characters)
480 {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar
481 {a="([%(%[%|%<%s%-o])(a)(%^n)%-", b="%1ا%2ل"},-- ^n is lunar --p
482 {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل%2"},
483 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل%3"}, --p
480 -- al- + initial unstable hamza 484 -- al- + initial unstable hamza
481 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"}, 485 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"},
482 {a="([%(%[%|%<%s%-o])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p 486 {a="([%(%[%|%<%s%-o])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p
@@ -498,15 +502,23 @@ trigraphs = { -- trigraphs or more
498 -- art. with waṣla + lām 502 -- art. with waṣla + lām
499 {a="'l%-(l)", b="ال%1%1"}, 503 {a="'l%-(l)", b="ال%1%1"},
500 -- art. with waṣla + solar consonant 504 -- art. with waṣla + solar consonant
501 {a="'l%-([%_%^%.]?[tdrzsn])", b="ال%1%1"}, 505 -- ('c' and '^n' are additional characters)
506 {a="'l%-(%^n)", b="ال%1"}, -- ^n is lunar
507 {a="'l%-([%_%^%.]?[tdrzsnc])", b="ال%1%1"},
502 -- li-/la- + art. + lām 508 -- li-/la- + art. + lām
503 {a="l([ai])%-l%-(l)", b="ل%1%2%2"}, 509 {a="l([ai])%-l%-(l)", b="ل%1%2%2"},
504 -- assim. art. with waṣla + solar consonant 510 -- assim. art. with waṣla + solar consonant ('c' and '^n' are
505 {a="'([%_%^%.]?[tdrzsn])%-", b="ال%1"}, 511 -- additional characters)
512 {a="'(%^n)%-", b="ال"}, -- ^n is lunar
513 {a="'([%_%^%.]?[tdrzsnc])%-", b="ال%1"},
506 -- li-/la- + art. + solar consonant is a special orthography 514 -- li-/la- + art. + solar consonant is a special orthography
507 {a="l([ai])%-l%-([%_%^%.]?[tdrzsn])", b="ل%1ل%2%2"}, 515 -- ('c' and '^n' are additional characters)
516 {a="l([ai])%-l%-(%^n)", b="ل%1ل%2"}, -- '^n' is lunar
517 {a="l([ai])%-l%-([%_%^%.]?[tdrzsnc])", b="ل%1ل%2%2"},
508 -- li-/la + assim. art. + solar consonant is a special orthography 518 -- li-/la + assim. art. + solar consonant is a special orthography
509 {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3%3"}, 519 -- ('c' and '^n' are additional characters)
520 {a="l([ai])%-(%^n)%-(%^n)", b="ل%1ل%3"}, -- ^n is lunar
521 {a="l([ai])%-([%_%^%.]?[tdrzsnc])%-([%_%^%.]?[tdrzsnc])", b="ل%1ل%3%3"},
510 -- art. with waṣla + initial unstable hamza 522 -- art. with waṣla + initial unstable hamza
511 {a="'l%-(\")([uai])", b="ال%2ٱ"}, 523 {a="'l%-(\")([uai])", b="ال%2ٱ"},
512 {a="'l%-([uai])", b="ال%1ا"}, 524 {a="'l%-([uai])", b="ال%1ا"},
@@ -549,12 +561,17 @@ trigraphseasy = { -- differences marked below with 'easy'
549 -- al- + lām (easy) 561 -- al- + lām (easy)
550 {a="^(a)l%-(l)", b="ا%1ل%2"}, 562 {a="^(a)l%-(l)", b="ا%1ل%2"},
551 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3"}, --p 563 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3"}, --p
552 -- al- + solar consonant (easy) 564 -- al- + solar consonant (easy) ('c' and '^n' are additional characters)
553 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2"}, 565 {a="^(a)l%-(%^n)", b="ا%1ل%2"}, -- ^n is lunar
554 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3"}, --p 566 {a="([%(%[%|%<%s%-o])(a)l%-(%^n)", b="%1ا%2ل%3"}, -- ^n is lunar --p
555 -- assim. art. + solar consonant (easy) 567 {a="^(a)l%-([%_%^%.]?[tdrzsnc])", b="ا%1ل%2"},
556 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل"}, 568 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsnc])", b="%1ا%2ل%3"}, --p
557 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل"}, --p 569 -- assim. art. + solar consonant (easy) ('c' and '^n' are
570 -- additional characters)
571 {a="^(a)(%^n)%-", b="ا%1ل"}, -- ^n is lunar
572 {a="([%(%[%|%<%s%-o])(a)(%^n)%-", b="%1ا%2ل"}, -- ^n is lunar --p
573 {a="^(a)([%_%^%.]?[tdrzsnc])%-", b="ا%1ل"},
574 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsnc])%-", b="%1ا%2ل"}, --p
558 -- al- + initial unstable hamza 575 -- al- + initial unstable hamza
559 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"}, 576 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"},
560 {a="([%(%[%|%<%s%-o])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p 577 {a="([%(%[%|%<%s%-o])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p
@@ -576,15 +593,23 @@ trigraphseasy = { -- differences marked below with 'easy'
576 -- art. with waṣla + lām (easy) 593 -- art. with waṣla + lām (easy)
577 {a="'l%-(l)", b="ال%1"}, 594 {a="'l%-(l)", b="ال%1"},
578 -- art. with waṣla + solar consonant (easy) 595 -- art. with waṣla + solar consonant (easy)
579 {a="'l%-([%_%^%.]?[tdrzsn])", b="ال%1"}, 596 -- ('c' and '^n' are additional characters)
597 {a="'l%-(%^n)", b="ال%1"}, -- ^n is lunar
598 {a="'l%-([%_%^%.]?[tdrzsnc])", b="ال%1"},
580 -- li-/la- + art. + lām (easy) 599 -- li-/la- + art. + lām (easy)
581 {a="l([ai])%-l%-(l)", b="ل%1%2"}, 600 {a="l([ai])%-l%-(l)", b="ل%1%2"},
582 -- assim. art. with waṣla + solar consonant (easy) 601 -- assim. art. with waṣla + solar consonant (easy)
583 {a="'([%_%^%.]?[tdrzsn])%-", b="ال"}, 602 -- ('c' and '^n' are additional characters)
603 {a="'(%^n)%-", b="ال"}, -- ^n is lunar
604 {a="'([%_%^%.]?[tdrzsnc])%-", b="ال"},
584 -- li-/la- + art. + solar consonant is a special orthography (easy) 605 -- li-/la- + art. + solar consonant is a special orthography (easy)
585 {a="l([ai])%-l%-([%_%^%.]?[tdrzsn])", b="ل%1ل%2"}, 606 -- ('c' and '^n' are additional characters)
607 {a="l([ai])%-l%-(%^n)", b="ل%1ل%2"}, -- ^n is lunar
608 {a="l([ai])%-l%-([%_%^%.]?[tdrzsnc])", b="ل%1ل%2"},
586 -- li-/la + assim. art. + solar consonant is a special orthography (easy) 609 -- li-/la + assim. art. + solar consonant is a special orthography (easy)
587 {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3"}, 610 -- ('c' and '^n' are additional characters)
611 {a="l([ai])%-(%^n)%-(%^n)", b="ل%1ل%3"}, -- ^n is lunar
612 {a="l([ai])%-([%_%^%.]?[tdrzsnc])%-([%_%^%.]?[tdrzsnc])", b="ل%1ل%3"},
588 -- art. with waṣla + initial unstable hamza 613 -- art. with waṣla + initial unstable hamza
589 {a="'l%-(\")([uai])", b="ال%2ٱ"}, 614 {a="'l%-(\")([uai])", b="ال%2ٱ"},
590 {a="'l%-([uai])", b="ال%1ا"}, 615 {a="'l%-([uai])", b="ال%1ا"},
@@ -640,6 +665,8 @@ digraphs = {
640 {a="bb", b="بّ"}, 665 {a="bb", b="بّ"},
641 {a="BB", b="ـّ"}, 666 {a="BB", b="ـّ"},
642 {a="([%_%^%.])([tghdsz])([tghdsz])", b="%1%2|%3"}, 667 {a="([%_%^%.])([tghdsz])([tghdsz])", b="%1%2|%3"},
668 -- same as above for additional characters:
669 {a="([%_%^%.])([cn])([cn])", b="%1%2|%3"},
643 {a="tt", b="تّ"}, 670 {a="tt", b="تّ"},
644 {a="%_t%_t", b="ثّ"}, 671 {a="%_t%_t", b="ثّ"},
645 {a="jj", b="جّ"}, 672 {a="jj", b="جّ"},
@@ -668,6 +695,14 @@ digraphs = {
668 {a="hh", b="هّ"}, 695 {a="hh", b="هّ"},
669 {a="ww", b="وّ"}, 696 {a="ww", b="وّ"},
670 {a="yy", b="يّ"}, 697 {a="yy", b="يّ"},
698 -- additional characters + šaddah (begin)
699 {a="pp", b="پّ"},
700 {a="vv", b="ڤّ"},
701 {a="gg", b="گّ"},
702 {a="%^c%^c", b="چّ"},
703 {a="%^z%^z", b="ژّ"},
704 {a="%^n%^n", b="ڭّ"},
705 -- additional characters + šaddah (end)
671 {a="_t", b="ث"}, 706 {a="_t", b="ث"},
672 {a="%^g", b="ج"}, 707 {a="%^g", b="ج"},
673 {a="%.h", b="ح"}, 708 {a="%.h", b="ح"},
@@ -679,6 +714,11 @@ digraphs = {
679 {a="%.t", b="ط"}, 714 {a="%.t", b="ط"},
680 {a="%.z", b="ظ"}, 715 {a="%.z", b="ظ"},
681 {a="%.g", b="غ"}, 716 {a="%.g", b="غ"},
717 -- additional characters (begin)
718 {a="%^c", b="چ"},
719 {a="%^z", b="ژ"},
720 {a="%^n", b="ڭ"},
721 -- additional characters (end)
682 {a="(U)(A)", b="%1ا"}, 722 {a="(U)(A)", b="%1ا"},
683 {a="WA", b="وا"}, 723 {a="WA", b="وا"},
684 {a="(a)W\"", b="%1وْا"}, 724 {a="(a)W\"", b="%1وْا"},
@@ -716,6 +756,11 @@ single = {
716 {a="w", b="و"}, 756 {a="w", b="و"},
717 {a="y", b="ي"}, 757 {a="y", b="ي"},
718 {a="T", b="ة"}, 758 {a="T", b="ة"},
759 -- additional characters (begin)
760 {a="p", b="پ"},
761 {a="v", b="ڤ"},
762 {a="g", b="گ"},
763 -- additional characters (end)
719 {a="\"$", b="ْ"}, 764 {a="\"$", b="ْ"},
720 {a="\"(%W)", b="ْ%1"}, 765 {a="\"(%W)", b="ْ%1"},
721 {a="\"([^uaiUAI])", b="ْ%1"}, 766 {a="\"([^uaiUAI])", b="ْ%1"},