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


IntentRecognizer class

Распознаватель намерений.

Extends

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

IntentRecognizer(SpeechConfig, AudioConfig)

Инициализирует экземпляр объекта IntentRecognizer.

Свойства

authorizationToken

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

canceled

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

internalData
properties

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

recognized

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

recognizing

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

speechRecognitionLanguage

Получает речной язык распознавания.

telemetryEnabled

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

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

sessionStarted

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

sessionStopped

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

speechEndDetected

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

speechStartDetected

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

Методы

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Добавляет фразу, которая должна быть признана намерением.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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

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

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

recognizeOnceAsync((e: IntentRecognitionResult) => 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, (e: string) => void)

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

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

enableTelemetry(boolean)

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

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

IntentRecognizer(SpeechConfig, AudioConfig)

Инициализирует экземпляр объекта IntentRecognizer.

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

Параметры

speechConfig
SpeechConfig

Набор свойств конфигурации.

audioConfig
AudioConfig

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

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

authorizationToken

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

string authorizationToken

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

string

Маркер авторизации.

canceled

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

public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

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

(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

internalData

object internalData

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

object

properties

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

PropertyCollection properties

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

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

recognized

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

public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

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

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

recognizing

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

public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

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

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => 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

наследуется отРаспознавателя.sessionStopped

speechEndDetected

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

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

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

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

наследуется отРаспознавателя.speechEndDetected

speechStartDetected

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

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

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

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

наследуется отРаспознавателя.speechStartDetected

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

addAllIntents(LanguageUnderstandingModel, string)

function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)

Параметры

model
LanguageUnderstandingModel

Модель распознавания речи, содержащая намерения.

intentId

string

Настраиваемая строка идентификатора, возвращаемая в методе GetIntentId() объекта IntentRecognitionResult.

addIntent(string, string)

Добавляет фразу, которая должна быть признана намерением.

function addIntent(simplePhrase: string, intentId?: string)

Параметры

simplePhrase

string

intentId

string

Строка, представляющая идентификатор намерения, которое необходимо распознать.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

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

function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)

Параметры

intentId

string

Строка, представляющая идентификатор намерения, которое необходимо распознать. Игнорируется, если имя намерения пусто.

model
LanguageUnderstandingModel

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

intentName

string

Имя намерения, определенное в модели намерения. Если это пусто, будут добавлены все имена намерений, определенные в модели.

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

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

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

Параметры

cb

() => void

errorCb

(error: string) => void

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

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

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

Параметры

cb

(e: IntentRecognitionResult) => void

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

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, (e: string) => void)

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

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

Параметры

cb

() => void

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

err

(e: string) => void

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

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

enableTelemetry(boolean)

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

static function enableTelemetry(enabled: boolean)

Параметры

enabled

boolean

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

наследуется от распознавателя.enableTelemetry