System.Speech.Recognition.SrgsGrammar Namespace

Con i membri dello spazio dei nomi System.Speech.Recognition.SrgsGrammar, è possibile creare grammatiche a livello di codice conformi a Speech Recognition Grammar Specification versione 1.0 (SRGS) di W3C. With the members of the System.Speech.Recognition.SrgsGrammar namespace, you can programmatically create grammars that comply with the W3C Speech Recognition Grammar Specification Version 1.0 (SRGS).

Classi

SrgsDocument

Definisce un oggetto in fase di progettazione usato per compilare le grammatiche di runtime fortemente tipizzate conformi allo standard SRGS (Speech Recognition Grammar Specification) versione 1.0.Defines a design-time object that is used to build strongly-typed runtime grammars that conform to the Speech Recognition Grammar Specification (SRGS) Version 1.0.

SrgsElement

Definisce la classe base per le classi nello spazio dei nomi System.Speech.Recognition.SrgsGrammar che corrisponde agli elementi in una grammatica SRGS.Defines the base class for classes in the System.Speech.Recognition.SrgsGrammar namespace that correspond to the elements in an SRGS grammar.

SrgsGrammarCompiler

Compila SrgsDocument e i file di grammatica in formato XML in file di grammatica binaria con estensione CFG e invia l'output a un flusso.Compiles SrgsDocument and XML-format grammar files into binary grammar files with the .cfg extension and sends the output to a stream.

SrgsItem

Rappresenta un elemento della grammatica contenente frasi o altre entità che un utente può pronunciare per produrre un riconoscimento corretto.Represents a grammar element that contains phrases or other entities that a user can speak to produce a successful recognition.

SrgsNameValueTag

Rappresenta un elemento per l'associazione di un valore semantico a una frase in una grammatica.Represents an element for associating a semantic value with a phrase in a grammar.

SrgsOneOf

Rappresenta un elenco di parole o frasi alternative, qualsiasi delle quali può essere utilizzato per trovare la corrispondenza con un input vocale.Represents a list of alternative words or phrases, any one of which may be used to match speech input.

SrgsRule

Rappresenta una regola di grammatica.Represents a grammar rule.

SrgsRuleRef

Rappresenta l'elemento della grammatica che specifica un riferimento a una regola.Represents the grammar element that specifies a reference to a rule.

SrgsRulesCollection

Rappresenta una raccolta di oggetti SrgsRule.Represents a collection of SrgsRule objects.

SrgsSemanticInterpretationTag

Rappresenta un tag che contiene ECMAScript eseguito quando viene trovata la corrispondenza della regola.Represents a tag that contains ECMAScript that is run when the rule is matched.

SrgsSubset

Definisce i metodi e le proprietà che possono essere utilizzati per trovare una corrispondenza tra una stringa specificata e una frase parlata.Defines methods and properties that can be used to match a given string with a spoken phrase.

SrgsText

Rappresenta il contenuto testuale degli elementi della grammatica definiti dallo standard SRGS (Speech Recognition Grammar Specification) versione 1.0 del World Wide Web Consortium (W3C).Represents the textual content of grammar elements defined by the World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0.

SrgsToken

Rappresenta una parola o una frase breve che può essere riconosciuta.Represents a word or short phrase that can be recognized.

Enumerazioni

SrgsGrammarMode

Indica il tipo di input con cui la grammatica, definita dall'oggetto SrgsDocument, eseguirà la corrispondenza.Indicates the type of input that the grammar, defined by the SrgsDocument, will match.

SrgsPhoneticAlphabet

Enumera gli alfabeti fonetici supportati.Enumerates the supported phonetic alphabets.

SrgsRuleScope

Enumera i valori per l'ambito di un oggetto SrgsRule.Enumerates values for the scope of a SrgsRule object.

Commenti

Per creare una grammatica SRGS a livello di codice, si costruisce un oggetto vuoto SrgsDocument dell'istanza e aggiungere le istanze delle classi che rappresentano gli elementi SRGS.To create an SRGS grammar programmatically, you construct an empty SrgsDocument instance and add instances of classes that represent SRGS elements. Il SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTag, e SrgsToken classi rappresentano gli elementi definiti nella specifica SRGS.The SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTag, and SrgsToken classes represent elements defined in the SRGS specification. Alcune delle proprietà del SrgsDocument classe rappresentano, ad esempio gli attributi nella specifica di SRGS Root, Mode, Culture, e XmlBase.Some of the properties of the SrgsDocument class represent attributes in the SRGS specification, such as Root, Mode, Culture, and XmlBase. Visualizzare riferimento XML Grammatica SRGS per un riferimento a elementi e attributi della specifica SRGS come supportato da System. Speech.See SRGS Grammar XML Reference for a reference to the elements and attributes of the SRGS specification as supported by System.Speech.

Per aggiungere una regola di grammatica da un SrgsDocument, usare il Add metodo il SrgsRule classe.To add a grammar rule to a SrgsDocument, use the Add method of the SrgsRule class. È possibile modificare il testo all'interno di un elemento SRGS usando il Text proprietà di un SrgsText istanza.You can modify the text within an SRGS element using the Text property of a SrgsText instance.

Con il SrgsSubset (classe), è possibile ottimizzare di frasi in una grammatica di riconoscimento specificando subset di una frase completa che potrà essere costituire una corrispondenza e selezionando una modalità di corrispondenza dal SubsetMatchingMode enumerazione.With the SrgsSubset class, you can optimize recognition of phrases in a grammar by specifying subsets of a complete phrase that will be allowed to constitute a match, and by selecting a matching mode from the SubsetMatchingMode enumeration.

Visualizzare creare grammatiche usando SrgsGrammar nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni ed esempi.See Create Grammars Using SrgsGrammar in the System Speech Programming Guide for .NET Framework for more information and examples.

È inoltre possibile costruire SrgsDocument istanze da file di grammatica SRGS conforme XML esistenti, da un'istanza di SrgsRule, o da un'istanza di GrammarBuilder.You can also construct SrgsDocument instances from existing SRGS-compliant XML grammar files, from an instance of SrgsRule, or from an instance of GrammarBuilder.

È possibile usare i metodi del SrgsGrammarCompiler classe preparare completato SrgsDocument oggetti per l'utilizzo da un motore di riconoscimento vocale.You can use the methods of the SrgsGrammarCompiler class to prepare completed SrgsDocument objects for consumption by a speech recognition engine.

Grammatiche create con i membri del System.Speech.Recognition.SrgsGrammar dello spazio dei nomi può essere usato da costruttori del Grammar classe da creare Grammar oggetti.Grammars created with members of the System.Speech.Recognition.SrgsGrammar namespace can be used by constructors of the Grammar class to create Grammar objects.