SpeechRecognizer class

Выполняет распознавание речи с микрофона, файла или других входных аудиопотоков и получает в результате транскрибированный текст.

Extends

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

SpeechRecognizer(SpeechConfig, AudioConfig)

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

Свойства

authorizationToken

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

canceled

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

endpointId

Возвращает идентификатор конечной точки настраиваемой модели речи, используемой для распознавания речи.

internalData
outputFormat

Возвращает выходной формат распознавания.

properties

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

recognized

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

recognizing

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

speechRecognitionLanguage

Возвращает язык распознавания речи.

telemetryEnabled

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

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

sessionStarted

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

sessionStopped

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

speechEndDetected

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

speechStartDetected

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

Методы

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

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

dispose(boolean)

Удаляет все ресурсы, хранящиеся в объекте .

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

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

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

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

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

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

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Начинает распознавание речи с ключевое слово пятен, пока не будет вызван метод stopKeywordRecognitionAsync(). Пользователь должен подписаться на события, чтобы получить результаты распознавания. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK.

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

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

stopKeywordRecognitionAsync(() => void)

Останавливает непрерывное распознавание речи. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK.

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

enableTelemetry(boolean)

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

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

SpeechRecognizer(SpeechConfig, AudioConfig)

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

new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Параметры

speechConfig
SpeechConfig

набор начальных свойств для этого распознавателя

audioConfig
AudioConfig

Необязательная конфигурация звука, связанная с распознавателем

Сведения о свойстве

authorizationToken

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

string authorizationToken

Значение свойства

string

Токен авторизации

canceled

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

public canceled: (sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

Значение свойства

(sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

endpointId

Возвращает идентификатор конечной точки настраиваемой модели речи, используемой для распознавания речи.

string endpointId

Значение свойства

string

идентификатор конечной точки настраиваемой модели речи, используемой для распознавания речи.

internalData

object internalData

Значение свойства

object

outputFormat

Возвращает выходной формат распознавания.

OutputFormat outputFormat

Значение свойства

Выходной формат распознавания.

properties

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

PropertyCollection properties

Значение свойства

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

recognized

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

public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Значение свойства

(sender: Recognizer, event: SpeechRecognitionEventArgs) => void

recognizing

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

public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Значение свойства

(sender: Recognizer, event: SpeechRecognitionEventArgs) => void

speechRecognitionLanguage

Возвращает язык распознавания речи.

string speechRecognitionLanguage

Значение свойства

string

Язык распознавания речи.

telemetryEnabled

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

static boolean telemetryEnabled

Значение свойства

boolean

Значение true, если телеметрия включена, в противном случае — false.

Сведения об унаследованном свойстве

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

Сведения о методе

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

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

function close(cb?: () => void, errorCb?: (error: string) => void)

Параметры

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

Удаляет все ресурсы, хранящиеся в объекте .

function dispose(disposing: boolean): Promise<void>

Параметры

disposing

boolean

Значение true, если удаляется объект .

Возвращаемое значение

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

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

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer

Параметры

speechConfig
SpeechConfig

набор начальных свойств для этого распознавателя

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Конфигурация обнаружения исходного языка, связанная с распознавателем

audioConfig
AudioConfig

Необязательная конфигурация звука, связанная с распознавателем

Возвращаемое значение

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

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

function recognizeOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)

Параметры

cb

(e: SpeechRecognitionResult) => void

Обратный вызов, который получил SpeechRecognitionResult.

err

(e: string) => void

Обратный вызов, вызываемый в случае ошибки.

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

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

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Параметры

cb

() => void

Обратный вызов, вызываемый после начала распознавания.

err

(e: string) => void

Обратный вызов, вызываемый в случае ошибки.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Начинает распознавание речи с ключевое слово пятен, пока не будет вызван метод stopKeywordRecognitionAsync(). Пользователь должен подписаться на события, чтобы получить результаты распознавания. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Параметры

model
KeywordRecognitionModel

Модель распознавания ключевое слово, указывающая ключевое слово для распознавания.

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

Обратный вызов, вызываемый в случае ошибки.

stopKeywordRecognitionAsync(() => void)

Останавливает непрерывное распознавание речи. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK.

function stopKeywordRecognitionAsync(cb?: () => void)

Параметры

cb

() => void

Обратный вызов, вызываемый после остановки распознавания.

Сведения о наследуемом методе

enableTelemetry(boolean)

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

static function enableTelemetry(enabled: boolean)

Параметры

enabled

boolean

Глобальный параметр для сбора данных телеметрии. Если задано значение true, данные телеметрии, такие как ошибки микрофона, собираются и отправляются в корпорацию Майкрософт. Если задано значение false, данные телеметрии не отправляются в корпорацию Майкрософт.

Наследуется отRecognizer.enableTelemetry