class Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Utför översättning på talindata.
Medlemmar
Egenskaper
Syntax: public PropertyCollection & Properties;
Samlingen av egenskaper och deras värden som definierats för denna TranslationRecognizer.
Syntetisera
Syntax: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
Händelsen signalerar att ett översättningssyntesresultat tas emot.
TranslationRecognizer
Syntax: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Den är endast avsedd för internt bruk. Den skapar en instans av TranslationRecognizer.
Vi rekommenderar att du använder SpeechTranslationConfig för att skapa en instans av TranslationRecognizer. Den här metoden används främst om en identifierarreferens har skapats med metoder via C-API.
Parametrar
hreco
Referensen för den identifierare som returneras av C-API:et.
~TranslationRecognizer
Syntax: public inline ~TranslationRecognizer ( );
Dekonstruera instansen.
RecognizeOnceAsync
Syntax: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Startar översättningsigenkä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 15 sekunders ljud bearbetas. Uppgiften returnerar den tolkade texten och översättningen. Obs! Eftersom RecognizeOnceAsync() bara 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.
Returer
En asynkron åtgärd som representerar igenkänningen. Det returnerar ett värde för TranslationRecognitionResult som resultat.
StartContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Startar översättningen på en kontinuerlig ljudström tills StopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat.
Returer
En asynkron åtgärd som startar översättningen.
StopContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Stoppar kontinuerlig översättning.
Returer
En uppgift som representerar den asynkrona åtgärd som stoppar översättningen.
StartKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Startar nyckelordsigenkänning på en kontinuerlig ljudström tills StopKeywordRecognitionAsync() anropas.
Parametrar
model
Anger den nyckelordsmodell som ska användas.
Returer
En asynkron åtgärd som startar nyckelordsigenkänningen.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Stoppar kontinuerlig nyckelordsigenkänning.
Returer
En uppgift som representerar den asynkrona åtgärd som stoppar nyckelordsigenkänningen.
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 stöter identifieraren på fel under igenkänningen.
Parametrar
token
En sträng som representerar slutpunkts-ID:t.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Returer
Auktoriseringstoken
AddTargetLanguage
Syntax: public inline void AddTargetLanguage ( const std::string & language );
Lägger till ett målspråk för översättning. Har lagts till i version 1.7.0.
Parametrar
language
Översättningsmålspråk att lägga till.
RemoveTargetLanguage
Syntax: public inline void RemoveTargetLanguage ( const std::string & language );
Tar bort ett målspråk för översättning. Har lagts till i version 1.7.0.
Parametrar
language
Översättningsmålspråk att ta bort.
GetTargetLanguages
Syntax: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Hämtar målspråk för översättning. Har lagts till i version 1.7.0.
Returer
Vektor för översättningsmålspråk.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Skapa en översättningsigenkänning från en talkonfiguration.
Parametrar
speechconfig
Talkonfiguration.
Returer
En smart pekare omsluten taligenkänningspekare.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Skapa en översättningsigenkänning från en inbäddad talkonfiguration.
Parametrar
speechConfig
Inbäddad talkonfiguration.
Returer
En smart pekare omsluten översättningsigenkänningspekare.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Skapa en översättningsigenkänning från en hybridtalskonfiguration.
Parametrar
speechConfig
Hybridtalskonfiguration.
Returer
En pekare för omsluten översättningsigenkänning.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Skapa en översättningsigenkänning från en översättningskonfiguration och en ljudkonfiguration. Användare bör använda den här funktionen för att skapa en översättningsigenkänning.
Parametrar
speechconfig
Konfiguration av talöversättning.audioInput
Ljudkonfiguration.
Returer
Den delade smarta pekaren för den skapade översättningsigenkänningen.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Skapa en översättningsigenkänning från en inbäddad talkonfiguration och ljudkonfiguration.
Parametrar
speechConfig
Inbäddad talkonfiguration.audioConfig
Ljudkonfiguration.
Returer
En pekare för omsluten översättningsigenkänning.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Skapa en översättningsigenkänning från en hybridtalskonfiguration och ljudkonfiguration.
Parametrar
speechConfig
Hybrid speech-konfiguration.audioConfig
Ljudkonfiguration.
Returer
En pekare för omsluten översättningsigenkänning.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Skapa en översättningsigenkänning från en översättningskonfiguration, automatisk identifiering av källspråkkonfiguration och en ljudkonfiguration. Användare bör använda den här funktionen för att skapa en översättningsigenkänning.
Parametrar
speechconfig
Konfiguration av talöversättning.autoDetectSourceLangConfig
Konfiguration av källspråk för automatisk identifiering.audioInput
Ljudkonfiguration.
Returer
Den delade smarta pekaren för den skapade översättningsigenkänningen.
FromConfig
Syntax: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Skapa en översättningsigenkänning från en inbäddad talkonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration.
Parametrar
speechConfig
Inbäddad talkonfiguration.autoDetectSourceLangConfig
Konfiguration av källspråk för automatisk identifiering.audioInput
Ljudkonfiguration.
Returer
Den delade smarta pekaren för den skapade översättningsigenkänningen.
BaseType
Syntax: typedef BaseType;