diff options
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r-- | arabluatex_fullvoc.lua | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua index b157653..f66ed87 100644 --- a/arabluatex_fullvoc.lua +++ b/arabluatex_fullvoc.lua | |||
@@ -111,6 +111,41 @@ hamzafv = { | |||
111 | {a="(i)(')([^uaiUAI])", b="%1ئْ%3"} | 111 | {a="(i)(')([^uaiUAI])", b="%1ئْ%3"} |
112 | } | 112 | } |
113 | 113 | ||
114 | tanwinfv = { | ||
115 | {a="uNU", b="ٌو"}, | ||
116 | {a="aNU", b="ًوا"}, | ||
117 | {a="iNU", b="ٍو"}, | ||
118 | {a="([uai]N)(%s)([uai])", b="%1%2ٱ"}, | ||
119 | {a="(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, | ||
120 | -- assimilations (begin) | ||
121 | {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | ||
122 | {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
123 | {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
124 | {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
125 | {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
126 | {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | ||
127 | {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | ||
128 | -- assimilations (end) | ||
129 | -- quoted tanwīn (begin) | ||
130 | {a="(\"uN)", b=""}, | ||
131 | {a="(B)(\"aN)", b="%1"}, | ||
132 | {a="(\"aN)(_A)", b="ى"}, | ||
133 | {a="(\"aN)(Y)", b="ى"}, | ||
134 | {a="(T)(\"aN)", b="%1"}, | ||
135 | {a="(ء)(\"aN)", b="%1"}, | ||
136 | {a="([^TA])(\"aN)", b="%1ا"}, | ||
137 | {a="(\"iN)", b=""}, | ||
138 | -- quoted tanwīn (end) | ||
139 | {a="(uN)", b="ٌ"}, | ||
140 | {a="(B)(aN)", b="%1ً"}, | ||
141 | {a="(aN)(_A)", b="ًى"}, | ||
142 | {a="(aN)(Y)", b="ًى"}, | ||
143 | {a="(T)(aN)", b="%1ً"}, | ||
144 | {a="(ء)(aN)", b="%1ً"}, | ||
145 | {a="([^TA])(aN)", b="%1ًا"}, | ||
146 | {a="(iN)", b="ٍ"} | ||
147 | } | ||
148 | |||
114 | -- this is new | 149 | -- this is new |
115 | trigraphsfv = { -- trigraphs or more | 150 | trigraphsfv = { -- trigraphs or more |
116 | -- 'llatI / 'llad_I | 151 | -- 'llatI / 'llad_I |
@@ -168,41 +203,6 @@ trigraphsfv = { -- trigraphs or more | |||
168 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} | 203 | {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} |
169 | } | 204 | } |
170 | 205 | ||
171 | tanwinfv = { | ||
172 | {a="uNU", b="ٌو"}, | ||
173 | {a="aNU", b="ًوا"}, | ||
174 | {a="iNU", b="ٍو"}, | ||
175 | {a="([uai]N)(%s)([uai])", b="%1%2ٱ"}, | ||
176 | {a="(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"}, | ||
177 | -- assimilations (begin) | ||
178 | {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"}, | ||
179 | {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
180 | {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | ||
181 | {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
182 | {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | ||
183 | {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | ||
184 | {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | ||
185 | -- assimilations (end) | ||
186 | -- quoted tanwīn (begin) | ||
187 | {a="(\"uN)", b=""}, | ||
188 | {a="(B)(\"aN)", b="%1"}, | ||
189 | {a="(\"aN)(_A)", b="ى"}, | ||
190 | {a="(\"aN)(Y)", b="ى"}, | ||
191 | {a="(T)(\"aN)", b="%1"}, | ||
192 | {a="(ء)(\"aN)", b="%1"}, | ||
193 | {a="([^TA])(\"aN)", b="%1ا"}, | ||
194 | {a="(\"iN)", b=""}, | ||
195 | -- quoted tanwīn (end) | ||
196 | {a="(uN)", b="ٌ"}, | ||
197 | {a="(B)(aN)", b="%1ً"}, | ||
198 | {a="(aN)(_A)", b="ًى"}, | ||
199 | {a="(aN)(Y)", b="ًى"}, | ||
200 | {a="(T)(aN)", b="%1ً"}, | ||
201 | {a="(ء)(aN)", b="%1ً"}, | ||
202 | {a="([^TA])(aN)", b="%1ًا"}, | ||
203 | {a="(iN)", b="ٍ"} | ||
204 | } | ||
205 | |||
206 | -- this is new | 206 | -- this is new |
207 | digraphsfv = { | 207 | digraphsfv = { |
208 | -- initial straight double quote gives a connective ʾalif | 208 | -- initial straight double quote gives a connective ʾalif |