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

int cprev = ' '; // previous character int cprev = ' '; // previous character
int cprev2 = ' '; int cprev2 = ' ';
int c_next; int c_next;
int c_next_2;
int parag; int parag;
int ix = 0; int ix = 0;
int j; int j;
// A special case to handle english acronym + genitive // A special case to handle english acronym + genitive
// eg. u.s.a.'s // eg. u.s.a.'s
// But avoid breaking clause handling if anything else follows the apostrophe. // 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; is_end_clause = false;
UngetC(c_next);
UngetC(c_next_2);
} }
if (iswlower(c_next)) { if (iswlower(c_next)) {
// next word has no capital letter, this dot is probably from an abbreviation // next word has no capital letter, this dot is probably from an abbreviation

Loading…
Cancel
Save