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

_7X tS;et4||sip4|| // ၸဵတ်းသိပ်း _7X tS;et4||sip4|| // ၸဵတ်းသိပ်း
_8X pEt2||sip4|| // ပႅတ်ႇသိပ်း _8X pEt2||sip4|| // ပႅတ်ႇသိပ်း
_9X kaw3||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 _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

႘ 8 ႘ 8
႙ 9 ႙ 9


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

.group ၶ // U+1076
ၶ k_h

.group င // U+1004 .group င // U+1004
င N င N


.group ၸ // U+1078
ၸ tS;

.group သ // U+101E
သ s

.group ၺ // U+107A
ၺ J

.group တ // U+1010 .group တ // U+1010
တ t တ t


.group ထ // U+1011 .group ထ // U+1011
ထ t_h ထ t_h


.group ၼ // U+107C
ၼ n

.group ပ // U+1015 .group ပ // U+1015
ပ p ပ p


.group ၽ // U+107D
ၽ p_h

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

.group မ // U+1019 .group မ // U+1019
မ m မ m


.group ဝ // U+101D .group ဝ // U+101D
ဝ w ဝ w


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


.group ဢ // U+1022 .group ဢ // U+1022
ဢ ? ဢ ?


.group ၵ // U+1075
ၵ k

.group ၶ // U+1076
ၶ k_h

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


.group ၸ // U+1078
ၸ tS;

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


.group ၺ // U+107A
ၺ J

.group ၻ // U+107B: rare, used for sounds in other languages .group ၻ // U+107B: rare, used for sounds in other languages
ၻ d ၻ 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 .group ႀ // U+107F: rare, used for sounds in other languages
ႀ T ႀ T


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


.group ႁ // U+1081
ႁ h




// Vowels in groups

// All vowels below are suffixs
// Vowels


.group ႃ .group ႃ
ႃ a
ေ)ႃ O
ႃ a
.group ီ .group ီ
ီ i ီ i
ိ i ိ i


.group ဵ .group ဵ
e
ဵ e
.group ႅ .group ႅ
_) (_ E
E
.group ူ .group ူ
ူ u ူ u


.group ေ .group ေ
ေ ei // default rule without other characters ေ ei // default rule without other characters
_) ေႃ O // in group with other characters if necessary
ေႃ O
.group ႄ .group ႄ
ႄ E ႄ E
ႆ ai ႆ ai


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






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




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






.group ျ .group ျ
_) ျ ja
ျ ja
.group ဝ် .group ဝ်
_)ဝ် w
ဝ် w


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


.group ်ႂ
်ႂ @i


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


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


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

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

// very short sounds
.group ပ်
_) ပ် p
// short sounds
.group ၵ်
ၵ် k
.group တ် .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 ႇ .group ႇ
ႇ 2 ႇ 2
.group ႈ .group ႈ
ႈ 3 ႈ 3


.group း
း 4

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


.group ႊ .group ႊ
ႊ 5

.group ႋ
ႋ i2

.group ႌ
ႌ i3

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

+ 34
- 33
phsource/ph_shan View File

// VOWELS // VOWELS
//******************************************************************* //*******************************************************************


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


FMT(vowel/i) FMT(vowel/i)
endphoneme endphoneme


phoneme i.
phoneme i. // ဢိုဝ်
vwl starttype #i endtype #i vwl starttype #i endtype #i
length 200 length 200
ipa ɨ ipa ɨ
FMT(vowel/i#_6) FMT(vowel/i#_6)
endphoneme endphoneme


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


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


FMT(vowel/u_bck) FMT(vowel/u_bck)
endphoneme endphoneme


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


FMT(vowel/e_2) FMT(vowel/e_2)
endphoneme endphoneme


phoneme @
phoneme @ //
vwl starttype #@ endtype #@ vwl starttype #@ endtype #@
length 200 length 200
ipa ə ipa ə
FMT(vowel/3_2) FMT(vowel/3_2)
endphoneme endphoneme


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


FMT(vowel/o) FMT(vowel/o)
endphoneme endphoneme


phoneme E
phoneme E // ဢ​ႄ
vwl starttype #e endtype #e vwl starttype #e endtype #e
length 200 length 200
ipa ɛ ipa ɛ
FMT(vowel/ee_2) FMT(vowel/ee_2)
endphoneme endphoneme


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


FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme


phoneme a:
phoneme a: // ဢၢ
vwl starttype #a endtype #a vwl starttype #a endtype #a
length 250 length 250
ipa aː ipa aː
FMT(vowel/a) FMT(vowel/a)
endphoneme endphoneme


phoneme O
phoneme O // ဢ​ေႃ
vwl starttype #o endtype #o vwl starttype #o endtype #o
length 260 length 260
ipa ɔ ipa ɔ
// DIPHTHONGS // DIPHTHONGS
//******************************************************************* //*******************************************************************


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


FMT(vdiph2/iu) FMT(vdiph2/iu)
endphoneme endphoneme


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


FMT(vdiph/eu) FMT(vdiph/eu)
endphoneme endphoneme


phoneme Eu
phoneme Eu // ဢႅဝ်
vwl starttype #e endtype #u vwl starttype #e endtype #u
length 200 length 200
ipa ɛu ipa ɛu
FMT(vdiph/eeu) FMT(vdiph/eeu)
endphoneme endphoneme


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


FMT(vdiph/au_2) FMT(vdiph/au_2)
endphoneme endphoneme


phoneme a:u
phoneme a:u // ဢၢဝ်
vwl starttype #a endtype #u vwl starttype #a endtype #u
length 250 length 250
ipa aːu ipa aːu
FMT(vdiph/au_2) FMT(vdiph/au_2)
endphoneme endphoneme


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


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


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


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


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


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


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


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


phoneme ai

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


FMT(vdiph/ai) FMT(vdiph/ai)
endphoneme endphoneme


phoneme a:i
phoneme a:i // ဢၢႆ
vwl starttype #a endtype #i vwl starttype #a endtype #i
length 250 length 250
ipa aːi ipa aːi
FMT(vdiph/ai) FMT(vdiph/ai)
endphoneme endphoneme


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

Loading…
Cancel
Save