SpeechRecognizer-Klasse

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Klasse für Spracherkennungen.

Member

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

  • hreco Erkennungshandle.

~SpeechRecognizer

Syntax: public inline ~SpeechRecognizer ( );

Destruktor.

RecognizeOnceAsync

Syntax: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Startet die Spracherkennung und kehrt zurück, nachdem eine einzelne Äußerung erkannt wurde. Zur Erkennung des Endes einer einzelnen Äußerung wird auf Stille am Ende gelauscht oder gewartet, bis maximal 15 Sekunden an Audiodaten verarbeitet wurden. Die Aufgabe gibt als Ergebnis den Erkennungstext zurück. Hinweis: Da RecognizeOnceAsync() nur eine einzelne Äußerung zurückgibt, eignet sie sich nur für die Einzelschusserkennung wie Befehl oder Abfrage. Verwenden Sie stattdessen StartContinuousRecognitionAsync() für die Erkennung von lang andauernden mehrfachen Äußerungen.

Gibt zurück

Future enthält den Ergebniswert (ein freigegebener Zeiger auf SpeechRecognitionResult) der asynchronen Spracherkennung.

StartContinuousRecognitionAsync

Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Initiiert asynchron den kontinuierlichen Spracherkennungsvorgang.

Gibt zurück

Eine leere Zukunft.

StopContinuousRecognitionAsync

Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Beendet asynchron den fortlaufenden Spracherkennungsvorgang.

Gibt zurück

Eine leere Zukunft.

StartKeywordRecognitionAsync

Syntax: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Initiiert asynchron den Schlüsselworterkennungsvorgang.

Parameter

  • model Gibt das zu verwendende Schlüsselwortmodell an.

Gibt zurück

Eine leere Zukunft.

StopKeywordRecognitionAsync

Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Beendet asynchron den Schlüsselworterkennungsvorgang.

Gibt zurück

Eine leere Zukunft.

GetEndpointId

Syntax: public inline std::string GetEndpointId ( );

Ruft die Endpunkt-ID eines benutzerdefinierten Sprachmodells ab, das für die Spracherkennung verwendet wird.

Gibt zurück

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 zum Herstellen einer 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 treten bei der Erkennung Fehler auf.

Parameter

  • token Das Autorisierungstoken.

GetAuthorizationToken

Syntax: public inline std::string GetAuthorizationToken ( );

Ruft das Autorisierungstoken ab.

Gibt zurück

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

  • speechconfig Sprachkonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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

  • speechConfig Eingebettete Sprachkonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

FromConfig

Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Erstellen Sie eine Spracherkennung aus einer Hybrid-Sprachkonfiguration.

Parameter

  • speechConfig Hybridsprachkonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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 Audiokonfiguration.

Parameter

  • speechconfig Sprachkonfiguration.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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

  • speechConfig Eingebettete Sprachkonfiguration.

  • audioConfig Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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 Hybrid-Sprachkonfiguration und Audiokonfiguration.

Parameter

  • speechConfig Hybridsprachkonfiguration.

  • audioConfig Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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 Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.

Parameter

  • speechconfig Sprachkonfiguration.

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquellsprache.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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, einer Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration, die in 1.20.0 hinzugefügt wurde.

Parameter

  • speechconfig Eingebettete Sprachkonfiguration.

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquellsprache.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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 Hybrid-Sprachkonfiguration, einer Automatischerkennungs-Quellsprachkonfiguration und einer Audiokonfiguration.

Parameter

  • speechconfig Hybridsprachkonfiguration.

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquellsprache.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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 Quellsprachkonfiguration und einer Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.

Parameter

  • speechconfig Sprachkonfiguration.

  • sourceLanguageConfig Quellsprachkonfiguration.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

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, einer Quellsprache und einer Audiokonfiguration, die in 1.8.0 hinzugefügt wurde.

Parameter

  • speechconfig Sprachkonfiguration.

  • sourceLanguage Quellsprache.

  • audioInput Audiokonfiguration.

Gibt zurück

Ein intelligenter Zeiger mit umschlossenem Spracherkennungszeiger.

BaseType

Syntax: typedef BaseType;