mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-10 08:13:55 +00:00
Implementation for feature #489
When .replace rule is used and -X switch is passed in runtime, replaced characters should be shown in trace output.
This commit is contained in:
@@ -1845,6 +1845,19 @@ static int SubstituteChar(Translator *tr, unsigned int c, unsigned int next_in,
|
||||
new_c = ucd_toupper(new_c);
|
||||
|
||||
*wordflags |= FLAG_CHAR_REPLACED;
|
||||
if (option_phonemes & espeakPHONEMES_TRACE) {
|
||||
char msg[21] = {'R','e','p','l','a','c','e',':',' '};
|
||||
char *index = &msg;
|
||||
index +=9;
|
||||
index += utf8_out(c, index);
|
||||
*index++ = ' ';
|
||||
*index++ = '>';
|
||||
*index++ = ' ';
|
||||
index += utf8_out(new_c, index);
|
||||
index += utf8_out(c2, index);
|
||||
*index = 0;
|
||||
fprintf(f_trans, "%s\n", msg);
|
||||
}
|
||||
return new_c;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user