[1.40.01]

Fix mbrola translation for "r" in Spanish and some other languages.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@214 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2008-12-23 10:45:33 +00:00
parent 3d02bd19d4
commit 718b955bfc
30 changed files with 473 additions and 291 deletions
+7 -12
View File
@@ -22,15 +22,14 @@ syllables within words. Some languages are easier than others. I expect most are
<p><li>Improve the sounds of the phonemes. It may be that a phoneme should sound different depending on adjacent sounds, or whether it's at the start or the end of a word, between vowels, etc. This may consist of making small adjustments to vowel and diphthong quality,
or adjusting the strength of consonants. Bigger changes may be recording new or replacement consonant
sounds, or even writing program code to implement new types of sounds.
<p><li>Marking some common words in the dictionary that should be unstressed (words such as "the", "is"), or should be preceded
by a short pause (such as "and", "but"), or have other attributes, in order to make the speech flow better.
<p><li>Some common words should be added to the dictionary (the *_list file for the language) with an "unstressed" attribute (eg. in English, words such as "the", "is", "had", "my", "she", "of", "in", "some"), or should be preceded
by a short pause (such as "and", "but", "which"), or have other attributes, in order to make the speech flow better.
<p><li>Improve the rhythm of the speech by adjusting the relative lengths of vowels in different contexts, eg. stressed/unstressed syllable,
or depending on the following phonemes. This is important for making the speech sound good for the language.
<p><li>Identify or implement new functions in the program to improve the speech, or to deal with
characteristics of the language which are not currently implemented. For example, a different intonation module.
</ul>
<b><em>If you are interested in working on a language, please contact me to set up the initial data and to
discuss the features of the language.</em></b>
<b><em>If you are interested in working on a language, please contact me so that I can set up the initial data and discuss the features of the language.</em></b>
<p>
For most of the eSpeak voices, 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 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 the spelling-to-phoneme translation, the position of stressed syllables within words, or the sound of phonemes, or problems with rhythm and vowel lengths.
<HR>
@@ -90,11 +89,11 @@ marked as &quot;unstressed&quot; in order to make the speech flow better.
These words generally include articles (eg: a, the, this, that),
auxillary verbs (eg: is, have, will, can, may), pronouns and
possessive adjectives (eg: he, his), some common prepositions (eg:
of, to, in, of), some common conjunctions (eg. and, or, if)., some
of, to, in, of), some common conjunctions (eg. and, or, if), some
common adverbs and adjectives (eg. any, already)</P>
<P><B>$pause </B>Some words should be marked to have a short pause
before then, in order to produce natural pauses in long sentences.
These include conjunctions (eg. and, or, but, however) and perhaps
These include conjunctions (eg. and, or, but, however, which) and perhaps
some prepositions.</P>
<HR>
<H3>6.4 Voice File</H3>
@@ -122,12 +121,8 @@ language code and the required options in <B>SetTranslator()</B>. However, this
may not be necessary during testing because most of the options can also be
set from the voice file in
<B>espeak-data/voices</B>.</P>
<P STYLE="font-weight: medium">If necessary, you can define a new
translator class for a language, and select this in the
SetTranslator() function. This inherits the standard functions
from the base translator class, but allows you to replace these where
needed by new functions which are written specially for this
language.</P>
</BODY>
</HTML>