Fix: espeak --stdout, set a (large) data size.
espeak --voices.  Include mbrola voices only if a language is specified.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@156 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2008-03-05 13:29:41 +00:00
parent 389f86143e
commit 99e2976c86
53 changed files with 1095 additions and 438 deletions
+8 -2
View File
@@ -3,7 +3,6 @@
<head>
<title>eSpeak: Pronunciation Dictionaries</title>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
@@ -489,10 +488,14 @@ A word (or group of words) may be given one or more flags, either instead of, or
<td>&nbsp;</td>
</tr>
<tr>
<td>$accent</td>
<td>Used for the pronunciation of a single alphabetic character. The character name is spoken as the base-letter name plus the accent (diacritic) name. eg. It can be used to specify that "&#xe2;" is spoken as "a" "circumflex".</td>
</tr>
<tr>
<td>$alt &nbsp; $alt2</td>
<td>These are language specific. Their use should be described in the language's **_list file</td>
</tr>
<tr>
<tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
@@ -583,6 +586,9 @@ _0 to _9 &nbsp;
<td>The numbers 0 to 9
</tr>
<tr>
<td>_13<td>etc. Any pronunciations which are needed for specific numbers in the range _11 to _99 &nbsp;
</tr>
<tr>
<td>_2X &nbsp;_3X<td>Twenty, thirty, etc., used to make numbers 10 to 99 &nbsp;
</tr>
<tr>
+40 -11
View File
@@ -79,7 +79,7 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<p>
<dt>
<strong>af &nbsp;Afrikaans</strong><br>
<dd>This has been worked on by a native speaker and it should be OK.</dd>
<dd>This has been worked on by native speakers and it should be OK.</dd>
<p>
<dt>
<strong>bs &nbsp;Bosnian</strong><br>
@@ -110,7 +110,13 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<p>
<dt>
<strong>es &nbsp;Spanish</strong><br>
<dd>Not much feedback yet, but spelling is regular and stress is explicitly marked when it deviates from the normal rules, so it might be reasonably intelligible. This would be a good opportunity for a native Spanish speaker to assist. Perhaps we could have different variants for Castilian Spanish, Mexican Spanish, etc., in a similar way to how I've done different English accents.</dd>
<dd>Spanish has good spelling rules, so it should be OK.</dd>
<p>
<dt>
<strong>es-la &nbsp;Spanish - Latin America</strong><br>
<dd>
This contains a few changes from <strong>es</strong>, notably the pronunciation of "z","ce","ci".
</dd>
<p>
<dt>
<strong>fi &nbsp;Finnish</strong><br>
@@ -119,7 +125,7 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<p>
<dt>
<strong>fr &nbsp;French</strong><br>
<dd>Needs improvement, both for spelling-to-phoneme rules and the sounds and prosody.
<dd>This has been improved by a native speaker, and should be OK.
</dd>
<p>
<dt>
@@ -137,6 +143,12 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<dd>This has had some feedback from a native speaker but more work is needed. Spelling is fairly regular, but stress marks and vowel accents are often omitted from text, so for some words the dictionary/exceptions list will need to determine the stress position or whether to use open/close [e] or [E] and [o] or [O].</dd>
<p>
<dt>
<strong>ku &nbsp;Kurdish</strong><br>
<dd>
Not much work yet, but Kurdish has good spelling rules so it should be OK.
</dd>
<p>
<dt>
<strong>pt &nbsp;Portuguese (Brazil)</strong><br>
<dd>Brazilian Portuguese. This has had assistance from a native speaker and it should be OK. Like Italian there is further work to do about the ambiguity in the spelling between open/close "e" and "o" vowels.<p>
</dd>
@@ -153,7 +165,7 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<p>
<dt>
<strong>sk &nbsp;Slovak</strong><br>
<dd>A little initial feedback.
<dd>This has had assistance from a nativ speaker, so it should be OK.
</dd>
<p>
<dt>
@@ -171,6 +183,25 @@ The eSpeak speech synthesizer does text to speech for the following additional l
<dd>Not much feedback yet, but the spelling and stress rules are fairly regular, so it's probably usable.
</dd>
<p>
<dt>
<strong>ta &nbsp;Tamil</strong><br>
<dd>
Not much work yet, but I'm told it sounds reasonable.
</dd>
<p>
<dt>
<strong>tr &nbsp;Turkish</strong><br>
<dd>
Not much work yet, but I'm told it sounds reasonable.
</dd>
<p>
<dt>
<strong>zh &nbsp;Mandarin Chinese</strong><br>
<dd>
This speaks Pinyin text and Chinese characters. There is only a simple one-to-one translation of Chinese characters to a single Pinyin pronunciation. There is no attempt yet at recognising different pronunciations of Chinese characters in context, or of recognising sequences of characters as "words". The eSpeak installation includes a basic set of Chinese characters. More are available in an additional data file for Mandarin Chinese at:
<a href="http://espeak.sourceforge.net/data/">http://espeak.sourceforge.net/data/</a>.
</dd>
<p>
</dl></ul>
<h3>3.5 Provisional Languages</h3>
These languages are only initial naive implementations which have had little or no feedback and improvement from native speakers.
@@ -193,6 +224,11 @@ These languages are only initial naive implementations which have had little or
</dd>
<p>
<dt>
<strong>id &nbsp;Indonesian</strong><br>
<dd>An initial guess, no feedback yet.
</dd>
<p>
<dt>
<strong>is &nbsp;Icelandic</strong><br>
<dd>An initial guess, awaiting feedback.
</dd>
@@ -239,13 +275,6 @@ Russian stress position is unpredictable so a large lookup dictionary is needed
</dd>
<p>
<dt>
<strong>zh &nbsp;Mandarin Chinese</strong><br>
<dd>
This speaks Pinyin text and Chinese characters. There is only a simple one-to-one translation of Chinese characters to a single Pinyin pronunciation. There is no attempt yet at recognising different pronunciations of Chinese characters in context, or of recognising sequences of characters as "words". The eSpeak installation includes a basic set of Chinese characters. More are available in an additional data file for Mandarin Chinese at:
<a href="http://espeak.sourceforge.net/data/">http://espeak.sourceforge.net/data/</a>.
</dd>
<p>
<dt>
<strong>zhy &nbsp;Cantonese Chinese</strong><br>
<dd>Just a naive simple one-to-one translation from single Simplified Chinese characters to phonetic equivalents in Cantonese. There is limited attempt at disambiguation, grouping characters into words, or adjusting tones according to their surrounding syllables. This voice needs Chinese character to phonetic translation data, which is available as a separate download for Cantonese at: <a href="http://espeak.sourceforge.net/data/">http://espeak.sourceforge.net/data/</a>.<br>The voice can also read Jyutping romanised text.
</dd>
+6 -1
View File
@@ -3,7 +3,6 @@
<head>
<title>eSpeak: Voice Files</title>
<meta name="GENERATOR" content="Quanta Plus">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
@@ -115,6 +114,12 @@ don't have their own <strong>tone</strong> statement.
Adjusts the strength of formant-synthesized sounds (vowels and sonorant consonants).
<p>
<dt>
<strong>consonants &nbsp;&lt;value&gt;&nbsp;&lt;value&gt;</strong><br>
<dd> Default values: 100, 100.<br>
Adjusts the strength of noise sounds which are used in consonants. The first value is the strength of unvoiced consonants such as "s" and "t". The second value is the strength of the noise component of voiced consonants such as "z" and "d".
<p>
<dt>
<strong>breath &nbsp;&lt;up to 8 integer values&gt;</strong><br>
<dd> Default values: 0.<br>