diff options
author | Robert Alessi <alessi@robertalessi.net> | 2017-08-02 12:05:25 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2017-08-02 12:05:25 +0200 |
commit | 653bcca4cf2f39dc398ca79e09b7d811fc4941e4 (patch) | |
tree | e0f8c5fa8a77e3945ac85ef227d8b9b87ddc7ad2 | |
parent | b739b274bd9c91dfca81f866d6085a3866d80f56 (diff) | |
download | arabluatex-653bcca4cf2f39dc398ca79e09b7d811fc4941e4.tar.gz |
the Munjid says that such words as radI'aN do not have the hamzah alone on the line
-rw-r--r-- | arabluatex_fullvoc.lua | 28 | ||||
-rw-r--r-- | arabluatex_voc.lua | 28 |
2 files changed, 48 insertions, 8 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index 9271417..401d1a5 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -102,8 +102,18 @@ hamzafv = { | |||
102 | -- take out the following two lines: | 102 | -- take out the following two lines: |
103 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 103 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
104 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 104 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
105 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | 105 | -- |
106 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | 106 | -- The Munjid says that such words as radI'aN do not have the |
107 | -- hamzah alone on the line so replace the following two lines with | ||
108 | -- the next six: | ||
109 | -- {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
110 | -- {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
111 | {a="([Iy])(')(aN%p?)$", b="%1ئ%3"}, | ||
112 | {a="([Iy])(')(aN)(%p?%s)", b="%1ئ%3%4"}, | ||
113 | {a="([^uai])(')(aN)(%p?)$", b="%1ء%3ا%4"}, | ||
114 | {a="([^uai])(')(aN)(%p?%s)", b="%1ء%3ا%4"}, | ||
115 | {a="([^uai])(')([ui]N?%p?)$", b="%1ء%3"}, | ||
116 | {a="([^uai])(')([ui]N?)(%p?%s)", b="%1ء%3%4"}, | ||
107 | -- u | 117 | -- u |
108 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 118 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
109 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 119 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |
@@ -230,8 +240,18 @@ hamzafveasy = { -- differences marked below with 'easy' | |||
230 | -- take out the following two lines: | 240 | -- take out the following two lines: |
231 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 241 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
232 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 242 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
233 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | 243 | -- |
234 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | 244 | -- The Munjid says that such words as radI'aN do not have the |
245 | -- hamzah alone on the line so replace the following two lines with | ||
246 | -- the next two: | ||
247 | -- {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
248 | -- {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
249 | {a="([Iy])(')(aN%p?)$", b="%1ئ%3"}, | ||
250 | {a="([Iy])(')(aN)(%p?%s)", b="%1ئ%3%4"}, | ||
251 | {a="([^uai])(')(aN)(%p?)$", b="%1ء%3ا%4"}, | ||
252 | {a="([^uai])(')(aN)(%p?%s)", b="%1ء%3ا%4"}, | ||
253 | {a="([^uai])(')([ui]N?%p?)$", b="%1ء%3"}, | ||
254 | {a="([^uai])(')([ui]N?)(%p?%s)", b="%1ء%3%4"}, | ||
235 | -- u | 255 | -- u |
236 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 256 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
237 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 257 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index 10c7879..39d4bec 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -238,8 +238,18 @@ hamza = { | |||
238 | -- take out the following two lines: | 238 | -- take out the following two lines: |
239 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 239 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
240 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 240 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
241 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | 241 | -- |
242 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | 242 | -- The Munjid says that such words as radI'aN do not have the |
243 | -- hamzah alone on the line so replace the following two lines with | ||
244 | -- the next two: | ||
245 | -- {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
246 | -- {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
247 | {a="([Iy])(')(aN%p?)$", b="%1ئ%3"}, | ||
248 | {a="([Iy])(')(aN)(%p?%s)", b="%1ئ%3%4"}, | ||
249 | {a="([^uai])(')(aN)(%p?)$", b="%1ء%3ا%4"}, | ||
250 | {a="([^uai])(')(aN)(%p?%s)", b="%1ء%3ا%4"}, | ||
251 | {a="([^uai])(')([ui]N?%p?)$", b="%1ء%3"}, | ||
252 | {a="([^uai])(')([ui]N?)(%p?%s)", b="%1ء%3%4"}, | ||
243 | -- u | 253 | -- u |
244 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 254 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
245 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 255 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |
@@ -357,8 +367,18 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
357 | -- take out the following two lines: | 367 | -- take out the following two lines: |
358 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. | 368 | -- {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
359 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. | 369 | -- {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
360 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | 370 | -- |
361 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | 371 | -- The Munjid says that such words as radI'aN do not have the |
372 | -- hamzah alone on the line so replace the following two lines with | ||
373 | -- the next two: | ||
374 | -- {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
375 | -- {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
376 | {a="([Iy])(')(aN%p?)$", b="%1ئ%3"}, | ||
377 | {a="([Iy])(')(aN)(%p?%s)", b="%1ئ%3%4"}, | ||
378 | {a="([^uai])(')(aN)(%p?)$", b="%1ء%3ا%4"}, | ||
379 | {a="([^uai])(')(aN)(%p?%s)", b="%1ء%3ا%4"}, | ||
380 | {a="([^uai])(')([ui]N?%p?)$", b="%1ء%3"}, | ||
381 | {a="([^uai])(')([ui]N?)(%p?%s)", b="%1ء%3%4"}, | ||
362 | -- u | 382 | -- u |
363 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 383 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
364 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 384 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |