Browse Source

Issue #767: add initial support for Chuvash language

master
Valdis Vitolins 5 years ago
parent
commit
60d9d977b9
8 changed files with 152 additions and 2 deletions
  1. 1
    0
      CHANGELOG.md
  2. 5
    1
      Makefile.am
  3. 0
    0
      dictsource/cv_list
  4. 115
    0
      dictsource/cv_rules
  5. 2
    1
      docs/languages.md
  6. 3
    0
      espeak-ng-data/lang/trk/cv
  7. 23
    0
      phsource/ph_chuvash
  8. 3
    0
      phsource/phonemes

+ 1
- 0
CHANGELOG.md View File

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

+ 5
- 1
Makefile.am View File

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

+ 0
- 0
dictsource/cv_list View File


+ 115
- 0
dictsource/cv_rules View File

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

+ 2
- 1
docs/languages.md View File

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

+ 3
- 0
espeak-ng-data/lang/trk/cv View File

@@ -0,0 +1,3 @@
name Chuvash
language cv
status testing

+ 23
- 0
phsource/ph_chuvash View File

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

+ 3
- 0
phsource/phonemes View File

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


Loading…
Cancel
Save