簡體   English   中英

用於自由形式聽寫的語音識別語法

[英]Speech recognition grammar for free-form dictation

有沒有辦法將所有英語語法保存在文件中或作為數據庫,以便我可以將這些單詞加載到SpeechRecognition引擎。 現在,我將其添加為以下內容,這些選擇就是我要硬編碼的內容,例如“開始”,“停止”。

Choices texts = new Choices();
...
Grammar wordsList = new Grammar(new GrammarBuilder(texts));

我想創建一個應用程序,該應用程序可以創建用戶通過麥克風說的任何單詞或句子

謝謝

您需要的是DictationGrammar ,而不是語法(用於命令和控制)。

您可以使用DictationGrammar類。 我猜您正在使用C#。 以下代碼將使您了解如何使用DictationGrammar對象並將其加載到識別引擎。

using (
      SpeechRecognitionEngine recognizer =
      new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-US")))
{
   DictationGrammar dg = new DictationGrammar();

   recognizer.LoadGrammar(dg);

   recognizer.RecognizeAsync();

}

語法用於定向對話,可限制語音識別引擎期望聽到的期望短語。 您所描述的是語音識別的自然語言或聽寫類型。 這些類型的系統不使用語法,並且是非常不同類型的語音識別引擎。 Dragon NaturallySpeaking是此類平台的一個示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM