[smc-discuss] [Git][smc/keraleeyam][master] 2 commits: Mapping missing vowel sign rules for m1 and its conjuncts

Kavya Manohar gitlab at mg.gitlab.com
Wed Dec 7 02:15:21 PST 2016


Kavya Manohar pushed to branch master at SMC / Keraleeyam


Commits:
0c50299a by Kavya Manohar at 2016-12-07T12:35:09+05:30
Mapping missing vowel sign rules for m1 and its conjuncts

- - - - -
72695497 by Kavya Manohar at 2016-12-07T15:43:34+05:30
Conjuct formation by conditional substitution: Base glyph y1, s1

Rendering fix of y1 conjuncts and its vowel signed forms conditionally
Need to fix the rendering of y1k1k1r3 and its vowel signs
Rendering fix of s1k1k1 and its reph/vowel signs

- - - - -


2 changed files:

- features/lookups.fea
- tests/tests.txt


Changes:

=====================================
features/lookups.fea
=====================================
--- a/features/lookups.fea
+++ b/features/lookups.fea
@@ -68,9 +68,7 @@ lookup akhn_conjuncts {
     sub m1 xx n1  by m1n1;
     sub m1 xx p1  by m1p1;
     sub m1 xx m1  by m1m1;
-    sub y1 xx k1  by y1k1;
     sub y1 xx k1 xx k1  by y1k1k1;
-    sub y1 xx m1  by y1m1;
     sub y1 xx y1  by y1y1;
     sub l3 xx m1  by l3m1;
     sub l3 xx l3  by l3l3;
@@ -88,8 +86,7 @@ lookup akhn_conjuncts {
     sub sh xx p1  by shp1;
     sub sh xx p2  by shp2;
     sub sh xx m1  by shm1;
-    sub s1 xx k1  by s1k1;
-    sub s1 xx k1 xx k1  by s1k1k1;
+    sub s1 xx k1 xx k1 by s1k1k1;
     sub s1 xx k2  by s1k2;
     sub s1 xx t1 xx r3  by s1t1r3;
     sub s1 xx th1  by s1th1;
@@ -172,19 +169,31 @@ lookup akhn_conditional_stacking {
     sub p3' xx' ch3' by p3ch3;
     ignore sub p3' xx' n1' [u1 u2 xx r1];
     sub p3' xx' n1' by p3n1;
+    ignore sub  y1' xx' k1' [u1 u2 r1];
+    ignore sub y1' xx' k1' xx r3;
+    sub y1' xx' k1' by y1k1;
+    ignore sub y1' xx' ch1' [xx r1 u1 u2];
+    sub y1' xx' ch1' by y1ch1;
+    ignore sub y1' xx' th1' [xx r1];
+    sub y1' xx' th1' by y1th1;
+    ignore sub y1' xx' n1' [u1 u2 xx r1];
+    sub y1' xx' n1' by y1n1;
     ignore sub y1' xx' p1' [u1 u2 r1];
     ignore sub y1' xx' p1' xx p1;
+    ignore sub y1' xx' p1' xx r3;
     sub y1' xx' p1'  by y1p1;
+    ignore sub y1' xx' m1' [u1 u2 xx r1];
+    sub y1' xx' m1' by y1m1;
     ignore sub zh' xx' ch1' [xx u1 u2 r1];
     sub zh' xx' ch1'  by zhch1;
+    ignore sub s1' xx' k1' xx r3 [u1 u2];
+    sub s1' xx' k1' by s1k1;
     ignore sub s1' xx' p1' [xx u1 u2 r1];
     sub s1' xx' p1' by s1p1;
     ignore sub p1' xx' th1' [xx u1 u2 r1];
     sub p1' xx' th1'  by p1th1;
     #ignore sub k3' xx' th3' xx' th4' [xx u1 u2 r1];
     #sub k3' xx' th3' xx' th4'  by k3th3th4;
-    ignore sub y1' xx' th1' [xx u1 u2 r1];
-    sub y1' xx' th1' by y1th1;
     ignore sub l3' xx' k1' [xx u1 u2 r1];
     sub l3' xx' k1'  by l3k1;
     ignore sub l3' xx' p1' [xx u1 u2 r1];
@@ -318,11 +327,9 @@ lookup pres_reph_mlym {
     sub m1p1 xx r3  by m1p1r3;
     sub m1xx r3  by m1r3;
     sub m1 r4  by m1r3;
-    sub y1xx k1  by y1k1;
     sub y1xx k1k1  by y1k1k1;
     sub y1xx th1  by y1th1;
     sub y1xx p1  by y1p1;
-    sub y1xx m1  by y1m1;
     sub l3xx k1  by l3k1;
     sub l3xx k1k1  by l3k1k1;
     sub l3xx p1  by l3p1;
@@ -447,6 +454,8 @@ lookup psts_vowel_signs {
     sub k1k1 u1  by k1k1u1;
     sub k1k1 u2  by k1k1u2;
     sub k1k1 r1  by k1k1r1;
+    sub k1k1r3 u1 by k1k1r3u1;
+    sub k1k1r3 u2 by k1k1r3u2;
     sub k1th1 r1  by k1th1r1;
     sub k1r3 u1  by k1r3u1;
     sub k1r3 u2  by k1r3u2;
@@ -659,14 +668,20 @@ lookup psts_vowel_signs {
     sub m1 u1  by m1u1;
     sub m1 u2  by m1u2;
     sub m1 r1  by m1r1;
+    sub m1l3 u1 by m1l3u1;
+    sub m1l3 u2 by m1l3u2;
+    sub m1r3 u1 by m1r3u1;
+    sub m1r3 u2 by m1r3u2;
     sub m1p1 u1  by m1p1u1;
     sub m1p1 u2  by m1p1u2;
+    sub m1p1 r1  by m1p1r1;
     sub m1p1r3 u1  by m1p1r3u1;
     sub m1p1r3 u2  by m1p1r3u2;
     sub m1m1 u1  by m1m1u1;
     sub m1m1 u2  by m1m1u2;
     sub y1 u1  by y1u1;
     sub y1 u2  by y1u2;
+    sub y1 r1 by y1r1;
     sub y1k1k1 u1  by y1k1k1u1;
     sub y1k1k1 u2  by y1k1k1u2;
     sub y1th1 u1  by y1th1u1;
@@ -710,6 +725,9 @@ lookup psts_vowel_signs {
     sub s1k1 u1  by s1k1u1;
     sub s1k1 u2  by s1k1u2;
     sub s1k1 r1  by s1k1r1;
+    sub s1k1k1 u1 by s1k1k1u1;
+    sub s1k1k1 u2 by s1k1k1u2;
+    sub s1k1k1 r1 by s1k1k1r1;
     sub s1th1 u1  by s1th1u1;
     sub s1th1 u2  by s1th1u2;
     sub s1th1 r1  by s1th1r1;


=====================================
tests/tests.txt
=====================================
--- a/tests/tests.txt
+++ b/tests/tests.txt
@@ -106,6 +106,7 @@ Rendering glyphs with r4 ( ്ര)
 ലക്ചററോട്
 ലാറ്ററൈറ്റ്മണ്ണ്
 --------------------
+ക്കു ക്ക്ര ക്ക്രു ക്ക്രൂ ക്കൃ
 ക്ട ക്ടു ക്ടൂ ക്ടൃ ക്ട്ര ക്ട്രു ക്ട്രൂ ടൃ ക്ട്ട ക്ട്ടു ക്ട്ട്ര ക്ട്ട്രു ഇലക്ട്രോൺ
 ക്ണ ക്ണു ക്ണൂ ക്ണൃ
 ക്ന ക്നു ക്നൂ ക്നൃ
@@ -151,19 +152,19 @@ Rendering glyphs with r4 ( ്ര)
 ബ്ന ബ്നു ബ്നൂ ബ്നൃ ബ്ന്ര 
 ബ്സ ബ്സു ബ്സൂ ബ്സ്ര ബ്സൃ
 ബ്ബ ബ്ബു ബ്ബൂ
-ക്ത
-ക്കു
-ക്കൂ
-യ്ക
-യ്ക്ക
-യ്ക്കു
-യ്ക്കൂ
-യ്ത
-യ്ക്കു
-യ്ത്ത
-യ്ത്തു
-യ്ന
-യ്നു
+ഭു ഭൂ ഭ്ര ഭ്രു ഭ്രൂ ഭൃ 
+മു മൂ മൃ മ്ര മ്രു മ്രൂ മ്ല മ്ലു മ്ലൂ 
+മ്പു മ്പൂ മ്പൃ മ്പ്ര മ്പ്രു മ്പ്രൂ 
+യു യൂ യൃ യ്ര യ്രു യ്യ യ്യു യ്യൂ 
+യ്ക യ്കു യ്കൂ യ്കൃ യ്ക്ര യ്ക്രു 
+യ്ക്ക  യ്ക്കു യ്ക്കൂ യ്ക്കൃ യ്ക്ക്ര യ്ക്ക്രു 
+യ്ത യ്തു യ്തൂ യ്തൃ യ്ത്ര യ്ത്രു യ്ത്ത യ്ത്തു 
+യ്പ യ്പു യ്പൂ യ്പ്പ യ്പ്പു യ്പ്പൂ യ്പ്ര യ്പ്രു യ്പ്പ്രു 
+യ്ന യ്നു യ്ന്ര യ്ന്രു 
+യ്മ യ്മു യ്മൂ യ്മ്ര യ്മൂ 
+യ്ച യ്ചു യ്ച്ച്ര യ്ച്ച യ്ച്ചൂ  യ്ച്ച്
+സ്ക സ്കു സ്കൂ സ്കൃ സ്ക്ര സ്ക്രു
+സ്ക്ക സ്ക്കു സ്ക്കൂ സ്ക്കൃ സ്ക്ക്ര സ്ക്ക്രു 
 ല്ക
 ല്ക്ക
 ല്ക്കു



View it on GitLab: https://gitlab.com/smc/keraleeyam/compare/cbec202f6163e98759d57928689be4eb566c526a...72695497ec3983b760038206a50c92d159117b16
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.smc.org.in/pipermail/discuss-smc.org.in/attachments/20161207/41957545/attachment.html>


More information about the discuss mailing list