aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_voc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-07-02 12:10:06 +0200
committerRobert Alessi <alessi@robertalessi.net>2016-07-02 12:10:06 +0200
commit191f92d3468bfd167d057c9db80ca650017283ac (patch)
tree61c88a544b478c91a9d76d8258b3295c2d1c58fb /arabluatex_voc.lua
parent901646a7dc08022c61ca4180302ac58296ec5443 (diff)
downloadarabluatex-191f92d3468bfd167d057c9db80ca650017283ac.tar.gz
new rule: interrogative ʾa + ʾalif hamzatum; still working on Buckwalter
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r--arabluatex_voc.lua42
1 files changed, 39 insertions, 3 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index 1a64109..b295254 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -72,12 +72,44 @@ raw = {
72} 72}
73 73
74buckwalter = { 74buckwalter = {
75-- {a="\'", b="|\"\'"}, 75 -- trigraphs
76 {a="^Aal", b="al-"},
77 {a="(%W)Aal", b="%1al-"},
78 {a="([%-%s])Al", b="%1\'l-"},
79-- {a="([uai])Al", b="%1-\'l-"},
80 {a="(al%-[%a])(%~)", b="%1"},
81 {a="(\'l%-[%a])(%~)", b="%1"},
82 -- šadda
83 {a="([%a])(%~)", b="%1%1"},
84 -- digraphs begin
85 {a="aA", b="A"},
86 {a="uw", b="U"},
87 {a="iy", b="I"},
88 -- digraphs end
89 -- hamza begin
76 {a="%>", b="a\"\'"}, 90 {a="%>", b="a\"\'"},
77 {a="%&", b="w\"\'"}, 91 {a="%&", b="w\"\'"},
78 {a="%<", b="i\"\'"}, 92 {a="%<", b="i\"\'"},
79 {a="%}", b="y\"\'"}, 93 {a="%]", b="y\"\'"},
80 {a="p", b="T"} 94 -- hamza end
95 {a="v", b="_t"},
96 {a="H", b=".h"},
97 {a="%*", b="_d"},
98 {a="%$", b="^s"},
99 {a="S", b=".s"},
100 {a="D", b=".d"},
101 {a="T", b=".t"},
102 {a="Z", b=".z"},
103 {a="E", b="`"},
104 {a="g", b=".g"},
105 {a="p", b="T"},
106 {a="N", b="uN"},
107 {a="F", b="aN"},
108 {a="K", b="iN"},
109 {a="o", b="\""},
110 -- hard-coded connective alif
111 {a="%[", b="ٱ"},
112-- {a="%_", b="--"},
81} 113}
82 114
83hamza = { 115hamza = {
@@ -94,6 +126,8 @@ hamza = {
94 {a="''([Uu])", b="ؤؤ%1"}, 126 {a="''([Uu])", b="ؤؤ%1"},
95 {a="''([Aa])", b="أأ%1"}, 127 {a="''([Aa])", b="أأ%1"},
96 {a="''([Ii])", b="ئئ%1"}, 128 {a="''([Ii])", b="ئئ%1"},
129 -- inseparable adverbial particle 'a- + 'a
130 {a="\'(a)%-\'(a)", b="أ%1اأ%2"},
97 -- initial long u and i (for a, see below) 131 -- initial long u and i (for a, see below)
98 {a="%'%_U", b="أU"}, 132 {a="%'%_U", b="أU"},
99 {a="%'%_I", b="إI"}, 133 {a="%'%_I", b="إI"},
@@ -181,6 +215,8 @@ hamzaeasy = { -- differences marked below with 'easy'
181 {a="''([Uu])", b="ؤؤ%1"}, 215 {a="''([Uu])", b="ؤؤ%1"},
182 {a="''([Aa])", b="أأ%1"}, 216 {a="''([Aa])", b="أأ%1"},
183 {a="''([Ii])", b="ئئ%1"}, 217 {a="''([Ii])", b="ئئ%1"},
218 -- inseparable adverbial particle 'a- + 'a
219 {a="\'(a)%-\'(a)", b="أ%1اأ%2"},
184 -- initial long u and i (for a, see below) 220 -- initial long u and i (for a, see below)
185 {a="%'%_U", b="أU"}, 221 {a="%'%_U", b="أU"},
186 {a="%'%_I", b="إI"}, 222 {a="%'%_I", b="إI"},