diff --git a/CHANGELOG.md b/CHANGELOG.md index 84f67048..a0a5a8d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ updated languages: new languages: * chr (Cherokee) -- Michael Conrad +* cu (Chuvash) -- boracasli98, Valdis Vitolins * haw (Hawaiian) -- Valdis Vitolins * he (Hebrew) -- boracasli98, Valdis Vitolins * ltg (Latgalian) -- Valdis Vitolins diff --git a/Makefile.am b/Makefile.am index 4a9aae60..fed9276a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -476,6 +476,7 @@ dictionaries: \ espeak-ng-data/ca_dict \ espeak-ng-data/chr_dict \ espeak-ng-data/cs_dict \ + espeak-ng-data/cv_dict \ espeak-ng-data/cy_dict \ espeak-ng-data/da_dict \ espeak-ng-data/de_dict \ @@ -607,6 +608,9 @@ espeak-ng-data/chr_dict: dictsource/chr_list dictsource/chr_rules cs: espeak-ng-data/cs_dict espeak-ng-data/cs_dict: dictsource/cs_list dictsource/cs_rules dictsource/cs_extra dictsource/cs_emoji +cv: espeak-ng-data/cv_dict +espeak-ng-data/cv_dict: dictsource/cv_list dictsource/cv_rules dictsource/cv_extra + cy: espeak-ng-data/cy_dict espeak-ng-data/cy_dict: dictsource/cy_list dictsource/cy_rules dictsource/cy_extra dictsource/cy_emoji @@ -853,7 +857,7 @@ te: espeak-ng-data/te_dict espeak-ng-data/te_dict: dictsource/te_list dictsource/te_rules dictsource/te_extra dictsource/te_emoji tk: espeak-ng-data/tk_dict -espeak-ng-data/tk_dict: dictsource/tk_list dictsource/tk_rules dictsource/tk_extra +espeak-ng-data/tk_dict: dictsource/tk_list dictsource/tk_listx dictsource/tk_rules dictsource/tk_extra tn: espeak-ng-data/tn_dict espeak-ng-data/tn_dict: dictsource/tn_list dictsource/tn_rules dictsource/tn_extra diff --git a/dictsource/cv_list b/dictsource/cv_list new file mode 100644 index 00000000..e69de29b diff --git a/dictsource/cv_rules b/dictsource/cv_rules new file mode 100644 index 00000000..538e900c --- /dev/null +++ b/dictsource/cv_rules @@ -0,0 +1,115 @@ +// This file is UTF8 encoded +// Spelling-to-phoneme rules for Chuvash + +.group а + а a + +.group ӑ + ӑ @ + +.group б + б b + +.group в + в v + +.group г + г g + +.group д + д d + +.group е + _) е je + е E + +.group ё + ё jo + +.group ӗ + ӗ 8 + +.group ж + ж Z + +.group з + з z + +.group и + и i + +.group й + й j + +.group к + к k + +.group л + л l + +.group м + м m + +.group н + н n + +.group о + о o + +.group п + п p + +.group р + р R + +.group с + с s + +.group ҫ + ҫ C + +.group т + т t + ть t; + +.group у + у u + +.group ӳ + ӳ y + +.group ф + ф f + +.group х + х x + +.group ц + ц ts + +.group ч + ч tS + +.group ш + ш S + +.group щ + щ C: + +.group ъ + ъ ? + +.group ы + ы V + +.group ь + ь ; + +.group э + э e + +.group ю + ю ju + +.group я + я ja diff --git a/docs/languages.md b/docs/languages.md index ef768213..9b3ae5d4 100644 --- a/docs/languages.md +++ b/docs/languages.md @@ -8,7 +8,7 @@ and dialects, [private-use extensions](https://raw.githubusercontent.com/espeak-ng/bcp47-data/master/bcp47-extensions) have been used. -The 118 supported languages and accents are: +The 119 supported languages and accents are: | Family Code | Identifier | Language Family | Language | Accent/Dialect | |-------------|-------------------|-----------------------|-----------------------------|------------------------| @@ -22,6 +22,7 @@ The 118 supported languages and accents are: | `inc` | `as` | Indic | Assamese | | | `trk` | `az` | Turkic | Azerbaijani | | | `trk` | `ba` | | Bashkir | | +| `trk` | `cu` | Turkic | Chuvash | | | | `eu` | | Basque | | | `inc` | `bn` | Indic | Bengali | | | `inc` | `bpy` | Indic | Bishnupriya Manipuri | | diff --git a/espeak-ng-data/lang/trk/cv b/espeak-ng-data/lang/trk/cv new file mode 100644 index 00000000..44e37f67 --- /dev/null +++ b/espeak-ng-data/lang/trk/cv @@ -0,0 +1,3 @@ +name Chuvash +language cv +status testing diff --git a/phsource/ph_chuvash b/phsource/ph_chuvash new file mode 100644 index 00000000..d2c60429 --- /dev/null +++ b/phsource/ph_chuvash @@ -0,0 +1,23 @@ +phoneme V + vwl flag2 starttype #@ endtype #@ + length 110 + ipa ɯ + FMT(vowel/@_2) +endphoneme + +phoneme 8 + vwl starttype #@ endtype #@ + length 100 + IF thisPh(isWordEnd) THEN + length 140 + ENDIF + FMT(vowel/8) +endphoneme + +phoneme E + import_phoneme tr/E +endphoneme + +phoneme y + import_phoneme tr/y +endphoneme diff --git a/phsource/phonemes b/phsource/phonemes index 97bb8a03..099412f3 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -2013,6 +2013,9 @@ phonemetable uk ru phonemetable az tr include ph_azerbaijani +phonemetable cv tr +include ph_chuvash + phonemetable tk tr include ph_turkmen