SrgsRule クラス

定義

文法ルールを表します。

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
public class SrgsRule
[<System.Serializable>]
type SrgsRule = class
type SrgsRule = class
Public Class SrgsRule
継承
SrgsRule
属性

注釈

クラスを SrgsRule 使用して、実行時に新しいルールを作成するか、実行時に既存の文法ストリームまたはファイル内のルールを変更します。

インスタンスによって定義される文法のオブジェクトで SrgsRule 指定された単語とフレーズによって SrgsDocument 、認識エンジンが識別できる必要がある音声入力が制限されます。

オブジェクトは SrgsRule 、単語と語句を含むオブジェクトを並べ替えることによって読み上げる必要があるシーケンスを指定します。 ルール内の単語と語句は、、SrgsOneOfSrgsRuleRefおよび SrgsToken 要素などのSrgsItemオブジェクトによって表されます。 オブジェクトに Elements 含まれる子オブジェクトのコレクションにアクセスするには、 プロパティを SrgsRule 使用します。

プロパティを SrgsRule 設定 Scope することで、外部文法の規則からの規則参照で を指定できるかどうかを判断できます。

空白または空白のみを含む を SrgsRule 定義することは有効ではありません。

このクラスは、World Wide Web Consortium (W3C) 音声認識文法仕様 (SRGS) バージョン 1.0 で定義されている要素を表ruleします。 SRGS rule 要素の詳細と System.Speech によるサポートの詳細については、 rule 要素に関するページを参照してください。

コンストラクター

SrgsRule(String)

SrgsRule クラスの新しいインスタンスを初期化して、規則の識別子を指定します。

SrgsRule(String, SrgsElement[])

SrgsElement オブジェクトの配列から SrgsRule クラスの新しいインスタンスを初期化します。

プロパティ

BaseClass

このプロパティは現在サポートされていません。

Elements

SrgsElement インスタンス内の SrgsRule オブジェクトのコレクションを取得します。

Id

規則の識別子を取得または設定します。

OnError

このプロパティは現在サポートされていません。

OnInit

このプロパティは現在サポートされていません。

OnParse

このプロパティは現在サポートされていません。

OnRecognition

このプロパティは現在サポートされていません。

Scope

認識のために規則をアクティブ化できるかどうか、および、どのような場合に他の規則から規則を参照できるかを取得または設定します。

Script

このプロパティは現在サポートされていません。

メソッド

Add(SrgsElement)

SrgsElementSrgsRule オブジェクトに追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください