SpeechSynthesis; Erhalten Sie "fünfzig" statt "50"

9

Wenn ich PromptBuilder für verschiedene Dinge benutze, habe ich in Bezug auf die gesprochenen Nummern ein Deadend getroffen. Wenn der Benutzer gefragt wird, wie viel er für etwas bezahlt hat, und sie sagen "50" (ja, nur "50", nicht "50 Dollar"), ist der Wert, den ich zurückbekomme, "fünfzig" und nicht "50".

Wenn ich eine Zahl erwarte, wie kann ich sicherstellen, dass das Ergebnis eine tatsächliche Zahl ist und nicht das entsprechende Wort?

    
uSeRnAmEhAhAhAhAhA 26.09.2013, 10:55
quelle

1 Antwort

0

Nun, ich würde vorschlagen, dass Sie Google Sprachsuche api anstelle von diesem verwenden. Natürlich Google-Suche api ist ein inoffizielles sein umgekehrt technisch, so wenn Sie es für den offiziellen Gebrauch verwenden möchten, dann würde ich empfehlen, es nicht zu verwenden, aber wenn Sie kümmere mich nicht wie ich dann geh voran. Zugriff auf Google Speech API Dies ist ein Link für wie dies zu tun ist. Im Gegensatz zu microsoft.speech, google Rede erfordert Internet für die Anerkennung und es ist ein wenig schwierig zu integrieren, aber Onces getan, gibt es 100% Ergebnisse.

    
ansh shah 10.01.2014 10:54
quelle

Tags und Links