2013-09-26 6 views
9

Używając programu PromptBuilder do różnych rzeczy, uderzyłem w deadend w odniesieniu do liczb mówionych. Gdy użytkownik jest pytany, ile za coś zapłacił, a oni mówią "50" (tak, po prostu "50", a nie "50 dolarów"), wartość, którą otrzymuję, wynosi "pięćdziesiąt", a nie "50".SpeechSynthesis; Otrzymuj "pięćdziesiąt" zamiast "50"

Kiedy liczę na liczbę, jak mogę się upewnić, że otrzymany wynik będzie liczbą rzeczywistą, a nie równoważnym słowem?

+4

Nie masz na myśli: "... jest" pięćdziesiąt ", a nie" 50 "."? – Abbas

+0

Co do diabła !? Nie pamiętam popełnienia tak wielu błędów lol. Przepraszam, naprawię to. Naprawiony. Dziękuję Ci. – uSeRnAmEhAhAhAhAhA

+0

Nie wiem, czy jest to w WP8, ale czy trzeba utworzyć obiekt CreateDigitsGrammar (http://msdn.microsoft.com/en-us/library/system.speech.recognition.grammar.priority.aspx) – Neil

Odpowiedz

0

Cóż, sugerowałbym, abyś użył google api wyszukiwania głosowego zamiast tego.Ofcourse google search api jest nieoficjalnym jednym z jego odwróconej inżynierii więc jeśli chcesz go użyć do oficjalnego użytku to polecam go nie używać, ale jeśli nie obchodzi mnie jak ja, a następnie iść do przodu. Accessing google speech api To jest link do tego, jak to zrobić.Zgodnie z microsoft.speech, google wymaga rozpoznawania Internetu i jego trochę trudny do zintegrowania, ale gotowe do wykonania daje 100% wyników.