Browse Source

Use base1 as the base phonemetable, not 'base'.

This is a step in the transition to using a common IPA-based
phoneme table for the pronunciations. It allows the base phonemes
to import the IPA versions during this transition phase.
master
Reece H. Dunn 8 years ago
parent
commit
9ef1f2eec6

+ 3
- 3
phsource/ph_albanian View File

phoneme w phoneme w
liquid liquid
lengthmod 7 lengthmod 7
CALL base/w
CALL base1/w
FMT(w/w2) FMT(w/w2)
endphoneme endphoneme






phoneme t phoneme t
import_phoneme base/t[
import_phoneme base1/t[
voicingswitch d voicingswitch d
endphoneme endphoneme






phoneme c // This is [tS;] phoneme c // This is [tS;]
import_phoneme base/tS;
import_phoneme base1/tS;
voicingswitch dZ; voicingswitch dZ;
endphoneme endphoneme



+ 3
- 3
phsource/ph_amhari View File





phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme




IF prevPhW(isVowel) AND nextPhW(isVowel) THEN IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(B) ChangePhoneme(B)
ENDIF ENDIF
CALL base/b
CALL base1/b
endphoneme endphoneme




IF prevPhW(#i) THEN IF prevPhW(#i) THEN
ChangePhoneme(C) ChangePhoneme(C)
ELSE ELSE
CALL base/x
CALL base1/x
ENDIF ENDIF
endphoneme endphoneme

+ 5
- 5
phsource/ph_armenian View File





phoneme t# phoneme t#
import_phoneme base/t
import_phoneme base1/t
endphoneme endphoneme






phoneme k# phoneme k#
import_phoneme consonants/kh import_phoneme consonants/kh
// import_phoneme base/k
// import_phoneme base1/k
endphoneme endphoneme








phoneme t phoneme t
import_phoneme base/t[
import_phoneme base1/t[
endphoneme endphoneme




endphoneme endphoneme


phoneme tS# phoneme tS#
import_phoneme base/tS
import_phoneme base1/tS
endphoneme endphoneme


phoneme k phoneme k




phoneme Q phoneme Q
import_phoneme base/Q"
import_phoneme base1/Q"
endphoneme endphoneme





+ 2
- 2
phsource/ph_assamese View File





phoneme tS phoneme tS
import_phoneme base/tS
import_phoneme base1/tS
endphoneme endphoneme




phoneme tS# phoneme tS#
import_phoneme base/tS
import_phoneme base1/tS
endphoneme endphoneme





+ 1
- 1
phsource/ph_base2 View File

liquid liquid
lengthmod 7 lengthmod 7


CALL base/w
CALL base1/w
IF nextPh(isVowel) THEN IF nextPh(isVowel) THEN
FMT(w/w2) // longer [w] FMT(w/w2) // longer [w]
ENDIF ENDIF

+ 5
- 5
phsource/ph_basque View File

ChangePhoneme(**) ChangePhoneme(**)
ENDIF ENDIF


CALL base/*
CALL base1/*
endphoneme endphoneme




ChangePhoneme(n^) ChangePhoneme(n^)
ENDIF ENDIF
CALL base/n
CALL base1/n
endphoneme endphoneme


phoneme n2 // doesn't palatalise, used for exceptions phoneme n2 // doesn't palatalise, used for exceptions
vcd alv nas vcd alv nas
lengthmod 4 lengthmod 4
CALL base/n
CALL base1/n
endphoneme endphoneme


phoneme l phoneme l
IF prevPhW(#i) AND nextPhW(isVowel) THEN IF prevPhW(#i) AND nextPhW(isVowel) THEN
ChangePhoneme(l^) ChangePhoneme(l^)
ENDIF ENDIF
CALL base/l
CALL base1/l
endphoneme endphoneme
phoneme l2 // same as n2 phoneme l2 // same as n2
liquid liquid
CALL base/l
CALL base1/l
endphoneme endphoneme

+ 3
- 3
phsource/ph_bulgarian View File

endphoneme endphoneme


phoneme L // velar L phoneme L // velar L
import_phoneme base/L
import_phoneme base1/L
endphoneme endphoneme




phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme


phoneme x phoneme x
import_phoneme base/x
import_phoneme base1/x
voicingswitch x // [x] doesn't switch to [Q] voicingswitch x // [x] doesn't switch to [Q]
endphoneme endphoneme



+ 21
- 21
phsource/ph_burmese View File



phoneme m phoneme m
//vcd blb nas //vcd blb nas
import_phoneme base/m
import_phoneme base1/m
endphoneme endphoneme


phoneme nh phoneme nh


phoneme n phoneme n
//vcd alv nas //vcd alv nas
import_phoneme base/n
import_phoneme base1/n
endphoneme endphoneme


phoneme ɲh phoneme ɲh


phoneme ɲ phoneme ɲ
//vcd pal nasal pzd //vcd pal nasal pzd
import_phoneme base/n^
import_phoneme base1/n^
endphoneme endphoneme


phoneme ŋh phoneme ŋh


phoneme ŋ phoneme ŋ
//vcd vel nas //vcd vel nas
import_phoneme base/N
import_phoneme base1/N
endphoneme endphoneme


//phoneme ɴ //phoneme ɴ


phoneme p phoneme p
//vls blb stp //vls blb stp
import_phoneme base/b
import_phoneme base1/b
endphoneme endphoneme


phoneme b phoneme b
//vcd blb stp //vcd blb stp
import_phoneme base/b
import_phoneme base1/b
endphoneme endphoneme


phoneme ph //aspirated phoneme ph //aspirated
//vls blb stp //vls blb stp
import_phoneme base/p
import_phoneme base1/p
endphoneme endphoneme


phoneme t phoneme t
//vls alv stp //vls alv stp
import_phoneme base/d
import_phoneme base1/d
endphoneme endphoneme


phoneme d phoneme d
//vcd alv stp //vcd alv stp
import_phoneme base/d
import_phoneme base1/d
endphoneme endphoneme


phoneme th phoneme th
//vls alv stp //vls alv stp
import_phoneme base/t
import_phoneme base1/t
endphoneme endphoneme


phoneme tɕ phoneme tɕ
//vls pla afr sib //vls pla afr sib
import_phoneme base/tS
import_phoneme base1/tS
endphoneme endphoneme


phoneme dʑ phoneme dʑ
//vcd pla afr sib //vcd pla afr sib
import_phoneme base/dZ
import_phoneme base1/dZ
endphoneme endphoneme


phoneme tɕh phoneme tɕh


phoneme k phoneme k
//vls vel stp //vls vel stp
import_phoneme base/k
import_phoneme base1/k
endphoneme endphoneme


phoneme g phoneme g
//vcd vel stp //vcd vel stp
import_phoneme base/g
import_phoneme base1/g
endphoneme endphoneme


phoneme kh phoneme kh
//vls vel stp //vls vel stp
import_phoneme base/k
import_phoneme base1/k
endphoneme endphoneme


phoneme ʔ phoneme ʔ


phoneme θ phoneme θ
//vls dnt frc //vls dnt frc
import_phoneme base/T
import_phoneme base1/T
endphoneme endphoneme


phoneme ð phoneme ð
//vcd dnt frc //vcd dnt frc
import_phoneme base/D
import_phoneme base1/D
endphoneme endphoneme


phoneme s phoneme s
//vls alv frc sib //vls alv frc sib
import_phoneme base/s
import_phoneme base1/s
endphoneme endphoneme


phoneme z phoneme z
//vcd alv frc sib //vcd alv frc sib
import_phoneme base/z
import_phoneme base1/z
endphoneme endphoneme


phoneme sh //aspirated not pzd phoneme sh //aspirated not pzd


phoneme ʃ phoneme ʃ
//vls pla frc sib //vls pla frc sib
import_phoneme base/S
import_phoneme base1/S
endphoneme endphoneme


phoneme h phoneme h


phoneme l phoneme l
//vcd alv liquid //vcd alv liquid
import_phoneme base/l
import_phoneme base1/l
endphoneme endphoneme



+ 1
- 1
phsource/ph_croatian View File





phoneme R phoneme R
import_phoneme base/R
import_phoneme base1/R
endphoneme endphoneme





+ 2
- 2
phsource/ph_danish View File

// ChangePhoneme(NULL) // ChangePhoneme(NULL)
ENDIF ENDIF
ChangePhoneme(l/3) ChangePhoneme(l/3)
// CALL base/l
// CALL base1/l
endphoneme endphoneme


phoneme l/3 // Replacement for [l/] phoneme l/3 // Replacement for [l/]
endphoneme endphoneme


phoneme v // approximant, not fricative phoneme v // approximant, not fricative
import_phoneme base/v#
import_phoneme base1/v#
voicingswitch f voicingswitch f
endphoneme endphoneme



+ 1
- 1
phsource/ph_divehi View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme



+ 5
- 5
phsource/ph_dutch View File





phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme




IF prevPh(!) THEN // previous was [t] or [d], now assimilated IF prevPh(!) THEN // previous was [t] or [d], now assimilated
ChangePhoneme(t) ChangePhoneme(t)
ENDIF ENDIF
CALL base/d
CALL base1/d
endphoneme endphoneme


phoneme p phoneme p
IF prevPh(!) THEN // previous was [p] or [b], now assimilated IF prevPh(!) THEN // previous was [p] or [b], now assimilated
ChangePhoneme(p) ChangePhoneme(p)
ENDIF ENDIF
CALL base/b
CALL base1/b
endphoneme endphoneme


phoneme s phoneme s
ChangePhoneme(!) ChangePhoneme(!)
ENDIF ENDIF
ENDIF ENDIF
CALL base/s
CALL base1/s
endphoneme endphoneme


phoneme z phoneme z
IF prevPh(!) THEN // previous was [s] or [z], now assimilated IF prevPh(!) THEN // previous was [s] or [z], now assimilated
ChangePhoneme(s) ChangePhoneme(s)
ENDIF ENDIF
CALL base/z
CALL base1/z
endphoneme endphoneme





+ 1
- 1
phsource/ph_english View File

ENDIF ENDIF
ENDIF ENDIF


CALL base/l
CALL base1/l
endphoneme endphoneme





+ 1
- 1
phsource/ph_english_n View File

vcd vel nas vcd vel nas
lengthmod 8 // longer than 'n' lengthmod 8 // longer than 'n'
IfNextVowelAppend(g) IfNextVowelAppend(g)
CALL base/N
CALL base1/N
endphoneme endphoneme





+ 1
- 1
phsource/ph_english_sc View File

IF nextPh(isNotVowel) THEN IF nextPh(isNotVowel) THEN
ChangePhoneme(r/) ChangePhoneme(r/)
ENDIF ENDIF
CALL base/r
CALL base1/r
ipa r ipa r
endphoneme endphoneme



+ 1
- 1
phsource/ph_english_us View File





phoneme t2 // [t] which doesn't reduce phoneme t2 // [t] which doesn't reduce
import_phoneme base/t
import_phoneme base1/t
endphoneme endphoneme


phoneme ? // glottal stp phoneme ? // glottal stp

+ 1
- 1
phsource/ph_english_wi View File





phoneme l phoneme l
import_phoneme base/l // use clear [l] before not-vowel
import_phoneme base1/l // use clear [l] before not-vowel
endphoneme endphoneme



+ 1
- 1
phsource/ph_english_wm View File

vcd vel nas vcd vel nas
lengthmod 8 // longer than 'n' lengthmod 8 // longer than 'n'
IfNextVowelAppend(g) IfNextVowelAppend(g)
CALL base/N
CALL base1/N
endphoneme endphoneme





+ 2
- 2
phsource/ph_finnish View File





phoneme r phoneme r
import_phoneme base/R
import_phoneme base1/R
endphoneme endphoneme








phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
import_phoneme base/t[
import_phoneme base1/t[
voicingswitch d voicingswitch d
endphoneme endphoneme



+ 1
- 1
phsource/ph_french View File

Vowelout f1=0 f2=1000 -500 -300 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 100


IF KlattSynth THEN IF KlattSynth THEN
CALL base/v
CALL base1/v
RETURN RETURN
ENDIF ENDIF



+ 2
- 2
phsource/ph_georgian View File





phoneme t# phoneme t#
import_phoneme base/t
import_phoneme base1/t
endphoneme endphoneme








phoneme r phoneme r
import_phoneme base/R
import_phoneme base1/R
endphoneme endphoneme



+ 4
- 4
phsource/ph_german View File

VowelEnding(j/xj, -30) VowelEnding(j/xj, -30)


IF prevPh(isPause) THEN IF prevPh(isPause) THEN
FMT(j/_j_short) // difference from base/j
FMT(j/_j_short) // difference from base1/j
ENDIF ENDIF
ELSE ELSE
// no vowel follows // no vowel follows
ChangePhoneme(NULL) // 'r' is already included in the previous vowel ChangePhoneme(NULL) // 'r' is already included in the previous vowel
ENDIF ENDIF


CALL base/*
CALL base1/*
endphoneme endphoneme




IF nextPh(l2) THEN IF nextPh(l2) THEN
ChangePhoneme(p) ChangePhoneme(p)
ENDIF ENDIF
CALL base/b
CALL base1/b
endphoneme endphoneme


phoneme d phoneme d
IF nextPh(l2) THEN IF nextPh(l2) THEN
ChangePhoneme(k) ChangePhoneme(k)
ENDIF ENDIF
CALL base/g
CALL base1/g
endphoneme endphoneme

+ 2
- 2
phsource/ph_greek View File





phoneme d // revert to alveolar /d/ phoneme d // revert to alveolar /d/
import_phoneme base/d
import_phoneme base1/d
voicingswitch t voicingswitch t
endphoneme endphoneme






phoneme r phoneme r
import_phoneme base/R3
import_phoneme base1/R3
endphoneme endphoneme



+ 1
- 1
phsource/ph_greenlandic View File

// consonants // consonants


phoneme r phoneme r
import_phoneme base/r"
import_phoneme base1/r"
endphoneme endphoneme





+ 2
- 2
phsource/ph_guarani View File

ENDIF ENDIF
ENDIF ENDIF


CALL base/b
CALL base1/b
endphoneme endphoneme


phoneme r phoneme r
ChangePhoneme(**) ChangePhoneme(**)
ENDIF ENDIF


CALL base/*
CALL base1/*
endphoneme endphoneme


phoneme g phoneme g

+ 10
- 10
phsource/ph_hindi_base View File

//=========== //===========


phoneme v // approximant, not fricative phoneme v // approximant, not fricative
import_phoneme base/v#
import_phoneme base1/v#
voicingswitch f voicingswitch f
endphoneme endphoneme




phoneme H // use for full "h" phoneme H // use for full "h"
import_phoneme base/h
import_phoneme base1/h
endphoneme endphoneme








phoneme b // this is [b] phoneme b // this is [b]
import_phoneme base/b
import_phoneme base1/b
endphoneme endphoneme




//================== //==================


phoneme t // dental variant of /t/ phoneme t // dental variant of /t/
import_phoneme base/t[
import_phoneme base1/t[
voicingswitch d voicingswitch d
endphoneme endphoneme






phoneme d // dental variant of /d/ phoneme d // dental variant of /d/
import_phoneme base/d[
import_phoneme base1/d[
voicingswitch t voicingswitch t
endphoneme endphoneme






phoneme c# phoneme c#
CALL base/tS;
CALL base1/tS;
ipa cU+02B0 ipa cU+02B0
endphoneme endphoneme




phoneme J phoneme J
import_phoneme base/J
import_phoneme base1/J
endphoneme endphoneme








phoneme g phoneme g
import_phoneme base/g
import_phoneme base1/g
voicingswitch k voicingswitch k
endphoneme endphoneme


lengthmod 3 lengthmod 3
IF thisPh(isWordEnd) THEN IF thisPh(isWordEnd) THEN
CALL base/r/
CALL base1/r/
ELSE ELSE
IF prevPhW(isVowel) THEN IF prevPhW(isVowel) THEN
IF nextPhW(isNotVowel) THEN IF nextPhW(isNotVowel) THEN
ENDIF ENDIF
ENDIF ENDIF
CALL base/r
CALL base1/r
ENDIF ENDIF
ipa ɾ ipa ɾ
endphoneme endphoneme

+ 1
- 1
phsource/ph_icelandic View File





phoneme v // no fricative noise phoneme v // no fricative noise
import_phoneme base/v#
import_phoneme base1/v#
voicingswitch f voicingswitch f
endphoneme endphoneme



+ 1
- 1
phsource/ph_indonesian View File





phoneme d // English [d] phoneme d // English [d]
import_phoneme base/d
import_phoneme base1/d
voicingswitch t voicingswitch t
endphoneme endphoneme



+ 1
- 1
phsource/ph_italian View File

endphoneme endphoneme


phoneme l^ phoneme l^
import_phoneme base/l^
import_phoneme base1/l^
length 130 length 130
endphoneme endphoneme



+ 2
- 2
phsource/ph_kannada View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme




phoneme r phoneme r
import_phoneme base/r
import_phoneme base1/r
endphoneme endphoneme





+ 4
- 4
phsource/ph_kazakh View File





phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme


phoneme t phoneme t
endphoneme endphoneme


phoneme G phoneme G
import_phoneme base/r"
import_phoneme base1/r"
endphoneme endphoneme


phoneme X phoneme X


phoneme L phoneme L
import_phoneme sq/ll import_phoneme sq/ll
// import_phoneme base/l-
// import_phoneme base1/l-
endphoneme endphoneme


phoneme l phoneme l
ELSE ELSE
ChangePhoneme(L) // Hard ChangePhoneme(L) // Hard
ENDIF ENDIF
CALL base/l
CALL base1/l
endphoneme endphoneme

+ 4
- 4
phsource/ph_korean View File

endphoneme endphoneme


phoneme s- phoneme s-
import_phoneme base/s // temporary
import_phoneme base1/s // temporary
endphoneme endphoneme


phoneme q- phoneme q-
import_phoneme base/q // temporary
import_phoneme base1/q // temporary
endphoneme endphoneme


phoneme tS;- phoneme tS;-
import_phoneme base/tS; // temporary
import_phoneme base1/tS; // temporary
endphoneme endphoneme


phoneme d- phoneme d-
import_phoneme base/d
import_phoneme base1/d
endphoneme endphoneme


// phoneme tSh; ?? changed to [tS;h] in ko_rules // phoneme tSh; ?? changed to [tS;h] in ko_rules

+ 8
- 8
phsource/ph_malayalam View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme


phoneme r phoneme r
import_phoneme base/**
import_phoneme base1/**
endphoneme endphoneme


phoneme R phoneme R
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme


phoneme d2 // 'rr' sounds like English 'd' phoneme d2 // 'rr' sounds like English 'd'
import_phoneme base/d
import_phoneme base1/d
endphoneme endphoneme




voicingswitch b voicingswitch b


IF thisPh(isWordStart) THEN IF thisPh(isWordStart) THEN
CALL base/p
CALL base1/p
ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN
ChangePhoneme(b) ChangePhoneme(b)
ENDIF ENDIF




phoneme t phoneme t
import_phoneme base/t[
import_phoneme base1/t[
voicingswitch d voicingswitch d


IF thisPh(isWordStart) THEN IF thisPh(isWordStart) THEN
CALL base/t
CALL base1/t
ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN
ChangePhoneme(d) ChangePhoneme(d)
ENDIF ENDIF
voicingswitch g voicingswitch g


IF thisPh(isWordStart) THEN IF thisPh(isWordStart) THEN
CALL base/k
CALL base1/k
ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN
ChangePhoneme(g) ChangePhoneme(g)
ENDIF ENDIF

+ 2
- 2
phsource/ph_marathi View File

//F J //F J


phoneme c phoneme c
import_phoneme base/c
import_phoneme base1/c
endphoneme endphoneme




phoneme c# phoneme c#
CALL base/tS;
CALL base1/tS;
ipa cU+02B0 ipa cU+02B0
endphoneme endphoneme



+ 2
- 2
phsource/ph_oromo View File

// CONSONANTS // CONSONANTS


phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme


phoneme k` phoneme k`
vcd alv stp vcd alv stp
lengthmod 6 lengthmod 6
voicingswitch d voicingswitch d
CALL base/D
CALL base1/D
IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(voc/dh_) addWav(vocw/dh, 35) // weaker FMT(voc/dh_) addWav(vocw/dh, 35) // weaker
ENDIF ENDIF

+ 3
- 3
phsource/ph_polish View File

endphoneme endphoneme


phoneme ts; phoneme ts;
CALL base/tS;
CALL base1/tS;
voicingswitch dz; voicingswitch dz;
ipa tɕ ipa tɕ
endphoneme endphoneme




phoneme dz; phoneme dz;
import_phoneme base/dZ;
import_phoneme base1/dZ;
voicingswitch ts; voicingswitch ts;
endphoneme endphoneme


liquid liquid
lengthmod 7 lengthmod 7


CALL base/w
CALL base1/w
IF nextPh(isVowel) THEN IF nextPh(isVowel) THEN
FMT(w/w2) // longer [w] FMT(w/w2) // longer [w]
ENDIF ENDIF

+ 1
- 1
phsource/ph_portugal View File

IF nextPh(isVoiced) THEN IF nextPh(isVoiced) THEN
ChangePhoneme(Z) ChangePhoneme(Z)
ENDIF ENDIF
CALL base/S
CALL base1/S
ipa ʃ ipa ʃ
endphoneme endphoneme



+ 2
- 2
phsource/ph_pt_brazil View File





phoneme x phoneme x
CALL base/h
CALL base1/h
ipa x ipa x
endphoneme endphoneme


ChangePhoneme(z) ChangePhoneme(z)
ENDIF ENDIF


CALL base/s
CALL base1/s
ipa s ipa s
endphoneme endphoneme



+ 1
- 1
phsource/ph_punjabi View File

// Consonants // Consonants


phoneme v // Try English [v] phoneme v // Try English [v]
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme



+ 4
- 4
phsource/ph_romanian View File

liquid liquid
lengthmod 7 lengthmod 7


CALL base/l
CALL base1/l
Vowelout colr=1 Vowelout colr=1
endphoneme endphoneme


vcd blb nas vcd blb nas
lengthmod 4 lengthmod 4


CALL base/m
CALL base1/m
Vowelout f1=2 f2=1000 -500 -350 f3=200 80 brk colr=1 Vowelout f1=2 f2=1000 -500 -350 f3=200 80 brk colr=1
endphoneme endphoneme


vcd alv nas vcd alv nas
lengthmod 4 lengthmod 4


CALL base/n
CALL base1/n
Vowelout f1=2 f2=1700 -300 250 f3=200 80 rms=20 brk colr=1 Vowelout f1=2 f2=1700 -300 250 f3=200 80 rms=20 brk colr=1
endphoneme endphoneme


vls lbd frc vls lbd frc
lengthmod 3 lengthmod 3
voicingswitch v voicingswitch v
CALL base/f
CALL base1/f
Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 colr=1 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 colr=1
endphoneme endphoneme



+ 1
- 1
phsource/ph_s_gaelic View File

endphoneme endphoneme


phoneme S phoneme S
import_phoneme base/S;
import_phoneme base1/S;
endphoneme endphoneme





+ 1
- 1
phsource/ph_setswana View File

ENDIF ENDIF
ENDIF ENDIF
CALL base/l
CALL base1/l
endphoneme endphoneme
phoneme r- // linking r, used in Setswana between certain vowels and a following vowel phoneme r- // linking r, used in Setswana between certain vowels and a following vowel

+ 7
- 7
phsource/ph_sinhala View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme




phoneme r phoneme r
import_phoneme base/r
import_phoneme base1/r
endphoneme endphoneme


phoneme t phoneme t


phoneme m# phoneme m#
ipa U+1D50 ipa U+1D50
CALL base/m
CALL base1/m
endphoneme endphoneme


phoneme n# phoneme n#
ipa U+207F ipa U+207F
CALL base/n
CALL base1/n
endphoneme endphoneme


phoneme n.# phoneme n.#
ipa U+1DAF ipa U+1DAF
CALL base/n.
CALL base1/n.
endphoneme endphoneme


phoneme n^# phoneme n^#
ipa U+1DAE ipa U+1DAE
CALL base/n^
CALL base1/n^
endphoneme endphoneme


phoneme N# phoneme N#
ipa U+1D51 ipa U+1D51
CALL base/N
CALL base1/N
endphoneme endphoneme

+ 1
- 1
phsource/ph_slovenian View File





phoneme v phoneme v
import_phoneme base/v#
import_phoneme base1/v#
endphoneme endphoneme





+ 3
- 3
phsource/ph_spanish View File

ENDIF ENDIF
ENDIF ENDIF


CALL base/b
CALL base1/b
endphoneme endphoneme




vcd dnt frc vcd dnt frc
lengthmod 6 lengthmod 6
voicingswitch T voicingswitch T
CALL base/D
CALL base1/D
IF nextPh(isPause2) THEN IF nextPh(isPause2) THEN
FMT(voc/dh_) addWav(vocw/dh, 35) // weaker FMT(voc/dh_) addWav(vocw/dh, 35) // weaker
ENDIF ENDIF
ChangePhoneme(**) ChangePhoneme(**)
ENDIF ENDIF


CALL base/*
CALL base1/*
endphoneme endphoneme





+ 3
- 3
phsource/ph_tamil View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme


phoneme : // Lengthen previous vowel by "length" phoneme : // Lengthen previous vowel by "length"
endphoneme endphoneme


phoneme z. phoneme z.
CALL base/z.
CALL base1/z.
ipa U+027B ipa U+027B
endphoneme endphoneme


phoneme r phoneme r
import_phoneme base/r
import_phoneme base1/r
endphoneme endphoneme



+ 5
- 5
phsource/ph_tatar View File

// Consonants // Consonants


phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme


phoneme t phoneme t
endphoneme endphoneme


phoneme d phoneme d
import_phoneme base/d[
import_phoneme base1/d[
endphoneme endphoneme


phoneme k phoneme k
IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels
ChangePhoneme(q) ChangePhoneme(q)
ENDIF ENDIF
CALL base/k
CALL base1/k
endphoneme endphoneme


phoneme G phoneme G
import_phoneme base/Q"
import_phoneme base1/Q"
endphoneme endphoneme


phoneme g phoneme g
IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN
ChangePhoneme(L) ChangePhoneme(L)
ENDIF ENDIF
CALL base/l
CALL base1/l
endphoneme endphoneme

+ 2
- 2
phsource/ph_telugu View File



// ?? This is standard [v]. Should be it [v] without the fricative noise? // ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v phoneme v
import_phoneme base/v
import_phoneme base1/v
endphoneme endphoneme




phoneme r phoneme r
import_phoneme base/R2
import_phoneme base1/R2
endphoneme endphoneme





+ 1
- 1
phsource/ph_turkish View File

IF prevPhW(isVowel) AND nextPhW(isVowel) THEN IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
ChangePhoneme(*) ChangePhoneme(*)
ENDIF ENDIF
CALL base/R
CALL base1/R
endphoneme endphoneme



+ 51
- 51
phsource/phonemes View File


// This is the master phoneme file. // This is the master phoneme file.


phonemetable base1 _


// The base phoneme table contains the utility phonemes, the consonants, // The base phoneme table contains the utility phonemes, the consonants,
// and a schwa. The vowels are defined in the language specific phoneme // and a schwa. The vowels are defined in the language specific phoneme




phoneme L/ phoneme L/
import_phoneme base/l/2
import_phoneme base1/l/2
endphoneme endphoneme


phoneme L // velar L phoneme L // velar L
phonemetable ipa _ phonemetable ipa _
include ph_ipa include ph_ipa


phonemetable jp base
phonemetable jp base1
include ph_japanese include ph_japanese


phonemetable consonants base
phonemetable consonants base1
include ph_consonants include ph_consonants




phonemetable base2 base
phonemetable base2 base1
include ph_base2 include ph_base2


phonemetable en base
phonemetable en base1
include ph_english include ph_english


phonemetable en-n en phonemetable en-n en
include ph_english_wi include ph_english_wi




phonemetable af base
phonemetable af base1
include ph_afrikaans include ph_afrikaans


phonemetable cy base
phonemetable cy base1
include ph_welsh include ph_welsh


phonemetable ga base
phonemetable ga base1
include ph_irish include ph_irish


phonemetable de base
phonemetable de base1
include ph_german include ph_german


phonemetable eo base
phonemetable eo base1
include ph_esperanto include ph_esperanto


phonemetable ia eo phonemetable ia eo
phonemetable nci base2 phonemetable nci base2
include ph_nahuatl include ph_nahuatl


phonemetable fi base
phonemetable fi base1
include ph_finnish include ph_finnish


phonemetable et base
phonemetable et base1
include ph_estonian include ph_estonian


phonemetable fr base
phonemetable fr base1
include ph_french include ph_french


phonemetable fr-ca fr phonemetable fr-ca fr
include ph_french_ca include ph_french_ca


phonemetable nl base
phonemetable nl base1
include ph_dutch include ph_dutch




phonemetable hi_base base
phonemetable hi_base base1
include ph_hindi_base include ph_hindi_base


phonemetable hi hi_base phonemetable hi hi_base






phonemetable hu base
phonemetable hu base1
include ph_hungarian include ph_hungarian


phonemetable lt base
phonemetable lt base1
include ph_lithuanian include ph_lithuanian




phonemetable lv base
phonemetable lv base1
include ph_latvian include ph_latvian


phonemetable pl base
phonemetable pl base1
include ph_polish include ph_polish


phonemetable sk pl phonemetable sk pl
phonemetable sr hr phonemetable sr hr
include ph_serbian include ph_serbian


phonemetable ru base
phonemetable ru base1
include ph_russian include ph_russian


phonemetable bg pl phonemetable bg pl
phonemetable it base2 phonemetable it base2
include ph_italian include ph_italian


phonemetable la base
phonemetable la base1
include ph_latin include ph_latin


phonemetable es base2 phonemetable es base2
phonemetable grc base2 phonemetable grc base2
include ph_greek_ancient include ph_greek_ancient


phonemetable sv base
phonemetable sv base1
include ph_swedish include ph_swedish


phonemetable no base
phonemetable no base1
include ph_norwegian include ph_norwegian


phonemetable is base
phonemetable is base1
include ph_icelandic include ph_icelandic


phonemetable vi base
phonemetable vi base1
include ph_vietnam include ph_vietnam


phonemetable vi-hue vi phonemetable vi-hue vi
phonemetable vi-sgn vi phonemetable vi-sgn vi
include ph_vietnam_sgn include ph_vietnam_sgn


phonemetable zhy base
phonemetable zhy base1
include ph_zh_yue include ph_zh_yue


phonemetable zh base
phonemetable zh base1
include ph_zh include ph_zh




phonemetable sw base
phonemetable sw base1
include ph_swahili include ph_swahili


phonemetable tr base2 phonemetable tr base2
phonemetable id base2 phonemetable id base2
include ph_indonesian include ph_indonesian


phonemetable sq base
phonemetable sq base1
include ph_albanian include ph_albanian


phonemetable hy base
phonemetable hy base1
include ph_armenian include ph_armenian


phonemetable da base
phonemetable da base1
include ph_danish include ph_danish


phonemetable ka base
phonemetable ka base1
include ph_georgian include ph_georgian


phonemetable fa base
phonemetable fa base1
include ph_farsi include ph_farsi


phonemetable ar base
phonemetable ar base1
include ph_arabic include ph_arabic


phonemetable rw base2 phonemetable rw base2
include ph_kinyarwanda include ph_kinyarwanda


phonemetable prs base
phonemetable prs base1
include ph_dari include ph_dari


phonemetable sl pl phonemetable sl pl
include ph_slovenian include ph_slovenian


phonemetable gd base
phonemetable gd base1
include ph_s_gaelic include ph_s_gaelic


phonemetable nso base
phonemetable nso base1
include ph_northern-sotho include ph_northern-sotho


phonemetable ht fr phonemetable ht fr
phonemetable az tr phonemetable az tr
include ph_azerbaijani include ph_azerbaijani


phonemetable ak base
phonemetable ak base1
include ph_akan include ph_akan


phonemetable am base
phonemetable am base1
include ph_amhari include ph_amhari


phonemetable wo base
phonemetable wo base1
include ph_wolof include ph_wolof


phonemetable dv hi_base phonemetable dv hi_base
phonemetable mni bn phonemetable mni bn
include ph_manipuri include ph_manipuri


phonemetable tn base
phonemetable tn base1
include ph_setswana include ph_setswana


phonemetable mt base
phonemetable mt base1
include ph_maltese include ph_maltese


phonemetable bo hi phonemetable bo hi
include ph_tibetan include ph_tibetan


phonemetable kk base
phonemetable kk base1
include ph_kazakh include ph_kazakh


phonemetable tt base
phonemetable tt base1
include ph_tatar include ph_tatar


phonemetable ko base
phonemetable ko base1
include ph_korean include ph_korean


phonemetable kl base
phonemetable kl base1
include ph_greenlandic include ph_greenlandic


phonemetable om base
phonemetable om base1
include ph_oromo include ph_oromo


phonemetable my base
phonemetable my base1
include ph_burmese include ph_burmese


phonemetable gn base
phonemetable gn base1
include ph_guarani include ph_guarani


phonemetable ky base
phonemetable ky base1
include ph_kyrgyz include ph_kyrgyz

Loading…
Cancel
Save