git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@21 d46cf337-b52f-0410-862d-fd96e6ae7743master
& @- a aI aU e E eI | & @- a aI aU e E eI | ||||
i I o O oU oU2 u W | i I o O oU oU2 u W | ||||
y Yy | |||||
y y# Yy | |||||
* : ; b c C d D | * : ; b c C d D | ||||
f g h j J k l l# | f g h j J k l l# |
? (? kwEstS@nmA@ks | ? (? kwEstS@nmA@ks | ||||
?) ? | ?) ? | ||||
: koUl@n | : koUl@n | ||||
D_) : (_DD_ // omit colon in time, eg: 2:30 | |||||
$ d0l3 | $ d0l3 | ||||
% p3sEnt | % p3sEnt | ||||
?5 % pVRs'Ent | ?5 % pVRs'Ent |
í i: $atend | í i: $atend | ||||
j j'o:D | j j'o:D | ||||
k k'aU: | k k'aU: | ||||
l El | |||||
l Etl# | |||||
m Em | m Em | ||||
n En | n En | ||||
p pje: | p pje: |
au (CC Yy | au (CC Yy | ||||
_) al (@P2N ,a:l | _) al (@P2N ,a:l | ||||
_) a (ll+ & | |||||
.group á | .group á | ||||
á aU: | á aU: | ||||
.group r | .group r | ||||
_) r @-* | |||||
_) r R2 | |||||
C) r @-* | C) r @-* | ||||
A) r (A @-* | |||||
A) r (A R | |||||
L08) r r# | L08) r r# | ||||
r (L08 r# | r (L08 r# | ||||
r (_ r# | r (_ r# | ||||
r r | |||||
r R | |||||
rl dl | rl dl | ||||
rl (K rtl# | rl (K rtl# | ||||
rn rdn# | rn rdn# | ||||
u (CC y | u (CC y | ||||
K) u (ng u | K) u (ng u | ||||
K) u (nk u | K) u (nk u | ||||
&) ur (_ y#r# | |||||
.group ú | .group ú |
el 8 114 | el 8 114 | ||||
sv 25 115 | sv 25 115 | ||||
no 29 119 | no 29 119 | ||||
is 32 118 | |||||
is 33 119 | |||||
vi 41 130 | vi 41 130 | ||||
zh_yue 32 121 | zh_yue 32 121 | ||||
sw 14 102 | sw 14 102 | ||||
1 vowel/V_4 en_sc | 1 vowel/V_4 en_sc | ||||
6 vowel/y en de fi hu nl zh_yue | 6 vowel/y en de fi hu nl zh_yue | ||||
10 vowel/y# en en_wm de fi fr hu nl ro vi zh_yue | 10 vowel/y# en en_wm de fi fr hu nl ro vi zh_yue | ||||
1 vowel/y## is | |||||
2 vowel/y_2 fr | 2 vowel/y_2 fr | ||||
2 vowel/y#_2 hu sv | 2 vowel/y#_2 hu sv | ||||
1 vowel/y_3 af | 1 vowel/y_3 af |
formants vowel/yy_4 | formants vowel/yy_4 | ||||
endphoneme | endphoneme | ||||
phoneme y# | |||||
vowel starttype (@) endtype (@) | |||||
length 130 | |||||
formants vowel/y## | |||||
endphoneme | |||||
phoneme W | phoneme W | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 130 | length 130 |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.25.04 23.May.07"; | |||||
const char *version_string = "1.25.06 23.May.07"; | |||||
const int version_phdata = 0x012501; | const int version_phdata = 0x012501; | ||||
int option_device_number = -1; | int option_device_number = -1; |
case MENU_SPEAK_TRANSLATE: | case MENU_SPEAK_TRANSLATE: | ||||
SpeakNextClause(NULL,NULL,2); // stop speaking file | SpeakNextClause(NULL,NULL,2); // stop speaking file | ||||
strncpy0(buf,t_source->GetValue().mb_str(wxConvLocal),sizeof(buf)); | |||||
strncpy0(buf,t_source->GetValue().mb_str(wxConvUTF8),sizeof(buf)); | |||||
phon_out[0] = 0; | phon_out[0] = 0; | ||||
n_ph_list = 0; | n_ph_list = 0; | ||||
clause_count = 0; | clause_count = 0; | ||||
rewind(f_trans); | rewind(f_trans); | ||||
while(fgets(buf,sizeof(buf),f_trans) != NULL) | while(fgets(buf,sizeof(buf),f_trans) != NULL) | ||||
{ | { | ||||
t_phonetic->AppendText(wxString(buf,wxConvLocal)); | |||||
t_phonetic->AppendText(wxString(buf,wxConvUTF8)); | |||||
} | } | ||||
t_phonetic->AppendText(_T("---\n")); | t_phonetic->AppendText(_T("---\n")); | ||||
fclose(f_trans); | fclose(f_trans); | ||||
remove(fname_temp); | remove(fname_temp); | ||||
} | } | ||||
t_phonetic->AppendText(wxString(phon_out,wxConvLocal)); | t_phonetic->AppendText(wxString(phon_out,wxConvLocal)); | ||||
// MbrolaTranslate(ph_list,n_ph_list,stdout); // for Testing | |||||
break; | break; | ||||
case T_PROCESS: | case T_PROCESS: |