EntityRecognizer class
Класс служебной программы, используемый для анализа & разрешать распространенные сущности, такие как datetimes, полученные от LUIS.
Методы
| expand |
Преобразует набор вариантов в развернутый массив. |
| find |
Находит все вхождения определенного типа сущности в наборе. |
| find |
Находит все возможные совпадения для речевых фрагментов пользователей, указанный в списке вариантов. |
| find |
Находит лучшее совпадение для высказываний пользователей, учитывая список вариантов. |
| find |
Ищет первое возникновение определенного типа сущности в наборе. |
| parse |
Анализирует логическое значение из высказываний пользователей. |
| parse |
Анализирует число из текстового фрагмента или набора сущностей пользователей. |
| parse |
Анализирует дату из текстового высказывания пользователей или набора сущностей. |
| recognize |
Распознает время от высказываний пользователей. Речевой фрагмент анализируется с помощью библиотеки Chrono. |
| resolve |
Вычисляет дату из набора сущностей datetime. |
Сведения о методе
expandChoices(string | Object | string[])
Преобразует набор вариантов в развернутый массив.
static function expandChoices(choices: string | Object | string[])
Параметры
- choices
-
string | Object | string[]
- варианты:{string} — список значений, разделенных каналом ('|').
- варианты:{Object} — объект, используемый для создания списка вариантов. Имена полей объектов будут использоваться для создания списка вариантов.
- варианты:{string[]} — массив строк. Это будет только отклочено обратно в качестве выходных данных.
Возвращаемое значение
string[]
findAllEntities(IEntity[], string)
Находит все вхождения определенного типа сущности в наборе.
static function findAllEntities(entities: IEntity[], type: string)
Параметры
- entities
-
IEntity[]
Набор сущностей для поиска.
- type
-
string
Тип сущности для поиска.
Возвращаемое значение
IEntity[]
findAllMatches(string | Object | string[], string, number)
Находит все возможные совпадения для речевых фрагментов пользователей, указанный в списке вариантов.
static function findAllMatches(choices: string | Object | string[], utterance: string, threshold?: number)
Параметры
- choices
-
string | Object | string[]
- варианты:{string} — список значений канала ('|') для сравнения с речевым фрагментом пользователей.
- варианты:{Object} — объект, используемый для создания списка вариантов. Имена полей объектов будут использоваться для создания списка вариантов.
- варианты:{string[]} — массив строк для сравнения с высказыванием пользователей.
- utterance
-
string
Речевые фрагменты текста для анализа.
- threshold
-
number
(Необязательно) минимальная оценка, необходимая для рассмотрения соответствия. Значение по умолчанию — 0.6.
Возвращаемое значение
findBestMatch(string | Object | string[], string, number)
Находит лучшее совпадение для высказываний пользователей, учитывая список вариантов.
static function findBestMatch(choices: string | Object | string[], utterance: string, threshold?: number)
Параметры
- choices
-
string | Object | string[]
- варианты:{string} — список значений канала ('|') для сравнения с речевым фрагментом пользователей.
- варианты:{Object} — объект, используемый для создания списка вариантов. Имена полей объектов будут использоваться для создания списка вариантов.
- варианты:{string[]} — массив строк для сравнения с высказыванием пользователей.
- utterance
-
string
Речевые фрагменты текста для анализа.
- threshold
-
number
(Необязательно) минимальная оценка, необходимая для рассмотрения соответствия. Значение по умолчанию — 0.6.
Возвращаемое значение
findEntity(IEntity[], string)
Ищет первое возникновение определенного типа сущности в наборе.
static function findEntity(entities: IEntity[], type: string)
Параметры
- entities
-
IEntity[]
Набор сущностей для поиска.
- type
-
string
Тип сущности для поиска.
Возвращаемое значение
parseBoolean(string)
Анализирует логическое значение из высказываний пользователей.
static function parseBoolean(value: string)
Параметры
- value
-
string
Речевые фрагменты текста для анализа.
Возвращаемое значение
boolean
Допустимое логическое значение в противном случае не определено.
parseNumber(string | IEntity[])
Анализирует число из текстового фрагмента или набора сущностей пользователей.
static function parseNumber(value: string | IEntity[])
Параметры
- value
-
string | IEntity[]
- значение:{string} — текстовое высказывание для синтаксического анализа.
- значение :{IEntity[]} — набор сущностей для разрешения.
Возвращаемое значение
number
Допустимое число в противном случае Number.NaN.
parseTime(string | IEntity[])
Анализирует дату из текстового высказывания пользователей или набора сущностей.
static function parseTime(value: string | IEntity[])
Параметры
- value
-
string | IEntity[]
- значение:{string} — текстовое высказывание для синтаксического анализа. Речевой фрагмент анализируется с помощью библиотеки Chrono.
- значение :{IEntity[]} — набор сущностей для разрешения.
Возвращаемое значение
Date
Допустимый объект Date, если пользователь говорил время в противном случае null.
recognizeTime(string, Date)
Распознает время от высказываний пользователей. Речевой фрагмент анализируется с помощью библиотеки Chrono.
static function recognizeTime(utterance: string, refDate?: Date)
Параметры
- utterance
-
string
Речевые фрагменты текста для анализа.
- refDate
-
Date
(Необязательно) дата ссылки, используемая для вычисления конечной даты.
Возвращаемое значение
Сущность, содержащая разрешенную дату, если дата успешно или null, если не удалось определить дату.
resolveTime(IEntity[])
Вычисляет дату из набора сущностей datetime.
static function resolveTime(entities: IEntity[])
Параметры
- entities
-
IEntity[]
Список сущностей, из которых требуется извлечь дату.
Возвращаемое значение
Date
Успешно вычисляемая дата или null, если не удалось определить дату.