class Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Utför översättning på talindata.
Medlemmar
Egenskaper
Syntax: public PropertyCollection & Properties;
Samlingen med egenskaper och deras värden som definierats för den här TranslationRecognizer.
Syntetisera
Syntax: public EventSignal< const TranslationSynthesisEventArgs & > 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.
~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 cirka 30 sekunders ljud bearbetas. Uppgiften returnerar den tolkade texten samt översättningen. 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
En asynkron åtgärd som representerar igenkänningen. Det returnerar värdet 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.
Returnerar
En asynkron åtgärd som startar översättningen.
StopContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Stoppar kontinuerlig översättning.
Returnerar
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.
Returnerar
En asynkron åtgärd som startar nyckelordsigenkänningen.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Stoppar kontinuerlig nyckelordsigenkänning.
Returnerar
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 kommer identifieraren att stöta 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.
Returnerar
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.
Returnerar
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
Speech-konfiguration.
Returnerar
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.
Returnerar
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
hybridtalkonfiguration.
Returnerar
En smart pekare omsluten översättningsigenkänningspekare.
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ändarna 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.
Returnerar
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
Embedded speech config.audioConfig
ljudkonfiguration.
Returnerar
En smart pekare omsluten översättningsigenkänningspekare.
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 config.audioConfig
ljudkonfiguration.
Returnerar
En smart pekare omsluten översättningsigenkänningspekare.
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ändarna 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.
Returnerar
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
Embedded speech config.autoDetectSourceLangConfig
Konfiguration av källspråk för automatisk identifiering.audioInput
ljudkonfiguration.
Returnerar
Den delade smarta pekaren för den skapade översättningsigenkänningen.
BaseType
Syntax: typedef BaseType;