@@ -192,6 +192,7 @@ phsource/phonemes.stamp: \ | |||
phsource/ph_basque \ | |||
phsource/ph_bengali \ | |||
phsource/ph_bulgarian \ | |||
phsource/ph_burmese \ | |||
phsource/ph_catalan \ | |||
phsource/ph_consonants \ | |||
phsource/ph_croatian \ | |||
@@ -332,6 +333,7 @@ dictionaries: \ | |||
espeak-data/ml_dict \ | |||
espeak-data/mr_dict \ | |||
espeak-data/ms_dict \ | |||
espeak-data/my_dict \ | |||
espeak-data/nci_dict \ | |||
espeak-data/ne_dict \ | |||
espeak-data/nl_dict \ | |||
@@ -640,6 +642,12 @@ dictsource/ms_extra: | |||
espeak-data/ms_dict: src/espeak phsource/phonemes.stamp dictsource/ms_list dictsource/ms_rules dictsource/ms_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak --compile=ms && cd .. | |||
my: espeak-data/my_dict | |||
dictsource/my_extra: | |||
touch dictsource/my_extra | |||
espeak-data/my_dict: src/espeak phsource/phonemes.stamp dictsource/my_list dictsource/my_rules dictsource/my_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak --compile=my && cd .. | |||
nci: espeak-data/nci_dict | |||
dictsource/nci_extra: | |||
touch dictsource/nci_extra |
@@ -0,0 +1,4 @@ | |||
//စပေါ် zəbɔ | |||
//soldier sold | |||
//How zəbɔ | |||
//က kə |
@@ -0,0 +1,23 @@ | |||
// This file is UTF8 encoded | |||
// Spelling to phoneme rules for Burmese | |||
//.replace | |||
//၀ 0 // Convert numbers | |||
//၁ 1 | |||
//၂ 2 | |||
//၃ 3 | |||
//၄ 4 | |||
//၅ 5 | |||
//၆ 6 | |||
//၇ 7 | |||
//၈ 8 | |||
//၉ 9 | |||
.group စ | |||
စ zə | |||
.group ပ | |||
ပ bə | |||
.group က | |||
က kə |
@@ -0,0 +1,2 @@ | |||
name burmese | |||
language my |
@@ -0,0 +1,224 @@ | |||
// http://espeak.sourceforge.net/phontab.html | |||
//========================================================= | |||
// Burmese | |||
//========================================================= | |||
//=========== | |||
// TONES | |||
//=========== | |||
//phoneme 1 //see vietnamese; tones taken from there | |||
// stress | |||
// Tone(X,Y,...) | |||
//endphoneme | |||
phoneme 1 //low tone | |||
stress | |||
Tone(20,35, envelope/i_risefall,NULL) | |||
endphoneme | |||
phoneme 2 //high tone | |||
stress | |||
Tone(45,80, envelope/p_rise,NULL) | |||
endphoneme | |||
phoneme 3 //creaky tone | |||
stress | |||
Tone(30,75, envelope/p_214, NULL) | |||
endphoneme | |||
phoneme 4 //checked tone | |||
stress | |||
Tone(20,35, envelope/i_risefall,NULL) | |||
endphoneme | |||
//=========== | |||
// VOWELS | |||
//=========== | |||
//phoneme X | |||
// vowel starttype #X endtype #X | |||
// length XXX | |||
// FMT(vowel/X_X) | |||
//endphoneme | |||
phoneme ə // Schwa | |||
vowel starttype #@ endtype #@ | |||
unstressed | |||
length 140 | |||
IfNextVowelAppend(r-) | |||
IF thisPh(isWordEnd) THEN | |||
FMT(vowel/@_6, 90) | |||
ENDIF | |||
FMT(vowel/@) | |||
endphoneme | |||
phoneme ɔ | |||
vowel starttype #@ endtype #@ | |||
unstressed | |||
length 140 | |||
IfNextVowelAppend(r-) | |||
IF thisPh(isWordEnd) THEN | |||
FMT(vowel/@_6, 90) | |||
ENDIF | |||
FMT(vowel/@) | |||
endphoneme | |||
phoneme o | |||
vowel starttype #@ endtype #@ | |||
unstressed | |||
length 140 | |||
IfNextVowelAppend(r-) | |||
IF thisPh(isWordEnd) THEN | |||
FMT(vowel/@_6, 90) | |||
ENDIF | |||
FMT(vowel/@) | |||
endphoneme | |||
//=========== | |||
// CONSONANTS | |||
//=========== | |||
phoneme mh //voiceless | |||
vls blb nasal | |||
endphoneme | |||
phoneme m | |||
vcd blb nasal | |||
endphoneme | |||
phoneme nh | |||
vls alv nasal | |||
endphoneme | |||
phoneme n | |||
vcd alv nasal | |||
endphoneme | |||
phoneme ɲh | |||
vls pal nasal | |||
endphoneme | |||
phoneme ɲ | |||
vcd pal nasal | |||
endphoneme | |||
phoneme ŋh | |||
vls vel nasal | |||
endphoneme | |||
phoneme ŋ | |||
vcd vel nasal | |||
endphoneme | |||
phoneme ɴ | |||
vcd glt nasal | |||
endphoneme | |||
phoneme p | |||
vls blb stop | |||
endphoneme | |||
phoneme b | |||
vcd blb stop | |||
endphoneme | |||
phoneme ph //aspirated | |||
vls blb stop | |||
endphoneme | |||
phoneme t | |||
vls alv stop | |||
endphoneme | |||
phoneme d | |||
vcd alv stop | |||
endphoneme | |||
phoneme th | |||
vls alv stop | |||
endphoneme | |||
phoneme tɕ | |||
vls pla afr sibilant | |||
endphoneme | |||
phoneme dʑ | |||
vcd pla afr sibilant | |||
endphoneme | |||
phoneme tɕh | |||
vls pla afr sibilant | |||
endphoneme | |||
phoneme k | |||
import_phoneme base/k | |||
// vls vel stop | |||
endphoneme | |||
phoneme g | |||
vcd vel stop | |||
endphoneme | |||
phoneme kh | |||
vls vel stop | |||
endphoneme | |||
phoneme ʔ | |||
vls glt stop | |||
endphoneme | |||
phoneme θ | |||
vls dnt frc | |||
endphoneme | |||
phoneme ð | |||
vcd dnt frc | |||
endphoneme | |||
phoneme s | |||
vls alv frc sibilant | |||
endphoneme | |||
phoneme z | |||
import_phoneme base/z | |||
// vcd alv frc sibilant | |||
endphoneme | |||
phoneme sh //aspirated not palatal | |||
vls alv frc sibilant | |||
endphoneme | |||
phoneme ʃ | |||
vls pla frc sibilant | |||
endphoneme | |||
phoneme h | |||
vls glt frc | |||
endphoneme | |||
phoneme j | |||
vcd pal liquid | |||
endphoneme | |||
phoneme ɹ | |||
vcd alv liquid | |||
endphoneme | |||
phoneme wh //voiceless | |||
vls blb liquid | |||
endphoneme | |||
phoneme w | |||
vcd blb liquid | |||
endphoneme | |||
phoneme lh //voiceless | |||
vls alv liquid | |||
endphoneme | |||
phoneme l | |||
vcd alv liquid | |||
endphoneme | |||
@@ -1728,14 +1728,14 @@ include ph_finnish | |||
phonemetable et base | |||
include ph_estonian | |||
phonemetable fr base | |||
include ph_french | |||
//phonemetable fr base | |||
//include ph_french | |||
phonemetable fr-ca fr | |||
include ph_french_ca | |||
//phonemetable fr-ca fr | |||
//include ph_french_ca | |||
phonemetable nl base | |||
include ph_dutch | |||
//phonemetable nl base | |||
//include ph_dutch | |||
phonemetable hi_base base | |||
@@ -1899,90 +1899,6 @@ include ph_farsi | |||
phonemetable ar base | |||
include ph_arabic | |||
//************************************************************************************** | |||
// The following lines are experimental, for future additions. | |||
// These langauges are not in a usable state. | |||
// These lines can be deleted. | |||
phonemetable rw base2 | |||
include ph_kinyarwanda | |||
//phonemetable mn base | |||
//include ph_mongolian | |||
phonemetable prs base | |||
include ph_dari | |||
phonemetable sl pl | |||
include ph_slovenian | |||
phonemetable gd base | |||
include ph_s_gaelic | |||
phonemetable nso base | |||
include ph_northern-sotho | |||
phonemetable ht fr | |||
include ph_haitian | |||
phonemetable az tr | |||
include ph_azerbaijani | |||
phonemetable ak base | |||
include ph_akan | |||
phonemetable am base | |||
include ph_amhari | |||
phonemetable wo base | |||
include ph_wolof | |||
phonemetable dv hi_base | |||
include ph_divehi | |||
phonemetable te hi_base | |||
include ph_telugu | |||
phonemetable si hi_base | |||
include ph_sinhala | |||
phonemetable as bn | |||
include ph_assamese | |||
phonemetable or bn | |||
include ph_oriya | |||
phonemetable mni bn | |||
include ph_manipuri | |||
phonemetable tn base | |||
include ph_setswana | |||
phonemetable mt base | |||
include ph_maltese | |||
phonemetable bo hi | |||
include ph_tibetan | |||
phonemetable kk base | |||
include ph_kazakh | |||
phonemetable tt base | |||
include ph_tatar | |||
phonemetable ko base | |||
include ph_korean | |||
phonemetable kl base | |||
include ph_greenlandic | |||
phonemetable om base | |||
include ph_oromo | |||
//phonemetable en-test base | |||
//include ph_english_test | |||
phonemetable my base | |||
include ph_burmese | |||