2014-02-23 59 views
0

我正在嘗試使用speechrecognitionengine來識別包含來自特定集合的某些選項的文法,後面跟隨任意數字值,然後是選擇集合。所以「[Choice1,Choice2,Choice3] 1563 [ChoiceA,ChoiceB,ChoiceC]」通過附加一個Choices數組,AppendDictation()和追加另一個Choices grammer來實現這一點,除了AppendDictation部分中識別的數字通過「一千五百六十三」而不是1563.這對我來說很直觀,因爲如果用DictationGrammer替換上述所有內容,則數字將被識別爲1563,而不是上面的長整型示例。我更願意使用具有特定選擇集的GrammarBuilder方法來增加識別正確命令/短語的可能性。任何幫助將不勝感激,謝謝!SpeechRecognitionEngine AppendDictation verus DictationGrammar和

此外,我不能只將數字添加到Choices數組中,因爲由於可能的數字範圍它需要很大。

+0

您是否嘗試過查看備選項? –

回答

0

試試這個:如果說上述9任何

AppendDictation("spelling"); 

但是這種解決方法,將無法正常工作,所以對於1563,你將不得不大聲說「一,五,六,三」。所得到的文本將是1563

您也可以試試什麼在這個崗位有了答案:Converting words to numbers in PHP

編輯:在這個崗位更好的答案。具有將單詞轉換爲實際數字的功能Convert words (string) to Int

相關問題