SrgsItem Classe

Définition

Représente un élément de syntaxe qui contient les expressions ou d'autres entités qu'un utilisateur peut utiliser dans son discours pour produire un module de reconnaissance réussi.

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
Héritage
Attributs

Remarques

Un SrgsItem objet peut se composer d’expressions, d’entités telles que SrgsRuleRef des objets, de combinaisons logiques d’expressions et SrgsRuleRef d’objets, etc. Vous pouvez utiliser la Elements propriété sur la SrgsItem classe pour accéder aux composants d’un SrgsItem objet.

L’ordre dans lequel SrgsItem les objets apparaissent dans un objet donné SrgsRule spécifie l’ordre dans lequel un utilisateur doit les prononcer. Par défaut, le contenu d’un SrgsItem doit être prononcé exactement une fois. Pour spécifier que le contenu d’un SrgsItem doit être prononcé à plusieurs reprises, utilisez le SrgsItem constructeur et définissez le repeatCount paramètre. De même, pour spécifier une plage pour le nombre de fois où un SrgsItem peut être prononcé, créez le SrgsItem avec l’un des constructeurs qui définissent la MaxRepeat propriété et la MinRepeat propriété. Si le SrgsItem existe déjà, vous pouvez utiliser l’une des SrgsItem.SetRepeat méthodes ou SetRepeat pour spécifier des répétitions.

Vous pouvez également spécifier la probabilité qu’un élément soit prononcé à plusieurs reprises en définissant la valeur de la RepeatProbability propriété.

SrgsItem les objets d’un SrgsOneOf objet comprennent une liste d’alternatives à partir de laquelle l’utilisateur peut en parler un. Vous pouvez utiliser la Weight propriété pour spécifier la probabilité qu’un élément donné de la liste soit prononcé.

La SrgsItem classe représente l’élément item défini dans le W3C (World Wide Web Consortium) Speech Recognition Grammar Specification (SRGS) version 1.0. Pour plus d’informations sur l’élément SRGS item et pour plus d’informations sur sa prise en charge par System.Speech, consultez élément Élément.

Constructeurs

SrgsItem()

Initialise une nouvelle instance de la classe SrgsItem.

SrgsItem(Int32)

Initialise une nouvelle instance de la classe SrgsItem et spécifie le nombre de fois que son contenu doit être lu.

SrgsItem(Int32, Int32)

Initialise une nouvelle instance de la classe SrgsItem et spécifie le nombre de répétitions minimal et maximal.

SrgsItem(Int32, Int32, SrgsElement[])

Initialise une nouvelle instance de la classe SrgsItem, spécifie un tableau d'objets SrgsElement à ajouter à cette instance, puis définit le nombre de répétitions minimal et maximal.

SrgsItem(Int32, Int32, String)

Initialise une nouvelle instance de la classe SrgsItem, spécifie le texte associé à l'élément, puis spécifie le nombre de répétitions minimal et maximal.

SrgsItem(SrgsElement[])

Initialise une nouvelle instance de la classe SrgsItem et spécifie un tableau d'objets SrgsElement à ajouter à cette instance.

SrgsItem(String)

Initialise une nouvelle instance de la classe SrgsItem et spécifie son contenu textuel.

Propriétés

Elements

Obtient la collection d'objets contenus par l'instance SrgsItem.

MaxRepeat

Obtient le nombre maximal de fois qu'un utilisateur peut énoncer le contenu de SrgsItem.

MinRepeat

Obtient le nombre minimal de fois qu'un utilisateur doit énoncer le contenu de SrgsItem.

RepeatProbability

Obtient ou définit la probabilité de répétition par l'utilisateur du contenu de cette instance de SrgsItem.

Weight

Obtient ou définit un facteur multipliant qui affine la probabilité qu'un SrgsItem dans un objet de SrgsOneOf soit énoncé.

Méthodes

Add(SrgsElement)

Ajoute un objet à la collection d'objets contenus dans cette instance SrgsItem.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
SetRepeat(Int32)

Définit le nombre de fois que le contenu d'un SrgsItem doit être prononcé.

SetRepeat(Int32, Int32)

Définit le nombre minimal de fois et le nombre maximal de fois qu'un élément peut être prononcé.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi