Dela via


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;