SpeechConfig Класс
Класс, определяющий конфигурации для распознавания речи и намерения и синтеза речи.
Конфигурацию можно инициализировать разными способами:
из подписки: передача ключа подписки и региона
из конечной точки: передайте конечную точку. Ключ подписки или маркер авторизации являются необязательными.
из узла: передайте адрес узла. Ключ подписки или маркер авторизации являются необязательными.
из маркера авторизации: передача маркера авторизации и региона
- Наследование
-
builtins.objectSpeechConfig
Конструктор
SpeechConfig(subscription: str | None = None, region: str | None = None, endpoint: str | None = None, host: str | None = None, auth_token: str | None = None, speech_recognition_language: str | None = None)
Параметры
Имя | Описание |
---|---|
subscription
|
Ключ подписки. значение по умолчанию: None
|
region
|
Имя региона (см. страницу региона). значение по умолчанию: None
|
endpoint
|
Конечная точка службы для подключения. значение по умолчанию: None
|
host
|
Узел службы, к которому необходимо подключиться. Предполагается стандартный путь к ресурсу. Формат — "protocol://host:port", где ":p ort" является необязательным. значение по умолчанию: None
|
auth_token
|
Маркер авторизации. значение по умолчанию: None
|
speech_recognition_language
|
Язык ввода для распознавания речи. Язык указан в формате BCP-47. значение по умолчанию: None
|
Методы
enable_audio_logging |
Включает ведение журнала звука в службе. Журналы звука и содержимого хранятся либо в хранилище, принадлежащее Корпорации Майкрософт, либо в вашей учетной записи хранения, связанной с вашей подпиской Cognitive Services (ресурс службы "Речь" с поддержкой BYOS). Примечание Добавлено в версии 1.5.0. |
enable_dictation |
Включает диктовку. Поддерживается только в непрерывном распознавании речи. Примечание Добавлено в версии 1.5.0. |
get_property |
Получение свойства по идентификатору. |
get_property_by_name |
Получение свойства по имени. |
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 |
Задайте выходной аудиоформат синтеза речи. |
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
Обязательно
|
Имя извлекаемого свойства. |
Возвращаемое значение
Тип | Описание |
---|---|
Значение свойства. |
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
Ключ подписки, который использовался для создания Распознавателя.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по