Browse Source

refactor and remove redundant call to towlower2()

master
Juho Hiltunen 7 years ago
parent
commit
b7c2ad604b
1 changed files with 3 additions and 6 deletions
  1. 3
    6
      src/libespeak-ng/translate.c

+ 3
- 6
src/libespeak-ng/translate.c View File

@@ -2294,12 +2294,9 @@ void TranslateClause(Translator *tr, int *tone_out, char **voice_change)
}
} else {
if (iswlower(prev_in)) {
// lower case followed by upper case in a word
if (UpperCaseInWord(tr, &sbuf[ix], c) == 1) {
// convert to lower case and continue
c = towlower2(c, tr);
} else {
c = ' '; // lower case followed by upper case, treat as new word
// lower case followed by upper case, possibly CamelCase
if (UpperCaseInWord(tr, &sbuf[ix], c) == 0) { // start a new word
c = ' ';
space_inserted = true;
prev_in_save = c;
}

Loading…
Cancel
Save