[espeak-ng:master] reported: Understanding English text to phoneme for `of the` #github


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #913 Understanding English text to phoneme for `of the`
By jaacoppi:

Use the -X parameter to see which rule is used. If you need to adjust which rule to follow, change the order of lines in *_rules and *_list.

espeak-ng 'most of the card' -X -q -v en-us --ipa Found: 'most of ' @.***
Found: 'the' @.*** $nounf $only Translate 'card' 1 c [k]

36 ar [A@] 1 a [a]

1 d [d]

mˈoʊst əv ðə kˈɑːɹd

espeak-ng 'more of the card' -X -q -v en-us --ipa Translate 'more' 1 m [m]

61 _m) or [O@] 36 or [o@] 57 ore [o@] 82 _m) ore [o@] 56 or (A @.*** 1 o [0] 4 X) o [0#]

Found: 'of the ' @.*** $nounf Translate 'card' 1 c [k]

36 ar [A@] 1 a [a]

1 d [d]

mˈoːɹ ʌvðə kˈɑːɹd


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #913 Understanding English text to phoneme for `of the`
By valdisvi:

Rules are applied in order of *_list file first, then _rules file and inside file in order of appeared lines. In general, longer matching string wins but for *_rules file weight of some matching patterns can be increased or decreased.