SrgsRule Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |