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