klass SpeechRecognizer

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

Klass för taligenkänning.

Medlemmar

Egenskaper

Syntax: public PropertyCollection & Properties;

En samling egenskaper och deras värden som definierats för den här SpeechRecognizer.

SpeechRecognizer

Syntax: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.

Parametrar

  • hreco Recognizer-handtag.

~SpeechRecognizer

Syntax: public inline ~SpeechRecognizer ( );

Destructor.

RecognizeOnceAsync

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

Startar taligenkänning och returnerar när ett enda yttrande har identifierats. Slutet på ett enskilt yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst cirka 30 sekunders ljud bearbetas. Uppgiften returnerar igenkänningstexten som resultat. Obs! Eftersom RecognizeOnceAsync() endast returnerar ett enda yttrande är det endast lämpligt för enkel bildigenkänning som kommando eller fråga. För långvarig igenkänning av flera yttranden använder du StartContinuousRecognitionAsync() i stället.

Returnerar

Framtida innehållande resultatvärde (en delad pekare till SpeechRecognitionResult) för den asynkrona taligenkänningen.

StartContinuousRecognitionAsync

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

Initierar asynkront kontinuerlig taligenkänning.

Returnerar

En tom framtid.

StopContinuousRecognitionAsync

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

Asynkront avslutar pågående kontinuerlig taligenkänning.

Returnerar

En tom framtid.

StartKeywordRecognitionAsync

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

Initierar asynkront nyckelordsigenkänning.

Parametrar

  • model Anger den nyckelordsmodell som ska användas.

Returnerar

En tom framtid.

StopKeywordRecognitionAsync

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

Asynkront avslutar åtgärden för nyckelordsigenkänning.

Returnerar

En tom framtid.

GetEndpointId

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

Hämtar slutpunkts-ID:t för en anpassad talmodell som används för taligenkänning.

Returnerar

slutpunkts-ID för en anpassad talmodell som används för taligenkänning

SetAuthorizationToken

Syntax: public inline void SetAuthorizationToken ( const std::string & token );

Anger den auktoriseringstoken som ska användas för att ansluta till tjänsten. Obs! Anroparen måste se till att auktoriseringstoken är giltig. Innan auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här settern med en ny giltig token. Annars kommer identifieraren att stöta på fel under igenkänningen.

Parametrar

  • token Auktoriseringstoken.

GetAuthorizationToken

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

Hämtar auktoriseringstoken.

Returnerar

Auktoriseringstoken

AktiveraLegacyDefaultDisconnectSilenceTimeout

Syntax: public inline void EnableLegacyDefaultDisconnectSilenceTimeout ( bool enable );

Aktiverar (eller inaktiverar) SDK 1.51 (eller äldre) standardbeteende för initiala och avslutande (frånkopplings) tystnadstider under kontinuerlig igenkänning.

När den anropas med parametern true skickar SDK:n inte den initiala tystnadstimeout (IST) eller sluttystnadstimeout (EST) till tjänsten när de inte är uttryckligen konfigurerade, vilket låter tjänsten tillämpa sina egna standardinställningar. När SDK:n anropas med parameter false skickar den värdet 0 till tjänsten för varje timeout som inte är explicit konfigurerad.

Explicit konfigurerade timeout-värden respekteras alltid oavsett denna flagga, och denna inställning påverkar endast kontinuerlig igenkänning (StartContinuousRecognition); enkelskottsigenkänning (RecognizeOnce) påverkas inte.

Om denna metod inte anropas beter sig SDK:n som om den anropades med parametern true.

Parametrar

  • enable true för att utelämna ospecificerade IST- och EST-värden; false för att skicka 0 för ospecificerade IST- och EST-värden.

FromConfig

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

Skapa en taligenkänning från en talkonfiguration.

Parametrar

  • speechconfig Speech-konfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

FromConfig

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

Skapa en taligenkänning från en inbäddad talkonfiguration. Har lagts till i version 1.19.0.

Parametrar

  • speechConfig Inbäddad talkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

FromConfig

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

Skapa en taligenkänning från en hybridtalskonfiguration.

Parametrar

  • speechConfig hybridtalkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

FromConfig

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

Skapa en taligenkänning från en talkonfiguration och en ljudkonfiguration.

Parametrar

  • speechconfig Speech-konfiguration.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

FromConfig

Syntax: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Skapa en taligenkänning från en inbäddad talkonfiguration och en ljudkonfiguration. Har lagts till i version 1.19.0.

Parametrar

  • speechConfig Inbäddad talkonfiguration.

  • audioConfig Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

FromConfig

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

Skapa en taligenkänning från en hybridtalkonfiguration och ljudkonfiguration.

Parametrar

  • speechConfig hybridtalkonfiguration.

  • audioConfig Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

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 );

Skapa en taligenkänning från en talkonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration som lagts till i 1.8.0.

Parametrar

  • speechconfig Speech-konfiguration.

  • autoDetectSourceLangConfig Konfiguration av källspråk för automatisk identifiering.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

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 );

Skapa en taligenkänning från en inbäddad talkonfiguration, automatisk identifiering av källspråkskonfiguration och ljudkonfiguration som lagts till i 1.20.0.

Parametrar

  • speechconfig Inbäddad talkonfiguration.

  • autoDetectSourceLangConfig Konfiguration av källspråk för automatisk identifiering.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

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 );

Skapa en taligenkänning från en hybridtalkonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration.

Parametrar

  • speechconfig hybridtalkonfiguration.

  • autoDetectSourceLangConfig Konfiguration av källspråk för automatisk identifiering.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

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 );

Skapa en taligenkänning från en talkonfiguration, källspråkskonfiguration och ljudkonfiguration som lagts till i 1.8.0.

Parametrar

  • speechconfig Speech-konfiguration.

  • sourceLanguageConfig Konfiguration av källspråk.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

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 );

Skapa en taligenkänning från en talkonfiguration, källspråk och ljudkonfiguration som lagts till i 1.8.0.

Parametrar

  • speechconfig Speech-konfiguration.

  • sourceLanguage källspråk.

  • audioInput Ljudkonfiguration.

Returnerar

En smart pekare omsluten taligenkänningspekare.

BaseType

Syntax: typedef BaseType;