我使用的是Microsoft Speech API的加載GRXML語法:匹配通配符/聽寫在Microsoft語音語法
Grammar grammar = new Grammar(file);
grammar.Enabled = true;
SpeechRecognitionEngine sre = GetEngine();
sre.LoadGrammarAsync(grammar);
基於MSDN我找不到標籤類似於一個通配符/呼文本匹配:
<item>My message is {dictation}</item>
它似乎有代碼與DictationGrammar和appendDictation()。它也可以與WSRMacro XML一起使用,但是我不知道如何在XML中做到這一點?
跳過文本,但我需要識別它。
我錯過了什麼嗎?
但是在C#API中有一個DictationGrammar和WildcardGrammar。如果我「編碼」它,我可以將我的目標歸檔。事實上,我爲som特殊情況激活了聽寫語法(即使它不好,我同意) –
C#API可與桌面引擎*和*服務器引擎一起使用。桌面引擎支持DictationGrammar和WildcardGrammar;服務器引擎沒有。 –
Kinect使用Microsoft.Speech而不是System.Speech,因爲它似乎儘管您可能會從Kinect中獲取音頻並以某種方式與System.Speech一起使用它(但我認爲如果使用System.Speech,則需要對識別引擎進行培訓) –