Freigeben über


Class SourceLanguageRecognizer

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

Klasse für Quellspracherkennungen. Sie können diese Klasse für die eigenständige Spracherkennung verwenden. In Version 1.17.0 hinzugefügt.

Angehörige

Eigenschaften

Syntax: public PropertyCollection & Properties;

Eine Auflistung von Eigenschaften und deren Werten, die für diesen SourceLanguageRecognizer definiert sind.

SourceLanguageRecognizer

Syntax: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.

Parameter

  • hreco Erkennungshandle.

~SourceLanguageRecognizer

Syntax: public inline ~SourceLanguageRecognizer ( );

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

  • model Gibt 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

  • token Das Autorisierungstoken.

GetAuthorizationToken

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

Ruft das Autorisierungstoken ab.

Ertrag

Autorisierungstoken

FromConfig

Syntax: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Erstellen Sie eine Quellspracherkennung aus einer Sprachkonfiguration, einer Konfigurationskonfiguration für die automatische Erkennung der Quellsprache und einer Audiokonfiguration.

Parameter

  • speechconfig Sprachkonfiguration

  • autoDetectSourceLangConfig Konfiguration der Automatischen Erkennungsquelle

  • audioInput Audiokonfiguration

Ertrag

Ein intelligenter Zeiger mit umschlossener Quellspracherkennungszeiger.

BaseType

Syntax: typedef BaseType;