System.Speech.Recognition.SrgsGrammar 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
System.Speech.Recognition.SrgsGrammar 名前空間のメンバーを使用すると、W3C 音声認識文法仕様バージョン 1.0 (SRGS) に準拠した文法をプログラムで作成できます。
クラス
SrgsDocument |
Speech Recognition Grammar Specification (SRGS) Version 1.0 に準拠する、厳密に型指定されたランタイムの文法のビルドに使用されるデザイン時オブジェクトを定義します。 |
SrgsElement |
SRGS 文法の要素に対応する System.Speech.Recognition.SrgsGrammar 名前空間のクラスの基本クラスを定義します。 |
SrgsGrammarCompiler |
.cfg 拡張機能を使用して SrgsDocument と XML 形式の文法ファイルをバイナリ文法ファイルにコンパイルし、ストリームに出力を送信します。 |
SrgsItem |
ユーザーが音声認識のため読み上げることのできる語句または他のエンティティを含む文法要素を表します。 |
SrgsNameValueTag |
文法内でセマンティクス値と語句を関連付けるための要素を表します。 |
SrgsOneOf |
代替単語、代替語句、または音声入力に対応するために使用されるそのいずれかの一覧を表します。 |
SrgsRule |
文法ルールを表します。 |
SrgsRuleRef |
ルールに参照を指定する文法要素を表します。 |
SrgsRulesCollection |
SrgsRule オブジェクトのコレクションを表します。 |
SrgsSemanticInterpretationTag |
ルールが一致したときに実行される ECMAScript を含むタグを表します。 |
SrgsSubset |
特定の文字列を読み上げられた句と一致させるために使用できるメソッドとプロパティを定義します。 |
SrgsText |
W3C (World Wide Web Consortium) Speech Recognition Grammar Specification (SRGS) Version 1.0 で定義されている文法要素のテキスト コンテンツを表します。 |
SrgsToken |
認識できる単語または短い語句を表します。 |
列挙型
SrgsGrammarMode |
SrgsDocument によって定義されている文法が照合する入力の種類を示します。 |
SrgsPhoneticAlphabet |
サポートされている発音記号を列挙します。 |
SrgsRuleScope |
SrgsRule オブジェクトのスコープの値を列挙します。 |
注釈
SRGS 文法をプログラムで作成するには、空 SrgsDocument のインスタンスを作成し、SRGS 要素を表すクラスのインスタンスを追加します。 、、SrgsOneOfSrgsRule、SrgsRuleRef、SrgsSemanticInterpretationTagおよび SrgsToken クラスはSrgsItem、SRGS 仕様で定義されている要素を表します。 クラスの一部のSrgsDocumentプロパティは、、、、 などCultureRootMode、SRGS 仕様の属性を表します。XmlBase System.Speech でサポートされている SRGS 仕様の要素と属性への参照については、「SRGS 文法 XML リファレンス」を参照 してください。
に文法規則をSrgsDocument追加するには、 クラスの メソッドをAddSrgsRule使用します。 インスタンスの プロパティを使用して Text 、SRGS 要素内のテキストを SrgsText 変更できます。
クラスを SrgsSubset 使用すると、一致を構成できる完全なフレーズのサブセットを指定し、列挙から一致モードを選択することで、文法内のフレーズの認識を SubsetMatchingMode 最適化できます。
詳細と例については、「.NET Framework 用 System Speech プログラミング ガイド」の「SrgsGrammar を使用して文法を作成する」を参照してください。
既存の SRGS 準拠 XML 文法ファイル、のインスタンス、または のSrgsRuleインスタンスからインスタンスGrammarBuilderを構築SrgsDocumentすることもできます。
クラスの SrgsGrammarCompiler メソッドを使用して、音声認識エンジンで使用できるように完成した SrgsDocument オブジェクトを準備できます。
名前空間のメンバーで作成された文法は System.Speech.Recognition.SrgsGrammar 、 クラスのコンストラクターがオブジェクトを Grammar 作成 Grammar するために使用できます。
こちらもご覧ください
.NET