Поделиться через


SrgsRule Класс

Определение

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

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

Комментарии

Используйте класс , SrgsRule чтобы создать новое правило во время выполнения или изменить правило в существующем потоке грамматики или файле во время выполнения.

Слова и фразы, заданные SrgsRule объектами в грамматиках, определенных SrgsDocument экземплярами, ограничивают речевой ввод, который распознаватель должен идентифицировать.

Объект SrgsRule задает последовательность, в которой должны произноситься слова и фразы, упорядочив объекты, содержащие их. Слова и фразы в правиле представлены такими объектами, как SrgsItem, SrgsOneOf, SrgsRuleRefи SrgsToken элементы . Используйте свойство для Elements доступа к коллекции дочерних объектов, содержащихся в SrgsRule объекте.

Вы можете определить, можно ли SrgsRule указать в ссылке на правило во внешней грамматике, задав его Scope свойство .

Не является допустимым определять объект , который является пустым SrgsRule или содержит только пробелы.

Этот класс представляет элемент, определенный rule в спецификации SRGS версии 1.0 консорциума W3C. Сведения об элементе SRGS rule и его поддержке System.Speech см. в разделе Rule Element.

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

SrgsRule(String)

Инициализирует новый экземпляр класса SrgsRule и задает идентификатор для правила.

SrgsRule(String, SrgsElement[])

Инициализирует новый экземпляр класса SrgsRule из массива объектов SrgsElement.

Свойства

BaseClass

Данное свойство в настоящий момент не поддерживается.

Elements

Получает коллекцию объектов SrgsElement в экземпляре SrgsRule.

Id

Возвращает или задает идентификатор правила.

OnError

Данное свойство в настоящий момент не поддерживается.

OnInit

Данное свойство в настоящий момент не поддерживается.

OnParse

Данное свойство в настоящий момент не поддерживается.

OnRecognition

Данное свойство в настоящий момент не поддерживается.

Scope

Получает или задает значение, указывающее, может ли правило быть активировано для распознавания, и когда на правило могут ссылаться другие правила.

Script

Данное свойство в настоящий момент не поддерживается.

Методы

Add(SrgsElement)

Добавляет SrgsElement в объект SrgsRule.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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

См. также раздел