Поделиться через


TranslationRecognizer class

Распознаватель перевода

Extends

Конструкторы

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Инициализирует экземпляр TranslationRecognizer.

Свойства

authorizationToken

Возвращает маркер авторизации, используемый для взаимодействия со службой.

canceled

Событие отменено сигнализирует о том, что во время распознавания произошла ошибка.

internalData
properties

Коллекция свойств и их значения, определенные для данного translationRecognizer.

recognized

Распознанное событие сигнализирует о получении окончательного результата распознавания.

recognizing

Распознавание события сигнализирует о получении промежуточного результата распознавания.

speechRecognitionLanguage

Возвращает имя языка, заданное при создании распознавателя.

synthesizing

Синтезирование событий сигнализирует о получении результата синтеза перевода.

targetLanguages

Возвращает целевые языки для перевода, заданные при создании распознавателя. Язык указан в формате BCP-47. Перевод будет предоставлять переведенный текст для каждого языка.

telemetryEnabled

Этот метод возвращает текущее состояние параметра телеметрии.

voiceName

Возвращает имя выходного голоса.

Унаследованные свойства

sessionStarted

Определяет обработчик событий, запущенных сеансом.

sessionStopped

Определяет обработчик событий, остановленных в сеансе.

speechEndDetected

Определяет обработчик событий остановки речи.

speechStartDetected

Определяет обработчик событий запуска речи.

Методы

addTargetLanguage(string)

динамическое добавление языка в список целевого языка (может использоваться во время распознавания);

close(() => void, (error: string) => void)

закрывает все внешние ресурсы, хранящиеся в экземпляре этого класса.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Конструктор TranslationRecognizer.

onConnection()

обрабатывает ConnectionEstablishedEvent для сценариев перевода бесед.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Запускает распознавание и перевод и останавливается после распознавания первого речевого фрагмента. Задача возвращает текст перевода в качестве результата. Примечание. RecognizeOnceAsync возвращает, когда распознается первый речевой фрагмент, поэтому он подходит только для распознавания одного выстрела, например команды или запроса. Для длительного распознавания используйте вместо него startContinuousRecognitionAsync().

removeTargetLanguage(string)

динамическое удаление языка из списка целевого языка (может использоваться во время распознавания);

startContinuousRecognitionAsync(() => void, (e: string) => void)

Запускает распознавание и преобразование, пока не будет вызван метод stopContinuousRecognitionAsync(). Чтобы получать результаты перевода, пользователь должен подписаться на события.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Останавливает непрерывное распознавание и перевод.

Наследуемые методы

enableTelemetry(boolean)

Этот метод глобально включает или отключает данные телеметрии.

Сведения о конструкторе

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