Commit Graph
266 Commits
Author SHA1 Message Date
Reece H. Dunn 9689cc8860 docs: Split out the IPA phoneme tables from the phoneme feature description. 2018-03-12 07:48:29 +00:00
Reece H. Dunn 181ae49c81 docs (en.md): move the split vowels section into the short vowels section. 2018-03-11 14:14:40 +00:00
Reece H. Dunn b39ef7aca4 docs (en.md): document the Scottish NURSE vowel in the main rhotic vowel lexical set table. 2018-03-11 14:14:19 +00:00
Reece H. Dunn 28edb446e6 docs: group the vowel sections in en.md under a general 'vowels' section. 2018-03-11 14:13:15 +00:00
Reece H. Dunn 38a226859a docs: align the lexical set tables in en.md for vim. 2018-03-11 14:13:04 +00:00
Reece H. Dunn 7885f06583 docs: describe the Scottish English lexical sets in en.md. 2018-03-11 14:12:51 +00:00
Reece H. Dunn 813d473ee1 phonemes.md: don't wrap features in the Other Symbols table. 2018-03-03 08:00:19 +00:00
Reece H. Dunn 1b469c99a1 phonemes.md: align the table cells in vim 2018-03-03 07:58:10 +00:00
Sascha Brawer a88c38629e Fix link in documentation
The stray space confuses GitHub’s markdown parser.
2018-02-16 15:21:13 +01:00
Reece H. Dunn 7cbef0eeb1 Remove a dead ToC link in phontab.
The "Place of Articulation" documentation was moved to the
phonemes.md documentation, but the table of content entry was
not removed.
2018-02-03 07:05:22 +00:00
Reece H. Dunn 314e9f2e36 docs/add_language.md -- fix a typo: s/thee/the/. 2017-12-29 11:05:02 +00:00
Valdis Vitolins ea354c06fe doc: updated description about tr_languages.c file 2017-12-29 12:31:06 +02:00
Valdis Vitolins 73aacad44d doc: more details about configuration files 2017-12-26 14:07:44 +02:00
Valdis Vitolins 74b35a2616 doc: default sped value fixed 2017-12-24 16:54:50 +02:00
Valdis Vitolins a1862e799f doc: more control flags described 2017-12-23 23:48:41 +02:00
Valdis Vitolins 6c1e693d21 doc: Updated description of Mbrola voices 2017-12-23 18:27:43 +02:00
Reece H. Dunn ecd0902a10 Revert "Move most stress rule definitions from tr_languages.c to language files"
This reverts commit 0f55204522.

This breaks using voice files like mb-de5-en. It could also use
named values for the stress rules (e.g. 'first-syllable').
2017-12-21 21:58:46 +00:00
Juho Hiltunen 0f55204522 Move most stress rule definitions from tr_languages.c to language files
Keyword stressRule in voices.c handles setting langopts->stress_rule.

tr_languages.c still contains the setting for some languages that don't have a language file yet.

Contributes to:
Issue #218, https://github.com/espeak-ng/espeak-ng/issues/218
2017-12-10 21:05:21 +02:00
Juho Hiltunen 2ec4ad38ea Use stressRule instead of stressrule for consistency 2017-12-10 21:05:20 +02:00
Juho Hiltunen 6042eb8d1e Move handling of SetLetterVowel() to language files
Contributes to:
Issue #218, https://github.com/espeak-ng/espeak-ng/issues/218

Changes:
language files have a new keyword letterVowel. It can be a latin alphabet from a-z or a hex value (used by bulgarian).
Errors in parsing the values are only reported, nothing is done about them.

About testing:
I haven't noticed any differences in the output audio with letterVowel set or unset in any tested language. The code seems to work and the correct bits seem to be set, but I don't know how to confirm from the final audio.

