[smc-discuss] [Git][smc/keraleeyam][master] 2 commits: Add conditional clustering rules for ch1, ch2, ch3, ch4, nj conjuncts

Kavya Manohar gitlab at mg.gitlab.com
Sun Nov 27 01:44:04 PST 2016


Kavya Manohar pushed to branch master at SMC / Keraleeyam


Commits:
9f5f47f1 by Kavya Manohar at 2016-11-27T14:37:49+05:30
Add conditional clustering rules for ch1, ch2, ch3, ch4, nj conjuncts

- - - - -
1dc7748e by Kavya Manohar at 2016-11-27T15:12:34+05:30
Add conditional clustering rules for conjuncts made by t1, t2, t3, t4, nh

Add test cases to verify the rules

- - - - -


2 changed files:

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


Changes:

=====================================
features/lookups.fea
=====================================
--- a/features/lookups.fea
+++ b/features/lookups.fea
@@ -1,4 +1,4 @@
-# GSUB 
+# GSUB
 
 lookup pref_reph {
   lookupflag 0;
@@ -32,7 +32,6 @@ lookup akhn_conjuncts {
     sub ng xx k1  by ngk1;
     sub ng xx ng  by ngng;
     sub ch1 xx ch1  by ch1ch1;
-    sub ch1 xx ch2  by ch1ch2;
     sub ch3 xx ch3  by ch3ch3;
     sub ch3 xx nj  by ch3nj;
     sub nj xx ch1  by njch1;
@@ -43,7 +42,6 @@ lookup akhn_conjuncts {
     sub t3 xx t3  by t3t3;
     sub t3 xx t4  by t3t4;
     sub nh xx t1  by nht1;
-    sub nh xx t2  by nht2;
     sub nh xx t3  by nht3;
     sub nh xx t4  by nht4;
     sub nh xx nh  by nhnh;
@@ -142,6 +140,10 @@ lookup akhn_conditional_stacking {
     sub k1' xx' rhrh' by k1rhrh;
     ignore sub k4' xx' n1' [u1 u2 r1 xx];
     sub k4' xx' n1' by k4n1;
+    ignore sub ch1' xx' ch2' [u1 u2 xx r1];
+    sub ch1' xx' ch2'  by ch1ch2;
+    ignore sub nh' xx' t2' [u1 u2 xx r1];
+    sub nh' xx' t2'  by nht2;
     ignore sub y1' xx' p1' [u1 u2 r1];
     ignore sub y1' xx' p1' xx p1;
     sub y1' xx' p1'  by y1p1;
@@ -455,12 +457,18 @@ lookup psts_vowel_signs {
     sub ch2 u1  by ch2u1;
     sub ch2 u2  by ch2u2;
     sub ch2 r1  by ch2r1;
+    sub ch2r3 u1 by ch2r3u1;
+    sub ch2r3 u2 by ch2r3u2;
     sub ch3 u1  by ch3u1;
     sub ch3 u2  by ch3u2;
     sub ch3 r1  by ch3r1;
+    sub ch3r3 u1 by ch3r3u1;
+    sub ch3r3 u2 by ch3r3u2;
     sub ch3ch3 u1  by ch3ch3u1;
     sub ch3ch3 u2  by ch3ch3u2;
     sub ch3ch3 r1  by ch3ch3r1;
+    sub ch3nj u1 by ch3nju1;
+    sub ch3nj u2 by ch3nju2;
     sub ch4 u1  by ch4u1;
     sub ch4 u2  by ch4u2;
     sub ch4 r1  by ch4r1;
@@ -468,6 +476,8 @@ lookup psts_vowel_signs {
     sub nj u2  by nju2;
     sub njch1 u1  by njch1u1;
     sub njch1 u2  by njch1u2;
+    sub njch2 u1  by njch2u1;
+    sub njch2 u2  by njch2u2;
     sub njch3 u1  by njch3u1;
     sub njch3 u2  by njch3u2;
     sub njnj u1  by njnju1;
@@ -484,16 +494,24 @@ lookup psts_vowel_signs {
     sub t3 u1  by t3u1;
     sub t3 u2  by t3u2;
     sub t3t3 u1  by t3t3u1;
+    sub t3t3 u2  by t3t3u2;
     sub t3r3 u1  by t3r3u1;
     sub t3r3 u2  by t3r3u2;
     sub t4 u1  by t4u1;
     sub t4 u2  by t4u2;
+    sub t4 r1  by t4r1;
+    sub t4r3 u1 by t4r3u1;
+    sub t4r3 u2 by t4r3u2;
+    sub t3t4 u1 by t3t4u1;
+    sub t3t4 u2 by t3t4u2;
     sub nh u1  by nhu1;
     sub nh u2  by nhu2;
     sub nht1 u1  by nht1u1;
     sub nht1 u2  by nht1u2;
     sub nht3 u1  by nht3u1;
     sub nht3 u2  by nht3u2;
+    sub nht4 u1  by nht4u1;
+    sub nht4 u2  by nht4u2;
     sub nhnh u1  by nhnhu1;
     sub nhnh u2  by nhnhu2;
     sub nhm1 u1  by nhm1u1;
@@ -700,4 +718,3 @@ lookup kern_ya_signs {
     pos @kc13_first_7 @kc13_second_1 180;
     pos @kc13_first_8 @kc13_second_1 200;
 } kern_ya_signs;
-


=====================================
tests/tests.txt
=====================================
--- a/tests/tests.txt
+++ b/tests/tests.txt
@@ -2,7 +2,7 @@
 0 1 2 3 4 5 6 7 8 9
 --------------------
 Malayalam Numerals
-൦ ൧ ൨ ൩ ൪ ൫ ൬ ൭ ൮ ൯ 
+൦ ൧ ൨ ൩ ൪ ൫ ൬ ൭ ൮ ൯
 --------------------
 Malayalam numbers
 10 ൰
@@ -12,23 +12,23 @@ Quarter ൳
 Half ൴
 ThreeQuarter ൵
 --------------------
-Date Marks		
+Date Marks
 10൹
 10-ാം
 6 ാം
 1-ാം, 1-ാമത്തെ, 1ാം, 1ാമത്തെ
 --------------------
 എടാാാാ എടാാാാാാാാ
-ാ ി ു 
+ാ ി ു
 --------------------
-Dotreph  ൎ   + various glyphs 
+Dotreph  ൎ   + various glyphs
 ൎഠ
 ൎപ
 ൎത
-ൎവ 
+ൎവ
 അഥൎവ്വം
 തീൎത്ഥം
-തീൎത്ഥ് 
+തീൎത്ഥ്
 ചൎക്ക
 നിൎഗ്ഗളം
 വൎത്തുളം
@@ -39,48 +39,48 @@ Dotreph  ൎ   + various glyphs
 ഭാൎയ
 ഭാൎയ്യ
 ദുൎഗ്ഗുണം
-അൎദ്ധവൃത്തം 
+അൎദ്ധവൃത്തം
 നിൎലോഭം
 നിൎല്ലോഭം
 ഉൎവശി
 ഉൎവ്വശി
 തൎജമ
 തൎജ്ജമ
-സൂൎയന്‍        
-സൂൎയ്യന്‍ 
+സൂൎയന്‍
+സൂൎയ്യന്‍
 അൎജ്ജുനന്‍
 മാൎജ്ജാരന്‍
 --------------------
 Rendering glyphs with r4 ( ്ര)
 പ്ര
 ക്ര  ക്ക്ര ഖ്ര ഗ്ര ഘ്ര ങ്ര
-ച്ര ഛ്ര ജ്ര ഝ്ര ഞ്ര 
-ട്ര ഠ്ര ഡ്ര ഢ്ര ണ്ര 
-ത്ര ഥ്ര ദ്ര ധ്ര ന്ര 
+ച്ര ഛ്ര ജ്ര ഝ്ര ഞ്ര
+ട്ര ഠ്ര ഡ്ര ഢ്ര ണ്ര
+ത്ര ഥ്ര ദ്ര ധ്ര ന്ര
 പ്ര ഫ്ര ബ്ര ഭ്ര മ്ര
-വ്ര ശ്ര ഷ്ര സ്ര ഹ്ര 
+വ്ര ശ്ര ഷ്ര സ്ര ഹ്ര
 ക്സ്ര
-ന്റ്ര റ്റ്ര 
+ന്റ്ര റ്റ്ര
 ബ്ര
 പ്പ്ര
 സ്പ്ര
 സ്പ്രി
 സ്പ്രേ
-ഗ്ദ്ധ്രു 
+ഗ്ദ്ധ്രു
 ഗ്ദ്ധ്രോ
 ക്ത്ര
 സബ്ഗ്രൂപ്പ്
 മുഖ്യമന്ത്രി
-സ്വാതന്ത്ര്യം     
+സ്വാതന്ത്ര്യം
 പ്രസിഡന്റ്
 മഞ്ഞപ്പ്രസാദം
 സാമ്രാജ്യം
 വൈസ്രോയി
-അബ്സ്റ്റ്രാക്റ്റ് 
+അബ്സ്റ്റ്രാക്റ്റ്
 --------------------
 ഒന്നു്
 ചര്‍ച്ചയ്ക്കു്
-ചര്‍ച്ചയ്ക്ക്‍ 
+ചര്‍ച്ചയ്ക്ക്‍
 യൗവനം
 ഔഷധം
 കൌമുദി
@@ -91,7 +91,7 @@ Rendering glyphs with r4 ( ്ര)
 എന്റെ
 വിന്റേജ്
 ആന്റോ
-പാന്റ്  
+പാന്റ്
 ഹെന്‍റി
 എന്‍റിക്കലെക്സി
 --------------------
@@ -102,22 +102,27 @@ Rendering glyphs with r4 ( ്ര)
 വറ്റില്ല
 അറ്റുപോയി
 ഏറ്റെടുത്തു
-മാറ്റൊലി 
+മാറ്റൊലി
 ലക്ചററോട്
-ലാറ്ററൈറ്റ്മണ്ണ് 
+ലാറ്ററൈറ്റ്മണ്ണ്
 --------------------
 ക്ട ക്ടു ക്ടൂ ക്ടൃ ക്ട്ര ക്ട്രു ക്ട്രൂ ക്ട്ട ടൃ ക്ട്ടു ഇലക്ട്രോൺ
-ക്ണ ക്ണു ക്ണൂ ക്ണൃ 
-ക്ന ക്നു ക്നൂ ക്നൃ 
-ക്മ ക്മു ക്മൂ ക്മൃ ക്മ്ര 
+ക്ണ ക്ണു ക്ണൂ ക്ണൃ
+ക്ന ക്നു ക്നൂ ക്നൃ
+ക്മ ക്മു ക്മൂ ക്മൃ ക്മ്ര
 ക്ഷ്മ ക്ഷ്മു ക്ഷ്മൂ ക്ഷ്മ്ര ക്ഷ്മൃ
 ക്ഷ്ണ ക്ഷ്ണു ക്ഷ്ണൂ ക്ഷ്ണ്ര ക്ഷ്ണൃ
 ക്സ ക്സു ക്സൂ ക്സൃ ക്സ്ര ക്സ്രു
-ക്ത്ര ക്ത്രു ക്ത്രൂ 
-ക്റ്റ ക്റ്റു ക്റ്റൂ ക്റ്റ്ര ക്റ്റ്രു ക്റ്റ്രൂ 
-ഗ്ദ  ഗ്ദു ഗ്ദൂ ഗ്ദ്ര ഗ്ദ്ധ ഗ്ദ്ധു  ഗ്ദ്ധ്ര ഗ്ദ്ധ്രു ഗ്ദ്ധൃ ഗ്ദ്ധ്രൂ 
+ക്ത്ര ക്ത്രു ക്ത്രൂ
+ക്റ്റ ക്റ്റു ക്റ്റൂ ക്റ്റ്ര ക്റ്റ്രു ക്റ്റ്രൂ കളക്റ്റ്രേറ്റ്
+ഗ്ദ  ഗ്ദു ഗ്ദൂ ഗ്ദ്ര ഗ്ദ്ധ ഗ്ദ്ധു  ഗ്ദ്ധ്ര ഗ്ദ്ധ്രു ഗ്ദ്ധൃ ഗ്ദ്ധ്രൂ
 ഗ്ന ഗ്നു ഗ്നൂ ഗ്മ ഗ്മു ഗ്മൂ ഗ്ര ഗ്രു ഗ്രൂ ഗ്ല ഗ്ലു ഗ്ലൂ  ഘു ഘൂ ഘൃ ഘ്രൂ  ഘ്രു ഘ്ന ഘ്നു ഘ്നൂ
 ങ്ക ങ്കു ങ്കൂ ങ്ങു ങ്ങൂ ങ്കൃ
+ചു ചൂ ച്ഛ ച്ഛു ച്ഛൂ ഛൃ ഛ്ര ഛ്രു ഛ്രൂ ജു ജൂ ജൃ ജ്ര ജ്രു ജ്രൂ ജ്ജ ജ്ജു ജ്ജ്ര ജ്ജ്രു ജ്ജ്രൂ ജ്ജൃ ജ്ഞ ജ്ഞു ജ്ഞൂ ജ്ഞൃ ജ്ഞ്ര ജ്ഞ്രു
+ഝു ഝൂ ഝ്ര ഝ്രു ഝ്രൂ ഝൃ ഞു ഞൂ ഞ്ചു ഞ്ചൂ ഞ്ചൃ ഞ്ഛ ഞ്ഛ്ര ഞ്ഛ്രു ഞ്ഛൃ ഞ്ഛു ഞ്ഛൂ ഞ്ജു ഞ്ജൂ ഞ്ഞു ഞ്ഞൂ
+ടു ടൂ ടൃ ട്ടു ട്ടൂ ട്ടൃ ട്ര ട്രു ട്രൂ ഠു ഠൂ ഠൃ ഠ്ര ഠ്രു ഠ്രൂ ഡു ഡൂ ഡൃ ഡ്ര ഡ്രു ഡ്രൂ ഢു ഢൂ ഢൃ ഢ്ര ഢ്രു ഢ്രൂ
+ഡ്ഡ ഡ്ഡു ഡ്ഡൂ ഡ്ഢ ഡ്ഢു ഡ്ഢൂ  ണു ണൂ ണ്ര ണ്ട ണ്ടു ണ്ടൂ ണ്ട്ര ണ്ട്രു ണ്ട്രു ണ്ഡ്ര ണ്ഡ്രു ണ്ഡ്രൂ
+ണ്ഠ ണ്ഠു ണ്ഠൂ ണ്ഠ്ര ണ്ഢ ണ്ഢു ണ്ഢൂ ണ്ഢ്ര ണ്ഢ്രു ണ്ഢ്രൂ ണ്ഢൃ ണ്ണ ണ്ണു ണ്ണൂ ണ്മ ണ്മു ണ്മൂ ണ്മ്ര 
 ബ്സ ബ്സു
 ക്ത
 ക്കു
@@ -181,8 +186,8 @@ Rendering glyphs with r4 ( ്ര)
 ല്ലൂ
 എല്ലായ്പ്പോഴും
 --------------------
-'എനിയ്ക്ക്' 
-"പപ്പയുടെ സ്വന്തം അപ്പൂസ്" 
+'എനിയ്ക്ക്'
+"പപ്പയുടെ സ്വന്തം അപ്പൂസ്"
 "അവനി വാഴ്വ് കിനാവ്"
 "അവള്‍ക്ക്"
 “മാതൃഭാഷയ്ക്ക്”



View it on GitLab: https://gitlab.com/smc/keraleeyam/compare/e94ca7b763dcf247e17b30f962954ea3d6ed0c1e...1dc7748ea4042be8dd7899652062cadefcc730c5
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.smc.org.in/pipermail/discuss-smc.org.in/attachments/20161127/65393ec6/attachment-0001.htm>


More information about the discuss mailing list