SpeechRecognizer class
Выполняет распознавание речи с микрофона, файла или других входных аудиопотоков и получает в результате транскрибированный текст.
- Extends
Конструкторы
Speech |
Конструктор SpeechRecognizer. |
Свойства
authorization |
Возвращает маркер авторизации, используемый для взаимодействия со службой. |
canceled | Событие отменено сигнализирует о том, что во время распознавания произошла ошибка. |
endpoint |
Возвращает идентификатор конечной точки настраиваемой модели речи, используемой для распознавания речи. |
internal |
|
output |
Возвращает выходной формат распознавания. |
properties | Коллекция свойств и их значения, определенные для этого SpeechRecognizer. |
recognized | Распознанное событие сигнализирует о получении окончательного результата распознавания. |
recognizing | Событие распознавания сигнализирует о получении промежуточного результата распознавания. |
speech |
Возвращает язык распознавания речи. |
telemetry |
Этот метод возвращает текущее состояние параметра телеметрии. |
Унаследованные свойства
session |
Определяет обработчик событий, запущенных в сеансе. |
session |
Определяет обработчик событий, остановленных в сеансе. |
speech |
Определяет обработчик событий остановки речи. |
speech |
Определяет обработчик событий, запущенных в речи. |
Методы
close(() => void, (error: string) => void) | закрывает все внешние ресурсы, хранящиеся в экземпляре этого класса. |
dispose(boolean) | Удаляет все ресурсы, хранящиеся в объекте . |
From |
Конструктор SpeechRecognizer. |
recognize |
Запускает распознавание речи и останавливается после распознавания первого речевого фрагмента. Задача возвращает текст распознавания как результат. Примечание. RecognizeOnceAsync() возвращает значение, когда первый речевой фрагмент распознан, поэтому он подходит только для распознавания одного снимка, например для команды или запроса. Для длительного распознавания используйте вместо него StartContinuousRecognitionAsync(). |
start |
Запускает распознавание речи до вызова stopContinuousRecognitionAsync(). Пользователь должен подписаться на события, чтобы получить результаты распознавания. |
start |
Начинает распознавание речи с ключевое слово пятен, пока не будет вызван метод stopKeywordRecognitionAsync(). Пользователь должен подписаться на события, чтобы получить результаты распознавания. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK. |
stop |
Останавливает непрерывное распознавание речи. |
stop |
Останавливает непрерывное распознавание речи. Примечание. Функция поиска ключевых слов доступна только в пакете SDK для речевых устройств. Эта функция в настоящее время не включена в сам пакет SDK. |
Наследуемые методы
enable |
Этот метод глобально включает или отключает данные телеметрии. |
Сведения о конструкторе
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