TranslationRecognizer Класс
Выполняет перевод входных данных речи.
- Наследование
-
TranslationRecognizer
Конструктор
TranslationRecognizer(translation_config: SpeechTranslationConfig, auto_detect_source_language_config: AutoDetectSourceLanguageConfig | None = None, audio_config: AudioConfig | None = None)
Параметры
Имя | Описание |
---|---|
translation_config
Обязательно
|
Конфигурация распознавателя перевода. |
auto_detect_source_language_config
|
Конфигурация исходного языка автоматического обнаружения значение по умолчанию: None
|
audio_config
|
Конфигурация для аудиовхода. значение по умолчанию: None
|
Методы
add_target_language |
Добавьте язык в список целевых языков для перевода. Примечание Добавлено в версии 1.7.0. |
recognize_once |
Выполняет распознавание в блокирующем (синхронном) режиме. Возвращает после распознавания одиночного речевого фрагмента. Конец одного речевого фрагмента определяется путем прослушивания до тишины в конце, или пока не будет обработано максимум 15 секунд аудио. Задача возвращает текст распознавания как результат. Для распознавания длительных потоков с большим количеством речевых фрагментов используйте start_continuous_recognition_async. |
recognize_once_async |
Выполняет распознавание в неблокирующем (асинхронном) режиме. Это позволит распознать одиночный речевой фрагмент. Конец одного речевого фрагмента определяется путем прослушивания до тишины в конце, или пока не будет обработано максимум 15 секунд аудио. Для распознавания длительных потоков с большим количеством речевых фрагментов используйте start_continuous_recognition_async. |
remove_target_language |
Удалите язык из списка целевых языков для перевода. Примечание Добавлено в версии 1.7.0. |
start_continuous_recognition |
Синхронно инициирует непрерывную операцию распознавания. Чтобы получить результаты распознавания, пользователь должен подключиться к EventSignal. Вызовите stop_continuous_recognition_async , чтобы остановить распознавание. |
start_continuous_recognition_async |
Асинхронно инициирует непрерывную операцию распознавания. Чтобы получить результаты распознавания, пользователь должен подключиться к EventSignal. Вызовите stop_continuous_recognition_async , чтобы остановить распознавание. |
start_keyword_recognition |
Синхронно настраивает распознаватель с заданной моделью ключевое слово. После вызова этого метода распознаватель прослушивает ключевое слово для запуска распознавания. Вызовите stop_keyword_recognition(), чтобы завершить распознавание, инициированное ключевое слово. |
start_keyword_recognition_async |
Асинхронно настраивает распознаватель с использованием заданной модели ключевое слово. После вызова этого метода распознаватель прослушивает ключевое слово для запуска распознавания. Вызовите stop_keyword_recognition_async(), чтобы завершить распознавание, инициированное ключевое слово. |
stop_continuous_recognition |
Синхронно завершает текущую непрерывную операцию распознавания. |
stop_continuous_recognition_async |
Асинхронно завершает текущую непрерывную операцию распознавания. |
stop_keyword_recognition |
Синхронно завершается ключевое слово инициированное распознавание. |
stop_keyword_recognition_async |
Асинхронно завершает ключевое слово инициированное распознавание. |
add_target_language
Добавьте язык в список целевых языков для перевода.
Примечание
Добавлено в версии 1.7.0.
add_target_language(language: str)
Параметры
Имя | Описание |
---|---|
language
Обязательно
|
Код добавляемого языка. |
recognize_once
Выполняет распознавание в блокирующем (синхронном) режиме. Возвращает после распознавания одиночного речевого фрагмента. Конец одного речевого фрагмента определяется путем прослушивания до тишины в конце, или пока не будет обработано максимум 15 секунд аудио. Задача возвращает текст распознавания как результат. Для распознавания длительных потоков с большим количеством речевых фрагментов используйте start_continuous_recognition_async.
recognize_once() -> TranslationRecognitionResult
Возвращаемое значение
Тип | Описание |
---|---|
Результирующий результат синхронного распознавания. |
recognize_once_async
Выполняет распознавание в неблокирующем (асинхронном) режиме. Это позволит распознать одиночный речевой фрагмент. Конец одного речевого фрагмента определяется путем прослушивания до тишины в конце, или пока не будет обработано максимум 15 секунд аудио. Для распознавания длительных потоков с большим количеством речевых фрагментов используйте start_continuous_recognition_async.
recognize_once_async() -> ResultFuture
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, содержащее значение результата асинхронного распознавания. |
remove_target_language
Удалите язык из списка целевых языков для перевода.
Примечание
Добавлено в версии 1.7.0.
remove_target_language(language: str)
Параметры
Имя | Описание |
---|---|
language
Обязательно
|
Удаляемый код языка. |
start_continuous_recognition
Синхронно инициирует непрерывную операцию распознавания. Чтобы получить результаты распознавания, пользователь должен подключиться к EventSignal. Вызовите stop_continuous_recognition_async , чтобы остановить распознавание.
start_continuous_recognition()
start_continuous_recognition_async
Асинхронно инициирует непрерывную операцию распознавания. Чтобы получить результаты распознавания, пользователь должен подключиться к EventSignal. Вызовите stop_continuous_recognition_async , чтобы остановить распознавание.
start_continuous_recognition_async() -> ResultFuture
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, которое выполняется после инициализации распознавания. |
start_keyword_recognition
Синхронно настраивает распознаватель с заданной моделью ключевое слово. После вызова этого метода распознаватель прослушивает ключевое слово для запуска распознавания. Вызовите stop_keyword_recognition(), чтобы завершить распознавание, инициированное ключевое слово.
start_keyword_recognition(model: KeywordRecognitionModel)
Параметры
Имя | Описание |
---|---|
model
Обязательно
|
модель распознавания ключевое слово, указывающая ключевое слово для распознавания. |
start_keyword_recognition_async
Асинхронно настраивает распознаватель с использованием заданной модели ключевое слово. После вызова этого метода распознаватель прослушивает ключевое слово для запуска распознавания. Вызовите stop_keyword_recognition_async(), чтобы завершить распознавание, инициированное ключевое слово.
start_keyword_recognition_async(model: KeywordRecognitionModel)
Параметры
Имя | Описание |
---|---|
model
Обязательно
|
модель распознавания ключевое слово, указывающая ключевое слово для распознавания. |
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, которое выполняется после инициализации распознавания. |
stop_continuous_recognition
Синхронно завершает текущую непрерывную операцию распознавания.
stop_continuous_recognition()
stop_continuous_recognition_async
Асинхронно завершает текущую непрерывную операцию распознавания.
stop_continuous_recognition_async()
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, которое выполняется после остановки распознавания. |
stop_keyword_recognition
Синхронно завершается ключевое слово инициированное распознавание.
stop_keyword_recognition()
stop_keyword_recognition_async
Асинхронно завершает ключевое слово инициированное распознавание.
stop_keyword_recognition_async()
Возвращаемое значение
Тип | Описание |
---|---|
Будущее, которое выполняется после остановки распознавания. |
Атрибуты
authorization_token
Маркер авторизации, который будет использоваться для подключения к службе.
Примечание
Вызывающий объект должен убедиться, что маркер авторизации действителен. Перед
срок действия маркера авторизации истекает, вызывающий объект должен обновить его, вызвав этот метод задания с помощью
новый допустимый маркер. В противном случае распознаватель столкнется с ошибками во время распознавания.
canceled
Сигнал для событий, содержащих отмененные результаты распознавания (что указывает на попытку распознавания, которая была отменена в результате, или прямой запрос на отмену или, в качестве альтернативы, сбой транспорта или протокола).
Обратные вызовы, подключенные к этому сигналу, вызываются с экземпляром TranslationRecognitionCanceledEventArgs, в качестве одного аргумента.
endpoint_id
Идентификатор конечной точки настраиваемой модели речи, используемой для распознавания, или пользовательской голосовой модели для синтеза речи.
properties
Коллекция свойств и их значений, определенных для этого Распознавателя.
recognized
Сигнал для событий, содержащих окончательные результаты распознавания (что указывает на успешную попытку распознавания).
Обратные вызовы, подключенные к этому сигналу, вызываются с экземпляром TranslationRecognitionEventArgsв качестве одного аргумента в зависимости от типа распознавателя.
recognizing
Сигнал для событий, содержащих промежуточные результаты распознавания.
Обратные вызовы, подключенные к этому сигналу, вызываются с экземпляром TranslationRecognitionEventArgs, в качестве одного аргумента.
session_started
Сигнал для событий, указывающих на начало сеанса распознавания (операции).
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SessionEventArgs в качестве одного аргумента.
session_stopped
Сигнал для событий, указывающих на конец сеанса распознавания (операции).
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра SessionEventArgs в качестве одного аргумента.
speech_end_detected
Сигнал для событий, указывающих конец речи.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра RecognitionEventArgs в качестве одного аргумента.
speech_start_detected
Сигнал для событий, указывающих начало речи.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра RecognitionEventArgs в качестве одного аргумента.
synthesizing
Событие сигнализирует о получении результата синтеза перевода.
Обратные вызовы, подключенные к этому сигналу, вызываются с помощью экземпляра TranslationSynthesisEventArgs в качестве одного аргумента.
target_languages
Целевые языки для перевода.
Примечание
Добавлено в версии 1.7.0.
Azure SDK for Python