SpeechSynthesis; 继续得到"五十"而不是"五十"

uSe*_*AhA 9 .net c# windows-phone-8

在使用PromptBuilder进行各种操作时,我在口语数字方面遇到了问题.当用户被问及他们为某些东西付了多少钱,并且他们说"50"(是的,只是"50",而不是"50美元")时,我得到的价值是"五十"而不是"50".

当我期待一个数字时,我怎样才能确保得到的结果是实际数字,而不是它的等价词?

小智 0

好吧,我建议你使用谷歌语音搜索 api 而不是这个。当然,谷歌搜索 api 是一个非官方的,它是反向工程的,所以如果你想将它用于官方用途,那么我建议你不要使用它,但如果你不喜欢那么我就继续吧。访问谷歌语音 API 这是如何执行此操作的链接。与 microsoft.speech 不同,谷歌语音需要互联网进行识别,集成起来有点棘手,但一旦完成,它就会给出 100% 的结果。