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: |