Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Klasse für Spracherkennungen.
Angehörige
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diesen SpeechRecognizer definiert sind.
SpeechRecognizer
Syntax: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
Parameter
-
hrecoErkennungshandle.
~SpeechRecognizer
Syntax: public inline ~SpeechRecognizer ( );
Destruktor.
RecognizeOnceAsync
Syntax: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Startet die Spracherkennung und gibt zurück, nachdem eine einzelne Äußerung erkannt wurde. Das Ende einer einzelnen Äußerung wird durch das Hören der Stille am Ende oder bis maximal 30 Sekunden Audio verarbeitet. Der Vorgang gibt den Erkennungstext als Ergebnis zurück. Hinweis: Da RecognizeOnceAsync() nur eine einzige Äußerung zurückgibt, ist sie nur für die Erkennung einzelner Aufnahmen wie Befehl oder Abfrage geeignet. Verwenden Sie stattdessen "StartContinuousRecognitionAsync()" für die mehrfach ausgeführte Mehrfacherkennung.
Ertrag
Zukünftiges Enthalten des Ergebniswerts (ein freigegebener Zeiger auf SpeechRecognitionResult) der asynchronen Spracherkennung.
StartContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Initiiert asynchron den kontinuierlichen Spracherkennungsvorgang.
Ertrag
Eine leere Zukunft.
StopContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Beendet asynchron den fortlaufenden Spracherkennungsvorgang.
Ertrag
Eine leere Zukunft.
StartKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Initiiert asynchron den Schlüsselworterkennungsvorgang.
Parameter
-
modelGibt das zu verwendende Schlüsselwortmodell an.
Ertrag
Eine leere Zukunft.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Beendet asynchron den Schlüsselworterkennungsvorgang.
Ertrag
Eine leere Zukunft.
GetEndpointId
Syntax: public inline std::string GetEndpointId ( );
Ruft die Endpunkt-ID eines angepassten Sprachmodells ab, das für die Spracherkennung verwendet wird.
Ertrag
Die Endpunkt-ID eines benutzerdefinierten Sprachmodells, das für die Spracherkennung verwendet wird
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das für die Verbindung mit dem Dienst verwendet wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls tritt bei der Erkennung Fehler auf.
Parameter
-
tokenDas Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Ertrag
Autorisierungstoken
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Erstellen Sie eine Spracherkennung aus einer Sprachkonfiguration.
Parameter
-
speechconfigSprachkonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Erstellen Sie eine Spracherkennung aus einer eingebetteten Sprachkonfiguration. In Version 1.19.0 hinzugefügt.
Parameter
-
speechConfigEingebettete Sprachkonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Erstellen Sie eine Spracherkennung aus einer hybriden Sprachkonfiguration.
Parameter
-
speechConfigHybrid-Sprachkonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer Sprachkonfiguration und einer Audiokonfiguration.
Parameter
speechconfigSprachkonfiguration.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Erstellen Sie eine Spracherkennung aus einer eingebetteten Sprachkonfiguration und Audiokonfiguration. In Version 1.19.0 hinzugefügt.
Parameter
speechConfigEingebettete Sprachkonfiguration.audioConfigAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Erstellen Sie eine Spracherkennung aus einer hybriden Sprachkonfiguration und Audiokonfiguration.
Parameter
speechConfigHybrid-Sprachkonfiguration.audioConfigAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer Sprachkonfiguration, einer Konfigurationskonfiguration für die automatische Erkennungsquelle und der Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.
Parameter
speechconfigSprachkonfiguration.autoDetectSourceLangConfigKonfiguration der Automatischen Erkennungsquelle.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer eingebetteten Sprachkonfiguration, konfiguration der automatischen Erkennungsquellensprache und der Audiokonfiguration, die in 1.20.0 hinzugefügt wurde.
Parameter
speechconfigEingebettete Sprachkonfiguration.autoDetectSourceLangConfigKonfiguration der Automatischen Erkennungsquelle.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer hybriden Sprachkonfiguration, Konfiguration der automatischen Erkennungsquellensprache und Audiokonfiguration.
Parameter
speechconfigHybrid-Sprachkonfiguration.autoDetectSourceLangConfigKonfiguration der Automatischen Erkennungsquelle.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer Sprachkonfiguration, einer Quellsprachenkonfiguration und einer Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.
Parameter
speechconfigSprachkonfiguration.sourceLanguageConfigQuellsprachenkonfiguration.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
FromConfig
Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Erstellen Sie eine Spracherkennung aus einer Sprachkonfiguration, Quellsprache und Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.
Parameter
speechconfigSprachkonfiguration.sourceLanguageQuellsprache.audioInputAudiokonfiguration.
Ertrag
Ein intelligenter Zeiger für die Spracherkennung.
BaseType
Syntax: typedef BaseType;