Browse Source

git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@160 d46cf337-b52f-0410-862d-fd96e6ae7743

master
jonsd 17 years ago
parent
commit
7fa68cab0b
6 changed files with 38 additions and 36 deletions
  1. 2
    2
      dictsource/fr_list
  2. 26
    26
      dictsource/sk_list
  3. 2
    2
      src/Makefile
  4. 2
    1
      src/compiledict.cpp
  5. 4
    3
      src/dictionary.cpp
  6. 2
    2
      src/synthdata.cpp

+ 2
- 2
dictsource/fr_list View File

des dez2 $u $nounf des dez2 $u $nounf




à $u
à $u a
au $u $brk au $u $brk
aux $u $brk aux $u $brk


// Letters which can be words // Letters which can be words
//=========================== //===========================
à $atend $accent à $atend $accent
y $atend $accent
y $atend







+ 26
- 26
dictsource/sk_list View File

_| zvisla:||tSiaRa _| zvisla:||tSiaRa
_} zloZena:||zatvoRit; _} zloZena:||zatvoRit;
_~ vl-novka _~ 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 _« dvojita:lomena:||za:tvoRka
_­ mekka:poml-tSka _­ mekka:poml-tSka
_² na_dRuhu:
_³ na_tRetju
_² nadRuhu:
_³ natRetju
_´ dl:Zen^ _´ dl:Zen^
_· bodka_vpRostRjedku
cedila
_¹ na_pRvu:
_· bodka'vpRostRjedku
tsedila
_¹ napRvu:
_» dvojita:lomena:||zatvoRit; _» 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 € euRo
§ paRagRaf § paRagRaf
÷ d;eleno ÷ d;eleno
× kRa:t × kRa:t
° stupn^ou ° stupn^ou
¢ centou
£ libjer
¢ tsentou
£ libjeR
¤ znatSkameni ¤ znatSkameni
− mi:nus − mi:nus
± plusmi:nus
± plus'mi:nus
µ mu: µ mu:
¼ Stvrtina
½ polovica
¾ tri_Stvrtini
¬ logicke:not
¼ Stvr-tina
½ polovitsa
¾ tri_Stvr-tini
¬ logitske:not
æ a'e: æ a'e:
þ poml-tSkanad þ poml-tSkanad



+ 2
- 2
src/Makefile View File

# 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=/ PREFIX=/
BINDIR=$(PREFIX)/usr/bin BINDIR=$(PREFIX)/usr/bin
LIBDIR=$(PREFIX)/usr/lib LIBDIR=$(PREFIX)/usr/lib
DATADIR=$(PREFIX)/usr/share/espeak-data DATADIR=$(PREFIX)/usr/share/espeak-data


RELEASE = 1.33
RELEASE = 1.34
BIN_NAME = speak BIN_NAME = speak
BIN2_NAME = espeak BIN2_NAME = espeak
LIB_NAME = libespeak.so LIB_NAME = libespeak.so

+ 2
- 1
src/compiledict.cpp View File

else else
{ {
EncodePhonemes(phonetic,encoded_ph,bad_phoneme); 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) 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 flag_codes[n_flag_codes++] = BITNUM_FLAG_ONLY_S; // don't match on suffixes (except 's') when switching languages
fclose(f_in); fclose(f_in);


fseek(f_out,4,SEEK_SET); fseek(f_out,4,SEEK_SET);
fwrite(&offset_rules,4,1,f_out);
Write4Bytes(f_out,offset_rules);
fclose(f_out); fclose(f_out);


translator->LoadDictionary(dict_name,0); translator->LoadDictionary(dict_name,0);

+ 4
- 3
src/dictionary.cpp View File



#else #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 #endif






pw = (int *)data_dictlist; pw = (int *)data_dictlist;
length = FIX_ENDIAN_UINT(pw[1]); length = FIX_ENDIAN_UINT(pw[1]);

if(size <= (N_HASH_DICT + sizeof(int)*2)) if(size <= (N_HASH_DICT + sizeof(int)*2))
{ {
fprintf(stderr,"Empty _dict file: '%s\n",fname); fprintf(stderr,"Empty _dict file: '%s\n",fname);
if((FIX_ENDIAN_UINT(pw[0]) != N_HASH_DICT) || if((FIX_ENDIAN_UINT(pw[0]) != N_HASH_DICT) ||
(length <= 0) || (length > 0x8000000)) (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); return(2);
} }
data_dictrules = &data_dictlist[length]; data_dictrules = &data_dictlist[length];

+ 2
- 2
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.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; int option_device_number = -1;



Loading…
Cancel
Save