System.Speech.Recognition.SrgsGrammar 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 System.Speech.Recognition.SrgsGrammar 命名空間的成員時,您可以透過程式設計方式建立符合 W3C Speech Recognition Grammar Specification Version 1.0 (SRGS) 的文法。
類別
SrgsDocument |
定義設計階段物件,該物件可用來建置符合語音辨識文法規格 (SRGS) 1.0 版 \(英文\) 的強型別執行階段文法。 |
SrgsElement |
定義System.Speech.Recognition.SrgsGrammar命名空間中的類別(對應至 SRGS 文法中的項目)的基底類別。 |
SrgsGrammarCompiler |
將 SrgsDocument 與 XML 格式的文法檔案編譯成具有 .cfg 副檔名的二進位文法檔案,並將輸出傳送至資料流。 |
SrgsItem |
表示包含片語或其他實體,使用者可以使用來產生成功辨識的文法項目。 |
SrgsNameValueTag |
表示項目,用來將語意值與文法中的一個片語產生關聯。 |
SrgsOneOf |
表示替代字或片語清單,其中任何一項都可以用來比對語音輸入。 |
SrgsRule |
表示文法規則。 |
SrgsRuleRef |
代表指定規則參考的文法項目。 |
SrgsRulesCollection |
表示 SrgsRule 物件的集合。 |
SrgsSemanticInterpretationTag |
表示標記,其中包含符合規則時執行的 ECMAScript 。 |
SrgsSubset |
定義方法和屬性,可以用來比對指定字串和所說的片語。 |
SrgsText |
表示由全球資訊網協會 (W3C) 語音辨識文法規格 (SRGS) 1.0 版 \(英文\) 所定義之文法元素的文字內容。 |
SrgsToken |
代表可辨識的單字或短片語。 |
列舉
SrgsGrammarMode |
表示文法會比對的輸入類型,SrgsDocument 所定義。 |
SrgsPhoneticAlphabet |
列舉支援的語音字母。 |
SrgsRuleScope |
SrgsRule 物件之範圍的列舉值。 |
備註
若要以程式設計方式建立 SRGS 文法,您可以建構空 SrgsDocument 的 實例,並加入代表 SRGS 元素的類別實例。 SrgsItem、 SrgsOneOf 、 SrgsRule 、 SrgsRuleRef 、 SrgsSemanticInterpretationTag 和 SrgsToken 類別代表 SRGS 規格中定義的專案。 類別的某些 SrgsDocument 屬性代表 SRGS 規格中的屬性,例如 Root 、 Mode 、 Culture 和 XmlBase 。 如需 System.Speech 所支援之 SRGS 規格元素和屬性的參考,請參閱 SRGS 文法 XML 參考 。
若要將文法規則新增至 SrgsDocument ,請使用 Add 類別的 SrgsRule 方法。 您可以使用 實例的 SrgsText 屬性來修改 SRGS 專案 Text 內的文字。
透過 類別 SrgsSubset ,您可以藉由指定完整片語的子集來優化文法中的片語辨識,以允許構成相符專案,並從列舉中選取比對模式 SubsetMatchingMode 。
See Create Grammars Using SrgsGrammar in the System Speech Programming Guide for .NET Framework for more information and examples.
您也可以從現有符合 SRGS 規範的 XML 文法檔案、從 的 SrgsRule 實例,或 從 的實例建構 SrgsDocument 實例 GrammarBuilder 。
您可以使用 類別的 SrgsGrammarCompiler 方法來準備已完成 SrgsDocument 的物件,以供語音辨識引擎取用。
使用 命名空間成員建立的 System.Speech.Recognition.SrgsGrammar 文法可供 類別的 Grammar 建構函式用來建立 Grammar 物件。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應