TODO:
1. Write better documentation in docs/voices.md
2. The code uses new_translator. Should it use translator instead?
2017-12-10 21:04:36 +02:00
Valdis Vitolins e6590cad6c Doc: improved structure and formating 2017-11-26 23:31:47 +02:00
Valdis Vitolins 6b0bd22909 Doc: additional info about issue #106: It is unclear how and where letter groups like B and H are defined 2017-11-26 23:12:40 +02:00
Valdis Vitolins 3dfe850402 Documentation more comments about pre, match and post groups 2017-11-20 21:47:42 +02:00
Valdis Vitolins 7d2341262e Documentation updates — more details for stressLength 2017-11-10 00:17:29 +02:00
Valdis Vitolins 3c30a57e8b Merge branch 'master' into latvian 2017-11-07 19:39:34 +02:00
Valdis Vitolins 3292744b8f Documentation fix 2017-11-07 14:27:59 +02:00
Reece H. Dunn 76c9400fb0 Add a name property to the Māori (mi) voice file. 2017-10-19 20:30:40 +01:00
Reece H. Dunn 3be1464ccb Include the number of languages and accents in languages.md. 2017-10-19 18:30:54 +01:00
Valdis Vitolins 242990ab31 Fix for wrongly interpreted bars in markdown 2017-10-18 23:32:14 +03:00
Reece H. Dunn 80783e6441 Rename 'jp' to 'ja' to use the correct BCP47 language code. 2017-06-04 10:16:11 +01:00
Reece H. Dunn eb3c9a9bbd Fix the classification of East and West Slavic languages (ru, cs, pl, sk). 2017-05-08 20:21:01 +01:00
Reece H. Dunn 0a8bdcbf38 Correct the classification of bpy in the languages.md documentation file. 2017-05-08 19:33:34 +01:00
Reece H. Dunn 2f8f125c68 Remove voice/language support for alphabet2.
This is not used by any of the espeak-ng voices and languages.
Additionally, this functionality would be superceded by support
for specifying the language used by different scripts in the
language argument on the command line.
2017-05-07 15:10:42 +01:00
Reece H. Dunn d192fd9c55 Remove the IPA phoneme table and associated und-fonipa voice.
Supporting phoneme-based voices in espeak-ng is currently complex,
and has issues that need to be fixed in the core code before
adding support for them.
2017-05-06 09:37:16 +01:00
Reece H. Dunn 7b1243679f Update the document for the new fr-CH French accent. 2017-04-26 19:02:34 +01:00
Reece H. Dunn 0b0661cef0 Use the encoding.c tables for 8-bit encodings.
1.  Store the encoding enumeration values in the Translation
    object, instead of the charset table.

2.  Use the encoding.c charset table data instead of the ones
    in translate.c.

3.  Remove the charset language file option -- it is only used
    in the Arabic language file, but is used incorrectly there.

4.  Specify ISO 8859-6 for the 8-bit encoding for Arabic instead
    of UTF-8, so that espeakCHARS_8BIT and espeakCHARS_AUTO work
    correctly for Arabic.
2017-03-31 00:01:14 +01:00
Reece H. Dunn 931739f343 en: Document the unstressed RABBIT, ROSES and EXPLORE vowels. 2017-03-07 21:09:01 +00:00
Reece H. Dunn a940ed0542 en: Use a new /O2/ phoneme for the CLOTH vowel. 2017-02-25 18:07:05 +00:00
Reece H. Dunn 5c213b7133 docs: Document the lexical set transcriptions used by the en language files. 2017-02-25 10:32:03 +00:00
Reece H. Dunn 1d6829ca23 docs/en: describe John Wells' lexical sets for English vowels. 2017-02-19 14:59:41 +00:00
Valdis Vitolins 50983ed05e Documentation: link to fixed bug #196 removed 2017-02-11 22:10:28 +02:00
Valdis Vitolins 619ddc3293 Merge branch 'master' of https://github.com/espeak-ng/espeak-ng 2017-02-06 12:40:01 +02:00
Reece H. Dunn 513ffd25b0 pt-PT: rename to 'pt' and make this the primary variant for 'pt', not 'pt-BT' 2017-02-06 07:52:26 +00:00
Reece H. Dunn 182aba4cc0 no: rename to 'nb' making 'nb' the primary language, as 'no' is a macrolanguage 2017-02-06 07:50:12 +00:00
Valdis Vitolins 218d92046a Documentation: Letter group 'Lxx' can be used as letter mark for 'J' rule 2017-02-05 23:32:28 +02:00
Reece H. Dunn ea365af43c Remove the 'dictdialect' feature. 2017-02-05 17:03:44 +00:00
Reece H. Dunn 1a8624ffdb Use the language names in the 'name' field, not a shorthand or other identifier. 2017-02-05 16:52:33 +00:00
Valdis Vitolins f4bcc11978 Documentation: more than one can be used for skipped characters. 2017-02-05 15:40:58 +00:00
Valdis Vitolins cabe5001b5 Issue #199 'xxJ)' statement as precondition implemented and documented 2017-02-05 15:40:45 +00:00
Reece H. Dunn 285e88c720 Move the language files to espeak-ng-data/lang. 2017-02-04 17:06:22 +00:00