SrgsRule Klasa

Definicja

Reprezentuje regułę gramatyki.

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
public class SrgsRule
[<System.Serializable>]
type SrgsRule = class
type SrgsRule = class
Public Class SrgsRule
Dziedziczenie
SrgsRule
Atrybuty

Uwagi

SrgsRule Użyj klasy , aby utworzyć nową regułę w czasie wykonywania lub zmodyfikować regułę w istniejącym strumieniu gramatyki lub pliku w czasie wykonywania.

Wyrazy i frazy określone przez SrgsRule obiekty w gramatykach zdefiniowanych przez SrgsDocument wystąpienia ograniczają mówione dane wejściowe, które rozpoznawanie musi być w stanie zidentyfikować.

Obiekt SrgsRule określa sekwencję, w której wyrazy i frazy muszą być wypowiadane przez uporządkowanie obiektów, które je zawierają. Wyrazy i frazy w regule są reprezentowane przez obiekty, takie jak SrgsItem, SrgsOneOf, SrgsRuleRefi SrgsToken . Elements Użyj właściwości , aby uzyskać dostęp do kolekcji obiektów podrzędnych, które SrgsRule zawiera obiekt.

Można określić, czy element SrgsRule można określić w odwołaniu do reguły z reguły w gramatyki zewnętrznej, ustawiając jego Scope właściwość.

Nie jest to legalne definiowanie pustego SrgsRule elementu lub zawierającego tylko białe znaki.

Ta klasa reprezentuje rule element zdefiniowany w standardzie World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) w wersji 1.0. Aby uzyskać informacje na temat elementu SRGS rule i szczegółów dotyczących jego obsługi przez System.Speech, zobacz rule, element.

Konstruktory

SrgsRule(String)

Inicjuje SrgsRule nowe wystąpienie klasy i określa identyfikator reguły.

SrgsRule(String, SrgsElement[])

Inicjuje SrgsRule nowe wystąpienie klasy z tablicy SrgsElement obiektów.

Właściwości

BaseClass

Ta właściwość nie jest obecnie obsługiwana.

Elements

Pobiera kolekcję SrgsElement obiektów w wystąpieniu SrgsRule .

Id

Pobiera lub ustawia identyfikator reguły.

OnError

Ta właściwość nie jest obecnie obsługiwana.

OnInit

Ta właściwość nie jest obecnie obsługiwana.

OnParse

Ta właściwość nie jest obecnie obsługiwana.

OnRecognition

Ta właściwość nie jest obecnie obsługiwana.

Scope

Pobiera lub ustawia, czy reguła może być aktywowana do rozpoznawania i kiedy reguła może być przywołyowana przez inne reguły.

Script

Ta właściwość nie jest obecnie obsługiwana.

Metody

Add(SrgsElement)

Dodaje obiekt SrgsElement do SrgsRule obiektu .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też