SrgsItem Класс

Определение

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

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

Комментарии

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

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

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

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

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

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

Имя Описание
SrgsItem()

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

SrgsItem(Int32, Int32, SrgsElement[])

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

SrgsItem(Int32, Int32, String)

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

SrgsItem(Int32, Int32)

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

SrgsItem(Int32)

Инициализирует новый экземпляр 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, Int32)

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

SetRepeat(Int32)

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

ToString()

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

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

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

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