Поделиться через


class Translation::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 Удаляемый целевой язык перевода.

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 );

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

Параметры

Возвращаемое значение

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

FromAuthorizationToken

Синтаксис: public inline static std::shared_ptr< SpeechTranslationConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & 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". Другие API могут задавать только те параметры, которые не указаны в URI конечной точки. Примечание. Чтобы использовать маркер авторизации с 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". Другие API могут задавать только те параметры, которые не указаны в URI конечной точки. Примечание. Если для проверки подлинности конечной точке требуется ключ подписки, используйте 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.