From 76809b0475e23ada6e86b58b3a17bad0326417dd Mon Sep 17 00:00:00 2001 From: Ronald Aug Date: Tue, 17 Sep 2019 14:51:57 +0630 Subject: [PATCH] Add letter group L01 and fix conflict rules --- dictsource/shn_rules | 337 +++++++++++++++++++++++-------------------- 1 file changed, 184 insertions(+), 153 deletions(-) diff --git a/dictsource/shn_rules b/dictsource/shn_rules index 3e229d4a..b85d5420 100755 --- a/dictsource/shn_rules +++ b/dictsource/shn_rules @@ -1,5 +1,8 @@ // Shan (Tai Yay) pronunciation rules (Shan script) +// Consonants +.L01 ၵ ၶ င ၸ သ ၺ တ ထ ၼ ပ ၽ ၾ မ ယ ရ လ ဝ ႁ ဢ + .replace ႐ 0 ႑ 1 @@ -14,147 +17,140 @@ .group ၵ // U+1075 ၵ k - - ၵႃ ka - ၵိ ki5 - ၵီ ki - ၵ​ေ ke - ၵ​ႄ kE - ၵု ku5 - ၵူ ku - ၵႆ k@i - ၵႂ် kaWi - ၵ်ႂ kaWi // for incorrect typing - ၵႂ kO - ၵွ kO - - ၵူဝ် ko - ၵ​ေႃ kO - ၵိုဝ် ki. - ၵိူဝ် kɨ - ၵၢႆ ka:i + ၵေႃ kO + ၵေႃ kO + ၵၢႆ ka:i ၵွႆ kOi - ၵႂၢႆ kOa:i - ၵုၺ် kui - ၵူၺ် koi - ၵဝ် kaw - ၵၢဝ် ka:w - ၵိဝ် kiu - ၵဵဝ် kew - ၵႅဝ် kEw - + ၵုၺ် kui + ၵူၺ် koi .group ၶ // U+1076 ၶ k_h - ၶူဝ် k_ho - ၶ​ေႃ k_hO - ၶိုဝ် k_hi. - ၶိူဝ် k_hɨ + ၶေႃ k_hO + ၶေႃ k_hO ၶၢႆ k_ha:i ၶွႆ k_hOi - ၶႂၢႆ k_hOa:i // rare - ၶုၺ် k_hui // rare ၶူၺ် k_hoi - ၶဝ် k_haw - ၶၢဝ် k_ha:w - ၶိဝ် k_hiu // rare - ၶဵဝ် k_hew - ၶႅဝ် k_hEw .group င // U+1004 င N - ငူဝ် No - င​ေႃ NO - ငိုဝ် Ni. - ငိူဝ် Nɨ + ငေႃ NO + ငေႃ NO ငၢႆ Na:i ငွႆ NOi ငႂၢႆ NOa:i - ငုၺ် Nui // rare - ငူၺ် Noi // rare - ငဝ် Naw - ငၢဝ် Na:w - ငိဝ် Niu // rare - ငဵဝ် New // rare - ငႅဝ် NEw .group ၸ // U+1078 ၸ tS; - ၸူဝ် tS;o - ၸ​ေႃ tS;O - ၸိုဝ် tS;i. - ၸိူဝ် tS;ɨ + ၸေႃ tS;O + ၸေႃ tS;O ၸၢႆ tS;a:i ၸွႆ tS;Oi - ၸႂၢႆ tS;Oa:i // rare - ၸုၺ် tS;ui // rare - ၸူၺ် tS;oi // rare - ၸဝ် tS;aw - ၸၢဝ် tS;a:w // rare - ၸိဝ် tS;iu // rare - ၸဵဝ် tS;ew // rare - ၸႅဝ် tS;Ew .group သ // U+101E - သ s - သူဝ် so - သ​ေႃ sO - သိုဝ် si. - သိူဝ် sɨ + သ s + သေႃ sO + သေႃ sO သၢႆ sa:i သွႆ sOi သႂၢႆ sOa:i - သုၺ် sui // rare သူၺ် soi - သဝ် saw - သၢဝ် sa:w - သိဝ် siu - သဵဝ် sew // rare - သႅဝ် sEw .group ၺ // U+107A - ၺ J + ၺ J .group တ // U+1010 - တ t + တ t + တေႃ tO + တေႃ tO + တၢႆ ta:i + တွႆ tOi + တုၺ် tui + တူၺ် toi .group ထ // U+1011 - ထ t_h + ထ t_h + ထွႆ t_hOi + ထုၺ် t_hui .group ၼ // U+107C - ၼ n + ၼ n + ၼေႃ nO + ၼေႃ nO + ၼၢႆ na:i + ၼွႆ nOi .group ပ // U+1015 - ပ p + ပ p + ပေႃ pO + ပေႃ pO + ပၢႆ pa:i + ပွႆ pOi + ပူၺ် poi .group ၽ // U+107D - ၽ p_h + ၽ p_h + ၽၢႆ p_ha:i + ၽွႆ p_hOi + ၽူၺ် p_hoi .group ၾ // U+107E - _) ၾ p_h // Except for Eastern dialects, which use 'f'. - ၾ f + _) ၾ p_h // Except for Eastern dialects, which use 'f'. + ၾ f .group မ // U+1019 - မ m + မ m + မေႃ mO + မေႃ mO + မၢႆ ma:i + မွႆ mOi + မူၺ် moi .group ယ // U+101A - ယ j + ယ j + ယေႃ jO + ယေႃ jO + ယၢႆ ja:i + ယွႆ jOi + ယုၺ် jui .group ရ // U+101B ရ R .group လ // U+101C - လ l + လ l + လေႃ lO + လေႃ lO + လၢႆ la:i + လွႆ lOi + လုၺ် lui + လူၺ် loi .group ဝ // U+101D - ဝ w + ဝ w + ဝၢႆ wa:i + ဝုၺ် wui + ဝူၺ် woi .group ႁ // U+1081 - ႁ h + ႁ h + ႁေႃ hO + ႁေႃ hO + ႁၢႆ ha:i + ႁွႆ hOi + ႁူၺ် hoi .group ဢ // U+1022 - ဢ ? + ဢ ? + ဢေႃ ?O + ဢေႃ ?O + ဢၢႆ ?a:i + ဢွႆ ?Oi + ဢုၺ် ?ui + ဢူၺ် ?oi + + .group ၷ // U+1077: rare, used for sounds in other languages ၷ g @@ -174,107 +170,142 @@ // Vowels -.group ႃ - ႃ a +.group ႃ + ႃ a +.group ိ + ိ i5 + .group ီ - ီ i - -.group ိ - ိ i + ီ i -.group ူ - ူ u +.group ​ေ + ​ေ e -.group ု - ု u - +.group ႄ + ႄ E -.group ေ - ေ ei // default rule without other characters - ေႃ O - -.group ႄ - ႄ E - -.group ႆ - ႆ ai +.group ု + ု u5 +.group ူ + ူ u -// Not stand alone -.group ဵ - ဵ e - -.group ႅ - ႅ E - -.group ၢ - ၢ a: - - - -.group ၢႆ // U+1062 - ၢႆ a:i - - -.group ွႆ - ွႆ oi - - -.group ႂၢႆ - ႂၢႆ Oi +.group ႆ + ႆ @i +.group ွ + ွ O +.group ႂ + ႂ် kaWi + ်ႂ kaWi // for incorrect typing .group ြ ြ ra - .group ျ ျ ja -.group ႂ် - ႂ် @i - - -// For incorrect typing -.group ်ႂ - ်ႂ @i - - -.group ၺ် - ၺ် i - .group ဝ် ဝ် w - + .L01) ဝ် aw + .L01) ူဝ် o + .L01) ၢဝ် a:w + .L01) ိဝ် iw + .L01) ဵဝ် ew + .L01) ႅဝ် Ew + .L01) ိုဝ် i.w + .L01) ိုဝ် i.w + .L01) ိူဝ် ɨw + .L01) ိူဝ် ɨw // long sounds .group င် - င် g + င် g + .L01) င် ag + .L01) ူင် og + .L01) ၢင် a:g + .L01) ိင် ig + .L01) ဵင် eg + .L01) ႅင် Eg + .L01) ိုင် i.g + .L01) ိုင် i.g + .L01) ိူင် ɨg + .L01) ိူင် ɨg + .group ၼ် - ၼ် n - + ၼ် n + .L01) ၼ် an + .L01) ူၼ် on + .L01) ၢၼ် a:n + .L01) ိၼ် in + .L01) ဵၼ် en + .L01) ႅၼ် En + .L01) ိုၼ် i.n + .L01) ိုၼ် i.n + .L01) ိူၼ် ɨn + .L01) ိူၼ် ɨn + .group မ် - မ် m - + မ် m + .L01) မ် am + .L01) ူမ် om + .L01) ၢမ် a:m + .L01) ိမ် im + .L01) ဵမ် em + .L01) ႅမ် Em + .L01) ိုမ် i.m + .L01) ိုမ် i.m + .L01) ိူမ် ɨm + .L01) ိူမ် ɨm // short sounds .group ၵ် - ၵ် k - + ၵ် k + .L01) ၵ် ak + .L01) ူၵ် ok + .L01) ၢၵ် a:k + .L01) ိၵ် ik + .L01) ဵၵ် ek + .L01) ႅၵ် Ek + .L01) ိုၵ် i.k + .L01) ိုၵ် i.k + .L01) ိူၵ် ɨk + .L01) ိူၵ် ɨk + .group တ် - တ် t + တ် t + .L01) တ် at + .L01) ူတ် ot + .L01) ၢတ် a:t + .L01) ိတ် it + .L01) ဵတ် et + .L01) ႅတ် Et + .L01) ိုတ် i.t + .L01) ိုတ် i.t + .L01) ိူတ် ɨt + .L01) ိူတ် ɨt .group ပ် - ပ် p - + ပ် p + .L01) ပ် ap + .L01) ူပ် op + .L01) ၢပ် a:p + .L01) ိပ် ip + .L01) ဵပ် ep + .L01) ႅပ် Ep + .L01) ိုပ် i.p + .L01) ိုပ် i.p + .L01) ိူပ် ɨp + .L01) ိူပ် ɨp + // 6 tones , 1 is default .group ႇ