SpeechTranslationConfig Класс
Класс, определяющий конфигурации для перевода с помощью речевого ввода.
Конфигурацию можно инициализировать разными способами:
из подписки: передайте ключ подписки и регион
из конечной точки: передайте ключ подписки и конечную точку.
с узла: передайте ключ подписки и адрес узла.
из маркера авторизации: передача маркера авторизации и региона
- Наследование
-
SpeechTranslationConfig
Конструктор
SpeechTranslationConfig(subscription: str | None = None, region: str | None = None, endpoint: str | None = None, host: str | None = None, auth_token: str | None = None, target_languages: Iterable[str] = None, voice_name: str = '', speech_recognition_language: str = '')
Параметры
Имя | Описание |
---|---|
subscription
|
Ключ подписки. значение по умолчанию: None
|
region
|
Имя региона (см. страницу региона). значение по умолчанию: None
|
endpoint
|
Конечная точка службы для подключения. значение по умолчанию: None
|
host
|
Узел службы, к которому необходимо подключиться. Предполагается стандартный путь к ресурсу. Формат — "protocol://host:port", где ":p ort" является необязательным. значение по умолчанию: None
|
auth_token
|
Маркер авторизации. значение по умолчанию: None
|
speech_recognition_language
Обязательно
|
Язык ввода для распознавания речи. Язык указан в формате BCP-47. |
target_languages
|
Целевые языки для перевода. значение по умолчанию: None
|
voice_name
Обязательно
|
Голос, используемый для синтезированных выходных данных. |
Методы
add_target_language |
Добавьте язык в список целевых языков для перевода. |
enable_audio_logging |
Включает ведение журнала звука в службе. Журналы аудио и содержимого хранятся либо в хранилище, принадлежащее Корпорации Майкрософт, либо в вашей учетной записи хранения, связанной с подпиской Cognitive Services (ресурс службы "Речь" с поддержкой BYOS). Примечание Добавлено в версии 1.5.0. |
enable_dictation |
Включает диктовку. Поддерживается только в непрерывном распознавании речи. Примечание Добавлено в версии 1.5.0. |
get_property |
Получение свойства по идентификатору. |
get_property_by_name |
Получение свойства по имени. |
remove_target_language |
Удалите язык из списка целевых языков для перевода. Примечание Добавлено в версии 1.7.0. |
request_word_level_timestamps |
Включает метки времени на уровне слов в результат ответа. Примечание Добавлено в версии 1.5.0. |
set_profanity |
Задайте параметр ненормативной лексики. Примечание Добавлено в версии 1.5.0. |
set_properties |
Задайте несколько свойств по идентификатору. |
set_properties_by_name |
Задайте несколько свойств по имени. |
set_property |
Задайте свойство по идентификатору. |
set_property_by_name |
Задайте свойство по имени. |
set_proxy |
Задайте сведения о прокси-сервере. Примечание Функции прокси-сервера недоступны в macOS. Эта функция не будет влиять на эта платформа. |
set_service_property |
Задает значение свойства, которое будет передано службе по указанному каналу. Примечание Добавлено в версии 1.5.0. |
set_speech_synthesis_output_format |
Задайте выходной аудиоформат синтеза речи. |
add_target_language
Добавьте язык в список целевых языков для перевода.
add_target_language(language: str)
Параметры
Имя | Описание |
---|---|
language
Обязательно
|
Код добавляемого языка. |
enable_audio_logging
Включает ведение журнала звука в службе. Журналы аудио и содержимого хранятся либо в хранилище, принадлежащее Корпорации Майкрософт, либо в вашей учетной записи хранения, связанной с подпиской Cognitive Services (ресурс службы "Речь" с поддержкой BYOS).
Примечание
Добавлено в версии 1.5.0.
enable_audio_logging()
enable_dictation
Включает диктовку. Поддерживается только в непрерывном распознавании речи.
Примечание
Добавлено в версии 1.5.0.
enable_dictation()
get_property
Получение свойства по идентификатору.
get_property(property_id: PropertyId) -> str
Параметры
Имя | Описание |
---|---|
property_id
Обязательно
|
Идентификатор извлекаемого свойства. |
Возвращаемое значение
Тип | Описание |
---|---|
Значение свойства. |
get_property_by_name
Получение свойства по имени.
get_property_by_name(property_name: str) -> str
Параметры
Имя | Описание |
---|---|
property_name
Обязательно
|
Имя извлекаемого свойства. |
Возвращаемое значение
Тип | Описание |
---|---|
Значение свойства. |
remove_target_language
Удалите язык из списка целевых языков для перевода.
Примечание
Добавлено в версии 1.7.0.
remove_target_language(language: str)
Параметры
Имя | Описание |
---|---|
language
Обязательно
|
Удаляемый код языка. |
request_word_level_timestamps
Включает метки времени на уровне слов в результат ответа.
Примечание
Добавлено в версии 1.5.0.
request_word_level_timestamps()
set_profanity
Задайте параметр ненормативной лексики.
Примечание
Добавлено в версии 1.5.0.
set_profanity(profanity_option: ProfanityOption) -> None
Параметры
Имя | Описание |
---|---|
profanity_option
Обязательно
|
Заданный уровень ненормативной лексики. |
set_properties
Задайте несколько свойств по идентификатору.
set_properties(properties: Dict[PropertyId, str])
Параметры
Имя | Описание |
---|---|
properties
Обязательно
|
Диктовка, сопоставляя идентификаторы свойств со значениями, которые необходимо задать. |
set_properties_by_name
Задайте несколько свойств по имени.
set_properties_by_name(properties: Dict[str, str])
Параметры
Имя | Описание |
---|---|
properties
Обязательно
|
Диктовка, сопоставляя идентификаторы свойств со значениями, которые необходимо задать. |
set_property
Задайте свойство по идентификатору.
set_property(property_id: PropertyId, value: str)
Параметры
Имя | Описание |
---|---|
property_id
Обязательно
|
Идентификатор свойства, которое необходимо задать. |
value
Обязательно
|
Значение, устанавливаемое для свойства . |
set_property_by_name
Задайте свойство по имени.
set_property_by_name(property_name: str, value: str)
Параметры
Имя | Описание |
---|---|
property_name
Обязательно
|
Имя свойства, которое необходимо задать. |
value
Обязательно
|
Значение, устанавливаемое для свойства . |
set_proxy
Задайте сведения о прокси-сервере.
Примечание
Функции прокси-сервера недоступны в macOS. Эта функция не будет влиять на
эта платформа.
set_proxy(hostname: str, port: int, username: str = None, password: str = None)
Параметры
Имя | Описание |
---|---|
hostname
Обязательно
|
Имя узла прокси-сервера. Не добавляйте сведения о протоколе (HTTP) к имени узла. |
port
Обязательно
|
Номер порта прокси-сервера. |
username
|
Имя пользователя прокси-сервера. значение по умолчанию: None
|
password
|
Пароль прокси-сервера. значение по умолчанию: None
|
set_service_property
Задает значение свойства, которое будет передано службе по указанному каналу.
Примечание
Добавлено в версии 1.5.0.
set_service_property(name: str, value: str, channel: ServicePropertyChannel)
Параметры
Имя | Описание |
---|---|
name
Обязательно
|
Имя свойства. |
value
Обязательно
|
Значение свойства. |
channel
Обязательно
|
Канал, используемый для передачи указанного свойства в службу. |
set_speech_synthesis_output_format
Задайте выходной аудиоформат синтеза речи.
set_speech_synthesis_output_format(format_id: SpeechSynthesisOutputFormat)
Параметры
Имя | Описание |
---|---|
format_id
Обязательно
|
Идентификатор звукового формата, например Riff16Khz16BitMonoPcm. |
Атрибуты
authorization_token
Маркер авторизации, который будет использоваться для подключения к службе.
Примечание
Вызывающий объект должен убедиться, что маркер авторизации действителен. Перед
срок действия маркера авторизации истекает, вызывающий объект должен обновить его, вызвав этот метод задания с помощью
новый допустимый маркер. При копировании значений конфигурации при создании нового распознавателя
Новое значение маркера не будет применяться к уже созданным распознавателям. Для
Распознавателям, которые были созданы ранее, необходимо задать маркер авторизации для
соответствующий распознаватель для обновления маркера. В противном случае распознаватели столкнутся
ошибки во время распознавания.
endpoint_id
Идентификатор конечной точки.
output_format
Формат выходных данных (простой или подробный) результата распознавания речи.
region
Ключ региона, который использовался для создания Распознавателя.
speech_recognition_language
Имя устного языка, распознаваемого в формате BCP-47.
speech_synthesis_language
Получение языка синтеза речи.
speech_synthesis_output_format_string
Получение строки формата аудио для вывода синтеза речи.
speech_synthesis_voice_name
Получение имени голоса синтеза речи.
subscription_key
Ключ подписки, который использовался для создания Распознавателя.
target_languages
Целевые языки для перевода.
voice_name
Голос, используемый для синтезированных выходных данных.
Azure SDK for Python