From b7444f3a9b6fa02ba55aac99452d814591a953a7 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Mon, 9 Dec 2019 18:29:05 +0530 Subject: [PATCH 01/17] Add fa and za. --- schemes/ta | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/schemes/ta b/schemes/ta index 9717d5f..ef3e93a 100644 --- a/schemes/ta +++ b/schemes/ta @@ -33,7 +33,7 @@ vowels "a" => "அ", consonants ["ka", "qa", "ga", ["ha"]] => "க", ["nga"] => "ங#{$virama}க", ["sa", "cha"] => "ச", - ["ja"] => "ஜ", + ["ja", "za"] => "ஜ", ["NJa", ["nja", "ncha"]] => "ஞ", ["ta","da", ["tha"]] => "ட", ["Na"] => "ண", @@ -51,7 +51,8 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["Sa"] => "ஶ", ["sha"] => "ஷ", ["sa"] => "ஸ", - ["ha"] => "ஹ" + ["ha"] => "ஹ", + ["fa"] => "ஃப" consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"] From fe513634860b75558dffbfcbd79c564d1e0ff7bc Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sat, 14 Dec 2019 13:08:28 +0530 Subject: [PATCH 02/17] =?UTF-8?q?Add=20unique=20sound=20for=20=E0=AE=B8?= =?UTF-8?q?=E0=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Not having a unique identifier messes up learning. Complains about unknown character. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index ef3e93a..1250f28 100644 --- a/schemes/ta +++ b/schemes/ta @@ -50,7 +50,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["zha",["la"]] => "ழ", ["Sa"] => "ஶ", ["sha"] => "ஷ", - ["sa"] => "ஸ", + ["ssa",["sa"]] => "ஸ", ["ha"] => "ஹ", ["fa"] => "ஃப" From 6d39f48766cd0f303f5e76df26abd7b3c12d5491 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sat, 14 Dec 2019 13:27:38 +0530 Subject: [PATCH 03/17] =?UTF-8?q?Properly=20write=20letter=20=E0=AE=99?= =?UTF-8?q?=E0=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sometimes this combination goes across word boundaries, and it is thus more useful to encode it this way. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index 1250f28..97286d5 100644 --- a/schemes/ta +++ b/schemes/ta @@ -31,7 +31,7 @@ vowels "a" => "அ", ["q"] => "ஃ" consonants ["ka", "qa", "ga", ["ha"]] => "க", - ["nga"] => "ங#{$virama}க", + ["nga"] => "ங", ["sa", "cha"] => "ச", ["ja", "za"] => "ஜ", ["NJa", ["nja", "ncha"]] => "ஞ", From e2a9570332ea2ffbd847b7acc0721faf18522e2b Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Tue, 24 Dec 2019 14:18:19 +0530 Subject: [PATCH 04/17] =?UTF-8?q?Add=20'=E0=AE=99=E0=AF=8D=E0=AE=95'=20as?= =?UTF-8?q?=20a=20secondary=20transliteration=20of=20'nga'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows varnam to learn that 'kurangu' corresponds to 'குரங்கு ', and not 'குரஙு ', for instance --- schemes/ta | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index 97286d5..df3e90e 100644 --- a/schemes/ta +++ b/schemes/ta @@ -55,7 +55,8 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["fa"] => "ஃப" -consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"] +consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], + [["nga"]] => "ங#{$virama}க" infer_dead_consonants false From 413378296f9d1c18ef3a5af40d0307ad68dfd2cc Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Mon, 14 Sep 2020 20:06:15 +0530 Subject: [PATCH 05/17] =?UTF-8?q?Allow=20to=20infer=20=E0=AE=A8=20as=20dea?= =?UTF-8?q?d=20consonant=20as=20well.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous block prevented certain common words from being typed (அந்த, இந்த, எந்த... ) --- schemes/ta | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/schemes/ta b/schemes/ta index df3e90e..c940e67 100644 --- a/schemes/ta +++ b/schemes/ta @@ -39,6 +39,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["Na"] => "ண", ["tha", "dha", ["ta","da"]] => "த", ["nna",["Na"]] => "ன", + ["na"] => "ந", ["pa", "ba", ["pha", "bha"]] => "ப", ["ma"] => "ம", ["ya"] => "ய", @@ -54,14 +55,11 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ha"] => "ஹ", ["fa"] => "ஃப" - consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], [["nga"]] => "ங#{$virama}க" infer_dead_consonants false -consonants ["na"] => "ந" - generate_cv # generating combination for ei From bd7c8c8f0d55dd8c19926f0789a65766e7d7aa3e Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Mon, 14 Sep 2020 20:16:46 +0530 Subject: [PATCH 06/17] Add 'na' as secondary transliteration for various characters. --- schemes/ta | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schemes/ta b/schemes/ta index c940e67..a45b878 100644 --- a/schemes/ta +++ b/schemes/ta @@ -36,9 +36,9 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ja", "za"] => "ஜ", ["NJa", ["nja", "ncha"]] => "ஞ", ["ta","da", ["tha"]] => "ட", - ["Na"] => "ண", + ["Na",["na"]] => "ண", ["tha", "dha", ["ta","da"]] => "த", - ["nna",["Na"]] => "ன", + ["nna",["Na","na"]] => "ன", ["na"] => "ந", ["pa", "ba", ["pha", "bha"]] => "ப", ["ma"] => "ம", From 7949ed81fba12dc2438b836c1b93306aac8524a6 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Mon, 14 Sep 2020 20:28:55 +0530 Subject: [PATCH 07/17] =?UTF-8?q?Add=20secondary=20transliterations=20for?= =?UTF-8?q?=20'=E0=AE=9E'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index a45b878..fb9b3c6 100644 --- a/schemes/ta +++ b/schemes/ta @@ -34,7 +34,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["nga"] => "ங", ["sa", "cha"] => "ச", ["ja", "za"] => "ஜ", - ["NJa", ["nja", "ncha"]] => "ஞ", + ["NJa", ["nja", "ncha","nya","nga"]] => "ஞ", ["ta","da", ["tha"]] => "ட", ["Na",["na"]] => "ண", ["tha", "dha", ["ta","da"]] => "த", From ccfbf5bae6e34498de6926e38807835841995663 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Mon, 14 Sep 2020 21:41:55 +0530 Subject: [PATCH 08/17] Change transliteration priority. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index fb9b3c6..daa42a8 100644 --- a/schemes/ta +++ b/schemes/ta @@ -38,7 +38,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ta","da", ["tha"]] => "ட", ["Na",["na"]] => "ண", ["tha", "dha", ["ta","da"]] => "த", - ["nna",["Na","na"]] => "ன", + ["nna","na",["Na"]] => "ன", ["na"] => "ந", ["pa", "ba", ["pha", "bha"]] => "ப", ["ma"] => "ம", From 4c0868a2874d792a74e59d07f7a2e48bbcdb419b Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 1 Nov 2020 15:34:09 +0530 Subject: [PATCH 09/17] Revert "Change transliteration priority." This reverts commit ccfbf5bae6e34498de6926e38807835841995663. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index daa42a8..fb9b3c6 100644 --- a/schemes/ta +++ b/schemes/ta @@ -38,7 +38,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ta","da", ["tha"]] => "ட", ["Na",["na"]] => "ண", ["tha", "dha", ["ta","da"]] => "த", - ["nna","na",["Na"]] => "ன", + ["nna",["Na","na"]] => "ன", ["na"] => "ந", ["pa", "ba", ["pha", "bha"]] => "ப", ["ma"] => "ம", From 5a66f0ef77447c5bd0e93f7d21929445ec5881aa Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 1 Nov 2020 15:48:13 +0530 Subject: [PATCH 10/17] =?UTF-8?q?Add=20another=20way=20of=20writing=20'?= =?UTF-8?q?=E0=AE=99=E0=AF=8D=E0=AE=95'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index fb9b3c6..ec042e7 100644 --- a/schemes/ta +++ b/schemes/ta @@ -56,7 +56,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["fa"] => "ஃப" consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], - [["nga"]] => "ங#{$virama}க" + [["nga", "nka"]] => "ங#{$virama}க" infer_dead_consonants false From 04fc092586fd2e3ae1bd3e921ef7a5555a89da4f Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 15 Nov 2020 12:15:51 +0530 Subject: [PATCH 11/17] =?UTF-8?q?Allow=20to=20easily=20write=20'=E0=AE=B1?= =?UTF-8?q?=E0=AF=8D=E0=AE=B1'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now, we can write it as 'tra', instead of the unnatural 'RRa'. --- schemes/ta | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index ec042e7..72f8bad 100644 --- a/schemes/ta +++ b/schemes/ta @@ -45,7 +45,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ya"] => "ய", ["ra"] => "ர", ["va", "wa"] => "வ", - ["Ra", "RRa", ["ra", "tra", "dra"]] => "ற", + ["Ra", "RRa", ["ra"]] => "ற", "la" => "ல", ["La", ["lla", "la"]] => "ள", ["zha",["la"]] => "ழ", @@ -57,6 +57,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], [["nga", "nka"]] => "ங#{$virama}க" + ["tr*", "dr*"] => ["ற#{$virama}ற#{$virama}*1"] infer_dead_consonants false From 3f1afadfe8562d57dfea7ea16c8431dba8b12ab4 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 15 Nov 2020 12:20:21 +0530 Subject: [PATCH 12/17] Missing comma. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index 72f8bad..19870ef 100644 --- a/schemes/ta +++ b/schemes/ta @@ -56,7 +56,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["fa"] => "ஃப" consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], - [["nga", "nka"]] => "ங#{$virama}க" + [["nga", "nka"]] => "ங#{$virama}க", ["tr*", "dr*"] => ["ற#{$virama}ற#{$virama}*1"] infer_dead_consonants false From ebcbd4cc3fda9cd4f92e69c8b7f7db83f83b502a Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 15 Nov 2020 12:28:47 +0530 Subject: [PATCH 13/17] Earlier syntax wasn't working as expected. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index 19870ef..426d7cb 100644 --- a/schemes/ta +++ b/schemes/ta @@ -57,7 +57,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], [["nga", "nka"]] => "ங#{$virama}க", - ["tr*", "dr*"] => ["ற#{$virama}ற#{$virama}*1"] + ["tra"] => ["ற#{$virama}ற"] infer_dead_consonants false From b1dcda582ab2f9c6d669d7016b2c3b875362c372 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 15 Nov 2020 12:34:02 +0530 Subject: [PATCH 14/17] Readd a secondary combination that I had erroneously removed. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index 426d7cb..e50ac01 100644 --- a/schemes/ta +++ b/schemes/ta @@ -45,7 +45,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["ya"] => "ய", ["ra"] => "ர", ["va", "wa"] => "வ", - ["Ra", "RRa", ["ra"]] => "ற", + ["Ra", "RRa", ["ra", "tra", "dra"]] => "ற", "la" => "ல", ["La", ["lla", "la"]] => "ள", ["zha",["la"]] => "ழ", From 33acc319af12dceb4fa95683835a4faaa4cefedf Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 13 Dec 2020 16:21:44 +0530 Subject: [PATCH 15/17] Change priority. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index e50ac01..68247ae 100644 --- a/schemes/ta +++ b/schemes/ta @@ -57,7 +57,7 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], [["nga", "nka"]] => "ங#{$virama}க", - ["tra"] => ["ற#{$virama}ற"] + [["tra"]] => ["ற#{$virama}ற"] infer_dead_consonants false From 21c785eb9bf70a3cc4962df8f69496a2aad09298 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sun, 13 Dec 2020 17:18:09 +0530 Subject: [PATCH 16/17] =?UTF-8?q?Ease=20input=20of=20the=20common=20combin?= =?UTF-8?q?ation=20'=E0=AE=9E=E0=AF=8D=E0=AE=9A'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schemes/ta | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/schemes/ta b/schemes/ta index 68247ae..b2a30c5 100644 --- a/schemes/ta +++ b/schemes/ta @@ -33,8 +33,8 @@ vowels "a" => "அ", consonants ["ka", "qa", "ga", ["ha"]] => "க", ["nga"] => "ங", ["sa", "cha"] => "ச", - ["ja", "za"] => "ஜ", - ["NJa", ["nja", "ncha","nya","nga"]] => "ஞ", + [["ja", "za"]] => "ஜ", + ["NJa", ["nja","nya","nga"]] => "ஞ", ["ta","da", ["tha"]] => "ட", ["Na",["na"]] => "ண", ["tha", "dha", ["ta","da"]] => "த", @@ -56,8 +56,9 @@ consonants ["ka", "qa", "ga", ["ha"]] => "க", ["fa"] => "ஃப" consonants ["kk*"] => ["க#{$virama}க#{$virama}*1"], - [["nga", "nka"]] => "ங#{$virama}க", - [["tra"]] => ["ற#{$virama}ற"] + [["nga", "nka"]] => ["ங#{$virama}க"], + [["tra"]] => ["ற#{$virama}ற"], + ["ncha", "nja"] => ["ஞ#{$virama}ச"] infer_dead_consonants false From 45f563455ea2e5e5ea6255c3d5421627969395a5 Mon Sep 17 00:00:00 2001 From: Kishore Gopalakrishnan Date: Sat, 8 May 2021 18:30:25 +0530 Subject: [PATCH 17/17] Change translation priority. For some reason, I had made these secondary even if there were no clashes. --- schemes/ta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemes/ta b/schemes/ta index b2a30c5..2872847 100644 --- a/schemes/ta +++ b/schemes/ta @@ -33,7 +33,7 @@ vowels "a" => "அ", consonants ["ka", "qa", "ga", ["ha"]] => "க", ["nga"] => "ங", ["sa", "cha"] => "ச", - [["ja", "za"]] => "ஜ", + ["ja", "za"] => "ஜ", ["NJa", ["nja","nya","nga"]] => "ஞ", ["ta","da", ["tha"]] => "ட", ["Na",["na"]] => "ண",