Certain X-SAMPA characters ({
) don't work
#1809
Answered
by
jaacoppi
hmturnbull
asked this question in
Q&A
Replies: 2 comments 1 reply
-
It's a bug in the implementation. ReadClause() and TranslateClause() are famously buggy and in need of refactoring.
If you want to try to fix it yourself, check how ReadClause() cuts sentences in smaller pieces and see why it stops processing.
|
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
hmturnbull
-
There are quite a few issues about the ReadClause() parser, but not necessarily about SAMPA specifically. I think we can leave this open as a reminder.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi. I've been playing around with espeak-ng, and it seems to be just what I was looking for. But I've been having a problem where certain X-SAMPA characters don't work; the speech synthesizer just stops suddenly. Notably, the [æ] phoneme, written as
{
, isn't recognized, despite espeak-ng's documentation saying that's the character for that vowel. Same with others, like&
and quite a few modifiers such as_r
.If I enter a command like
espeak-ng -l fonxsamp "[['pain{:pl=]]"
(for this example, I used the word "pineapple" , then it gets to the end of "pine" and stops.It's possible I'm missing something, since I'm still relatively new to both espeak-ng and X-SAMPA, so any help would be much appreciated.
Beta Was this translation helpful? Give feedback.
All reactions