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

Голос, используемый для синтезированных выходных данных.