Compartir a través de


EntityRecognizer class

Clase de utilidad que se usa para analizar & resolver entidades comunes como datetimes recibidas de LUIS.

Métodos

expandChoices(string | Object | string[])

Convierte un conjunto de opciones en una matriz expandida.

findAllEntities(IEntity[], string)

Busca todas las apariciones de un tipo de entidad específico dentro de un conjunto.

findAllMatches(string | Object | string[], string, number)

Busca todas las coincidencias posibles para una expresión de usuarios dada una lista de opciones.

findBestMatch(string | Object | string[], string, number)

Busca la mejor coincidencia para una expresión de usuarios dada una lista de opciones.

findEntity(IEntity[], string)

Busca la primera repetición de un tipo de entidad específico dentro de un conjunto.

parseBoolean(string)

Analiza un valor booleano de una expresión de usuarios.

parseNumber(string | IEntity[])

Analiza un número de una expresión de texto de usuarios o de un conjunto de entidades.

parseTime(string | IEntity[])

Analiza una fecha de una expresión de texto de los usuarios o de un conjunto de entidades.

recognizeTime(string, Date)

Reconoce una hora a partir de una expresión de usuarios. La expresión se analiza mediante la biblioteca Chrono.

resolveTime(IEntity[])

Calcula una fecha de un conjunto de entidades datetime.

Detalles del método

expandChoices(string | Object | string[])

Convierte un conjunto de opciones en una matriz expandida.

static function expandChoices(choices: string | Object | string[])

Parámetros

choices

string | Object | string[]

  • opciones:{string}: lista de valores delimitada por canalización ('|').
  • opciones:{Object}: objeto usado para generar la lista de opciones. Los nombres de campo de objetos se usarán para crear la lista de opciones.
  • opciones:{string[]} : matriz de cadenas. Esto solo se devolverá como salida.

Devoluciones

string[]

findAllEntities(IEntity[], string)

Busca todas las apariciones de un tipo de entidad específico dentro de un conjunto.

static function findAllEntities(entities: IEntity[], type: string)

Parámetros

entities

IEntity[]

Conjunto de entidades que se van a buscar.

type

string

Tipo de entidad que se va a buscar.

Devoluciones

findAllMatches(string | Object | string[], string, number)

Busca todas las coincidencias posibles para una expresión de usuarios dada una lista de opciones.

static function findAllMatches(choices: string | Object | string[], utterance: string, threshold?: number)

Parámetros

choices

string | Object | string[]

  • opciones:{string}: lista delimitada de canalización ('|') de valores que se van a comparar con la expresión de los usuarios.
  • opciones:{Object}: objeto usado para generar la lista de opciones. Los nombres de campo de objetos se usarán para crear la lista de opciones.
  • opciones:{string[]}: matriz de cadenas que se van a comparar con la expresión de los usuarios.
utterance

string

Expresión de texto que se va a analizar.

threshold

number

(Opcional) puntuación mínima necesaria para que se considere una coincidencia. El valor predeterminado es 0,6.

Devoluciones

findBestMatch(string | Object | string[], string, number)

Busca la mejor coincidencia para una expresión de usuarios dada una lista de opciones.

static function findBestMatch(choices: string | Object | string[], utterance: string, threshold?: number)

Parámetros

choices

string | Object | string[]

  • opciones:{string}: lista delimitada de canalización ('|') de valores que se van a comparar con la expresión de los usuarios.
  • opciones:{Object}: objeto usado para generar la lista de opciones. Los nombres de campo de objetos se usarán para crear la lista de opciones.
  • opciones:{string[]}: matriz de cadenas que se van a comparar con la expresión de los usuarios.
utterance

string

Expresión de texto que se va a analizar.

threshold

number

(Opcional) puntuación mínima necesaria para que se considere una coincidencia. El valor predeterminado es 0,6.

Devoluciones

findEntity(IEntity[], string)

Busca la primera repetición de un tipo de entidad específico dentro de un conjunto.

static function findEntity(entities: IEntity[], type: string)

Parámetros

entities

IEntity[]

Conjunto de entidades que se van a buscar.

type

string

Tipo de entidad que se va a buscar.

Devoluciones

parseBoolean(string)

Analiza un valor booleano de una expresión de usuarios.

static function parseBoolean(value: string)

Parámetros

value

string

Expresión de texto que se va a analizar.

Devoluciones

boolean

Un valor booleano válido sin definir .

parseNumber(string | IEntity[])

Analiza un número de una expresión de texto de usuarios o de un conjunto de entidades.

static function parseNumber(value: string | IEntity[])

Parámetros

value

string | IEntity[]

  • valor:{string}: expresión de texto que se va a analizar.
  • valor:{IEntity[]}: conjunto de entidades que se van a resolver.

Devoluciones

number

Un número válido de lo contrario Number.NaN.

parseTime(string | IEntity[])

Analiza una fecha de una expresión de texto de los usuarios o de un conjunto de entidades.

static function parseTime(value: string | IEntity[])

Parámetros

value

string | IEntity[]

  • valor:{string}: expresión de texto que se va a analizar. La expresión se analiza mediante la biblioteca Chrono.
  • valor:{IEntity[]}: conjunto de entidades que se van a resolver.

Devoluciones

Date

Objeto Date válido si el usuario habló una hora de lo contrario null.

recognizeTime(string, Date)

Reconoce una hora a partir de una expresión de usuarios. La expresión se analiza mediante la biblioteca Chrono.

static function recognizeTime(utterance: string, refDate?: Date)

Parámetros

utterance

string

Expresión de texto que se va a analizar.

refDate

Date

(Opcional) fecha de referencia usada para calcular la fecha final.

Devoluciones

Una entidad que contiene la fecha resuelta si es correcta o null si no se pudo determinar una fecha.

resolveTime(IEntity[])

Calcula una fecha de un conjunto de entidades datetime.

static function resolveTime(entities: IEntity[])

Parámetros

entities

IEntity[]

Lista de entidades de las que se va a extraer la fecha.

Devoluciones

Date

Fecha calculada correctamente o null si no se pudo determinar una fecha.