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 );
Создает экземпляр конфигурации перевода речи с указанным ключом подписки и регионом.
Параметры
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". Другие 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.