SrgsRule Classe

Definizione

Rappresenta una regola di grammatica.Represents a grammar rule.

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
type SrgsRule = class
Public Class SrgsRule
Ereditarietà
SrgsRule
Attributi

Commenti

Utilizzare la SrgsRule classe per creare una nuova regola in fase di esecuzione o per modificare una regola in un flusso o in un file di grammatica esistente in fase di esecuzione.Use the SrgsRule class to create a new rule at run time or to modify a rule in an existing grammar stream or file at run time.

Le parole e le frasi specificate SrgsRule dagli oggetti nelle grammatiche definite SrgsDocument dalle istanze limitano l'input vocale che il riconoscimento deve essere in grado di identificare.The words and phrases specified by SrgsRule objects in grammars defined by SrgsDocument instances limit the spoken input that the recognizer must be able to identify.

Un SrgsRule oggetto specifica la sequenza in base alla quale è necessario pronunciare le parole e le frasi ordinando gli oggetti in cui sono contenuti.An SrgsRule object specifies the sequence in which words and phrases must be spoken by ordering the objects that contain them. Parole e frasi all'interno di una regola sono rappresentate da SrgsItemoggetti SrgsOneOfquali SrgsRuleRefgli elementi SrgsToken ,, e.Words and phrases within a rule are represented by objects such as SrgsItem, SrgsOneOf, SrgsRuleRef, and SrgsToken elements. Utilizzare la Elements proprietà per accedere alla raccolta di oggetti figlio contenuti in SrgsRule un oggetto.Use the Elements property to access the collection of child objects that an SrgsRule object contains.

È possibile determinare se un SrgsRule oggetto può essere specificato in un riferimento a una regola da una regola in una grammatica esterna Scope impostando la relativa proprietà.You can determine whether an SrgsRule can be specified in a rule reference from a rule in an external grammar by setting its Scope property.

Non è consentito definire un oggetto SrgsRule vuoto o che contiene solo spazi vuoti.It is not legal to define an SrgsRule that is empty or that contains only white space.

Questa classe rappresenta l' rule elemento definito nella World Wide Web Consortium (W3C) Speech Recognition grammatica Specification (SRGS) versione 1,0.This class represents the rule element that is defined in the World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0. Per informazioni sull'elemento SRGS rule e dettagli sul relativo supporto da parte di System. Speech, vedere elemento Rule.For information about the SRGS rule element and details about its support by System.Speech, see rule Element.

Costruttori

SrgsRule(String)

Inizializza una nuova istanza della classe SrgsRule e specifica l'identificatore per la regola.Initializes a new instance of the SrgsRule class and specifies the identifier for the rule.

SrgsRule(String, SrgsElement[])

Consente di inizializzare una nuova istanza della classe SrgsRule da una matrice di oggetti SrgsElement.Initializes a new instance of the SrgsRule class from an array of SrgsElement objects.

Proprietà

BaseClass

La proprietà non è attualmente supportata.This property is not currently supported.

Elements

Ottiene la raccolta di oggetti SrgsElement contenuti nell'istanza di SrgsRule.Gets the collection of SrgsElement objects in the SrgsRule instance.

Id

Ottiene o imposta l'identificatore per la regola.Gets or sets the identifier for the rule.

OnError

La proprietà non è attualmente supportata.This property is not currently supported.

OnInit

La proprietà non è attualmente supportata.This property is not currently supported.

OnParse

La proprietà non è attualmente supportata.This property is not currently supported.

OnRecognition

La proprietà non è attualmente supportata.This property is not currently supported.

Scope

Ottiene o imposta un valore che indica se una regola può essere attivata per il riconoscimento e quando altre regole possono fare riferimento alla regola.Gets or sets whether a rule can be activated for recognition and when the rule can be referenced by other rules.

Script

La proprietà non è attualmente supportata.This property is not currently supported.

Metodi

Add(SrgsElement)

Aggiunge un elemento SrgsElement a un oggetto SrgsRule.Adds an SrgsElement to an SrgsRule object.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche