Browse Source

Reorder consonants, change 6 tones, remove prefixes _)

master
Ronald Aug 5 years ago
parent
commit
20096dc1bf
3 changed files with 129 additions and 127 deletions
  1. 27
    18
      dictsource/shn_list
  2. 68
    76
      dictsource/shn_rules
  3. 34
    33
      phsource/ph_shan

+ 27
- 18
dictsource/shn_list View File

@@ -21,22 +21,31 @@ _6X hok4||sip4|| // ႁူၵ်းသိပ်း
_7X tS;et4||sip4|| // ၸဵတ်းသိပ်း
_8X pEt2||sip4|| // ပႅတ်ႇသိပ်း
_9X kaw3||sip4|| // ၵဝ်ႈသိပ်း
_1XX nEN3||pa:k // ၼိုင်ႈပၢၵ်ႇ
_2XX sON||pa:k // သွင်ပၢၵ်ႇ
_3XX sa:m||pa:k
_4XX si:2||pa:k
_5XX ha:3||pa:k
_6XX hok4||pa:k
_7XX tS;et4||pa:k
_8XX pEt2||pa:k
_9XX kaw3||pa:k
_1XXX nEN3||heg // ၼိုင်ႈႁဵင်
_1XX nEN3||pa:k2 // ၼိုင်ႈပၢၵ်ႇ
_2XX sON||pa:k2 // သွင်ပၢၵ်ႇ
_3XX sa:m||pa:k2
_4XX si:2||pa:k2
_5XX ha:3||pa:k2
_6XX hok4||pa:k2
_7XX tS;et4||pa:k2
_8XX pEt2||pa:k2
_9XX kaw3||pa:k2
_1XXX nEN3||heg // ၼိုင်ႈႁဵင်
_2XXX sON||heg
_3XXX sa:m||heg
_4XXX si:2||heg
_5XXX ha:3||heg
_6XXX hok4||heg
_7XXX tS;et4||heg
_8XXX pEt2||heg
_9XXX kaw3||heg
_1XXXX nEN3||mWn // ၼိုင်ႈမိုၼ်ႇ
_3XXX sa:m||heg
_4XXX si:2||heg
_5XXX ha:3||heg
_6XXX hok4||heg
_7XXX tS;et4||heg
_8XXX pEt2||heg
_9XXX kaw3||heg
_1XXXX nEN3||mWn2 // ၼိုင်ႈမိုၼ်ႇ
_2XXXX sON||mWn2
_3XXXX sa:m||mWn2
_4XXXX si:2||mWn2
_5XXXX ha:3||mWn2
_6XXXX hok4||mWn2
_7XXXX tS;et4||mWn2
_8XXXX pEt2||mWn2
_9XXXX kaw3||mWn2
_1XXXXX nEN3||sEn // ၼိုင်ႈသႅၼ်

+ 68
- 76
dictsource/shn_rules View File

@@ -12,18 +12,44 @@
႘ 8
႙ 9

// consonants
.group ၵ // U+1075
ၵ k

.group ၶ // U+1076
ၶ k_h

.group င // U+1004
င N

.group ၸ // U+1078
ၸ tS;

.group သ // U+101E
သ s

.group ၺ // U+107A
ၺ J

.group တ // U+1010
တ t

.group ထ // U+1011
ထ t_h

.group ၼ // U+107C
ၼ n

.group ပ // U+1015
ပ p

.group ၽ // U+107D
ၽ p_h

.group ၾ // U+107E
_) ၾ p_h // Except for Eastern dialects, which use 'f'.
ၾ f

.group မ // U+1019
မ m

@@ -39,62 +65,32 @@
.group ဝ // U+101D
ဝ w

.group သ // U+101E
သ s
.group ႁ // U+1081
ႁ h

.group ဢ // U+1022
ဢ ?

.group ၵ // U+1075
ၵ k

.group ၶ // U+1076
ၶ k_h

.group ၷ // U+1077: rare, used for sounds in other languages
ၷ g

.group ၸ // U+1078
ၸ tS;

.group ၹ // U+1079: rare, used for sounds in other languages
ၹ z

.group ၺ // U+107A
ၺ J

.group ၻ // U+107B: rare, used for sounds in other languages
ၻ d

.group ၼ // U+107C
ၼ n

.group ၽ // U+107D
ၽ p_h

.group ၾ // U+107E
_) ၾ p_h // Except for Eastern dialects, which use 'f'.
ၾ f

.group ႀ // U+107F: rare, used for sounds in other languages
ႀ T

.group ၿ // U+1080: rare, used for sounds in other languages
ၿ b

.group ႁ // U+1081
ႁ h



// Vowels in groups

// All vowels below are suffixs
// Vowels

.group ႃ
ႃ a
ေ)ႃ O
ႃ a
.group ီ
ီ i
@@ -103,10 +99,10 @@
ိ i

.group ဵ
e
ဵ e
.group ႅ
_) (_ E
E
.group ူ
ူ u
@@ -117,8 +113,7 @@

.group ေ
ေ ei // default rule without other characters
_) ေႃ O // in group with other characters if necessary
ေႃ O
.group ႄ
ႄ E
@@ -127,20 +122,20 @@
ႆ ai

.group ၢ
_) ၢ a:
ၢ a:
.group ၢႆ // U+1062
_) ၢႆ a:i
ၢႆ a:i



.group ွႆ
_) ွႆ oi
ွႆ oi


.group ႂၢႆ
_) ႂၢႆ Oi
ႂၢႆ Oi



@@ -149,47 +144,49 @@
.group ျ
_) ျ ja
ျ ja
.group ဝ်
_)ဝ် w
ဝ် w

.group ႂ်
_) ႂ် @i
.group ႂ်
ႂ် @i

