TranslationRecognizer class
Распознаватель перевода
- Extends
Конструкторы
Translation |
Инициализирует экземпляр TranslationRecognizer. |
Свойства
authorization |
Возвращает маркер авторизации, используемый для взаимодействия со службой. |
canceled | Событие отменено сигнализирует о том, что во время распознавания произошла ошибка. |
internal |
|
properties | Коллекция свойств и их значения, определенные для данного translationRecognizer. |
recognized | Распознанное событие сигнализирует о получении окончательного результата распознавания. |
recognizing | Распознавание события сигнализирует о получении промежуточного результата распознавания. |
speech |
Возвращает имя языка, заданное при создании распознавателя. |
synthesizing | Синтезирование событий сигнализирует о получении результата синтеза перевода. |
target |
Возвращает целевые языки для перевода, заданные при создании распознавателя. Язык указан в формате BCP-47. Перевод будет предоставлять переведенный текст для каждого языка. |
telemetry |
Этот метод возвращает текущее состояние параметра телеметрии. |
voice |
Возвращает имя выходного голоса. |
Унаследованные свойства
session |
Определяет обработчик событий, запущенных сеансом. |
session |
Определяет обработчик событий, остановленных в сеансе. |
speech |
Определяет обработчик событий остановки речи. |
speech |
Определяет обработчик событий запуска речи. |
Методы
add |
динамическое добавление языка в список целевого языка (может использоваться во время распознавания); |
close(() => void, (error: string) => void) | закрывает все внешние ресурсы, хранящиеся в экземпляре этого класса. |
From |
Конструктор TranslationRecognizer. |
on |
обрабатывает ConnectionEstablishedEvent для сценариев перевода бесед. |
recognize |
Запускает распознавание и перевод и останавливается после распознавания первого речевого фрагмента. Задача возвращает текст перевода в качестве результата. Примечание. RecognizeOnceAsync возвращает, когда распознается первый речевой фрагмент, поэтому он подходит только для распознавания одного выстрела, например команды или запроса. Для длительного распознавания используйте вместо него startContinuousRecognitionAsync(). |
remove |
динамическое удаление языка из списка целевого языка (может использоваться во время распознавания); |
start |
Запускает распознавание и преобразование, пока не будет вызван метод stopContinuousRecognitionAsync(). Чтобы получать результаты перевода, пользователь должен подписаться на события. |
stop |
Останавливает непрерывное распознавание и перевод. |
Наследуемые методы
enable |
Этот метод глобально включает или отключает данные телеметрии. |
Сведения о конструкторе
TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)
Инициализирует экземпляр TranslationRecognizer.
new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)
Параметры
- speechConfig
- SpeechTranslationConfig
Набор свойств для настройки этого распознавателя.
- audioConfig
- AudioConfig
Дополнительная аудиоконфигура, связанная с распознавателями
- connectionFactory
-
IConnectionFactory
Необязательная фабрика соединений, используемая для создания URI конечных точек, заголовков для задания и т. д.
Сведения о свойстве
authorizationToken
Возвращает маркер авторизации, используемый для взаимодействия со службой.
string authorizationToken
Значение свойства
string
Токен авторизации
canceled
Событие отменено сигнализирует о том, что во время распознавания произошла ошибка.
public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
Значение свойства
(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
internalData
object internalData
Значение свойства
object
properties
Коллекция свойств и их значения, определенные для данного translationRecognizer.
PropertyCollection properties
Значение свойства
Коллекция свойств и их значения, определенные для данного translationRecognizer.
recognized
Распознанное событие сигнализирует о получении окончательного результата распознавания.
public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Значение свойства
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
recognizing
Распознавание события сигнализирует о получении промежуточного результата распознавания.
public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Значение свойства
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
speechRecognitionLanguage
Возвращает имя языка, заданное при создании распознавателя.
string speechRecognitionLanguage
Значение свойства
string
Возвращает имя языка, заданное при создании распознавателя.
synthesizing
Синтезирование событий сигнализирует о получении результата синтеза перевода.
public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
Значение свойства
(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
targetLanguages
Возвращает целевые языки для перевода, заданные при создании распознавателя. Язык указан в формате BCP-47. Перевод будет предоставлять переведенный текст для каждого языка.
string[] targetLanguages
Значение свойства
string[]
Возвращает целевые языки для перевода, заданные при создании распознавателя.
telemetryEnabled
Этот метод возвращает текущее состояние параметра телеметрии.
static boolean telemetryEnabled
Значение свойства
boolean
Значение true, если телеметрия включена, в противном случае — false.
voiceName
Возвращает имя выходного голоса.
string voiceName
Значение свойства
string
имя выходного голоса.
Сведения об унаследованном свойстве
sessionStarted
Определяет обработчик событий, запущенных сеансом.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Значение свойства
(sender: Recognizer, event: SessionEventArgs) => void
Наследуется отRecognizer.sessionStarted
sessionStopped
Определяет обработчик событий, остановленных в сеансе.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Значение свойства
(sender: Recognizer, event: SessionEventArgs) => void
Наследуется отRecognizer.sessionStopped
speechEndDetected
Определяет обработчик событий остановки речи.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Значение свойства
(sender: Recognizer, event: RecognitionEventArgs) => void
Наследуется отRecognizer.speechEndDetected
speechStartDetected
Определяет обработчик событий запуска речи.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Значение свойства
(sender: Recognizer, event: RecognitionEventArgs) => void
Наследуется отRecognizer.speechStartDetected
Сведения о методе
addTargetLanguage(string)
динамическое добавление языка в список целевого языка (может использоваться во время распознавания);
function addTargetLanguage(lang: string)
Параметры
- lang
-
string
Добавляемый язык
close(() => void, (error: string) => void)
закрывает все внешние ресурсы, хранящиеся в экземпляре этого класса.
function close(cb?: () => void, errorCb?: (error: string) => void)
Параметры
- cb
-
() => void
- errorCb
-
(error: string) => void
FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Конструктор TranslationRecognizer.
static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer
Параметры
- speechTranslationConfig
- SpeechTranslationConfig
набор начальных свойств для этого распознавателя
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Конфигурация обнаружения исходного языка, связанная с распознавателями
- audioConfig
- AudioConfig
Необязательная конфигурация звука, связанная с распознавателями
Возвращаемое значение
onConnection()
обрабатывает ConnectionEstablishedEvent для сценариев перевода бесед.
function onConnection()
recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)
Запускает распознавание и перевод и останавливается после распознавания первого речевого фрагмента. Задача возвращает текст перевода в качестве результата. Примечание. RecognizeOnceAsync возвращает, когда распознается первый речевой фрагмент, поэтому он подходит только для распознавания одного выстрела, например команды или запроса. Для длительного распознавания используйте вместо него startContinuousRecognitionAsync().
function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)
Параметры
- cb
-
(e: TranslationRecognitionResult) => void
Обратный вызов, который получил результат после завершения перевода.
- err
-
(e: string) => void
Обратный вызов, вызываемый в случае ошибки.
removeTargetLanguage(string)
динамическое удаление языка из списка целевого языка (может использоваться во время распознавания);
function removeTargetLanguage(lang: string)
Параметры
- lang
-
string
Язык, который требуется удалить
startContinuousRecognitionAsync(() => void, (e: string) => void)
Запускает распознавание и преобразование, пока не будет вызван метод stopContinuousRecognitionAsync(). Чтобы получать результаты перевода, пользователь должен подписаться на события.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Параметры
- cb
-
() => void
Обратный вызов, который получил перевод, запущен.
- err
-
(e: string) => void
Обратный вызов, вызываемый в случае ошибки.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Останавливает непрерывное распознавание и перевод.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Параметры
- cb
-
() => void
Обратный вызов, который получил перевод, остановлен.
- err
-
(e: string) => void
Обратный вызов, вызываемый в случае ошибки.
Сведения о наследуемом методе
enableTelemetry(boolean)
Этот метод глобально включает или отключает данные телеметрии.
static function enableTelemetry(enabled: boolean)
Параметры
- enabled
-
boolean
Глобальный параметр для сбора данных телеметрии. Если задано значение true, данные телеметрии, такие как ошибки микрофона, ошибки распознавания собираются и отправляются в корпорацию Майкрософт. Если задано значение false, данные телеметрии не отправляются в корпорацию Майкрософт.
Наследуется отRecognizer.enableTelemetry