SrgsRule Classe

Definizione

Rappresenta una regola di grammatica.

public class SrgsRule
[System.Serializable]
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 di grammatica 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 le parole e le frasi devono essere pronunciate ordinando gli oggetti che li contengono. Le parole e le frasi all'interno di una regola sono rappresentate da oggetti quali SrgsItem, SrgsOneOf, SrgsRuleRefe SrgsToken elementi . Utilizzare la Elements proprietà per accedere all'insieme di oggetti figlio contenuti in un SrgsRule oggetto .

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

Non è legale definire un oggetto SrgsRule vuoto o che contenga 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 tramite System.Speech, vedere Elemento della regola.

Costruttori

SrgsRule(String)

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

SrgsRule(String, SrgsElement[])

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

Proprietà

BaseClass

La proprietà non è attualmente supportata.

Elements

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

Id

Ottiene o imposta l'identificatore per la regola.

OnError

La proprietà non è attualmente supportata.

OnInit

La proprietà non è attualmente supportata.

OnParse

La proprietà non è attualmente supportata.

OnRecognition

La proprietà non è attualmente supportata.

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.

Script

La proprietà non è attualmente supportata.

Metodi

Add(SrgsElement)

Aggiunge un elemento SrgsElement a un oggetto SrgsRule.

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

Vedi anche