Browse Source

Use another var to handle next to next char

master
BenTalagan 5 years ago
parent
commit
608bd41e73
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      src/libespeak-ng/readclause.c

+ 4
- 3
src/libespeak-ng/readclause.c View File

@@ -632,6 +632,7 @@ int ReadClause(Translator *tr, char *buf, short *charix, int *charix_top, int n_
int cprev = ' '; // previous character
int cprev2 = ' ';
int c_next;
int c_next_2;
int parag;
int ix = 0;
int j;
@@ -1075,10 +1076,10 @@ int ReadClause(Translator *tr, char *buf, short *charix, int *charix_top, int n_
// A special case to handle english acronym + genitive
// eg. u.s.a.'s
// But avoid breaking clause handling if anything else follows the apostrophe.
c_next = GetC();
if(c_next == 's')
c_next_2 = GetC();
if(c_next_2 == 's')
is_end_clause = false;
UngetC(c_next);
UngetC(c_next_2);
}
if (iswlower(c_next)) {
// next word has no capital letter, this dot is probably from an abbreviation

Loading…
Cancel
Save