Class Translation::SpeechTranslationConfig
class Translation::SpeechTranslationConfig
: public SpeechConfig
Classe che definisce le configurazioni per la traduzione con l'input vocale.
Membri
AddTargetLanguage
Sintassi: public inline void AddTargetLanguage ( const std::string & language );
Aggiunge una lingua di destinazione per la traduzione.
Parametri
-
language
lingua di destinazione della traduzione da aggiungere.
RemoveTargetLanguage
Sintassi: public inline void RemoveTargetLanguage ( const std::string & language );
Rimuove una lingua di destinazione per la traduzione. Aggiunta nella versione 1.7.0.
Parametri
-
language
lingua di destinazione della traduzione da rimuovere.
SetCustomModelCategoryId
Sintassi: public inline void SetCustomModelCategoryId ( const std::string & categoryId );
Imposta un ID categoria che verrà passato al servizio. L'ID categoria viene usato per trovare il modello personalizzato.
Parametri
-
categoryId
ID categoria da impostare.
GetTargetLanguages
Sintassi: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Ottiene le lingue di destinazione per la traduzione.
Restituzioni
Vettore delle lingue di destinazione della traduzione.
SetVoiceName
Sintassi: public inline void SetVoiceName ( const std::string & voice );
Imposta il nome della voce di output.
Parametri
-
voice
Nome voce da impostare.
GetVoiceName
Sintassi: public inline std::string GetVoiceName ( ) const;
Ottiene il nome della voce di output.
Restituzioni
Nome voce di output.
FromSubscription
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Crea un'istanza della configurazione della traduzione vocale con la chiave di sottoscrizione e l'area specificate.
Parametri
Restituzioni
Puntatore condiviso all'istanza di configurazione della traduzione vocale.
FromAuthorizationToken
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Crea un'istanza della configurazione della traduzione vocale con il token di autorizzazione e l'area specificati.
Parametri
Restituzioni
Puntatore condiviso all'istanza di configurazione della traduzione vocale.
FromEndpoint
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Crea un'istanza della configurazione della traduzione vocale con l'endpoint e la sottoscrizione specificati. Questo metodo è destinato solo agli utenti che usano un endpoint di servizio non standard. Nota: i parametri di query specificati nell'URI dell'endpoint non vengono modificati, anche se sono impostati da qualsiasi altra API. Ad esempio, se il linguaggio di riconoscimento è definito nell'URI come parametro di query "language=de-DE", e impostato anche da SetSpeechRecognitionLanguage("en-US"), l'impostazione della lingua nell'URI ha la precedenza e la lingua effettiva è "de-DE". Solo i parametri non specificati nell'URI dell'endpoint possono essere impostati da altre API. Nota: per usare un token di autorizzazione con FromEndpoint, usare FromEndpoint(const SPXSTRING&) e quindi chiamare SetAuthorizationToken() nell'istanza di SpeechTranslationConfig creata.
Parametri
endpoint
L'endpoint del servizio a cui connettersi.subscription
La chiave di sottoscrizione.
Restituzioni
Puntatore condiviso alla nuova istanza speechTranslationConfig.
FromEndpoint
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );
Crea un'istanza della configurazione della traduzione vocale con l'endpoint specificato. Questo metodo è destinato solo agli utenti che usano un endpoint di servizio non standard. Nota: i parametri di query specificati nell'URI dell'endpoint non vengono modificati, anche se sono impostati da qualsiasi altra API. Ad esempio, se il linguaggio di riconoscimento è definito nell'URI come parametro di query "language=de-DE", e impostato anche da SetSpeechRecognitionLanguage("en-US"), l'impostazione della lingua nell'URI ha la precedenza e la lingua effettiva è "de-DE". Solo i parametri non specificati nell'URI dell'endpoint possono essere impostati da altre API. Nota: se l'endpoint richiede una chiave di sottoscrizione per l'autenticazione, usare FromEndpoint(const SPXSTRING&, const SPXSTRING&) per passare la chiave di sottoscrizione come parametro. Per usare un token di autorizzazione con FromEndpoint, usare questo metodo per creare un'istanza speechTranslationConfig e quindi chiamare SetAuthorizationToken() nell'istanza di SpeechTranslationConfig creata. Nota: aggiunta nella versione 1.5.0.
Parametri
-
endpoint
L'endpoint del servizio a cui connettersi.
Restituzioni
Puntatore condiviso alla nuova istanza di SpeechTranslationConfig.
FromHost
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );
Crea un'istanza della configurazione della traduzione vocale con l'host e la sottoscrizione specificati. Questo metodo è destinato solo agli utenti che usano un host di servizio non predefinito. Si presuppone il percorso della risorsa standard. Per i servizi con un percorso di risorsa non standard o nessun percorso, usare Invece FromEndpoint. Nota: i parametri di query non sono consentiti nell'URI host e devono essere impostati da altre API. Nota: per usare un token di autorizzazione con FromHost, usare FromHost(const SPXSTRING&) e quindi chiamare SetAuthorizationToken() nell'istanza di SpeechTranslationConfig creata. Nota: aggiunta nella versione 1.8.0.
Parametri
host
L'host del servizio a cui connettersi. Il formato è "protocol://host:port" dove ":p ort" è facoltativo.subscription
La chiave di sottoscrizione.
Restituzioni
Puntatore condiviso alla nuova istanza speechTranslationConfig.
FromHost
Sintassi: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );
Crea un'istanza della configurazione della traduzione vocale con l'host specificato. Questo metodo è destinato solo agli utenti che usano un host di servizio non predefinito. Si presuppone il percorso della risorsa standard. Per i servizi con un percorso di risorsa non standard o nessun percorso, usare Invece FromEndpoint. Nota: i parametri di query non sono consentiti nell'URI host e devono essere impostati da altre API. Nota: se l'host richiede una chiave di sottoscrizione per l'autenticazione, usare FromHost(const SPXSTRING&, const SPXSTRING&) per passare la chiave di sottoscrizione come parametro. Per usare un token di autorizzazione con FromHost, usare questo metodo per creare un'istanza speechTranslationConfig e quindi chiamare SetAuthorizationToken() nell'istanza di SpeechTranslationConfig creata. Nota: aggiunta nella versione 1.8.0.
Parametri
-
host
L'host del servizio a cui connettersi. Il formato è "protocol://host:port" dove ":p ort" è facoltativo.
Restituzioni
Puntatore condiviso alla nuova istanza di SpeechTranslationConfig.