Browse Source

vi: modify rules for u

master
Anh Hoang Nguyen 6 years ago
parent
commit
cb7c0abf78
2 changed files with 36 additions and 4 deletions
  1. 8
    2
      dictsource/vi_rules
  2. 28
    2
      phsource/ph_vietnam

+ 8
- 2
dictsource/vi_rules View File

.L03 ch nh .L03 ch nh
.L04 a u ă â o ô á à ả ã ạ ù ú ủ ũ ụ ắ ằ ẳ ẵ ặ ấ ầ ẩ ẫ ậ ó ò ỏ õ ọ ố ồ ổ ỗ ộ ư ứ ừ ử ữ ự ơ ớ ờ ở ỡ ợ .L04 a u ă â o ô á à ả ã ạ ù ú ủ ũ ụ ắ ằ ẳ ẵ ặ ấ ầ ẩ ẫ ậ ó ò ỏ õ ọ ố ồ ổ ỗ ộ ư ứ ừ ử ữ ự ơ ớ ờ ở ỡ ợ
.L05 o ó ò ỏ õ ọ ô ố ồ ộ ỗ ổ .L05 o ó ò ỏ õ ọ ô ố ồ ộ ỗ ổ
.group b .group b
b b b b
_) b _b _) b _b
.group q .group q
q k q k
q (_ k q (_ k
qu kw //kw
qu kw //kw
quô ku@
quồ ku@2
quố ku@3
quổ ku@4
quỗ ku@5
quộ ku@6
u (@ _^_EN u (@ _^_EN
// ua (L01 _^_EN // ua (L01 _^_EN
?2 u u- ?2 u u-
t) u (A u
.group ù .group ù

+ 28
- 2
phsource/ph_vietnam View File



phoneme w phoneme w
liquid liquid
lengthmod 3
lengthmod 7
starttype #u starttype #u
IF nextPh(isVowel) THEN IF nextPh(isVowel) THEN
FMT(vnasal/u_n, 60)
NextVowelStarts
VowelStart(w/w@)
VowelStart(w/wa)
VowelStart(w/we)
VowelStart(w/wi)
VowelStart(w/wo)
VowelStart(w/wu)
EndSwitch

VowelEnding(w/xw, -30)
IF nextPh(isVowel) AND prevPhW(t[) THEN
FMT(vnasal/u_n, 60)
ENDIF
IF prevPhW(isNasal) THEN
FMT(w/w)
ELSEIF prevPhW(h) THEN
// none, [hw]
ELSE
FMT(w/_w)
ENDIF
ELSE
// no vowel follows
Vowelout len=50
IF prevPh(#i) THEN
FMT(w/iw_)
ENDIF
FMT(w/w_)
ENDIF ENDIF
endphoneme endphoneme

Loading…
Cancel
Save