System.Speech.Recognition Namespace

Lo spazio dei nomi System.Speech.Recognition contiene i tipi della tecnologia Windows Desktop Speech per l'implementazione del riconoscimento vocale. The System.Speech.Recognition namespace contains Windows Desktop Speech technology types for implementing speech recognition.

Classi

AudioLevelUpdatedEventArgs

Fornisce i dati per l'evento AudioLevelUpdated della classe SpeechRecognizer o SpeechRecognitionEngine.Provides data for the AudioLevelUpdated event of the SpeechRecognizer or the SpeechRecognitionEngine class.

AudioSignalProblemOccurredEventArgs

Fornisce dati per l'evento AudioSignalProblemOccurred di un elemento SpeechRecognizer o di un elemento SpeechRecognitionEngine.Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

AudioStateChangedEventArgs

Fornisce i dati per l'evento AudioStateChanged della classe SpeechRecognizer o SpeechRecognitionEngine.Provides data for the AudioStateChanged event of the SpeechRecognizer or the SpeechRecognitionEngine class.

Choices

Rappresenta un set di alternative ai vincoli di una grammatica di riconoscimento vocale.Represents a set of alternatives in the constraints of a speech recognition grammar.

DictationGrammar

Rappresenta una grammatica di riconoscimento vocale utilizzata per la dettatura di testo libero.Represents a speech recognition grammar used for free text dictation.

EmulateRecognizeCompletedEventArgs

Fornisce i dati per l’evento EmulateRecognizeCompleted delle classi SpeechRecognizer e SpeechRecognitionEngine.Provides data for the EmulateRecognizeCompleted event of the SpeechRecognizer and SpeechRecognitionEngine classes.

Grammar

Un oggetto runtime che fa riferimento a una grammatica di riconoscimento vocale, che un'applicazione può utilizzare per definire vincoli per il riconoscimento vocale.A runtime object that references a speech recognition grammar, which an application can use to define the constraints for speech recognition.

GrammarBuilder

Fornisce un meccanismo per la compilazione a livello di codice di vincoli per una grammatica di riconoscimento vocale.Provides a mechanism for programmatically building the constraints for a speech recognition grammar.

LoadGrammarCompletedEventArgs

Fornisce i dati per l'evento LoadGrammarCompleted di un oggetto SpeechRecognizer o SpeechRecognitionEngine.Provides data for the LoadGrammarCompleted event of a SpeechRecognizer or SpeechRecognitionEngine object.

RecognitionEventArgs

Fornisce informazioni sugli eventi di riconoscimento vocale.Provides information about speech recognition events.

RecognitionResult

Contiene informazioni dettagliate sull'input che è stato riconosciuto dalle istanze di SpeechRecognitionEngine o di SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

RecognizeCompletedEventArgs

Fornisce dati per l'evento RecognizeCompleted generato da un oggetto SpeechRecognitionEngine o SpeechRecognizer.Provides data for the RecognizeCompleted event raised by a SpeechRecognitionEngine or a SpeechRecognizer object.

RecognizedAudio

Rappresenta un input audio associato a un oggetto RecognitionResult.Represents audio input that is associated with a RecognitionResult.

RecognizedPhrase

Contiene informazioni dettagliate generate dal riconoscimento vocale sull'input riconosciuto.Contains detailed information, generated by the speech recognizer, about the recognized input.

RecognizedWordUnit

Fornisce l'unità atomica dell'input vocale riconosciuto.Provides the atomic unit of recognized speech.

RecognizerInfo

Rappresenta informazioni su un'istanza di SpeechRecognizer o di SpeechRecognitionEngine.Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

RecognizerUpdateReachedEventArgs

Restituisce dati da un evento RecognizerUpdateReached o RecognizerUpdateReached.Returns data from a RecognizerUpdateReached or a RecognizerUpdateReached event.

ReplacementText

Contiene informazioni su una routine di normalizzazione vocale che è stata eseguita sui risultati del riconoscimento.Contains information about a speech normalization procedure that has been performed on recognition results.

SemanticResultKey

Associa una stringa di chiave con valori SemanticResultValue per definire gli oggetti di SemanticValue .Associates a key string with SemanticResultValue values to define SemanticValue objects.

SemanticResultValue

Rappresenta un valore semantico e facoltativamente associa il valore a un componente di una grammatica di riconoscimento vocale.Represents a semantic value and optionally associates the value with a component of a speech recognition grammar.

SemanticValue

Rappresenta l'organizzazione semantica di una frase riconosciuta.Represents the semantic organization of a recognized phrase.

SpeechDetectedEventArgs

Restituisce dati da eventi SpeechDetected o SpeechDetected.Returns data from SpeechDetected or SpeechDetected events.

