Browse Source

Added Burmese (work in progress).

master
Lwin Moe 9 years ago
parent
commit
c259dfc650
6 changed files with 269 additions and 92 deletions
  1. 8
    0
      Makefile.am
  2. 4
    0
      dictsource/my_list
  3. 23
    0
      dictsource/my_rules
  4. 2
    0
      espeak-data/voices/my
  5. 224
    0
      phsource/ph_burmese
  6. 8
    92
      phsource/phonemes

+ 8
- 0
Makefile.am View File

phsource/ph_basque \ phsource/ph_basque \
phsource/ph_bengali \ phsource/ph_bengali \
phsource/ph_bulgarian \ phsource/ph_bulgarian \
phsource/ph_burmese \
phsource/ph_catalan \ phsource/ph_catalan \
phsource/ph_consonants \ phsource/ph_consonants \
phsource/ph_croatian \ phsource/ph_croatian \
espeak-data/ml_dict \ espeak-data/ml_dict \
espeak-data/mr_dict \ espeak-data/mr_dict \
espeak-data/ms_dict \ espeak-data/ms_dict \
espeak-data/my_dict \
espeak-data/nci_dict \ espeak-data/nci_dict \
espeak-data/ne_dict \ espeak-data/ne_dict \
espeak-data/nl_dict \ espeak-data/nl_dict \
espeak-data/ms_dict: src/espeak phsource/phonemes.stamp dictsource/ms_list dictsource/ms_rules 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 .. 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 nci: espeak-data/nci_dict
dictsource/nci_extra: dictsource/nci_extra:
touch dictsource/nci_extra touch dictsource/nci_extra

+ 4
- 0
dictsource/my_list View File

//စပေါ် zəbɔ
//soldier sold
//How zəbɔ
//က kə

+ 23
- 0
dictsource/my_rules View File

// 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ə

+ 2
- 0
espeak-data/voices/my View File

name burmese
language my

+ 224
- 0
phsource/ph_burmese View File

// 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


+ 8
- 92
phsource/phonemes View File

phonemetable et base phonemetable et base
include ph_estonian 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 phonemetable hi_base base
phonemetable ar base phonemetable ar base
include ph_arabic 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



Loading…
Cancel
Save