[1.48.09]

Fix bug in 1.48.08, mispronouncing English words when using a voice with a non-Alatin alphabet (eg. Tamil).

Language changes:  en, fa, pt, ta


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@382 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2014-07-20 11:41:33 +00:00
parent 966a84d779
commit a67299641b
14 changed files with 330 additions and 214 deletions
+2 -2
View File
@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"
const char *version_string = "1.48.08 15.Jul.14";
const char *version_string = "1.48.09 20.Jul.14";
const int version_phdata = 0x014801;
int option_device_number = -1;
@@ -809,7 +809,7 @@ static bool InterpretCondition(Translator *tr, int control, PHONEME_LIST *plist,
for(;;)
{
plist++;
plist->ph = phoneme_tab[plist->phcode];
// plist->ph = phoneme_tab[plist->phcode]; // Why was this line here?? It corrupts plist if we have language switching if phoneme_tab is wrong language
if(plist->sourceix != 0)
return(true); // start of next word, without finding another vowel
if(plist->ph->type == phVOWEL)