SpeechHypothesizedEventArgs

Restituisce la notifica da eventi SpeechHypothesized o SpeechHypothesized.Returns notification from SpeechHypothesized or SpeechHypothesized events.

Questa classe supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice di applicazione.This class supports the .NET Framework infrastructure and is not intended to be used directly from application code.

SpeechRecognitionEngine

Fornisce i mezzi per accedere e gestire un motore di riconoscimento vocale in-process.Provides the means to access and manage an in-process speech recognition engine.

SpeechRecognitionRejectedEventArgs

Fornisce informazioni per gli eventi SpeechRecognitionRejected e SpeechRecognitionRejected.Provides information for the SpeechRecognitionRejected and SpeechRecognitionRejected events.

SpeechRecognizedEventArgs

Fornisce informazioni per gli eventi SpeechRecognized, SpeechRecognized e SpeechRecognized.Provides information for the SpeechRecognized, SpeechRecognized, and SpeechRecognized events.

SpeechRecognizer

Fornisce l'accesso al servizio condiviso di riconoscimento vocale disponibile sul desktop di Windows.Provides access to the shared speech recognition service available on the Windows desktop.

SpeechUI

Fornisce informazioni di testo e stato sulle operazioni di riconoscimento da visualizzare nell'interfaccia utente della piattaforma di riconoscimento vocale.Provides text and status information on recognition operations to be displayed in the Speech platform user interface.

StateChangedEventArgs

Restituisce dati dall'evento StateChanged.Returns data from the StateChanged event.

Enumerazioni

AudioSignalProblem

Contiene un elenco di possibili problemi nel segnale audio provenienti da un motore di riconoscimento vocale.Contains a list of possible problems in the audio signal coming in to a speech recognition engine.

AudioState

Contiene un elenco di possibili stati dell'input audio in un motore di riconoscimento vocale.Contains a list of possible states for the audio input to a speech recognition engine.

DisplayAttributes

Elenca le opzioni utilizzabili dall'oggetto SpeechRecognitionEngine per specificare lo spazio vuoto per la visualizzazione di una parola o di un segno di punteggiatura.Lists the options that the SpeechRecognitionEngine object can use to specify white space for the display of a word or punctuation mark.

RecognizeMode

Enumera i valori della modalità di riconoscimento.Enumerates values of the recognition mode.

RecognizerState

Enumera i valori dello stato dello strumento di riconoscimento.Enumerates values of the recognizer's state.

SubsetMatchingMode

Enumera i valori della modalità di corrispondenza del subset.Enumerates values of subset matching mode.

Commenti

Il software della tecnologia Windows Desktop Speech offre un'infrastruttura di riconoscimento vocale base Digitalizza segnali acustici e ripristina le parole e gli elementi di riconoscimento vocale dall'input audio.The Windows Desktop Speech Technology software offers a basic speech recognition infrastructure that digitizes acoustical signals, and recovers words and speech elements from audio input.

Le applicazioni utilizzano il System.Speech.Recognition dello spazio dei nomi per accedere ed estendere questa tecnologia di riconoscimento vocale base definendo gli algoritmi per l'identificazione e opera su modelli di parole o frasi specifiche e gestendo il comportamento di runtime di questo riconoscimento vocale infrastruttura.Applications use the System.Speech.Recognition namespace to access and extend this basic speech recognition technology by defining algorithms for identifying and acting on specific phrases or word patterns, and by managing the runtime behavior of this speech infrastructure.

Creare grammaticheCreate Grammars

Si creare grammatiche, costituiti da un set di regole o i vincoli, per definire le parole e frasi che l'applicazione riconosca come input significativo.You create grammars, which consist of a set of rules or constraints, to define words and phrases that your application will recognize as meaningful input. Usando un costruttore per la Grammar (classe), è possibile creare un oggetto di grammatica in fase di esecuzione dal GrammarBuilder o SrgsDocument istanze, o da un file, una stringa o un flusso che contiene una definizione di una grammatica.Using a constructor for the Grammar class, you can create a grammar object at runtime from GrammarBuilder or SrgsDocument instances, or from a file, a string, or a stream that contains a definition of a grammar.

