Browse Source

Move the language files to espeak-ng-data/lang.

master
Reece H. Dunn 8 years ago
parent
commit
285e88c720
100 changed files with 10 additions and 10 deletions
  1. 9
    9
      docs/add_language.md
  2. 1
    1
      docs/voices.md
  3. 0
    0
      espeak-ng-data/lang/aav/vi
  4. 0
    0
      espeak-ng-data/lang/aav/vi-VN-x-central
  5. 0
    0
      espeak-ng-data/lang/aav/vi-VN-x-south
  6. 0
    0
      espeak-ng-data/lang/art/eo
  7. 0
    0
      espeak-ng-data/lang/art/ia
  8. 0
    0
      espeak-ng-data/lang/art/jbo
  9. 0
    0
      espeak-ng-data/lang/art/lfn
  10. 0
    0
      espeak-ng-data/lang/azc/nci
  11. 0
    0
      espeak-ng-data/lang/bat/lt
  12. 0
    0
      espeak-ng-data/lang/bat/lv
  13. 0
    0
      espeak-ng-data/lang/bnt/sw
  14. 0
    0
      espeak-ng-data/lang/bnt/tn
  15. 0
    0
      espeak-ng-data/lang/ccs/ka
  16. 0
    0
      espeak-ng-data/lang/cel/cy
  17. 0
    0
      espeak-ng-data/lang/cel/ga
  18. 0
    0
      espeak-ng-data/lang/cel/gd
  19. 0
    0
      espeak-ng-data/lang/cus/om
  20. 0
    0
      espeak-ng-data/lang/dra/kn
  21. 0
    0
      espeak-ng-data/lang/dra/ml
  22. 0
    0
      espeak-ng-data/lang/dra/ta
  23. 0
    0
      espeak-ng-data/lang/dra/te
  24. 0
    0
      espeak-ng-data/lang/esx/kl
  25. 0
    0
      espeak-ng-data/lang/eu
  26. 0
    0
      espeak-ng-data/lang/gmq/da
  27. 0
    0
      espeak-ng-data/lang/gmq/is
  28. 0
    0
      espeak-ng-data/lang/gmq/no
  29. 0
    0
      espeak-ng-data/lang/gmq/sv
  30. 0
    0
      espeak-ng-data/lang/gmw/af
  31. 0
    0
      espeak-ng-data/lang/gmw/de
  32. 0
    0
      espeak-ng-data/lang/gmw/en
  33. 0
    0
      espeak-ng-data/lang/gmw/en-029
  34. 0
    0
      espeak-ng-data/lang/gmw/en-GB-scotland
  35. 0
    0
      espeak-ng-data/lang/gmw/en-GB-x-gbclan
  36. 0
    0
      espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
  37. 0
    0
      espeak-ng-data/lang/gmw/en-GB-x-rp
  38. 0
    0
      espeak-ng-data/lang/gmw/en-US
  39. 0
    0
      espeak-ng-data/lang/gmw/nl
  40. 0
    0
      espeak-ng-data/lang/grk/el
  41. 0
    0
      espeak-ng-data/lang/grk/grc
  42. 0
    0
      espeak-ng-data/lang/inc/as
  43. 0
    0
      espeak-ng-data/lang/inc/bn
  44. 0
    0
      espeak-ng-data/lang/inc/gu
  45. 0
    0
      espeak-ng-data/lang/inc/hi
  46. 0
    0
      espeak-ng-data/lang/inc/kok
  47. 0
    0
      espeak-ng-data/lang/inc/mr
  48. 0
    0
      espeak-ng-data/lang/inc/ne
  49. 0
    0
      espeak-ng-data/lang/inc/or
  50. 0
    0
      espeak-ng-data/lang/inc/pa
  51. 0
    0
      espeak-ng-data/lang/inc/sd
  52. 0
    0
      espeak-ng-data/lang/inc/si
  53. 0
    0
      espeak-ng-data/lang/inc/ur
  54. 0
    0
      espeak-ng-data/lang/ine/hy
  55. 0
    0
      espeak-ng-data/lang/ine/hy-arevmda
  56. 0
    0
      espeak-ng-data/lang/ine/sq
  57. 0
    0
      espeak-ng-data/lang/ira/fa
  58. 0
    0
      espeak-ng-data/lang/ira/fa-Latn
  59. 0
    0
      espeak-ng-data/lang/ira/fa-en-us
  60. 0
    0
      espeak-ng-data/lang/ira/ku
  61. 0
    0
      espeak-ng-data/lang/itc/la
  62. 0
    0
      espeak-ng-data/lang/jpx/jp
  63. 0
    0
      espeak-ng-data/lang/ko
  64. 0
    0
      espeak-ng-data/lang/poz/id
  65. 0
    0
      espeak-ng-data/lang/poz/ms
  66. 0
    0
      espeak-ng-data/lang/roa/an
  67. 0
    0
      espeak-ng-data/lang/roa/ca
  68. 0
    0
      espeak-ng-data/lang/roa/es
  69. 0
    0
      espeak-ng-data/lang/roa/es-419
  70. 0
    0
      espeak-ng-data/lang/roa/fr
  71. 0
    0
      espeak-ng-data/lang/roa/fr-BE
  72. 0
    0
      espeak-ng-data/lang/roa/it
  73. 0
    0
      espeak-ng-data/lang/roa/pap
  74. 0
    0
      espeak-ng-data/lang/roa/pt-BR
  75. 0
    0
      espeak-ng-data/lang/roa/pt-PT
  76. 0
    0
      espeak-ng-data/lang/roa/ro
  77. 0
    0
      espeak-ng-data/lang/sai/gn
  78. 0
    0
      espeak-ng-data/lang/sem/am
  79. 0
    0
      espeak-ng-data/lang/sem/ar
  80. 0
    0
      espeak-ng-data/lang/sem/mt
  81. 0
    0
      espeak-ng-data/lang/sit/cmn
  82. 0
    0
      espeak-ng-data/lang/sit/mni
  83. 0
    0
      espeak-ng-data/lang/sit/my
  84. 0
    0
      espeak-ng-data/lang/sit/yue
  85. 0
    0
      espeak-ng-data/lang/trk/az
  86. 0
    0
      espeak-ng-data/lang/trk/ky
  87. 0
    0
      espeak-ng-data/lang/trk/tr
  88. 0
    0
      espeak-ng-data/lang/trk/tt
  89. 0
    0
      espeak-ng-data/lang/und/und-fonipa
  90. 0
    0
      espeak-ng-data/lang/urj/et
  91. 0
    0
      espeak-ng-data/lang/urj/fi
  92. 0
    0
      espeak-ng-data/lang/urj/hu
  93. 0
    0
      espeak-ng-data/lang/zls/bg
  94. 0
    0
      espeak-ng-data/lang/zls/bs
  95. 0
    0
      espeak-ng-data/lang/zls/cs
  96. 0
    0
      espeak-ng-data/lang/zls/hr
  97. 0
    0
      espeak-ng-data/lang/zls/mk
  98. 0
    0
      espeak-ng-data/lang/zls/pl
  99. 0
    0
      espeak-ng-data/lang/zls/ru
  100. 0
    0
      espeak-ng-data/lang/zls/sk

