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;