2013-09-26 13 views
9

Nell'utilizzare PromptBuilder per varie cose, ho colpito un deadend rispetto ai numeri parlati. Quando all'utente viene chiesto quanto hanno pagato per qualcosa, e dicono "50" (sì, solo "50", non "50 dollari"), il valore che ottengo è "cinquanta" e non "50".Sintesi vocale; Continua a ricevere "cinquanta" invece di "50"

Quando mi aspetto un numero, come posso assicurarmi che il risultato ottenuto sia un numero reale e non la sua parola equivalente?

+4

Non intendi: '... è "cinquanta" e non "50".'? – Abbas

+0

Che diavolo !? Non ricordo di aver fatto molti errori lol. Scusa, lo aggiusterò. Fisso. Grazie. – uSeRnAmEhAhAhAhAhA

+0

Non so se è in WP8, ma è necessario creare un oggetto CreateDigitsGrammar (http://msdn.microsoft.com/en-us/library/system.speech.recognition.grammar.priority.aspx) – Neil

risposta

0

Beh, ti suggerisco di usare l'API di ricerca vocale di Google invece di questo.Occhio google search api è un non ufficiale che è stato invertito progettato in modo tale che se vuoi usarlo per uso ufficiale, ti consiglio di non usarlo ma se non ti interessa come me, allora vai avanti Accessing google speech api Questo è il collegamento per come procedere. A differenza di microsoft.speech, google speech richiede internet per il riconoscimento e la sua integrazione è poco complicata, ma dà risultati al 100%.

Problemi correlati