diff options
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 87 |
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"}, |