[smc-discuss] [Git][smc/keraleeyam][master] 3 commits: Conditional stacking on conjuncts beginning with s1

Kavya Manohar gitlab at mg.gitlab.com
Wed Dec 14 08:58:47 PST 2016


Kavya Manohar pushed to branch master at SMC / Keraleeyam


Commits:
22e5c1a7 by Kavya Manohar at 2016-12-14T20:28:48+05:30
Conditional stacking on conjuncts beginning with s1

s1k2, s1t1, s1th1, s1th2, s1n1 and s1p1
mapping of vowel signs of their conjuncts

- - - - -
1ba24e77 by Kavya Manohar at 2016-12-14T22:17:02+05:30
conditional clustering of conjuncts starting with s1, h1,zh

conjuncts of s1 with p2, m1, l3, s1
conjuncts of h1 with m1 and n1 and their vowel signs
conjuncts of zh with k1, ch1, th1, p1, m1, s1

- - - - -
9a424583 by Kavya Manohar at 2016-12-14T22:27:54+05:30
vowel sign mapping of th1th2 and th1th1r3

- - - - -


2 changed files:

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


Changes:

=====================================
features/lookups.fea
=====================================
--- a/features/lookups.fea
+++ b/features/lookups.fea
@@ -73,22 +73,13 @@ lookup akhn_conjuncts {
     sub l3 xx l3  by l3l3;
     sub v1 xx v1  by v1v1;
     sub z1 xx ch1  by z1ch1;
-    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;
+    sub s1 xx k1 xx k1 by s1k1k1;#rewrite to conditinally unstack s1 xx k1 xx k1 xx r3 as s1 xx k1k1r3
     sub s1 xx th2  by s1th2;
-    sub s1 xx n1  by s1n1;
-    sub s1 xx p2  by s1p2;
-    sub s1 xx m1  by s1m1;
-    sub s1 xx s1  by s1s1;
+    sub s1 xx s1 by s1s1;
     sub s1 xx rh xx rh  by s1rhrh;
     sub h1 xx n1  by h1n1;
     sub h1 xx m1  by h1m1;
     sub lh xx lh  by lhlh;
-    sub zh xx k1  by zhk1;
-    sub zh xx m1  by zhm1;
-    sub zh xx s1  by zhs1;
     sub rh xx rh  by rhrh;
 }  akhn_conjuncts;
 
@@ -213,14 +204,39 @@ lookup akhn_conditional_stacking {
     sub sh' xx' m1' by shm1;
     ignore sub sh' xx' p2' [u1 u2 r1 xx];
     sub sh' xx' p2' by shp2;
-    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 s1' xx' k2' [xx u1 u2 r1];
+    sub s1' xx' k2' by s1k2;
+    ignore sub s1' xx' t1' [u1 u2  r1];
+    ignore sub s1' xx' t1' xx r3 [u1 u2];
+    sub s1' xx' t1' by s1t1;
+    ignore sub s1' xx' th1' xx' r3' [u1 u2 r1];
+    sub s1' xx' th1' by s1th1;
+    ignore sub s1' xx' n1' [xx r3];
+    ignore sub s1' xx' n1' r1;
+    sub s1' xx' n1' by s1n1;
+    ignore sub s1' xx' p1' xx p1;
+    ignore sub s1' xx' p1' xx r3 [u1 u2];
+    sub s1' xx' p1' by s1p1;
+    ignore sub s1' xx' p2'[r1 xx];
+    sub s1' xx' p2' by s1p2;
+    ignore sub s1' xx' m1' xx;
+    sub s1' xx' m1' by s1m1;
+    ignore sub zh' xx' k1' [xx u1 u2 r1];
+    sub zh' xx' k1' by zhk1;
+    ignore sub zh' xx' ch1' [xx u1 u2 r1];
+    sub zh' xx' ch1'  by zhch1;
+    ignore sub zh' xx' th1' [xx u1 u2 r1];
+    sub zh' xx' th1'  by zhth1;
+    ignore sub zh' xx' m1' [xx u1 u2 r1];
+    sub zh' xx' m1' by zhm1;
+    ignore sub zh' xx' p1' [xx u1 u2 r1];
+    sub zh' xx' p1' by zhp1;
+    ignore sub zh' xx' s1' [xx u1 u2 r1];
+    sub zh' xx' s1' by zhs1;
     #ignore sub k3' xx' th3' xx' th4' [xx u1 u2 r1];
     #sub k3' xx' th3' xx' th4'  by k3th3th4;
 } akhn_conditional_stacking;
