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;