SrgsItem Класс

Определение

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

public ref class SrgsItem : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsItem = class
    inherit SrgsElement
Public Class SrgsItem
Inherits SrgsElement
Наследование
Атрибуты

Комментарии

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

SrgsItem Порядок отображения объектов в данном SrgsRule объекте определяет порядок, в котором пользователь должен говорить. По умолчанию содержимое элемента SrgsItem должно быть произнесено ровно один раз. Чтобы указать, что содержимое нужно SrgsItem повторять, используйте SrgsItem конструктор и задайте repeatCount параметр. Аналогичным образом, чтобы указать диапазон для количества раз, когда SrgsItem можно говорить, создайте SrgsItem один из конструкторов, задающих MaxRepeat свойство и MinRepeat свойство. SrgsItem Если уже существует, можно использовать один из SrgsItem.SetRepeat методов или SetRepeat методов для указания повторов.

Можно также указать вероятность многократного произнесения элемента, задав значение RepeatProbability свойства.

SrgsItem объекты внутри SrgsOneOf объекта составляют список альтернативных вариантов, из которых пользователь может говорить один. Свойство можно использовать для Weight указания вероятности того, что данный элемент в списке будет произноситься.

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

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

SrgsItem()

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

SrgsItem(Int32)

Инициализирует новый экземпляр класса SrgsItem и указывает, сколько раз необходимо произнести его содержимое.

SrgsItem(Int32, Int32)

Инициализирует новый экземпляр класса SrgsItem и указывает минимальное и максимально количество повторений.

SrgsItem(Int32, Int32, SrgsElement[])

Инициализирует новый экземпляр класса SrgsItem и указывает массив объектов SrgsElement, которые должны быть добавлены в этот экземпляр, а также задает минимальное и максимальное число повторений.

SrgsItem(Int32, Int32, String)

Инициализирует новый экземпляр класса SrgsItem, задает текст, связанный с элементом, и указывает минимальное и максимальное число повторений.

SrgsItem(SrgsElement[])

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

SrgsItem(String)

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

Свойства

Elements

Получает коллекцию объектов, содержащихся в экземпляре SrgsItem.

MaxRepeat

Получает максимальное количество раз, которое пользователь может произносить содержимое SrgsItem.

MinRepeat

Получает минимальное количество раз, которое пользователь может произносить содержимое SrgsItem.

RepeatProbability

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

Weight

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

Методы

Add(SrgsElement)

Добавляет объект в коллекцию объектов, которая содержится в этом экземпляре SrgsItem.

CreateObjRef(Type)

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

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

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

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

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

(Унаследовано от Object)
GetLifetimeService()
Является устаревшей.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

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

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

(Унаследовано от Object)
InitializeLifetimeService()
Является устаревшей.

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

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

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

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

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

(Унаследовано от MarshalByRefObject)
SetRepeat(Int32)

Задает число раз, которое содержимое SrgsItem должно быть произнесено.

SetRepeat(Int32, Int32)

Задает минимальное количество раз и максимальное числа раз произношения элемента.

ToString()

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

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

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

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