aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_fullvoc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-03-20 19:03:02 +0100
committerRobert Alessi <alessi@robertalessi.net>2016-03-20 19:03:02 +0100
commitfbf4e6351ea57d656eea8fe049141598ae95d1a6 (patch)
treeff67935e3f838d44774daf83bb6701f37dce7e79 /arabluatex_fullvoc.lua
parentd83d51e21031f9ade05b196bf636e7e86918c3b4 (diff)
downloadarabluatex-fbf4e6351ea57d656eea8fe049141598ae95d1a6.tar.gz
assimilations [Wright i §14 (b)]; no more euphonic tašdīd in novoc mode
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r--arabluatex_fullvoc.lua9
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="ث"},