diff options
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index 9182e52..9251ee9 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -214,11 +214,14 @@ hamza = { | |||
214 | -- then the 'initial' rules for the remaining cases | 214 | -- then the 'initial' rules for the remaining cases |
215 | {a="^(')([ua])", b="أ%2"}, | 215 | {a="^(')([ua])", b="أ%2"}, |
216 | {a="^(')(i)", b="إ%2"}, | 216 | {a="^(')(i)", b="إ%2"}, |
217 | {a="(%W)(')([ua])", b="%1أ%3"}, | 217 | -- consider replacing initial %W with [%s%(%[%<]: |
218 | {a="(%W)(')(i)", b="%1إ%3"}, | 218 | -- {a="(%W)(')([ua])", b="%1أ%3"}, |
219 | -- {a="(%W)(')(i)", b="%1إ%3"}, | ||
220 | {a="([%s%(%[%<])(')([ua])", b="%1أ%3"}, | ||
221 | {a="([%s%(%[%<])(')(i)", b="%1إ%3"}, | ||
219 | -- final | 222 | -- final |
220 | -- ^say'aN and .zim'aN are special orthographies | 223 | -- ^say'aN and .zim'aN are special orthographies |
221 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, | 224 | {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, |
222 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, | 225 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, |
223 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 226 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
224 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 227 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
@@ -317,11 +320,14 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
317 | -- then the 'initial' rules for the remaining cases | 320 | -- then the 'initial' rules for the remaining cases |
318 | {a="^(')([ua])", b="أ%2"}, | 321 | {a="^(')([ua])", b="أ%2"}, |
319 | {a="^(')(i)", b="إ%2"}, | 322 | {a="^(')(i)", b="إ%2"}, |
320 | {a="(%W)(')([ua])", b="%1أ%3"}, | 323 | -- consider replacing initial %W with [%s%(%[%<]: |
321 | {a="(%W)(')(i)", b="%1إ%3"}, | 324 | -- {a="(%W)(')([ua])", b="%1أ%3"}, |
325 | -- {a="(%W)(')(i)", b="%1إ%3"}, | ||
326 | {a="([%s%(%[%<])(')([ua])", b="%1أ%3"}, | ||
327 | {a="([%s%(%[%<])(')(i)", b="%1إ%3"}, | ||
322 | -- final | 328 | -- final |
323 | -- ^say'aN and .zim'aN are special orthographies | 329 | -- ^say'aN and .zim'aN are special orthographies |
324 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, | 330 | {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, |
325 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, | 331 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, |
326 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 332 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
327 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 333 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
@@ -695,6 +701,7 @@ digraphs = { | |||
695 | {a="hh", b="هّ"}, | 701 | {a="hh", b="هّ"}, |
696 | {a="ww", b="وّ"}, | 702 | {a="ww", b="وّ"}, |
697 | {a="yy", b="يّ"}, | 703 | {a="yy", b="يّ"}, |
704 | {a="%.y%.y", b="ىّ"}, | ||
698 | -- additional characters + šaddah (begin) | 705 | -- additional characters + šaddah (begin) |
699 | {a="pp", b="پّ"}, | 706 | {a="pp", b="پّ"}, |
700 | {a="vv", b="ڤّ"}, | 707 | {a="vv", b="ڤّ"}, |
@@ -714,6 +721,7 @@ digraphs = { | |||
714 | {a="%.t", b="ط"}, | 721 | {a="%.t", b="ط"}, |
715 | {a="%.z", b="ظ"}, | 722 | {a="%.z", b="ظ"}, |
716 | {a="%.g", b="غ"}, | 723 | {a="%.g", b="غ"}, |
724 | {a="%.y", b="ى"}, | ||
717 | -- additional characters (begin) | 725 | -- additional characters (begin) |
718 | {a="%^c", b="چ"}, | 726 | {a="%^c", b="چ"}, |
719 | {a="%^z", b="ژ"}, | 727 | {a="%^z", b="ژ"}, |
@@ -776,6 +784,7 @@ longv = { | |||
776 | {a="A", b="َا"}, | 784 | {a="A", b="َا"}, |
777 | {a="U", b="ُو"}, | 785 | {a="U", b="ُو"}, |
778 | {a="I", b="ِي"}, | 786 | {a="I", b="ِي"}, |
787 | {a="aY", b="aى"}, | ||
779 | {a="iY", b="iى"}, | 788 | {a="iY", b="iى"}, |
780 | {a="Y", b="aى"} | 789 | {a="Y", b="aى"} |
781 | } | 790 | } |