+ 9
- 9
docs/add_language.md View File

- [Configuration Files](#configuration-files) - [Configuration Files](#configuration-files)
- [Makefile.am file](#makefileam-file) - [Makefile.am file](#makefileam-file)
- [Phonemes file](#phonemes-file) - [Phonemes file](#phonemes-file)
- [Voice File](#voice-file)
- [Language File](#language-file)
- [Phoneme Definition File](#phoneme-definition-file) - [Phoneme Definition File](#phoneme-definition-file)
- [Dictionary Files](#dictionary-files) - [Dictionary Files](#dictionary-files)
- [Program Code](#program-code) - [Program Code](#program-code)


### Language Family ### Language Family


The voices are grouped by the closest language family the language belongs.
The languages are grouped by the closest language family the language belongs.
These language families are defined in These language families are defined in
[ISO 639-5](https://en.wikipedia.org/wiki/ISO_639-5). See also Wikipedia's [ISO 639-5](https://en.wikipedia.org/wiki/ISO_639-5). See also Wikipedia's
[List of language families] (https://en.wiktionary.org/wiki/Wiktionary:List_of_families) [List of language families] (https://en.wiktionary.org/wiki/Wiktionary:List_of_families)
| dictsource/fr_list |create | | dictsource/fr_list |create |
| dictsource/fr_rules |create | | dictsource/fr_rules |create |
| dictsource/fr_extra |create (optional) | | dictsource/fr_extra |create (optional) |
| espeak-ng-data/voices/roa/fr |create |
| espeak-ng-data/lang/roa/fr |create |


where: where:


include ph_french include ph_french
... ...


### Voice File
### Language File


E.g. `espeak-ng-data/voices/roa/fr` is the voice file for French.
E.g. `espeak-ng-data/lang/roa/fr` is the language file for French.
This gives the language name and may set some options. This gives the language name and may set some options.


Each language needs a voice file in `espeak-ng-data/voices` grouped by the
Each language needs a language file in `espeak-ng-data/lang` grouped by the
[language family](#language-family). The filename of the default voice for a [language family](#language-family). The filename of the default voice for a
language should be the same as the language code (e.g. `fr` for French). language should be the same as the language code (e.g. `fr` for French).


implementation of a new language by using the phoneme table of an implementation of a new language by using the phoneme table of an
existing language. existing language.


Details of the contents of voice files are given in [Voices](voices.md).
Details of the contents of language files are given in [Voices](voices.md).


### Phoneme Definition File ### Phoneme Definition File


options. For a new language, you would add its language code and the options. For a new language, you would add its language code and the
required options in `SetTranslator()`. However, this may not be necessary required options in `SetTranslator()`. However, this may not be necessary
during testing because most of the options can also be set in the voice during testing because most of the options can also be set in the voice
file in espeak-ng-data/voices (see [Voice Files](voices.md)).
file in espeak-ng-data/lang (see [Voices](voices.md)).


## Compiling Rules File for Debugging ## Compiling Rules File for Debugging


* Make new intonation "tunes" for statements or questions (see * Make new intonation "tunes" for statements or questions (see
[Intonation](intonation.md)). [Intonation](intonation.md)).


For most of the eSpeak voices, I do not speak or understand the language, and I
For most of the eSpeak languages, I do not speak or understand the language, and I
do not know how it should sound. I can only make improvements as a result of do not know how it should sound. I can only make improvements as a result of
feedback from speakers of that language. If you want to help to improve a feedback from speakers of that language. If you want to help to improve a
language, listen carefully and try to identify individual errors, either in language, listen carefully and try to identify individual errors, either in

+ 1
- 1
docs/voices.md View File

# Voice Files
# Voice and Language Files


- [Identification Attributes](#identification-attributes) - [Identification Attributes](#identification-attributes)
- [name](#name) - [name](#name)

espeak-ng-data/voices/aav/vi → espeak-ng-data/lang/aav/vi View File


espeak-ng-data/voices/aav/vi-VN-x-central → espeak-ng-data/lang/aav/vi-VN-x-central View File


espeak-ng-data/voices/aav/vi-VN-x-south → espeak-ng-data/lang/aav/vi-VN-x-south View File


espeak-ng-data/voices/art/eo → espeak-ng-data/lang/art/eo View File


espeak-ng-data/voices/art/ia → espeak-ng-data/lang/art/ia View File


espeak-ng-data/voices/art/jbo → espeak-ng-data/lang/art/jbo View File


espeak-ng-data/voices/art/lfn → espeak-ng-data/lang/art/lfn View File


espeak-ng-data/voices/azc/nci → espeak-ng-data/lang/azc/nci View File


espeak-ng-data/voices/bat/lt → espeak-ng-data/lang/bat/lt View File


espeak-ng-data/voices/bat/lv → espeak-ng-data/lang/bat/lv View File


espeak-ng-data/voices/bnt/sw → espeak-ng-data/lang/bnt/sw View File


espeak-ng-data/voices/bnt/tn → espeak-ng-data/lang/bnt/tn View File


espeak-ng-data/voices/ccs/ka → espeak-ng-data/lang/ccs/ka View File


espeak-ng-data/voices/cel/cy → espeak-ng-data/lang/cel/cy View File


espeak-ng-data/voices/cel/ga → espeak-ng-data/lang/cel/ga View File


espeak-ng-data/voices/cel/gd → espeak-ng-data/lang/cel/gd View File


espeak-ng-data/voices/cus/om → espeak-ng-data/lang/cus/om View File


espeak-ng-data/voices/dra/kn → espeak-ng-data/lang/dra/kn View File


espeak-ng-data/voices/dra/ml → espeak-ng-data/lang/dra/ml View File


espeak-ng-data/voices/dra/ta → espeak-ng-data/lang/dra/ta View File


espeak-ng-data/voices/dra/te → espeak-ng-data/lang/dra/te View File


espeak-ng-data/voices/esx/kl → espeak-ng-data/lang/esx/kl View File


espeak-ng-data/voices/eu → espeak-ng-data/lang/eu View File


espeak-ng-data/voices/gmq/da → espeak-ng-data/lang/gmq/da View File


espeak-ng-data/voices/gmq/is → espeak-ng-data/lang/gmq/is View File


espeak-ng-data/voices/gmq/no → espeak-ng-data/lang/gmq/no View File


espeak-ng-data/voices/gmq/sv → espeak-ng-data/lang/gmq/sv View File


espeak-ng-data/voices/gmw/af → espeak-ng-data/lang/gmw/af View File


espeak-ng-data/voices/gmw/de → espeak-ng-data/lang/gmw/de View File


espeak-ng-data/voices/gmw/en → espeak-ng-data/lang/gmw/en View File


espeak-ng-data/voices/gmw/en-029 → espeak-ng-data/lang/gmw/en-029 View File


espeak-ng-data/voices/gmw/en-GB-scotland → espeak-ng-data/lang/gmw/en-GB-scotland View File


espeak-ng-data/voices/gmw/en-GB-x-gbclan → espeak-ng-data/lang/gmw/en-GB-x-gbclan View File


espeak-ng-data/voices/gmw/en-GB-x-gbcwmd → espeak-ng-data/lang/gmw/en-GB-x-gbcwmd View File


espeak-ng-data/voices/gmw/en-GB-x-rp → espeak-ng-data/lang/gmw/en-GB-x-rp View File


espeak-ng-data/voices/gmw/en-US → espeak-ng-data/lang/gmw/en-US View File


espeak-ng-data/voices/gmw/nl → espeak-ng-data/lang/gmw/nl View File


espeak-ng-data/voices/grk/el → espeak-ng-data/lang/grk/el View File


espeak-ng-data/voices/grk/grc → espeak-ng-data/lang/grk/grc View File


espeak-ng-data/voices/inc/as → espeak-ng-data/lang/inc/as View File


espeak-ng-data/voices/inc/bn → espeak-ng-data/lang/inc/bn View File


espeak-ng-data/voices/inc/gu → espeak-ng-data/lang/inc/gu View File


espeak-ng-data/voices/inc/hi → espeak-ng-data/lang/inc/hi View File


espeak-ng-data/voices/inc/kok → espeak-ng-data/lang/inc/kok View File


espeak-ng-data/voices/inc/mr → espeak-ng-data/lang/inc/mr View File


espeak-ng-data/voices/inc/ne → espeak-ng-data/lang/inc/ne View File


espeak-ng-data/voices/inc/or → espeak-ng-data/lang/inc/or View File


espeak-ng-data/voices/inc/pa → espeak-ng-data/lang/inc/pa View File


espeak-ng-data/voices/inc/sd → espeak-ng-data/lang/inc/sd View File


espeak-ng-data/voices/inc/si → espeak-ng-data/lang/inc/si View File


espeak-ng-data/voices/inc/ur → espeak-ng-data/lang/inc/ur View File


espeak-ng-data/voices/ine/hy → espeak-ng-data/lang/ine/hy View File


espeak-ng-data/voices/ine/hy-arevmda → espeak-ng-data/lang/ine/hy-arevmda View File


espeak-ng-data/voices/ine/sq → espeak-ng-data/lang/ine/sq View File


espeak-ng-data/voices/ira/fa → espeak-ng-data/lang/ira/fa View File


espeak-ng-data/voices/ira/fa-Latn → espeak-ng-data/lang/ira/fa-Latn View File


espeak-ng-data/voices/ira/fa-en-us → espeak-ng-data/lang/ira/fa-en-us View File


espeak-ng-data/voices/ira/ku → espeak-ng-data/lang/ira/ku View File


espeak-ng-data/voices/itc/la → espeak-ng-data/lang/itc/la View File


espeak-ng-data/voices/jpx/jp → espeak-ng-data/lang/jpx/jp View File


espeak-ng-data/voices/ko → espeak-ng-data/lang/ko View File


espeak-ng-data/voices/poz/id → espeak-ng-data/lang/poz/id View File


espeak-ng-data/voices/poz/ms → espeak-ng-data/lang/poz/ms View File


espeak-ng-data/voices/roa/an → espeak-ng-data/lang/roa/an View File


espeak-ng-data/voices/roa/ca → espeak-ng-data/lang/roa/ca View File


espeak-ng-data/voices/roa/es → espeak-ng-data/lang/roa/es View File


espeak-ng-data/voices/roa/es-419 → espeak-ng-data/lang/roa/es-419 View File


espeak-ng-data/voices/roa/fr → espeak-ng-data/lang/roa/fr View File


espeak-ng-data/voices/roa/fr-BE → espeak-ng-data/lang/roa/fr-BE View File


espeak-ng-data/voices/roa/it → espeak-ng-data/lang/roa/it View File


espeak-ng-data/voices/roa/pap → espeak-ng-data/lang/roa/pap View File


espeak-ng-data/voices/roa/pt-BR → espeak-ng-data/lang/roa/pt-BR View File


espeak-ng-data/voices/roa/pt-PT → espeak-ng-data/lang/roa/pt-PT View File


espeak-ng-data/voices/roa/ro → espeak-ng-data/lang/roa/ro View File


espeak-ng-data/voices/sai/gn → espeak-ng-data/lang/sai/gn View File


espeak-ng-data/voices/sem/am → espeak-ng-data/lang/sem/am View File


espeak-ng-data/voices/sem/ar → espeak-ng-data/lang/sem/ar View File


espeak-ng-data/voices/sem/mt → espeak-ng-data/lang/sem/mt View File


espeak-ng-data/voices/sit/cmn → espeak-ng-data/lang/sit/cmn View File


espeak-ng-data/voices/sit/mni → espeak-ng-data/lang/sit/mni View File


espeak-ng-data/voices/sit/my → espeak-ng-data/lang/sit/my View File


espeak-ng-data/voices/sit/yue → espeak-ng-data/lang/sit/yue View File


espeak-ng-data/voices/trk/az → espeak-ng-data/lang/trk/az View File


espeak-ng-data/voices/trk/ky → espeak-ng-data/lang/trk/ky View File


espeak-ng-data/voices/trk/tr → espeak-ng-data/lang/trk/tr View File


espeak-ng-data/voices/trk/tt → espeak-ng-data/lang/trk/tt View File


espeak-ng-data/voices/und/und-fonipa → espeak-ng-data/lang/und/und-fonipa View File


espeak-ng-data/voices/urj/et → espeak-ng-data/lang/urj/et View File


espeak-ng-data/voices/urj/fi → espeak-ng-data/lang/urj/fi View File


espeak-ng-data/voices/urj/hu → espeak-ng-data/lang/urj/hu View File


espeak-ng-data/voices/zls/bg → espeak-ng-data/lang/zls/bg View File


espeak-ng-data/voices/zls/bs → espeak-ng-data/lang/zls/bs View File


espeak-ng-data/voices/zls/cs → espeak-ng-data/lang/zls/cs View File


espeak-ng-data/voices/zls/hr → espeak-ng-data/lang/zls/hr View File


espeak-ng-data/voices/zls/mk → espeak-ng-data/lang/zls/mk View File


espeak-ng-data/voices/zls/pl → espeak-ng-data/lang/zls/pl View File


espeak-ng-data/voices/zls/ru → espeak-ng-data/lang/zls/ru View File


espeak-ng-data/voices/zls/sk → espeak-ng-data/lang/zls/sk View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save