Wie lautet die korrekte Syntax für das Phonemattribut in TTS XML von Android?

8

Mein Verständnis ist, dass dies X- SAMPA XML-Beispiel , wie andere Beispiele hier und sogar hier & amp; hier , soll etwas klingen.

%Vor%

Allerdings sagt es aus irgendeinem seltsamen Grund nichts (total still).

Was vermisse ich?

Zur Verdeutlichung: Meine TTS-Beispiel-App ist Setup OK: Wenn ich das . vor dem </speak> -Tag auf jedes Wort ändere, sagt das Android TTS einfach dieses Wort. Mein einziges Problem ist, dass ich das <phoneme alphabet=\"xsampa\" ph=\"faIv\"/> in keiner Weise nutzen kann.

Ich verstehe, dass ein . still sein soll, aber dann sollen laut den Postern dieser Samples die XSAMPA-Phoneme im XML klingen. Was vermisse ich?

    
an00b 29.08.2011, 18:11
quelle

2 Antworten

1

Die richtige Syntax für das, was Sie versuchen, ist genau so, wie Sie es in Ihrer Frage geschrieben haben. Wenn Ihr Telefon so eingerichtet ist, dass es den Standard-Pico TTS verwendet , ist dies der Fall.

Stellen Sie unter Settings > Voice input & output > Text-to-speech settings > Default Engine sicher, dass Pico TTS ausgewählt ist und versuchen Sie den gleichen Code jetzt.

    
ateiob 06.09.2011, 21:52
quelle
1

Die korrekte Syntax für das Phonemelement ist im W3C Speech Synthesis Auszeichnungssprache Dokumentation.

Wie in der Antwort Stack Overflow Frage 3648239 erwähnt nicht alle Elemente werden richtig analysiert.

In diesem Google Groups-Forum gibt es weitere Erläuterungen zum Parsing-Fehler posten , aber es scheint, dass diese Fehler ignoriert werden können.

Sie finden möglicherweise weitere Informationen auf der TTS-für-Android-Website in Google Groups indem Sie Ihre Frage dort veröffentlichen.

Ich konnte die Beispiele nicht lesen, da die Website nicht verfügbar ist. Ich bin mir nicht sicher, ob dies ein vorübergehendes Problem ist. Ich werde zu einem späteren Zeitpunkt nachsehen, ob ich sie finden kann.

    
Merlin 04.09.2011 12:03
quelle

Tags und Links