diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 63 |
1 files changed, 28 insertions, 35 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index d9e9f04..317d607 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -1,7 +1,7 @@ | |||
1 | --[[ | 1 | --[[ |
2 | This file is part of the `arabluatex' package | 2 | This file is part of the `arabluatex' package |
3 | 3 | ||
4 | copyright (C) 2016 Robert Alessi | 4 | Copyright (C) 2016 Robert Alessi |
5 | 5 | ||
6 | Please send error reports and suggestions for improvements to | 6 | Please send error reports and suggestions for improvements to |
7 | Robert Alessi <alessi@robertalessi.net> | 7 | Robert Alessi <alessi@robertalessi.net> |
@@ -60,14 +60,6 @@ hamzafv = { | |||
60 | {a="(%W)(')([ua])", b="%1أ%3"}, | 60 | {a="(%W)(')([ua])", b="%1أ%3"}, |
61 | {a="(%W)(')(i)", b="%1إ%3"}, | 61 | {a="(%W)(')(i)", b="%1إ%3"}, |
62 | -- final | 62 | -- final |
63 | -- {a="([Iy])(')(aN)$", b="%1ئ%3"}, | ||
64 | -- {a="([Iy])(')(aN)(%W)", b="%1ئ%3%4"}, | ||
65 | -- {a="([^uai])(')([uai]N?)$", b="%1ء%3"}, | ||
66 | -- {a="([^uai])(')([uai]N?)(%W)", b="%1ء%3%4"}, | ||
67 | -- {a="([UI])(')([uai])$", b="%1ء%3"}, | ||
68 | -- {a="([UI])(')([uai])(%W)", b="%1ء%3%4"}, | ||
69 | -- {a="([UI])(')([uai]N?)$", b="%1ء%3"}, | ||
70 | -- {a="([UI])(')([uai]N?)(%W)", b="%1ء%3%4"}, | ||
71 | -- ^say'aN and .zim'aN are special orthographies | 63 | -- ^say'aN and .zim'aN are special orthographies |
72 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, | 64 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, |
73 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, | 65 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, |
@@ -219,7 +211,8 @@ digraphsfv = { | |||
219 | {a="(aw)(%s)(\"?[uai])", b="%1u%2ٱ"}, | 211 | {a="(aw)(%s)(\"?[uai])", b="%1u%2ٱ"}, |
220 | {a="(ay)(%s)(\"?[uai])", b="%1i%2ٱ"}, | 212 | {a="(ay)(%s)(\"?[uai])", b="%1i%2ٱ"}, |
221 | {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza | 213 | {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza |
222 | {a="([%_]?[uaiUAIY])(%s)(\"?[uai])", b="%1%2ٱ"}, -- initial alif without hamza | 214 | -- initial alif without hamza |
215 | {a="([%_]?[uaiUAIY])(%s)(\"?[uai])", b="%1%2ٱ"}, | ||
223 | {a="^([uai])", b="ا%1"}, -- initial alif without hamza | 216 | {a="^([uai])", b="ا%1"}, -- initial alif without hamza |
224 | {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza | 217 | {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza |
225 | {a="%-%-", b="ـ"}, | 218 | {a="%-%-", b="ـ"}, |
@@ -295,29 +288,29 @@ digraphsfv = { | |||
295 | } | 288 | } |
296 | 289 | ||
297 | singlefv = { | 290 | singlefv = { |
298 | {a="b", b="ب"}, | 291 | {a="b", b="ب"}, |
299 | {a="t", b="ت"}, | 292 | {a="t", b="ت"}, |
300 | {a="j", b="ج"}, | 293 | {a="j", b="ج"}, |
301 | {a="x", b="خ"}, | 294 | {a="x", b="خ"}, |
302 | {a="d", b="د"}, | 295 | {a="d", b="د"}, |
303 | {a="r", b="ر"}, | 296 | {a="r", b="ر"}, |
304 | {a="z", b="ز"}, | 297 | {a="z", b="ز"}, |
305 | {a="s", b="س"}, | 298 | {a="s", b="س"}, |
306 | {a="f", b="ف"}, | 299 | {a="f", b="ف"}, |
307 | {a="`", b="ع"}, | 300 | {a="`", b="ع"}, |
308 | {a="f", b="ف"}, | 301 | {a="f", b="ف"}, |
309 | {a="q", b="ق"}, | 302 | {a="q", b="ق"}, |
310 | {a="k", b="ك"}, | 303 | {a="k", b="ك"}, |
311 | {a="l", b="ل"}, | 304 | {a="l", b="ل"}, |
312 | {a="m", b="م"}, | 305 | {a="m", b="م"}, |
313 | {a="n", b="ن"}, | 306 | {a="n", b="ن"}, |
314 | {a="h", b="ه"}, | 307 | {a="h", b="ه"}, |
315 | {a="w", b="و"}, | 308 | {a="w", b="و"}, |
316 | {a="y", b="ي"}, | 309 | {a="y", b="ي"}, |
317 | {a="T", b="ة"}, | 310 | {a="T", b="ة"}, |
318 | {a="\"$", b=""}, | 311 | {a="\"$", b=""}, |
319 | {a="\"(%W)", b="%1"}, | 312 | {a="\"(%W)", b="%1"}, |
320 | {a="\"([^uaiUAI])", b="%1"}, | 313 | {a="\"([^uaiUAI])", b="%1"}, |
321 | {a="([^0-9])%-([^0-9])", b="%1%2"}, | 314 | {a="([^0-9])%-([^0-9])", b="%1%2"}, |
322 | {a="B", b="ـ"}, | 315 | {a="B", b="ـ"}, |
323 | } | 316 | } |