[espeak-ng:master] reported: manual phoneme input peculiarities #github

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

[espeak-ng:master] New Comment on Issue #227 manual phoneme input peculiarities
By rhdunn:

Possessive case [[...]] -- this is intentional. You either use phonemes via [[...]] or words with prefices and suffices.

Lacking stress markers -- inferring stress without knowing what the original words were is difficult. It is not hard to place stresses on [[...]] input.

The SSML support is basic. This does look like a bug though.

Using [[_^_ ipa ...]] uses Conlang X-SAMPA like phonemes. See the phsource/ph_ipa file for a table of currently supported phonemes. The other phoneme tables use phoneme names that were originally based on Kirshenbaum, but are not always transcribed as Kirshenbaum. You need to look at the phsource files to see what phonemes are actually supported, or use -x/-X to figure them out.

The mangling is a bug. That logic should be modified to report errors when unrecognised phonemes are used (e.g. vowels are not currently supported in the ipa phoneme set yet).

The phoneme table names are inherited from espeak. Their names have not been cleaned up yet. base1/base2 are the phoneme tables are used to provide common phoneme definitions that all the languages inherit. Also, the ipa phoneme table is a work in progress.

Regarding loanwords, my intention is to use the target language's phoneme set with as close to the source language's pronunciation as possible (e.g. mojito, alejandro). For well established words (like much of English), the established pronunciations should be used (e.g. appartment, cafe, pizza).

Join espeak-ng@groups.io to automatically receive all group messages.