@@ -374,10 +390,14 @@ lookup pres_reph_mlym {
     sub sh r4  by shr3;
     sub s1k1 r4  by s1k1r3;
     sub s1k1 xx r3  by s1k1r3;
+    sub s1t1 r4  by s1t1r3;
+    sub s1t1 xx r3  by s1t1r3;
     sub s1th1 r4  by s1th1r3;
     sub s1th1 xx r3  by s1th1r3;
     sub s1p1 r4  by s1p1r3;
     sub s1p1 xx r3  by s1p1r3;
+    sub s1s1 r4  by s1s1r3;
+    sub s1s1 xx r3  by s1s1r3;
     sub s1xx r3  by s1r3;
     sub s1 r4  by s1r3;
     sub h1xx r3  by h1r3;
@@ -423,8 +443,10 @@ lookup pres_reph {
     sub r4 shp1  by shp1r3;
     sub r4 sh  by shr3;
     sub r4 s1k1  by s1k1r3;
+    sub r4 s1t1  by s1t1r3;
     sub r4 s1th1  by s1th1r3;
     sub r4 s1p1  by s1p1r3;
+    sub r4 s1s1  by s1s1r3;
     sub r4 s1  by s1r3;
     sub r4 h1  by h1r3;
 } pres_reph;
@@ -595,6 +617,9 @@ lookup psts_vowel_signs {
     sub th1th1 u1  by th1th1u1;
     sub th1th1 u2  by th1th1u2;
     sub th1th1 r1  by th1th1r1;
+    sub th1th2 u1  by th1th2u1;
+    sub th1th2 u2  by th1th2u2;
+    sub th1th2 r1  by th1th2r1;
     sub th1p4 u1  by th1p4u1;
     sub th1p4 u2  by th1p4u2;
     sub th1m1 u1  by th1m1u1;
@@ -604,6 +629,8 @@ lookup psts_vowel_signs {
     sub th1l3 u2 by th1l3u2;
     sub th1r3 u1  by th1r3u1;
     sub th1r3 u2  by th1r3u2;
+    sub th1th1r3 u1 by th1th1r3u1;
+    sub th1th1r3 u2 by th1th1r3u2;
     sub th1s1 u1  by th1s1u1;
     sub th1s1 u2  by th1s1u2;
     sub th1s1th2  u1 by th1s1th2u1;
@@ -775,11 +802,16 @@ lookup psts_vowel_signs {
     sub s1th1 u1  by s1th1u1;
     sub s1th1 u2  by s1th1u2;
     sub s1th1 r1  by s1th1r1;
+    sub s1th2 u1  by s1th2u1;
     sub s1th2 u2  by s1th2u2;
-    sub s1p1 u1  by s1p1u1;
-    sub s1p1 u2  by s1p1u2;
-    sub s1p1 r1  by s1p1r1;
-    sub s1p2 u1  by s1p2u1;
+    sub s1th2 r1 by s1th2r1;
+    sub s1n1 u1 by s1n1u1;
+    sub s1n1 u2 by s1n1u2;
+    sub s1p1 u1 by s1p1u1;
+    sub s1p1 u2 by s1p1u2;
+    sub s1p1 r1 by s1p1r1;
+    sub s1p2 u1 by s1p2u1;
+    sub s1p2 u2 by s1p2u2;
     sub s1m1 u1  by s1m1u1;
     sub s1m1 u2  by s1m1u2;
     sub s1m1 r1  by s1m1r1;
@@ -789,12 +821,23 @@ lookup psts_vowel_signs {
     sub s1l3 u2  by s1l3u2;
     sub s1s1 u1  by s1s1u1;
     sub s1s1 u2  by s1s1u2;
+    sub s1s1 r1 by s1s1r1;
+    sub s1s1r3 u1 by s1s1r3u1;
+    sub s1s1r3 u2 by s1s1r3u2;
     sub s1rhrh u1  by s1rhrhu1;
     sub s1rhrh u2  by s1rhrhu2;
     sub h1 u1  by h1u1;
     sub h1 u2  by h1u2;
     sub h1 r1  by h1r1;
     sub h1r3 u1  by h1r3u1;
+    sub h1r3 u2  by h1r3u2;
+    sub h1n1 u1 by h1n1u1;
+    sub h1n1 u2 by h1n1u2;
+    sub h1m1 u1 by h1m1u1;
+    sub h1m1 u2 by h1m1u2;
+    sub h1m1 r1 by h1m1r1;
+    sub h1l3 u1 by h1l3u1;
+    sub h1l3 u2 by h1l3u2;
     sub lh u1  by lhu1;
     sub lh u2  by lhu2;
     sub lhlh u1  by lhlhu1;


=====================================
tests/tests.txt
=====================================
--- a/tests/tests.txt
+++ b/tests/tests.txt
@@ -192,7 +192,32 @@ Rendering glyphs with r4 ( ്ര)
 ഷ്ഫ ഷ്ഫു ഷ്ഫൂ ഷ്ഫ്ര ഷ്ഫ്രു ഷ്ഫ്രൂ 
 ഷ്മ ഷ്മൃ ഷ്മ്ര ഷ്മ്രു ഷ്മ്മ 
 സ്ക സ്കു സ്കൂ സ്കൃ സ്ക്ര സ്ക്രു
-സ്ക്ക സ്ക്കു സ്ക്കൂ സ്ക്കൃ സ്ക്ക്ര സ്ക്ക്രു 
+സ്ക്ക സ്ക്കു സ്ക്കൂ സ്ക്കൃ സ്ക്ക്ര സ്ക്ക്ര
+സ്ഖ സ്ഖു സ്ഖൂ സ്ഖ്ര സ്ഖൃ 
+സ്ട സ്ടു സ്ടൂ സ്ട്ര സ്ടൃ സ്ട്രു 
+സ്ത സ്തു സ്തൂ സ്ത്ര സ്ത്രു സ്ത്രൂ  സ്തൃ 
+സ്ഥ സ്ഥു സ്ഥൂ സ്ഥ്ര സ്ഥൃ സ്ഥ്രു 
+സ്ന സ്നു സ്നൂ സ്ന്ര സ്നൃ സ്ന്രൂ 
+സ്പ സ്പു സ്പൂ സ്പ്ര സ്പ്രൂ സ്പ്രു സ്പൃ സ്പ്പ സ്പ്പു സ്പ്പ്ര 
+സ്ഫ സ്ഫു സ്ഫൂ സ്ഫൃ സ്ഫ്ര സ്ഫ്രു സ്ഫ്രൂ 
+സ്മ സ്മു സ്മൂ സ്മ്ര സ്മൃ സ്മ്രു സ്മ്രൂ സ്മ്മ സ്മ്മു 
+സ്ര സ്രു സ്രൂ സൃ 
+സ്ല സ്ലു സ്ലൂ 
+സ്സ സ്സു സ്സൂ സ്സ്ര സ്സൃ സ്സ്രു സ്സ്രൂ സ്സൃ 
+സ്റ്റ സ്റ്റു സ്റ്റൂ 
+ഹു ഹൂ ഹൃ ഹ്ര ഹ്രു ഹ്രൂ 
+ഹ്ന ഹ്നു ഹ്നൂ ഹ്മ ഹ്മു ഹ്മൂ ഹ്മൃ ഹ്മ്ര ഹ്മ്രു ഹ്മ്രൂ 
+ഹ്ര ഹ്രു ഹ്രൂ ഹ്ല ഹ്ലു ഹ്ലൂ 
+ളു ളൂ ള്ള ള്ളു ള്ളൂ 
+ഴു ഴൂ 
+ഴ്ക ഴ്കു ഴ്കൂ ഴ്കൃ ഴ്ക്ര ഴ്ക്രു ഴ്ക്രൂ 
+ഴ്ക്ക ഴ്ക്കു ഴ്ക്കൂ ഴ്ക്കൃ ഴ്ക്ക്ര ഴ്ക്ക്രു
+ഴ്ച ഴ്ചു ഴ്ച്ച ഴ്ച്ചു 
+ഴ്ത ഴ്തു ഴ്ത്ത ഴ്ത്തു 
+ഴ്മ ഴ്മ്മ ഴ്മു ഴ്മ്മു 
+ഴ്പ  ഴ്പ്പ ഴ്പു ഴ്പ്പു 
+ഴ്സ ഴ്സു ഴ്സ്സ 
+റ റൂ റ്റ റ്റു റു റ്റൂ
 ഷ്ഠൂ
 ഴ്വ
 ഭൄ



View it on GitLab: https://gitlab.com/smc/keraleeyam/compare/0a071bc23748b60bbd833d5e3b1f3d6f00c8c661...9a424583e5c396799175d05d563a89888ce98cd9
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.smc.org.in/pipermail/discuss-smc.org.in/attachments/20161214/24101f75/attachment-0001.htm>


More information about the discuss mailing list