Condividi tramite


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.