SrgsItem Класс

Определение

Представляет грамматический элемент, содержащий фразы и другие объекты, который пользователь может произнести, чтобы текст был успешно распознан.Represents a grammar element that contains phrases or other entities that a user can speak to produce a successful recognition.

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

Комментарии

Объект может состоять из фраз, сущностей, SrgsRuleRef таких как объекты, логических сочетаний SrgsRuleRef фраз и объектов и т. д. SrgsItemAn SrgsItem object can consist of phrases, entities such as SrgsRuleRef objects, logical combinations of phrases and SrgsRuleRef objects, and so on. Elements SrgsItem Свойство классаможноиспользоватьдляполучениядоступаксоставляющимобъекта.SrgsItemYou can use the Elements property on the SrgsItem class to gain access to the constituents of an SrgsItem object.

Порядок, в котором SrgsItem объекты отображаются в заданном SrgsRule объекте, указывает порядок, в котором пользователь должен их говорить.The order in which SrgsItem objects appear in a given SrgsRule object specifies the order in which a user must speak them. По умолчанию содержимое объекта SrgsItem должно быть произнесено только один раз.By default, the contents of an SrgsItem must be spoken exactly once. Чтобы указать, что содержимое SrgsItem элемента должно повторяться, SrgsItem используйте конструктор и задайте repeatCount параметр.To specify that the contents of an SrgsItem must be spoken repeatedly, use the SrgsItem constructor and set the repeatCount parameter. Аналогично, чтобы указать диапазон SrgsItem , в течение которого можно проголосить, SrgsItem создайте с помощью одного из MaxRepeat конструкторов, задающих свойство и MinRepeat свойство.Similarly, to specify a range for the number of times that an SrgsItem can be spoken, create the SrgsItem with one of the constructors that set the MaxRepeat property and the MinRepeat property. Если объект SrgsItem уже существует, можно использовать один SrgsItem.SetRepeat из SetRepeat методов или, чтобы указать повторы.If the SrgsItem already exists, you can use one of the SrgsItem.SetRepeat or the SetRepeat methods to specify repeats.

Можно также указать вероятность того, что элемент будет многократно обноситься путем установки значения RepeatProbability свойства.You can also specify the probability that an item will be repeatedly spoken by setting the value of the RepeatProbability property.

SrgsItemобъекты внутри SrgsOneOf объекта представляют собой список альтернативных вариантов, из которых пользователь может его говорить.SrgsItem objects within an SrgsOneOf object comprise a list of alternatives from which the user can speak one. Weight Свойство можно использовать, чтобы указать вероятность того, что данный элемент в списке будет произнесен.You can use the Weight property to specify the likelihood that a given item in the list will be spoken.

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

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

SrgsItem()

Инициализирует новый экземпляр класса SrgsItem.Initializes a new instance of the SrgsItem class.

SrgsItem(Int32)

Инициализирует новый экземпляр класса SrgsItem и указывает, сколько раз необходимо произнести его содержимое.Initializes a new instance of the SrgsItem class and specifies the number of times that its contents must be spoken.

SrgsItem(Int32, Int32)

Инициализирует новый экземпляр класса SrgsItem и указывает минимальное и максимально количество повторений.Initializes a new instance of the SrgsItem class and specifies minimum and maximum repetition counts.

SrgsItem(Int32, Int32, SrgsElement[])

Инициализирует новый экземпляр класса SrgsItem и указывает массив объектов SrgsElement, которые должны быть добавлены в этот экземпляр, а также задает минимальное и максимальное число повторений.Initializes a new instance of the SrgsItem class, specifies an array of SrgsElement objects to add to this instance, and sets minimum and maximum repetition counts.

SrgsItem(Int32, Int32, String)

Инициализирует новый экземпляр класса SrgsItem, задает текст, связанный с элементом, и указывает минимальное и максимальное число повторений.Initializes a new instance of the SrgsItem class, specifies the text associated with the item, and specifies minimum and maximum repetition counts.

SrgsItem(SrgsElement[])

Инициализирует новый экземпляр класса SrgsItem и указывает массив объектов SrgsElement, которые должны быть добавлены в этот экземпляр.Initializes a new instance of the SrgsItem class and specifies an array of SrgsElement objects to add to this instance.

SrgsItem(String)

Инициализирует новый экземпляр класса SrgsItem и указывает его текстовое содержимое.Initializes a new instance of the SrgsItem class and specifies its textual contents.

Свойства

Elements

Получает коллекцию объектов, содержащихся в экземпляре SrgsItem.Gets the collection of objects contained by the SrgsItem instance.

MaxRepeat

Получает максимальное количество раз, которое пользователь может произносить содержимое SrgsItem.Gets the maximum number of times that a user can speak the contents of the SrgsItem.

MinRepeat

Получает минимальное количество раз, которое пользователь может произносить содержимое SrgsItem.Gets the minimum number of times that a user must speak the contents of the SrgsItem.

RepeatProbability

Получает или задает вероятность того, что пользователь повторит содержимое данного экземпляра SrgsItem.Gets or sets the probability that a user will repeat the contents of this SrgsItem instance.

Weight

Получает или задает множитель, который корректирует вероятность того, что SrgsItem в объекте SrgsOneOf будет произнесен.Gets or sets a multiplying factor that adjusts the likelihood that an SrgsItem in a SrgsOneOf object will be spoken.

Методы

Add(SrgsElement)

Добавляет объект в коллекцию объектов, которая содержится в этом экземпляре SrgsItem.Adds an object to the collection of objects contained in this SrgsItem instance.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

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

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

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

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

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

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

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

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

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

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

Задает число раз, которое содержимое SrgsItem должно быть произнесено.Sets the number of times that the contents of an SrgsItem must be spoken.

SetRepeat(Int32, Int32)

Задает минимальное количество раз и максимальное числа раз произношения элемента.Sets the minimum number of times and the maximum number of times that an item can be spoken.

ToString()

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

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

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

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