diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index 472583e..b0e00d4 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -164,7 +164,9 @@ trigraphsfv = { -- trigraphs or more | |||
164 | -- words ending in -āT with silent wāw/yāʾ | 164 | -- words ending in -āT with silent wāw/yāʾ |
165 | {a="(_a)UA", b="%1وا"}, | 165 | {a="(_a)UA", b="%1وا"}, |
166 | {a="(_a)U", b="%1و"}, | 166 | {a="(_a)U", b="%1و"}, |
167 | {a="(_a)I", b="%1ي"} | 167 | {a="(_a)I", b="%1ي"}, |
168 | -- assimilations | ||
169 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} | ||
168 | } | 170 | } |
169 | 171 | ||
170 | -- this is new | 172 | -- this is new |
@@ -210,6 +212,11 @@ digraphsfv = { | |||
210 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])$", b="%1ْ"}, | 212 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])$", b="%1ْ"}, |
211 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])([%s])", b="%1ْ%2"}, | 213 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])([%s])", b="%1ْ%2"}, |
212 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])([%_]?[^%_uaiUAIًٌٍ])", b="%1ْ%2"}, | 214 | {a="([%_%^%.]?[btjghxdrzs%`fqklmnwy])([%_]?[^%_uaiUAIًٌٍ])", b="%1ْ%2"}, |
215 | -- take out sukūn in cases of assimilation | ||
216 | {a="(n)(ْ)(%s)([روي])", b="%1%3%4"}, | ||
217 | {a="(n)(ْ)(%s)([ل])", b="%1%3%4"}, | ||
218 | {a="(n)(ْ)(%s)([م])", b="%1%3%4"}, | ||
219 | {a="(n)(ْ)(%s)([ن])", b="%1%3%4"}, | ||
213 | {a="ْ\"", b="\""}, | 220 | {a="ْ\"", b="\""}, |
214 | -- sukūn end | 221 | -- sukūn end |
215 | {a="_t", b="ث"}, | 222 | {a="_t", b="ث"}, |