Dela via


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 den angivna referensen.

Parametrar

  • hreco Handtag för identifierare.

~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 identifieras. Slutet på ett enda yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst 15 sekunders ljud bearbetas. Uppgiften returnerar igenkänningstexten som resultat. Obs! Eftersom RecognizeOnceAsync() bara returnerar ett enda yttrande är det endast lämpligt för enstaka bildigenkänning som kommando eller fråga. För långvarig igenkänning av flera yttranden använder du StartContinuousRecognitionAsync() i stället.

Returer

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 kontinuerlig taligenkänning asynkront.

Returer

En tom framtid.

StopContinuousRecognitionAsync

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

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

Returer

En tom framtid.

StartKeywordRecognitionAsync

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

Initierar nyckelordsigenkänning asynkront.

Parametrar

  • model Anger den nyckelordsmodell som ska användas.

Returer

En tom framtid.

StopKeywordRecognitionAsync

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

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

Returer

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.

Returer

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 inställningen med en ny giltig token. Annars uppstår fel i igenkänningen under igenkänningen.

Parametrar

  • token Auktoriseringstoken.

GetAuthorizationToken

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

Hämtar auktoriseringstoken.

Returer

Auktoriseringstoken

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

Returer

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.

Returer

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

Returer

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

  • audioInput Ljudkonfiguration.

Returer

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 ljudkonfiguration. Har lagts till i version 1.19.0.

Parametrar

  • speechConfig Inbäddad talkonfiguration.

  • audioConfig Ljudkonfiguration.

Returer

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 hybridtalskonfiguration och ljudkonfiguration.

Parametrar

  • speechConfig Hybridtalskonfiguration.

  • audioConfig Ljudkonfiguration.

Returer

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

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

  • audioInput Ljudkonfiguration.

Returer

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åkkonfiguration 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.

Returer

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 hybridtalskonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration.

Parametrar

  • speechconfig Hybridtalskonfiguration.

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

  • audioInput Ljudkonfiguration.

Returer

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

  • sourceLanguageConfig Konfiguration av källspråk.

  • audioInput Ljudkonfiguration.

Returer

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

  • sourceLanguage Källspråk.

  • audioInput Ljudkonfiguration.

Returer

En smart pekare omsluten taligenkänningspekare.

BaseType

Syntax: typedef BaseType;