Перевод класса::SpeechTranslationConfig

class Translation::SpeechTranslationConfig
  : public SpeechConfig

Класс, определяющий конфигурации для перевода с помощью входных данных речи.

Члены

AddTargetLanguage

Синтаксис: public inline void AddTargetLanguage ( const std::string & language );

Добавляет целевой язык для перевода.

Параметры

  • language целевой язык перевода для добавления.

RemoveTargetLanguage

Синтаксис: public inline void RemoveTargetLanguage ( const std::string & language );

Удаляет целевой язык для перевода. Добавлено в выпуске 1.7.0.

Параметры

  • language целевой язык перевода для удаления.

SetCustomModelCategoryId

Синтаксис: public inline void SetCustomModelCategoryId ( const std::string & categoryId );

Задает идентификатор категории, который будет передан в службу. Идентификатор категории используется для поиска пользовательской модели.

Параметры

  • categoryId идентификатор категории для задания.

GetTargetLanguages

Синтаксис: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Возвращает целевые языки для перевода.

Возвраты

Вектор целевых языков перевода.

SetVoiceName

Синтаксис: public inline void SetVoiceName ( const std::string & voice );

Задает выходное имя голоса.

Параметры

  • voice имя голосовой связи для задания.

GetVoiceName

Синтаксис: public inline std::string GetVoiceName ( ) const;

Возвращает выходное имя голоса.

Возвраты

Выходное имя голоса.

FromSubscription

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromSubscription ( const std::string & subscription , const std::string & region );

Создает экземпляр конфигурации перевода речи с указанным ключом подписки и регионом.

Параметры

  • subscription Ключ подписки.

  • region Имя региона (см. страницу региона).

Возвраты

Общий указатель на экземпляр конфигурации перевода речи.

FromAuthorizationToken

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );

Создает экземпляр конфигурации перевода речи с указанным маркером авторизации и регионом.

Параметры

  • authToken маркер авторизации.

  • region Имя региона (см. страницу региона).

Возвраты

Общий указатель на экземпляр конфигурации перевода речи.

FromEndpoint

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );

Создает экземпляр конфигурации перевода речи с указанной конечной точкой и подпиской. Этот метод предназначен только для пользователей, использующих нестандартную конечную точку службы. Примечание. Параметры запроса, указанные в URI конечной точки, не изменяются, даже если они задаются другими API. Например, если язык распознавания определен в URI в качестве параметра запроса "language=de-DE", а также задан параметром SetSpeechRecognitionLanguage("en-US"), параметр языка в URI имеет приоритет, а эффективный язык — "de-DE". Можно задать только параметры, не указанные в URI конечной точки, другими API. Примечание. Чтобы использовать маркер авторизации с FromEndpoint, используйте FromEndpoint(const SPXSTRING&), а затем вызовите SetAuthorizationToken() в созданном экземпляре SpeechTranslationConfig.

Параметры

  • endpoint конечная точка службы для подключения.

  • subscription Ключ подписки.

Возвраты

Общий указатель на новый экземпляр SpeechTranslationConfig.

FromEndpoint

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromEndpoint ( const std::string & endpoint );

Создает экземпляр конфигурации перевода речи с указанной конечной точкой. Этот метод предназначен только для пользователей, использующих нестандартную конечную точку службы. Примечание. Параметры запроса, указанные в URI конечной точки, не изменяются, даже если они задаются другими API. Например, если язык распознавания определен в URI в качестве параметра запроса "language=de-DE", а также задан параметром SetSpeechRecognitionLanguage("en-US"), параметр языка в URI имеет приоритет, а эффективный язык — "de-DE". Можно задать только параметры, не указанные в URI конечной точки, другими API. Примечание. Если для конечной точки требуется ключ подписки для проверки подлинности, используйте FromEndpoint(const SPXSTRING&, const SPXSTRING&) для передачи ключа подписки в качестве параметра. Чтобы использовать маркер авторизации с FromEndpoint, используйте этот метод для создания экземпляра SpeechTranslationConfig, а затем вызовите SetAuthorizationToken() в созданном экземпляре SpeechTranslationConfig. Примечание. Добавлено в версию 1.5.0.

Параметры

  • endpoint конечная точка службы для подключения.

Возвраты

Общий указатель на новый экземпляр SpeechTranslationConfig.

FromHost

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host , const std::string & subscription );

Создает экземпляр конфигурации перевода речи с указанным узлом и подпиской. Этот метод предназначен только для пользователей, использующих узел службы, отличный от по умолчанию. Предполагается стандартный путь к ресурсу. Для служб с нестандартным путем к ресурсу или без пути вообще используйте FromEndpoint. Примечание. Параметры запроса не допускаются в URI узла и должны быть заданы другими API. Примечание. Чтобы использовать маркер авторизации с FromHost, используйте FromHost(const SPXSTRING&), а затем вызовите SetAuthorizationToken() в созданном экземпляре SpeechTranslationConfig. Примечание. Добавлено в версию 1.8.0.

Параметры

  • host узел службы для подключения. Формат — protocol://host:port, где ":p ort" является необязательным.

  • subscription Ключ подписки.

Возвраты

Общий указатель на новый экземпляр SpeechTranslationConfig.

FromHost

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromHost ( const std::string & host );

Создает экземпляр конфигурации перевода речи с указанным узлом. Этот метод предназначен только для пользователей, использующих узел службы, отличный от по умолчанию. Предполагается стандартный путь к ресурсу. Для служб с нестандартным путем к ресурсу или без пути вообще используйте FromEndpoint. Примечание. Параметры запроса не допускаются в URI узла и должны быть заданы другими API. Примечание. Если для узла требуется ключ подписки для проверки подлинности, используйте FromHost(const SPXSTRING&, const SPXSTRING&) для передачи ключа подписки в качестве параметра. Чтобы использовать маркер авторизации с FromHost, используйте этот метод для создания экземпляра SpeechTranslationConfig, а затем вызовите SetAuthorizationToken() в созданном экземпляре SpeechTranslationConfig. Примечание. Добавлено в версию 1.8.0.

Параметры

  • host узел службы для подключения. Формат — protocol://host:port, где ":p ort" является необязательным.

Возвраты

Общий указатель на новый экземпляр SpeechTranslationConfig.