From fbf4e6351ea57d656eea8fe049141598ae95d1a6 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Sun, 20 Mar 2016 19:03:02 +0100 Subject: =?UTF-8?q?assimilations=20[Wright=20i=20=C2=A714=20(b)];=20no=20m?= =?UTF-8?q?ore=20euphonic=20ta=C5=A1d=C4=ABd=20in=20novoc=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arabluatex_novoc.lua | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 63 insertions(+), 2 deletions(-) (limited to 'arabluatex_novoc.lua') diff --git a/arabluatex_novoc.lua b/arabluatex_novoc.lua index 4710ccc..4f08d68 100644 --- a/arabluatex_novoc.lua +++ b/arabluatex_novoc.lua @@ -22,18 +22,79 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. --]] +trigraphsnv = { -- trigraphs or more + -- Allah + {a="l%-l_ah", b="l-ll_ah"}, + -- 'llatI / 'llad_I + {a="^'ll(a)([%_]?[dt])", b="ال%1%2"}, + {a="(%s)'ll(a)([%_]?[dt])", b="%1ال%2%3"}, + -- al- + lām + {a="^(a)l%-(l)", b="ا%1ل%2"}, + {a="(%s)(a)l%-(l)", b="%1ا%2ل%3"}, + -- al- + solar consonant + {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2"}, + {a="(%s)(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3"}, + -- assim. art. + solar consonant + {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل"}, + {a="(%s)(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل"}, + -- al- + initial unstable hamza + {a="^(a)l%-([uai])", b="ا%1لا%2"}, + {a="(%s)(a)l%-([uai])", b="%1ا%2لا%3"}, + -- li-/la- + art. + initial unstable hamza is a special orthography + {a="l([ai])%-l%-([uai])", b="ل%1لا%2"}, + -- al- + lunar consonant (i.e. what remains) + {a="^(a)l%-", b="ا%1ل"}, + {a="(%s)(a)l%-", b="%1ا%2ل"}, + -- art. with waṣla + lām + {a="'l%-(l)", b="ال%1"}, + -- art. with waṣla + solar consonant + {a="'l%-([%_%^%.]?[tdrzsn])", b="ال%1"}, + -- li-/la- + art. + lām + {a="l([ai])%-l%-(l)", b="ل%1%2"}, + -- assim. art. with waṣla + solar consonant + {a="'([%_%^%.]?[tdrzsn])%-", b="ال"}, + -- li-/la- + art. + solar consonant is a special orthography + {a="l([ai])%-l%-([%_%^%.]?[tdrzsn])", b="ل%1ل%2"}, + -- li-/la + assim. art. + solar consonant is a special orthography + {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3"}, + -- art. with waṣla + initial unstable hamza + {a="'l%-([uai])", b="الا%1"}, + -- art. with waṣla + lunar consonant (i.e. what remains) + {a="'l%-", b="ال"}, + -- the silent wāw + {a="uU$", b="uو"}, + {a="uU(%W)", b="uو%1"}, + {a="aU$", b="aو"}, + {a="aU(%W)", b="aو%1"}, + {a="iU$", b="iو"}, + {a="iU(%W)", b="iو%1"}, + -- words ending in -āT with silent wāw/yāʾ + {a="(_a)UA", b="%1وا"}, + {a="(_a)U", b="%1و"}, + {a="(_a)I", b="%1ي"} +} + tanwinnv = { {a="uNU", b="و"}, {a="aNU", b="وا"}, {a="iNU", b="و"}, - {a="uN", b=""}, + -- assimilations (begin) +-- {a="(uN)(%s)([rlmnwy])", b="|%2%3%3"}, +-- {a="(aN)(_A)(%s)([rlmnwy])", b="ى%3%4%4"}, +-- {a="(aN)(Y)(%s)([rlmnwy])", b="ى%3%4%4"}, +-- {a="(T)(aN)(%s)([rlmnwy])", b="%1%3%4%4"}, +-- {a="(ء)(aN)(%s)([rlmnwy])", b="%1%3%4%4"}, +-- {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ا%3%4%4"}, +-- {a="(iN)(%s)([rlmnwy])", b="|%2%3%3"}, + --assimilations (end) + {a="(uN)", b=""}, {a="(B)(aN)", b="%1"}, {a="(aN)(_A)", b="ى"}, {a="(aN)(Y)", b="ى"}, {a="(T)(aN)", b="%1"}, {a="(ء)(aN)", b="%1"}, {a="([^TA])(aN)", b="%1ا"}, - {a="iN", b=""} + {a="(iN)", b=""} } longvnv = { -- cgit v1.2.3