class Translation::SpeechTranslationConfig
class Translation::SpeechTranslationConfig
: public SpeechConfig
Classe che definisce le configurazioni per la traduzione con 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.
GetTargetLanguages
Sintassi: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Ottiene le lingue di destinazione per la traduzione.
Restituisce
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 vocale da impostare.
GetVoiceName
Sintassi: public inline std::string GetVoiceName ( ) const;
Ottiene il nome della voce di output.
Restituisce
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
subscription
Chiave di sottoscrizione.region
Nome dell'area (vedere la pagina dell'area).
Restituisce
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
authToken
Token di autorizzazione.region
Nome dell'area (vedere la pagina dell'area).
Restituisce
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
Endpoint del servizio a cui connettersi.subscription
Chiave di sottoscrizione.
Restituisce
Puntatore condiviso alla nuova istanza di 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 di SpeechTranslationConfig e quindi chiamare SetAuthorizationToken() nell'istanza di SpeechTranslationConfig creata. Nota: aggiunta nella versione 1.5.0.
Parametri
endpoint
Endpoint del servizio a cui connettersi.
Restituisce
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
Host del servizio a cui connettersi. Il formato è "protocol://host:port" dove ":p ort" è facoltativo.subscription
Chiave di sottoscrizione.
Restituisce
Puntatore condiviso alla nuova istanza di 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
Host del servizio a cui connettersi. Il formato è "protocol://host:port" dove ":p ort" è facoltativo.
Restituisce
Puntatore condiviso alla nuova istanza di SpeechTranslationConfig.