diff options
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 132 |
1 files changed, 68 insertions, 64 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index 6be30d1..4f8e0aa 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -194,10 +194,10 @@ hamza = { | |||
194 | {a="([^uiUI])\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 194 | {a="([^uiUI])\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
195 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, | 195 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, |
196 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 196 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
197 | {a="(A)(')(uN?)$", b="aآء%3"}, | 197 | {a="(A)(')(uN?%p?)$", b="aآء%3"}, |
198 | {a="(A)(')(uN?)(%W)", b="aآء%3%4"}, | 198 | {a="(A)(')(uN?)(%p?%s)", b="aآء%3%4"}, |
199 | {a="(A)(')(iN?)$", b="aآء%3"}, | 199 | {a="(A)(')(iN?%p?)$", b="aآء%3"}, |
200 | {a="(A)(')(iN?)(%W)", b="aآء%3%4"}, | 200 | {a="(A)(')(iN?)(%p?%s)", b="aآء%3%4"}, |
201 | {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda | 201 | {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda |
202 | {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda | 202 | {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda |
203 | {a="(A)(')", b="aآء"}, -- historic madda | 203 | {a="(A)(')", b="aآء"}, -- historic madda |
@@ -220,31 +220,33 @@ hamza = { | |||
220 | -- ^say'aN and .zim'aN are special orthographies | 220 | -- ^say'aN and .zim'aN are special orthographies |
221 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, | 221 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, |
222 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, | 222 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, |
223 | {a="([^uai])(')([uai][^%.%^%_]N?)$", b="%1ء%3"}, | 223 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
224 | {a="([^uai])(')([uai][^%.%^%_]N?)(%W)", b="%1ء%3%4"}, | 224 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
225 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
226 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
225 | -- u | 227 | -- u |
226 | {a="(u)(')([uai][^%.%^%_]N?)$", b="%1ؤ%3"}, | 228 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
227 | {a="(u)(')([uai][^%.%^%_]N?)(%W)", b="%1ؤ%3%4"}, | 229 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |
228 | {a="(u)(')$", b="%1ؤ"}, | 230 | {a="(u)('%p?)$", b="%1ؤ"}, |
229 | {a="(u)(')(%W)", b="%1ؤ%3"}, | 231 | {a="(u)(')(%p?%s)", b="%1ؤ%3"}, |
230 | -- a | 232 | -- a |
231 | {a="(a)(')(A)$", b="%1آ"}, | 233 | {a="(a)(')(A%p?)$", b="%1آ"}, |
232 | {a="(a)(')(A)(%W)", b="%1آ%4"}, | 234 | {a="(a)(')(A)(%p?%s)", b="%1آ%4"}, |
233 | {a="(a)(')([u][^%.%^%_]N?)$", b="%1أ%3"}, | 235 | {a="(a)(')([u]N?%p?)$", b="%1أ%3"}, |
234 | {a="(a)(')([u][^%.%^%_]N?)(%W)", b="%1أ%3%4"}, | 236 | {a="(a)(')([u]N?)(%p?%s)", b="%1أ%3%4"}, |
235 | {a="(a)(')(a)$", b="%1أ%3"}, | 237 | {a="(a)(')(a%p?)$", b="%1أ%3"}, |
236 | {a="(a)(')(a)(%W)", b="%1أ%3%4"}, | 238 | {a="(a)(')(a)(%p?%s)", b="%1أ%3%4"}, |
237 | {a="(a)(')(aN)$", b="%1أً"}, | 239 | {a="(a)(')(aN%p?)$", b="%1أً"}, |
238 | {a="(a)(')(aN)(%W)", b="%1أً%4"}, | 240 | {a="(a)(')(aN)(%p?%s)", b="%1أً%4"}, |
239 | {a="(a)(')([i][^%.%^%_]N?)$", b="%1إ%3"}, | 241 | {a="(a)(')([i]N?%p?)$", b="%1إ%3"}, |
240 | {a="(a)(')([i][^%.%^%_]N?)(%W)", b="%1إ%3%4"}, | 242 | {a="(a)(')([i]N?)(%p?%s)", b="%1إ%3%4"}, |
241 | {a="(a)(')$", b="%1أ"}, | 243 | {a="(a)('%p?)$", b="%1أ"}, |
242 | {a="(a)(')(%W)", b="%1أ%3"}, | 244 | {a="(a)(')(%p?%s)", b="%1أ%3"}, |
243 | -- i | 245 | -- i |
244 | {a="(i)(')([uai][^%.%^%_]N?)$", b="%1ئ%3"}, | 246 | {a="(i)(')([uai]N?%p?)$", b="%1ئ%3"}, |
245 | {a="(i)(')([uai][^%.%^%_]N?)(%W)", b="%1ئ%3%4"}, | 247 | {a="(i)(')([uai]N?)(%p?%s)", b="%1ئ%3%4"}, |
246 | {a="(i)(')$", b="%1ئ"}, | 248 | {a="(i)('%p?)$", b="%1ئ"}, |
247 | {a="(i)(')(%W)", b="%1ئ%3"}, | 249 | {a="(i)(')(%p?%s)", b="%1ئ%3"}, |
248 | -- | 250 | -- |
249 | -- middle | 251 | -- middle |
250 | {a="(U)(')", b="%1ء"}, | 252 | {a="(U)(')", b="%1ء"}, |
@@ -294,10 +296,10 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
294 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, | 296 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, |
295 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 297 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
296 | --easy (begin) | 298 | --easy (begin) |
297 | {a="(A)(')(uN?)$", b="aاء%3"}, | 299 | {a="(A)(')(uN?%p?)$", b="aاء%3"}, |
298 | {a="(A)(')(uN?)(%W)", b="aاء%3%4"}, | 300 | {a="(A)(')(uN?)(%p?%s)", b="aاء%3%4"}, |
299 | {a="(A)(')(iN?)$", b="aاء%3"}, | 301 | {a="(A)(')(iN?%p?)$", b="aاء%3"}, |
300 | {a="(A)(')(iN?)(%W)", b="aاء%3%4"}, | 302 | {a="(A)(')(iN?)(%p?%s)", b="aاء%3%4"}, |
301 | {a="(A)(')([iI])", b="aائ%3"}, -- historic madda | 303 | {a="(A)(')([iI])", b="aائ%3"}, -- historic madda |
302 | {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda | 304 | {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda |
303 | {a="(A)(')", b="aاء"}, -- historic madda | 305 | {a="(A)(')", b="aاء"}, -- historic madda |
@@ -321,31 +323,33 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
321 | -- ^say'aN and .zim'aN are special orthographies | 323 | -- ^say'aN and .zim'aN are special orthographies |
322 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, | 324 | {a="(%^say)(%')(aN)", b="%1ئ%3"}, |
323 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, | 325 | {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, |
324 | {a="([^uai])(')([uai][^%.%^%_]N?)$", b="%1ء%3"}, | 326 | {a="(')(I%p?)$", b="إ%2"}, -- affix pr. 1st person sg. |
325 | {a="([^uai])(')([uai][^%.%^%_]N?)(%W)", b="%1ء%3%4"}, | 327 | {a="(')(I)(%p?%s)", b="إ%2%3"}, -- affix pr. 1st person sg. |
328 | {a="([^uai])(')([uai]N?%p?)$", b="%1ء%3"}, | ||
329 | {a="([^uai])(')([uai]N?)(%p?%s)", b="%1ء%3%4"}, | ||
326 | -- u | 330 | -- u |
327 | {a="(u)(')([uai][^%.%^%_]N?)$", b="%1ؤ%3"}, | 331 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, |
328 | {a="(u)(')([uai][^%.%^%_]N?)(%W)", b="%1ؤ%3%4"}, | 332 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, |
329 | {a="(u)(')$", b="%1ؤ"}, | 333 | {a="(u)('%p?)$", b="%1ؤ"}, |
330 | {a="(u)(')(%W)", b="%1ؤ%3"}, | 334 | {a="(u)(')(%p?%s)", b="%1ؤ%3"}, |
331 | -- a | 335 | -- a |
332 | {a="(a)(')(A)$", b="%1آ"}, | 336 | {a="(a)(')(A%p?)$", b="%1آ"}, |
333 | {a="(a)(')(A)(%W)", b="%1آ%4"}, | 337 | {a="(a)(')(A)(%p?%s)", b="%1آ%4"}, |
334 | {a="(a)(')([u][^%.%^%_]N?)$", b="%1أ%3"}, | 338 | {a="(a)(')([u]N?%p?)$", b="%1أ%3"}, |
335 | {a="(a)(')([u][^%.%^%_]N?)(%W)", b="%1أ%3%4"}, | 339 | {a="(a)(')([u]N?)(%p?%s)", b="%1أ%3%4"}, |
336 | {a="(a)(')(a)$", b="%1أ%3"}, | 340 | {a="(a)(')(a%p?)$", b="%1أ%3"}, |
337 | {a="(a)(')(a)(%W)", b="%1أ%3%4"}, | 341 | {a="(a)(')(a)(%p?%s)", b="%1أ%3%4"}, |
338 | {a="(a)(')(aN)$", b="%1أً"}, | 342 | {a="(a)(')(aN%p?)$", b="%1أً"}, |
339 | {a="(a)(')(aN)(%W)", b="%1أً%4"}, | 343 | {a="(a)(')(aN)(%p?%s)", b="%1أً%4"}, |
340 | {a="(a)(')([i][^%.%^%_]N?)$", b="%1إ%3"}, | 344 | {a="(a)(')([i]N?%p?)$", b="%1إ%3"}, |
341 | {a="(a)(')([i][^%.%^%_]N?)(%W)", b="%1إ%3%4"}, | 345 | {a="(a)(')([i]N?)(%p?%s)", b="%1إ%3%4"}, |
342 | {a="(a)(')$", b="%1أ"}, | 346 | {a="(a)('%p?)$", b="%1أ"}, |
343 | {a="(a)(')(%W)", b="%1أ%3"}, | 347 | {a="(a)(')(%p?%s)", b="%1أ%3"}, |
344 | -- i | 348 | -- i |
345 | {a="(i)(')([uai][^%.%^%_]N?)$", b="%1ئ%3"}, | 349 | {a="(i)(')([uai]N?%p?)$", b="%1ئ%3"}, |
346 | {a="(i)(')([uai][^%.%^%_]N?)(%W)", b="%1ئ%3%4"}, | 350 | {a="(i)(')([uai]N?)(%p?%s)", b="%1ئ%3%4"}, |
347 | {a="(i)(')$", b="%1ئ"}, | 351 | {a="(i)('%p?)$", b="%1ئ"}, |
348 | {a="(i)(')(%W)", b="%1ئ%3"}, | 352 | {a="(i)(')(%p?%s)", b="%1ئ%3"}, |
349 | -- | 353 | -- |
350 | -- middle | 354 | -- middle |
351 | {a="(U)(')", b="%1ء"}, | 355 | {a="(U)(')", b="%1ء"}, |
@@ -509,12 +513,12 @@ trigraphs = { -- trigraphs or more | |||
509 | -- art. with waṣla + lunar consonant (i.e. what remains) | 513 | -- art. with waṣla + lunar consonant (i.e. what remains) |
510 | {a="'l%-", b="ال"}, | 514 | {a="'l%-", b="ال"}, |
511 | -- the silent wāw | 515 | -- the silent wāw |
512 | {a="uU$", b="uو"}, | 516 | {a="uU(%p?)$", b="uو%1"}, |
513 | {a="uU(%W)", b="uو%1"}, | 517 | {a="uU(%p?%s)", b="uو%1"}, |
514 | {a="aU$", b="aو"}, | 518 | {a="aU(%p?)$", b="aو%1"}, |
515 | {a="aU(%W)", b="aو%1"}, | 519 | {a="aU(%p?%s)", b="aو%1"}, |
516 | {a="iU$", b="iو"}, | 520 | {a="iU(%p?)$", b="iو%1"}, |
517 | {a="iU(%W)", b="iو%1"}, | 521 | {a="iU(%p?%s)", b="iو%1"}, |
518 | -- words ending in -āT with silent wāw/yāʾ | 522 | -- words ending in -āT with silent wāw/yāʾ |
519 | {a="(_a)UA", b="%1وا"}, | 523 | {a="(_a)UA", b="%1وا"}, |
520 | {a="(_a)U", b="%1و"}, | 524 | {a="(_a)U", b="%1و"}, |
@@ -587,12 +591,12 @@ trigraphseasy = { -- differences marked below with 'easy' | |||
587 | -- art. with waṣla + lunar consonant (i.e. what remains) | 591 | -- art. with waṣla + lunar consonant (i.e. what remains) |
588 | {a="'l%-", b="ال"}, | 592 | {a="'l%-", b="ال"}, |
589 | -- the silent wāw | 593 | -- the silent wāw |
590 | {a="uU$", b="uو"}, | 594 | {a="uU(%p?)$", b="uو%1"}, |
591 | {a="uU(%W)", b="uو%1"}, | 595 | {a="uU(%p?%s)", b="uو%1"}, |
592 | {a="aU$", b="aو"}, | 596 | {a="aU(%p?)$", b="aو%1"}, |
593 | {a="aU(%W)", b="aو%1"}, | 597 | {a="aU(%p?%s)", b="aو%1"}, |
594 | {a="iU$", b="iو"}, | 598 | {a="iU(%p?)$", b="iو%1"}, |
595 | {a="iU(%W)", b="iو%1"}, | 599 | {a="iU(%p?%s)", b="iو%1"}, |
596 | -- words ending in -āT with silent wāw/yāʾ | 600 | -- words ending in -āT with silent wāw/yāʾ |
597 | {a="(_a)UA", b="%1وا"}, | 601 | {a="(_a)UA", b="%1وا"}, |
598 | {a="(_a)U", b="%1و"}, | 602 | {a="(_a)U", b="%1و"}, |