Commit Graph
287 Commits
Author SHA1 Message Date
Reece H. Dunn 45b9b114cf docs: Prefix the private use tags with 'x-'. 2018-03-19 18:44:36 +00:00
Reece H. Dunn 69a9395de9 docs: Rename 'BCP47 {Variants => Tags}'.
This makes it clearer that both variant and private-use tags are
used.
2018-03-19 18:39:22 +00:00
Sascha Brawer a1e1b40073 Use correct BCP47 variant subtag for X-Sampa; shorten other variants
According to page 5 of [RFC5645](https://tools.ietf.org/html/bcp47#page-1-5),
variant subtags must have 5 to 8 characters. A 9-character subtag is
sytactically ill-formed and should be rejected by conforming parsers.

Technically, BCP47 does not allow the use of unregistered variant subtags.
For `fonkirsh`, I’ve filed a
[language variant subtag registration request](https://mailarchive.ietf.org/arch/msg/ietf-languages/1IrLl3n4wJ4Fr1xXV34QquJn8Bc)
with the IETF. If IETF rejects my request, we could probably add
Kirshenbaum to Unicode’s registry for [RFC6497](https://tools.ietf.org/html/rfc6497).

Not sure what to do about the other non-registered variants. If they’re
commonly used, it might be an option to register them as well, but
they seem to be even more exotic than Kirshenbaum, and we wouldn’t to
bloat the BCP47 registry too much. If espeak-ng really wants to handle these
alphabets, it would probably make sense to use BCP47 private-use extensions,
such as `x-fonzsamp`. According to IETF BCP47, private-use subtags can have
up to (but not more than) 8 characters, so I’m shortening these too.
2018-03-19 12:37:14 +01:00
Reece H. Dunn be106e388e docs: describe the Conlang X-SAMPA transcription scheme. 2018-03-19 07:41:39 +00:00
Reece H. Dunn 74f04f64fd docs: Fix the placement of the alveolar click in the Kirshenbaum consonant table. 2018-03-19 07:40:21 +00:00
Reece H. Dunn 9426399056 docs: describe the X-SAMPA transcription scheme. 2018-03-18 16:04:53 +00:00
Reece H. Dunn 44b75463f6 docs: Extend the phonemes document to cover the remaining IPA suprasegmentals for completeness. 2018-03-18 12:53:36 +00:00
Reece H. Dunn 3fcf990370 docs: Fix the spacing of the symbol column in the fortis and lenis section of the phonemes document. 2018-03-18 11:41:25 +00:00
Reece H. Dunn 3918810893 docs: Fix the position of the p and f ejectives in the IPA consonant table. 2018-03-18 09:06:27 +00:00
Reece H. Dunn dd6ed3f438 docs: Split out the ASCII-IPA ':' character into a suprasegmentals section and document the stress markers. 2018-03-17 17:40:17 +00:00
Reece H. Dunn dc67d294c2 docs: describe the Kirshenbaum (ASCII-IPA) transcription scheme. 2018-03-17 17:27:44 +00:00
Reece H. Dunn 1fa7c141f9 docs: Fix the markdown warnings from kramdown. 2018-03-17 11:15:08 +00:00
Reece H. Dunn 3e249bc196 docs: Add notes for the remaining kirshenbaum features in phonemes.md. 2018-03-17 11:00:38 +00:00
Reece H. Dunn cf3cabc140 Revert "Describe the additional Cainteoir Text-to-Speech phonemes for the articulation diacritics."
This reverts commit 39994150ba.
2018-03-17 10:16:41 +00:00
Reece H. Dunn 39994150ba Describe the additional Cainteoir Text-to-Speech phonemes for the articulation diacritics. 2018-03-16 12:58:09 +00:00
Reece H. Dunn da980182e3 Document the origin of the phoneme features in phonemes.md. 2018-03-16 12:49:04 +00:00
Reece H. Dunn 63d2b66316 Update the links to Kishenbaum's ASCII-IPA. The site is no longer active, so use the wayback machine (internet archive). 2018-03-16 12:30:28 +00:00
Reece H. Dunn f9386c0797 docs: Fix the symbols for ejc and imp in phonemes.md. 2018-03-14 07:18:44 +00:00
Reece H. Dunn bec93c83cb docs: Clean up the phonemes.md table of contents. 2018-03-14 07:17:31 +00:00
Reece H. Dunn a1a7410212 Revert "docs: Split out the IPA phoneme tables from the phoneme feature description."
This reverts commit 9689cc8860.
2018-03-14 07:16:36 +00:00
Reece H. Dunn 9fdccb7bc3 docs: link to the English espeak transcription guide from the languages document. 2018-03-12 08:00:44 +00:00
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