| @@ -338,7 +338,7 @@ du $u+ $nounf | |||
| des dez2 $u $nounf | |||
| à $u | |||
| à $u a | |||
| au $u $brk | |||
| aux $u $brk | |||
| @@ -403,7 +403,7 @@ tout t'ut2 $u | |||
| // Letters which can be words | |||
| //=========================== | |||
| à $atend $accent | |||
| y $atend $accent | |||
| y $atend | |||
| @@ -103,44 +103,44 @@ _{ zloZena:||za:tvoRka | |||
| _| zvisla:||tSiaRa | |||
| _} zloZena:||zatvoRit; | |||
| _~ vl-novka | |||
| _ tvRda:medzeRa // U+00A0 no-break-space | |||
| _¡ obra:t;eni:vi:kRitSn^i:k | |||
| _¦ pReRuSena:||tSiaRa | |||
| _ª hoRni:indeks_a: | |||
| _ tvr-da:m'edzeRa // U+00A0 no-break-space | |||
| _¡ obra:t;eni:v'i:kRitSn^i:k | |||
| _¦ pReRuSena:'tSiaRa | |||
| _ª hoRni:indeks'a: | |||
| _« dvojita:lomena:||za:tvoRka | |||
| _ mekka:poml-tSka | |||
| _² na_dRuhu: | |||
| _³ na_tRetju | |||
| _² nadRuhu: | |||
| _³ natRetju | |||
| _´ dl:Zen^ | |||
| _· bodka_vpRostRjedku | |||
| _¸ cedila | |||
| _¹ na_pRvu: | |||
| _· bodka'vpRostRjedku | |||
| _¸ tsedila | |||
| _¹ napRvu: | |||
| _» dvojita:lomena:||zatvoRit; | |||
| _¿ obra:t;eni:ota:zn^ik | |||
| _– dl:ha:poml-tSka | |||
| _‘ l^ava:u:vodzovka | |||
| _’ prava:u:vodzovka | |||
| _“ horne:u:vodzovki | |||
| _” dolne:u:vodzovki | |||
| _‡ dvojiti:kri:Z | |||
| _• odra:Zka | |||
| _‣ trojuholni:kova:odra:Zka | |||
| ‰ promile | |||
| _¿ obRa:t;eni:'ota:zn^ik | |||
| _– dl-ha:'poml-tSka | |||
| _‘ l^ava:'u:vodzovka | |||
| _’ prava:'u:vodzovka | |||
| _“ horne:'u:vodzovki | |||
| _” dolne:'u:vodzovki | |||
| _‡ dvojiti:kRi:Z | |||
| _• odRa:Zka | |||
| _‣ tRojuholni:kova:'odRa:Zka | |||
| ‰ pRomile | |||
| € euRo | |||
| § paRagRaf | |||
| ÷ d;eleno | |||
| × kRa:t | |||
| ° stupn^ou | |||
| ¢ centou | |||
| £ libjer | |||
| ¢ tsentou | |||
| £ libjeR | |||
| ¤ znatSkameni | |||
| − mi:nus | |||
| ± plusmi:nus | |||
| ± plus'mi:nus | |||
| µ mu: | |||
| ¼ Stvrtina | |||
| ½ polovica | |||
| ¾ tri_Stvrtini | |||
| ¬ logicke:not | |||
| ¼ Stvr-tina | |||
| ½ polovitsa | |||
| ¾ tri_Stvr-tini | |||
| ¬ logitske:not | |||
| æ a'e: | |||
| þ poml-tSkanad | |||
| @@ -1,4 +1,4 @@ | |||
| # remove -fno-exceptions because it caused problems with stdio library on some platforms (ARM) | |||
| # remove -fno-exceptions if it causes problems with stdio library on some platforms (ARM) | |||
| PREFIX=/ | |||
| BINDIR=$(PREFIX)/usr/bin | |||
| @@ -6,7 +6,7 @@ INCDIR=$(PREFIX)/usr/include/espeak | |||
| LIBDIR=$(PREFIX)/usr/lib | |||
| DATADIR=$(PREFIX)/usr/share/espeak-data | |||
| RELEASE = 1.33 | |||
| RELEASE = 1.34 | |||
| BIN_NAME = speak | |||
| BIN2_NAME = espeak | |||
| LIB_NAME = libespeak.so | |||
| @@ -396,6 +396,7 @@ static char nullstring[] = {0}; | |||
| else | |||
| { | |||
| EncodePhonemes(phonetic,encoded_ph,bad_phoneme); | |||
| printf("Encode: [%s] = %.2x %.2x %.2x\n",phonetic,encoded_ph[0],encoded_ph[1],encoded_ph[2]); | |||
| if(strchr(encoded_ph,phonSWITCH) != 0) | |||
| { | |||
| flag_codes[n_flag_codes++] = BITNUM_FLAG_ONLY_S; // don't match on suffixes (except 's') when switching languages | |||
| @@ -1544,7 +1545,7 @@ int CompileDictionary(const char *dsource, const char *dict_name, FILE *log, cha | |||
| fclose(f_in); | |||
| fseek(f_out,4,SEEK_SET); | |||
| fwrite(&offset_rules,4,1,f_out); | |||
| Write4Bytes(f_out,offset_rules); | |||
| fclose(f_out); | |||
| translator->LoadDictionary(dict_name,0); | |||
| @@ -103,8 +103,8 @@ void strncpy0(char *to,const char *from, int size) | |||
| #else | |||
| # define FIX_ENDIAN_USHORT(val) (val) | |||
| # define FIX_ENDIAN_UINT(val) (val) | |||
| #define FIX_ENDIAN_USHORT(val) (val) | |||
| #define FIX_ENDIAN_UINT(val) (val) | |||
| #endif | |||
| @@ -180,6 +180,7 @@ int Translator::LoadDictionary(const char *name, int no_error) | |||
| pw = (int *)data_dictlist; | |||
| length = FIX_ENDIAN_UINT(pw[1]); | |||
| if(size <= (N_HASH_DICT + sizeof(int)*2)) | |||
| { | |||
| fprintf(stderr,"Empty _dict file: '%s\n",fname); | |||
| @@ -189,7 +190,7 @@ int Translator::LoadDictionary(const char *name, int no_error) | |||
| if((FIX_ENDIAN_UINT(pw[0]) != N_HASH_DICT) || | |||
| (length <= 0) || (length > 0x8000000)) | |||
| { | |||
| fprintf(stderr,"Bad data: '%s'\n",fname); | |||
| fprintf(stderr,"Bad data: '%s' (%x %x)\n",fname,FIX_ENDIAN_UINT(pw[0]),length); | |||
| return(2); | |||
| } | |||
| data_dictrules = &data_dictlist[length]; | |||
| @@ -35,8 +35,8 @@ | |||
| #include "translate.h" | |||
| #include "wave.h" | |||
| const char *version_string = "1.33 06.Mar.08"; | |||
| const int version_phdata = 0x013200; | |||
| const char *version_string = "1.34 06.Mar.08"; | |||
| const int version_phdata = 0x013400; | |||
| int option_device_number = -1; | |||