Usando il GrammarBuilder e Choices classi, è possibile creare a livello di codice le grammatiche di bassa complessità Media che può essere utilizzato per eseguire il riconoscimento per molti scenari comuni.Using the GrammarBuilder and Choices classes, you can programmatically create grammars of low to medium complexity that can be used to perform recognition for many common scenarios. Per creare grammatiche a livello di codice che è conforme al SRGS Speech Recognition Grammar Specification 1.0 () e sfruttare la flessibilità di creazione e modifica di SRGS, usare i tipi del System.Speech.Recognition.SrgsGrammar dello spazio dei nomi.To create grammars programmatically that conform to the Speech Recognition Grammar Specification 1.0 (SRGS) and take advantage of the authoring flexibility of SRGS, use the types of the System.Speech.Recognition.SrgsGrammar namespace. È anche possibile creare grammatiche SRGS in formato XML utilizzando il qualsiasi testo editor e usare il risultato per creare GrammarBuilder, SrgsDocument , o Grammar oggetti.You can also create XML-format SRGS grammars using any text editor and use the result to create GrammarBuilder, SrgsDocument , or Grammar objects.

Inoltre, il DictationGrammar classe fornisce una grammatica caso speciale per supportare un modello di dettatura convenzionale.In addition, the DictationGrammar class provides a special-case grammar to support a conventional dictation model.

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

Gestire i moduli di riconoscimento vocaleManage Speech Recognition Engines

Le istanze di SpeechRecognizer e SpeechRecognitionEngine fornito con Grammar oggetti forniscono l'accesso primario per i motori di riconoscimento vocale della tecnologia Windows Desktop Speech.Instances of SpeechRecognizer and SpeechRecognitionEngine supplied with Grammar objects provide the primary access to the speech recognition engines of the Windows Desktop Speech Technology.

È possibile usare la SpeechRecognizer classe per creare applicazioni client che utilizzano la tecnologia di riconoscimento vocale fornita da Windows, che è possibile configurare tramite il Pannello di controllo.You can use the SpeechRecognizer class to create client applications that use the speech recognition technology provided by Windows, which you can configure through the Control Panel. Tali applicazioni di accettare input tramite meccanismo di input audio predefinito del computer.Such applications accept input through a computer's default audio input mechanism.

Per un maggiore controllo sulla configurazione e tipo di motore di riconoscimento, creare un'applicazione che usa SpeechRecognitionEngine, che viene eseguito in-process.For more control over the configuration and type of recognition engine, build an application using SpeechRecognitionEngine, which runs in-process. Uso di SpeechRecognitionEngine (classe), è possibile selezionare anche in modo dinamico da dispositivi, i file o flussi di input audio.Using the SpeechRecognitionEngine class, you can also dynamically select audio input from devices, files, or streams.

Visualizzare inizializzare e gestire un motore di riconoscimento vocale nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni.See Initialize and Manage a Speech Recognition Engine in the System Speech Programming Guide for .NET Framework for more information.

Rispondere agli eventiRespond to Events

SpeechRecognizer e SpeechRecognitionEngine oggetti generano eventi in risposta a input audio per il motore di riconoscimento vocale.SpeechRecognizer and SpeechRecognitionEngine objects generate events in response to audio input to the speech recognition engine. Il AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged gli eventi vengono generati in risposta alle modifiche apportate il segnale in ingresso.The AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged events are raised in response to changes in the incoming signal. Il SpeechDetected evento viene generato quando il motore di riconoscimento vocale identifica audio in ingresso come funzione vocale.The SpeechDetected event is raised when the speech recognition engine identifies incoming audio as speech. Il motore di riconoscimento vocale genera il SpeechRecognized evento quando viene corrisponde all'input vocale in una delle relative grammatiche caricate e quindi generato il SpeechRecognitionRejected quando l'input vocale corrisponde a una delle relative grammatiche caricate.The speech recognition engine raises the SpeechRecognized event when it matches speech input to one of its loaded grammars, and raises the SpeechRecognitionRejected when speech input does not match any of its loaded grammars.

Altri tipi di eventi includono il LoadGrammarCompleted evento quale un motore di riconoscimento vocale genera quando ha caricato una grammatica.Other types of events include the LoadGrammarCompleted event which a speech recognition engine raises when it has loaded a grammar. Il StateChanged esclusivo per il SpeechRecognizer (classe), che genera l'evento quando viene modificato lo stato del riconoscimento vocale di Windows.The StateChanged is exclusive to the SpeechRecognizer class, which raises the event when the state of Windows Speech Recognition changes.

È possibile registrarsi per ricevere una notifica degli eventi che genera il motore di riconoscimento vocale e creare gestori eventi utilizzando la EventsArgs classi associate a ciascuno di questi eventi per programmare un comportamento dell'applicazione quando viene generato un evento.You can register to be notified for events that the speech recognition engine raises and create handlers using the EventsArgs classes associated with each of these events to program your application's behavior when an event is raised.

Visualizzare mediante gli eventi di riconoscimento vocale nel sistema vocale Guida alla programmazione per .NET Framework per altre informazioni.See Using Speech Recognition Events in the System Speech Programming Guide for .NET Framework for more information.