SpeechRecognizer 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.
Abilita il riconoscimento vocale con un'interfaccia utente grafica predefinita o personalizzata.
public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
CompileConstraintsAsync deve essere sempre chiamato prima di RecognizeAsync o RecognizeWithUIAsync, anche se nella proprietà Constraints non sono specificati vincoli.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1709 | 16299 | TrySetSystemSpeechLanguageAsync |
Costruttori
SpeechRecognizer() |
Crea una nuova istanza della classe SpeechRecognizer . |
SpeechRecognizer(Language) |
Crea una nuova istanza della classe SpeechRecognizer con un identificatore di linguaggio. |
Proprietà
Constraints |
Ottiene la raccolta di oggetti vincolo attualmente aggiunti all'oggetto SpeechRecognizer . |
ContinuousRecognitionSession |
Ottiene l'oggetto sessione di riconoscimento continuo (SpeechContinuousRecognitionSession) associato a speechRecognizer. |
CurrentLanguage |
Ottiene la lingua utilizzata per il riconoscimento vocale. |
State |
Ottiene lo stato del riconoscimento vocale. |
SupportedGrammarLanguages |
Ottiene l'insieme di lingue supportate dalle grammatiche personalizzate degli oggetti SpeechRecognitionGrammarFileConstraint e SpeechRecognitionListConstraint specificati nella proprietà Constraints . |
SupportedTopicLanguages |
Ottiene l'insieme di lingue supportate dalle grammatiche predefinite del servizio Web degli oggetti SpeechRecognitionTopicConstraint specificati nella proprietà Constraints . |
SystemSpeechLanguage |
Ottiene la lingua vocale del dispositivo specificato in Impostazioni > ora & riconoscimento vocale della lingua>. |
Timeouts |
Ottiene il tempo per cui un riconoscimento vocale ignora il silenzio o i suoni non riconoscibili (babble) e continua l'ascolto dell'input vocale. |
UIOptions |
Ottiene le impostazioni dell'interfaccia utente per il metodo RecognizeWithUIAsync . |
Metodi
Close() |
Elimina il riconoscimento vocale liberando, rilasciando o reimpostando le risorse allocate. |
CompileConstraintsAsync() |
Compilare in modo asincrono tutti i vincoli specificati dalla proprietà Constraints . |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
RecognizeAsync() |
Avvia una sessione di riconoscimento vocale per un oggetto SpeechRecognizer . |
RecognizeWithUIAsync() |
Avvia in modo asincrono una sessione di riconoscimento vocale che include meccanismi aggiuntivi dell'interfaccia utente, tra cui prompt, esempi, sintesi vocale (TTS) e conferme. |
StopRecognitionAsync() |
Termina in modo asincrono la sessione di riconoscimento vocale. |
TrySetSystemSpeechLanguageAsync(Language) |
Tenta in modo asincrono di impostare la lingua di sistema usata per il riconoscimento vocale in un dispositivo IoT . Nota Questo metodo è disponibile solo in modalità incorporata. |
Eventi
HypothesisGenerated |
Si verifica durante una sessione di dettatura in corso quando un frammento di risultato del riconoscimento viene restituito dal riconoscimento vocale. |
RecognitionQualityDegrading |
Questo evento viene generato quando viene rilevato un problema audio che potrebbe influire sull'accuratezza del riconoscimento. |
StateChanged |
Questo evento viene generato quando si verifica una modifica alla proprietà State durante l'acquisizione audio. |