SrgsRule Класс

Определение

Представляет правило грамматики.Represents a grammar rule.

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
Public Class SrgsRule
Наследование
SrgsRule
Атрибуты

Комментарии

SrgsRule Используйте класс для создания нового правила во время выполнения или для изменения правила в существующем потоке или файле грамматики во время выполнения.Use the SrgsRule class to create a new rule at run time or to modify a rule in an existing grammar stream or file at run time.

Слова и фразы, заданные SrgsRule объектами в грамматиках, SrgsDocument определенных экземплярами, ограничивают речевое входное значение, которое распознаватель должен иметь в состоянии определить.The words and phrases specified by SrgsRule objects in grammars defined by SrgsDocument instances limit the spoken input that the recognizer must be able to identify.

SrgsRule Объект задает последовательность, в которой слова и фразы должны быть обвышены путем упорядочения объектов, содержащих их.An SrgsRule object specifies the sequence in which words and phrases must be spoken by ordering the objects that contain them. Слова и фразы в правиле SrgsItemпредставлены такими объектами SrgsRuleRef, как, SrgsOneOf, и SrgsToken .Words and phrases within a rule are represented by objects such as SrgsItem, SrgsOneOf, SrgsRuleRef, and SrgsToken elements. Используйте свойство для доступа к коллекции дочерних объектов, содержащихся в SrgsRule объекте. ElementsUse the Elements property to access the collection of child objects that an SrgsRule object contains.

Можно определить, SrgsRule можно ли указать в ссылке на правило из правила во внешней грамматике, задав его Scope свойство.You can determine whether an SrgsRule can be specified in a rule reference from a rule in an external grammar by setting its Scope property.

Нельзя определить SrgsRule , что пусто или содержит только пробелы.It is not legal to define an SrgsRule that is empty or that contains only white space.

Этот класс представляет rule элемент, определенный в спецификации грамматики распознавания речиконсорциум W3C (W3C) версии 1,0.This class represents the rule element that is defined in the World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0. Сведения об элементе SRGS rule и сведения о его поддержке System. Speech см. в разделе элемент Rule.For information about the SRGS rule element and details about its support by System.Speech, see rule Element.

Конструкторы

SrgsRule(String)

Инициализирует новый экземпляр класса SrgsRule и задает идентификатор для правила.Initializes a new instance of the SrgsRule class and specifies the identifier for the rule.

SrgsRule(String, SrgsElement[])

Инициализирует экземпляр класса SrgsRule из массива объектов SrgsElement.Initializes a new instance of the SrgsRule class from an array of SrgsElement objects.

Свойства

BaseClass

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

Elements

Получает коллекцию объектов SrgsElement в экземпляре SrgsRule.Gets the collection of SrgsElement objects in the SrgsRule instance.

Id

Возвращает или задает идентификатор правила.Gets or sets the identifier for the rule.

OnError

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

OnInit

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

OnParse

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

OnRecognition

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

Scope

Получает или задает значение, указывающее, может ли правило быть активировано для распознавания, и когда на правило могут ссылаться другие правила.Gets or sets whether a rule can be activated for recognition and when the rule can be referenced by other rules.

Script

Данное свойство в настоящий момент не поддерживается.This property is not currently supported.

Методы

Add(SrgsElement)

Добавляет SrgsElement в объект SrgsRule.Adds an SrgsElement to an SrgsRule object.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно