Condividi tramite


SrgsRule Classe

Definizione

Rappresenta una regola grammaticale.

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

Commenti

Usare la SrgsRule classe per creare una nuova regola in fase di esecuzione o per modificare una regola in un flusso grammaticale o un file esistente in fase di esecuzione.

Le parole e le frasi specificate dagli SrgsRule oggetti nelle grammatiche definite dalle SrgsDocument istanze limitano l'input parlato che il riconoscitore deve essere in grado di identificare.

Un SrgsRule oggetto specifica la sequenza in cui devono essere pronunciate parole e frasi ordinando gli oggetti che li contengono. Le parole e le frasi all'interno di una regola sono rappresentate da oggetti come SrgsItem, SrgsOneOfSrgsRuleRef, e SrgsToken . Utilizzare la Elements proprietà per accedere all'insieme di oggetti figlio contenuti in un SrgsRule oggetto .

È possibile determinare se un SrgsRule oggetto può essere specificato in un riferimento a una regola da una regola in una grammatica esterna impostandone la Scope proprietà.

Non è consentito definire un oggetto SrgsRule vuoto o contenente solo spazi vuoti.

Questa classe rappresenta l'elemento rule definito in World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) versione 1.0. Per informazioni sull'elemento SRGS rule e sui dettagli sul relativo supporto da System.Speech, vedere Elemento della regola.

Costruttori

Nome Descrizione
SrgsRule(String, SrgsElement[])

Inizializza una nuova istanza della SrgsRule classe da una matrice di SrgsElement oggetti .

SrgsRule(String)

Inizializza una nuova istanza della SrgsRule classe e specifica l'identificatore per la regola.

Proprietà

Nome Descrizione
BaseClass

Questa proprietà non è attualmente supportata.

Elements

Ottiene la raccolta di SrgsElement oggetti nell'istanza SrgsRule di .

Id

Ottiene o imposta l'identificatore per la regola.

OnError

Questa proprietà non è attualmente supportata.

OnInit

Questa proprietà non è attualmente supportata.

OnParse

Questa proprietà non è attualmente supportata.

OnRecognition

Questa proprietà non è attualmente supportata.

Scope

Ottiene o imposta un valore che indica se una regola può essere attivata per il riconoscimento e quando è possibile fare riferimento alla regola da altre regole.

Script

Questa proprietà non è attualmente supportata.

Metodi

Nome Descrizione
Add(SrgsElement)

Aggiunge un oggetto SrgsElement a un SrgsRule oggetto .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche