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 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;