2017-07-26 1 views
0

Einige Tests zu synthetisieren Teile eines Buches in Portugiesisch (PT-BR) Ich habe festgestellt, dass Kapitelnamen mit römischen Ziffern nicht als Zahlen erkannt werden wenn die Ziffer über XXIX (39) steht.Watson Text To Speech Römische Ziffern erkannt nur bis zu XXXIX (39) in PT-BR

Wie Nummer L (50) oder LX (60) wird nicht richtig als Zahl synthetisiert und es wird als die Buchstaben gelesen. Die Verwendung des SSLS-Tags "say-as" bewirkt keine Änderung.

Wird das erwartet? Gibt es eine mögliche Problemumgehung?

Antwort

2

Wird dies erwartet?

Ich würde erwarten, dass, ja, Entwickler sind in der Regel ziemlich faul, eine generische Lösung zu implementieren.

Gibt es eine mögliche Problemumgehung?

Text vorverarbeiten und Zahlen in Wörter umwandeln.

2

Eine weitere Option, die Sie haben, ist Ihr Modell anpassen, wie bei https://console.bluemix.net/docs/services/text-to-speech/custom-intro.html#customIntro

beschrieben geht hier ein kurzes Beispiel

Verwenden Sie diesen Befehl ein benutzerdefiniertes Modell oben Willen

curl -X POST -u ***:*** --header "Content-Type: application/json" --data "{\"name\":\"cURL Test\",\"language\":\"en-US\", \"description\":\"Customization test via cURL\"}" "https://stream.watsonplatform.net/text-to-speech/api/v1/customizations" 

Der Befehl zu erstellen Geben Sie die Anpassungs-ID zurück (in diesem Fall e250e7ee-fbec-47e8-a1b8-59435c1b18e3)

dann diesen Befehl verwenden, um eine Übersetzung

curl -X PUT -u ***:*** --header "Content-Type: application/json" --data "{\"translation\":\"thirty\"}" "https://stream.watsonplatform.net/text-to-speech/api/v1/customizations/e250e7ee-fbec-47e8-a1b8-59435c1b18e3/words/XXX" 

schließlich hinzuzufügen, versuchen Sie es

curl -X GET -u ***:*** --header "Accept: audio/wav" --output xxx.wav "https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?text=chapter%20XXX&customization_id=e250e7ee-fbec-47e8-a1b8-59435c1b18e3" 

es wird eine Audiodatei zu erzeugen, die "Kapitel dreißig"

ps sagt. für PT-BR, siehe https://console.bluemix.net/docs/services/text-to-speech/custom-models.html#customModels, so können Sie die Option "Sprache" verwenden und XXX in "trinta"

übersetzen