.group ်ႂ
်ႂ @i

.group ၺ်
_)ၺ် Wi
ၺ် i

.group မ်
_)မ် m
.group ၼ်
_)ၼ် n
// long sounds

.group င်
_)င် g // ipa = ɳ ( temporary word )
င် g

.group ၼ်
ၼ် n
.group မ်
မ် m

// very short sounds
.group ပ်
_) ပ် p
// short sounds
.group ၵ်
ၵ် k
.group တ်
_) တ် t
.group ၵ်
_) ၵ် k // temporary word
တ် t

.group း
း 1 // FIXME there should be more proper rules for this
.group ပ်
ပ် p

// 6 tones , 1 is default

.group ႇ
ႇ 2
@@ -197,16 +194,11 @@
.group ႈ
ႈ 3

.group း
း 4

.group ႉ
ႉ 5 // FIXME there should be more proper rules for this
ႉ 5

.group ႊ
ႊ 5

.group ႋ
ႋ i2

.group ႌ
ႌ i3

.group // all other symbols, if necessary
ႊ 6

+ 34
- 33
phsource/ph_shan View File

@@ -107,14 +107,14 @@ endphoneme
// VOWELS
//*******************************************************************

phoneme i
phoneme i // ဢီ
vwl starttype #i endtype #i
length 200

FMT(vowel/i)
endphoneme

phoneme i.
phoneme i. // ဢိုဝ်
vwl starttype #i endtype #i
length 200
ipa ɨ
@@ -122,7 +122,7 @@ phoneme i.
FMT(vowel/i#_6)
endphoneme

phoneme W
phoneme W // ဢိူဝ်
vwl starttype #a endtype #u
length 200
ipa ɯ
@@ -130,21 +130,21 @@ phoneme W
FMT(vowel/8_2)
endphoneme

phoneme u
phoneme u // ဢူ
vwl starttype #u endtype #u
length 200

FMT(vowel/u_bck)
endphoneme

phoneme e
phoneme e // ​ဢ​ေ
vwl starttype #e endtype #e
length 200

FMT(vowel/e_2)
endphoneme

phoneme @
phoneme @ //
vwl starttype #@ endtype #@
length 200
ipa ə
@@ -152,14 +152,14 @@ phoneme @
FMT(vowel/3_2)
endphoneme

phoneme o
phoneme o // ဢူဝ်
vwl starttype #o endtype #o
length 220

FMT(vowel/o)
endphoneme

phoneme E
phoneme E // ဢ​ႄ
vwl starttype #e endtype #e
length 200
ipa ɛ
@@ -167,14 +167,14 @@ phoneme E
FMT(vowel/ee_2)
endphoneme

phoneme a
phoneme a // ဢ
vwl starttype #a endtype #a
length 200

FMT(vowel/a)
endphoneme

phoneme a:
phoneme a: // ဢၢ
vwl starttype #a endtype #a
length 250
ipa aː
@@ -182,7 +182,7 @@ phoneme a:
FMT(vowel/a)
endphoneme

phoneme O
phoneme O // ဢ​ေႃ
vwl starttype #o endtype #o
length 260
ipa ɔ
@@ -195,21 +195,21 @@ endphoneme
// DIPHTHONGS
//*******************************************************************

phoneme iu
phoneme iu // ဢိဝ်
vwl starttype #i endtype #u
length 200

FMT(vdiph2/iu)
endphoneme

phoneme eu
phoneme eu // ဢဵဝ်
vwl starttype #e endtype #u
length 200

FMT(vdiph/eu)
endphoneme

phoneme Eu
phoneme Eu // ဢႅဝ်
vwl starttype #e endtype #u
length 200
ipa ɛu
@@ -217,14 +217,14 @@ phoneme Eu
FMT(vdiph/eeu)
endphoneme

phoneme au
phoneme au // ဢဝ်
vwl starttype #a endtype #u
length 200

FMT(vdiph/au_2)
endphoneme

phoneme a:u
phoneme a:u // ဢၢဝ်
vwl starttype #a endtype #u
length 250
ipa aːu
@@ -232,44 +232,45 @@ phoneme a:u
FMT(vdiph/au_2)
endphoneme

phoneme Wi
vwl starttype #i endtype #i
phoneme ui // ဢုၺ်
vwl starttype #u endtype #i
length 200
ipa ɯi

FMT(vdiph/ui_3)
FMT(vdiph/ui)
endphoneme

phoneme ui
vwl starttype #u endtype #i
phoneme oi // ဢူၺ်
vwl starttype #o endtype #i
length 200

FMT(vdiph/ui)
FMT(vdiph/ooi)
endphoneme

phoneme @i
vwl starttype #@ endtype #i
phoneme Wi // ဢိူၺ်
vwl starttype #i endtype #i
length 200
ipa əi // ႂ်
ipa ɯi

FMT(vdiph/@i)
FMT(vdiph/ui_3)
endphoneme

phoneme oi
vwl starttype #o endtype #i
phoneme @i // ႂ်
vwl starttype #@ endtype #i
length 200
ipa əi

FMT(vdiph/ooi)
FMT(vdiph/@i)
endphoneme

phoneme ai

phoneme ai // ဢႆ
vwl starttype #a endtype #i
length 200

FMT(vdiph/ai)
endphoneme

phoneme a:i
phoneme a:i // ဢၢႆ
vwl starttype #a endtype #i
length 250
ipa aːi
@@ -277,7 +278,7 @@ phoneme a:i
FMT(vdiph/ai)
endphoneme

phoneme Oi
phoneme Oi // ဢွႆ
vwl starttype #o endtype #i
length 200
ipa ɔi

Loading…
Cancel
Save