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
Наследуется от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)
Параметры
Модель распознавания речи, содержащая намерения.
- 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 пуст.
Модель намерений из службы Распознавание речи.
- 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