aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_voc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-03-20 19:03:02 +0100
committerRobert Alessi <alessi@robertalessi.net>2016-03-20 19:03:02 +0100
commitfbf4e6351ea57d656eea8fe049141598ae95d1a6 (patch)
treeff67935e3f838d44774daf83bb6701f37dce7e79 /arabluatex_voc.lua
parentd83d51e21031f9ade05b196bf636e7e86918c3b4 (diff)
downloadarabluatex-fbf4e6351ea57d656eea8fe049141598ae95d1a6.tar.gz
assimilations [Wright i §14 (b)]; no more euphonic tašdīd in novoc mode
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r--arabluatex_voc.lua17
1 files changed, 14 insertions, 3 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index a3c9b62..b6dbd12 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -195,21 +195,32 @@ trigraphs = { -- trigraphs or more
195 -- words ending in -āT with silent wāw/yāʾ 195 -- words ending in -āT with silent wāw/yāʾ
196 {a="(_a)UA", b="%1وا"}, 196 {a="(_a)UA", b="%1وا"},
197 {a="(_a)U", b="%1و"}, 197 {a="(_a)U", b="%1و"},
198 {a="(_a)I", b="%1ي"} 198 {a="(_a)I", b="%1ي"},
199 -- assimilations
200 {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"}
199} 201}
200 202
201tanwin = { 203tanwin = {
202 {a="uNU", b="ٌو"}, 204 {a="uNU", b="ٌو"},
203 {a="aNU", b="ًوا"}, 205 {a="aNU", b="ًوا"},
204 {a="iNU", b="ٍو"}, 206 {a="iNU", b="ٍو"},
205 {a="uN", b="ٌ"}, 207 -- assimilations (begin)
208 {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"},
209 {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"},
210 {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"},
211 {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
212 {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
213 {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"},
214 {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"},
215 -- assimilations (end)
216 {a="(uN)", b="ٌ"},
206 {a="(B)(aN)", b="%1ً"}, 217 {a="(B)(aN)", b="%1ً"},
207 {a="(aN)(_A)", b="ًى"}, 218 {a="(aN)(_A)", b="ًى"},
208 {a="(aN)(Y)", b="ًى"}, 219 {a="(aN)(Y)", b="ًى"},
209 {a="(T)(aN)", b="%1ً"}, 220 {a="(T)(aN)", b="%1ً"},
210 {a="(ء)(aN)", b="%1ً"}, 221 {a="(ء)(aN)", b="%1ً"},
211 {a="([^TA])(aN)", b="%1ًا"}, 222 {a="([^TA])(aN)", b="%1ًا"},
212 {a="iN", b="ٍ"} 223 {a="(iN)", b="ٍ"}
213} 224}
214 225
215digraphs = { 226digraphs = {