SourceLanguageRecognizer-Klasse
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.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für dieses SourceLanguageRecognizer definiert sind.
SourceLanguageRecognizer
Syntax: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Interner Konstruktor. Erstellt mithilfe des bereitgestellten Handles eine neue instance.
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. 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 Erkennung einzelner Aufnahmen wie Befehl oder Abfrage. Verwenden Sie für die Erkennung von lang andauernden Mehrfachäußerungen stattdessen StartContinuousRecognitionAsync().
Gibt zurück
Zukünftiger 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 Schlüsselwort (keyword) Erkennungsvorgang.
Parameter
model
Gibt das zu verwendende Schlüsselwort (keyword)-Modell an.
Gibt zurück
Eine leere Zukunft.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Beendet asynchron Schlüsselwort (keyword) Erkennungsvorgang.
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 angepassten 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< 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 Konfiguration für die Automatische Erkennung der Quellsprache und einer Audiokonfiguration.
Parameter
speechconfig
SprachkonfigurationautoDetectSourceLangConfig
Konfiguration der Automatischen ErkennungsquellspracheaudioInput
Audiokonfiguration
Gibt zurück
Ein intelligenter Zeiger, der mit Quellspracherkennung umschlossen ist.
BaseType
Syntax: typedef BaseType;