aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_fullvoc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-03-30 15:54:25 +0200
committerRobert Alessi <alessi@robertalessi.net>2016-03-30 15:54:25 +0200
commit332f1b5c403c5e8c5f9aff8dbb00989c5609dd26 (patch)
tree23088fd8ae6c7c8493791bea7d37ed7b10d31f50 /arabluatex_fullvoc.lua
parenta0cabb9d3873021aadb2accf9addbdb7b7ba6282 (diff)
downloadarabluatex-332f1b5c403c5e8c5f9aff8dbb00989c5609dd26.tar.gz
added README.tex; cleaning up
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r--arabluatex_fullvoc.lua63
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--[[
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4copyright (C) 2016 Robert Alessi 4Copyright (C) 2016 Robert Alessi
5 5
6Please send error reports and suggestions for improvements to 6Please send error reports and suggestions for improvements to
7Robert Alessi <alessi@robertalessi.net> 7Robert 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
297singlefv = { 290singlefv = {
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}