Delen via


klasse Vertaling::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Hiermee wordt de vertaling uitgevoerd op de spraakinvoer.

Leden

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze TranslationRecognizer.

Synthetiseren

Syntaxis: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

De gebeurtenis geeft aan dat een resultaat van de omzettingssynthese wordt ontvangen.

TranslationRecognizer

Syntaxis: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Het is alleen bedoeld voor intern gebruik. Er wordt een exemplaar van TranslationRecognizer gemaakt.

Het is raadzaam om SpeechTranslationConfig te gebruiken om een exemplaar van TranslationRecognizer te maken. Deze methode wordt voornamelijk gebruikt in het geval dat een recognizer-handle is gemaakt door methoden via C-API.

Parameters

  • hreco De ingang van de recognizer die wordt geretourneerd door C-API.

~TranslationRecognizer

Syntaxis: public inline ~TranslationRecognizer ( );

Deconstrueer het exemplaar.

RecognizeOnceAsync

Syntaxis: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );

Hiermee wordt vertaalherkenning gestart en geretourneerd nadat één uiting is herkend. Het einde van één uiting wordt bepaald door te luisteren naar stilte aan het einde of totdat een maximum van ongeveer 30 seconden audio wordt verwerkt. De taak retourneert de herkende tekst en de vertaling. Opmerking: Aangezien RecognizeOnceAsync() slechts één uiting retourneert, is deze alleen geschikt voor eenmalige opnameherkenning, zoals opdracht of query. Gebruik in plaats daarvan StartContinuousRecognitionAsync() voor langdurige multi-utteranceherkenning.

Retourneert

Een asynchrone bewerking die de herkenning vertegenwoordigt. Het retourneert een waarde van TranslationRecognitionResult als resultaat.

StartContinuousRecognitionAsync

Syntaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Hiermee wordt de vertaling gestart op een continue audiostream, totdat StopContinuousRecognitionAsync() wordt aangeroepen. De gebruiker moet zich abonneren op gebeurtenissen om herkenningsresultaten te ontvangen.

Retourneert

Een asynchrone bewerking waarmee de vertaling wordt gestart.

StopContinuousRecognitionAsync

Syntaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Stopt continue vertaling.

Retourneert

Een taak die de asynchrone bewerking aangeeft waarmee de vertaling wordt gestopt.

StartKeywordRecognitionAsync

Syntaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Hiermee start u trefwoordherkenning op een continue audiostream totdat StopKeywordRecognitionAsync() wordt aangeroepen.

Parameters

  • model Geeft het trefwoordmodel op dat moet worden gebruikt.

Retourneert

Een asynchrone bewerking waarmee de trefwoordherkenning wordt gestart.

StopKeywordRecognitionAsync

Syntaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Stopt continue trefwoordherkenning.

Retourneert

Een taak die de asynchrone bewerking aangeeft waarmee de trefwoordherkenning wordt gestopt.

SetAuthorizationToken

Syntaxis: public inline void SetAuthorizationToken ( const std::string & token );

Hiermee stelt u het autorisatietoken in dat wordt gebruikt om verbinding te maken met de service. Opmerking: De aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Anders ondervindt de recognizer fouten tijdens de herkenning.

Parameters

  • token een tekenreeks die de eindpunt-id vertegenwoordigt.

GetAuthorizationToken

Syntaxis: public inline std::string GetAuthorizationToken ( );

Hiermee haalt u het autorisatietoken op.

Retourneert

Autorisatietoken

AddTargetLanguage

Syntaxis: public inline void AddTargetLanguage ( const std::string & language );

Hiermee voegt u een doeltaal voor vertaling toe. Toegevoegd in versie 1.7.0.

Parameters

  • language vertaaldoeltaal om toe te voegen.

RemoveTargetLanguage

Syntaxis: public inline void RemoveTargetLanguage ( const std::string & language );

Hiermee verwijdert u een doeltaal voor vertaling. Toegevoegd in versie 1.7.0.

Parameters

  • language vertaaldoeltaal die u wilt verwijderen.

GetTargetLanguages

Syntaxis: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Hiermee haalt u doeltalen op voor vertaling. Toegevoegd in versie 1.7.0.

Retourneert

Vector van vertaaldoeltalen.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );

Een vertaalherkenning maken op basis van een spraakconfiguratie.

Parameters

  • speechconfig Speech-configuratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Een vertaalherkenning maken op basis van een ingesloten spraakconfiguratie.

Parameters

  • speechConfig ingesloten spraakconfiguratie.

Retourneert

Een slimme pointer verpakte vertaalherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Een vertaalherkenning maken op basis van een hybride spraakconfiguratie.

Parameters

  • speechConfig hybride spraakconfiguratie.

Retourneert

Een slimme pointer verpakte vertaalherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Een vertaalherkenning maken op basis van een vertaalconfiguratie en een audioconfiguratie. Gebruikers moeten deze functie gebruiken om een vertaalherkenning te maken.

Parameters

  • speechconfig configuratie voor spraakomzetting.

  • audioInput audioconfiguratie.

Retourneert

De gedeelde slimme aanwijzer van de gemaakte vertaalherkenning.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Een vertaalherkenning maken op basis van een ingesloten spraakconfiguratie en audioconfiguratie.

Parameters

  • speechConfig ingesloten spraakconfiguratie.

  • audioConfig audioconfiguratie.

Retourneert

Een slimme pointer verpakte vertaalherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Een vertaalherkenning maken op basis van een hybride spraakconfiguratie en audioconfiguratie.

Parameters

  • speechConfig hybride spraakconfiguratie.

  • audioConfig audioconfiguratie.

Retourneert

Een slimme pointer verpakte vertaalherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een vertaalherkenning op basis van een vertaalconfiguratie, de configuratie van de brontaal voor automatische detectie en een audioconfiguratie. Gebruikers moeten deze functie gebruiken om een vertaalherkenning te maken.

Parameters

  • speechconfig configuratie voor spraakomzetting.

  • autoDetectSourceLangConfig configuratie van brontaal voor automatische detectie.

  • audioInput audioconfiguratie.

Retourneert

De gedeelde slimme aanwijzer van de gemaakte vertaalherkenning.

FromConfig

Syntaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een vertaalherkenning op basis van een ingesloten spraakconfiguratie, de configuratie van de brontaal voor automatische detectie en de audioconfiguratie.

Parameters

  • speechConfig ingesloten spraakconfiguratie.

  • autoDetectSourceLangConfig configuratie van brontaal voor automatische detectie.

  • audioInput audioconfiguratie.

Retourneert

De gedeelde slimme aanwijzer van de gemaakte vertaalherkenning.

BaseType

Syntaxis: typedef BaseType;