diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index d1f4bdc..505ac4e 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -132,10 +132,10 @@ trigraphsfv = { -- trigraphs or more | |||
132 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, | 132 | {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, |
133 | {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, | 133 | {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, |
134 | -- al- + initial unstable hamza | 134 | -- al- + initial unstable hamza |
135 | {a="^(a)l%-([uai])", b="ا%1لٱ%2"}, | 135 | {a="^(a)l%-(\"?[uai])", b="ا%1لٱ%2"}, |
136 | {a="([%s%-])(a)l%-([uai])", b="%1ا%2لٱ%3"}, | 136 | {a="([%s%-])(a)l%-(\"?[uai])", b="%1ا%2لٱ%3"}, |
137 | -- li-/la + art. + initial unstable hamza is a special orthography | 137 | -- li-/la + art. + initial unstable hamza is a special orthography |
138 | {a="l([ai])%-l%-([uai])", b="ل%1لٱ%2"}, | 138 | {a="l([ai])%-l%-(\"?[uai])", b="ل%1لٱ%2"}, |
139 | -- al- + lunar consonant (i.e. what remains) | 139 | -- al- + lunar consonant (i.e. what remains) |
140 | {a="^(a)l%-", b="ا%1لْ"}, | 140 | {a="^(a)l%-", b="ا%1لْ"}, |
141 | {a="([%s%-])(a)l%-", b="%1ا%2لْ"}, | 141 | {a="([%s%-])(a)l%-", b="%1ا%2لْ"}, |
@@ -156,7 +156,7 @@ trigraphsfv = { -- trigraphs or more | |||
156 | -- li-/la- + assim. art. + solar consonant is a special orthography | 156 | -- li-/la- + assim. art. + solar consonant is a special orthography |
157 | {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3%3"}, | 157 | {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3%3"}, |
158 | -- art. with waṣla + initial unstable hamza | 158 | -- art. with waṣla + initial unstable hamza |
159 | {a="'l%-([uai])", b="ٱلٱ%1"}, | 159 | {a="'l%-(\"?[uai])", b="ٱلٱ%1"}, |
160 | -- art. with waṣla + lunar consonant (i.e. what remains) | 160 | -- art. with waṣla + lunar consonant (i.e. what remains) |
161 | {a="'l%-", b="ٱلْ"}, | 161 | {a="'l%-", b="ٱلْ"}, |
162 | -- the silent wāw | 162 | -- the silent wāw |
@@ -211,12 +211,15 @@ tanwinfv = { | |||
211 | 211 | ||
212 | -- this is new | 212 | -- this is new |
213 | digraphsfv = { | 213 | digraphsfv = { |
214 | -- initial straight double quote gives a connective ʾalif | ||
215 | {a="^\"[uai]", b="ٱ"}, | ||
216 | {a="([%s%-])\"[uai]", b="%1ٱ"}, | ||
214 | -- diphthongs to be resolved before ʾalif conjunctionis | 217 | -- diphthongs to be resolved before ʾalif conjunctionis |
215 | {a="(aW)(%s)([uai])", b="awuا%2ٱ"}, | 218 | {a="(aW)(%s)(\"?[uai])", b="awuا%2ٱ"}, |
216 | {a="(aw)(%s)([uai])", b="%1u%2ٱ"}, | 219 | {a="(aw)(%s)(\"?[uai])", b="%1u%2ٱ"}, |
217 | {a="(ay)(%s)([uai])", b="%1i%2ٱ"}, | 220 | {a="(ay)(%s)(\"?[uai])", b="%1i%2ٱ"}, |
218 | {a="([uai]%-)([uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza | 221 | {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza |
219 | {a="([%_]?[uaiUAIY])(%s)([uai])", b="%1%2ٱ"}, -- initial alif without hamza | 222 | {a="([%_]?[uaiUAIY])(%s)(\"?[uai])", b="%1%2ٱ"}, -- initial alif without hamza |
220 | {a="^([uai])", b="ا%1"}, -- initial alif without hamza | 223 | {a="^([uai])", b="ا%1"}, -- initial alif without hamza |
221 | {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza | 224 | {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza |
222 | {a="%-%-", b="ـ"}, | 225 | {a="%-%-", b="ـ"}, |