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

Наследуется от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

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

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

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

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

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

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, данные телеметрии не отправляются в корпорацию Майкрософт.

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