Freigeben über


SpeechRecognizer Klasse

Definition

Aktiviert die Spracherkennung mit einer Standard- oder einer benutzerdefinierten grafischen Benutzeroberfläche (GUI).

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
Vererbung
Object Platform::Object IInspectable SpeechRecognizer
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

CompileConstraintsAsync muss immer vor RecognizeAsync oder RecognizeWithUIAsync aufgerufen werden, auch wenn in der Constraints-Eigenschaft keine Einschränkungen angegeben sind.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1709 16299 TrySetSystemSpeechLanguageAsync

Konstruktoren

SpeechRecognizer()

Erstellt eine neue instance der SpeechRecognizer-Klasse.

SpeechRecognizer(Language)

Erstellt eine neue instance der SpeechRecognizer-Klasse mit einem Sprachspezifizierer.

Eigenschaften

Constraints

Ruft die Auflistung von Einschränkungsobjekten ab, die derzeit dem SpeechRecognizer-Objekt hinzugefügt werden.

ContinuousRecognitionSession

Ruft das Diesem SpeechRecognizer zugeordnete Objekt der fortlaufenden Erkennungssitzung (SpeechContinuousRecognitionSession) ab.

CurrentLanguage

Ruft die sprache ab, die für die Spracherkennung verwendet wird.

State

Ruft den Zustand der Spracherkennung ab.

SupportedGrammarLanguages

Ruft die Auflistung der Sprachen ab, die von den benutzerdefinierten Grammatiken der in der Constraints-Eigenschaft angegebenen SpeechRecognitionGrammarFileConstraint- und SpeechRecognitionListConstraint-Objekte unterstützt werden.

SupportedTopicLanguages

Ruft die Auflistung der Sprachen ab, die von den vordefinierten Webdienstgrammatiken der SpeechRecognitionTopicConstraint-Objekte unterstützt werden, die in der Constraints-Eigenschaft angegeben sind.

SystemSpeechLanguage

Ruft die Sprachsprache des Geräts ab, die unter Einstellungen > Zeit & Spracherkennung >angegeben ist.

Timeouts

Ruft ab, wie lange eine Spracherkennung Stille oder nicht wiedererkennbare Geräusche (Plappern) ignoriert und weiterhin auf Spracheingaben lauscht.

UIOptions

Ruft die Benutzeroberflächeneinstellungen für die RecognizeWithUIAsync-Methode ab.

Methoden

Close()

Entfernt die Spracherkennung, indem zugeordnete Ressourcen freigegeben, freigegeben oder zurückgesetzt werden.

CompileConstraintsAsync()

Kompilieren Sie asynchron alle Einschränkungen, die von der Constraints-Eigenschaft angegeben werden.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

RecognizeAsync()

Startet eine Spracherkennungssitzung für ein SpeechRecognizer-Objekt .

RecognizeWithUIAsync()

Startet asynchron eine Spracherkennungssitzung, die zusätzliche Ui-Mechanismen enthält, einschließlich Eingabeaufforderungen, Beispielen, Sprachsynthese (Text-to-Speech, TTS) und Bestätigungen.

StopRecognitionAsync()

Beendet die Spracherkennungssitzung asynchron.

TrySetSystemSpeechLanguageAsync(Language)

Versucht asynchron, die für die Spracherkennung auf einem IoT-Gerät verwendete Systemsprache festzulegen.

Hinweis

Diese Methode ist nur im eingebetteten Modus verfügbar.

Ereignisse

HypothesisGenerated

Tritt während einer laufenden Diktiersitzung auf, wenn ein Erkennungsergebnisfragment von der Spracherkennung zurückgegeben wird.

RecognitionQualityDegrading

Dieses Ereignis wird ausgelöst, wenn ein Audioproblem erkannt wird, das sich auf die Erkennungsgenauigkeit auswirken kann.

StateChanged

Dieses Ereignis wird ausgelöst, wenn während der Audioaufnahme eine Änderung an der State-Eigenschaft auftritt.

Gilt für:

Weitere Informationen