SrgsItem Класс

Определение

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

public ref class SrgsItem : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsItem = class
    inherit SrgsElement
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 в спецификации грамматики распознавания речи (SRGS) консорциума 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)

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

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