Compartir vía


Entidad Pattern.any

Importante

LUIS se retirará el 1 de octubre de 2025. Además, a partir del 1 de abril de 2023, ya no se podrán crear recursos de este servicio. Se recomienda migrar las aplicaciones de LUIS al reconocimiento del lenguaje conversacional para aprovechar el soporte continuo del producto y las capacidades multilingües.

Pattern.any es un marcador de posición de longitud variable que solo se usa en la expresión de plantilla de un patrón para marcar dónde empieza y acaba la entidad.

Las entidades Pattern.Any deben marcarse en los ejemplos de la plantilla de patrón, y no en los ejemplos de la intención del usuario.

La entidad es la opción ideal cuando:

  • El final de la entidad se puede confundir con el resto del texto de la expresión.

Uso

Dada una aplicación cliente que busca libros en función del título, pattern.any extrae el título completo. Was {BookTitle} written by an American this year[?] es una expresión de plantilla que usa pattern.any para este libro.

En la tabla siguiente, cada fila tiene dos versiones de la declaración. La expresión superior es la forma en que LUIS ve inicialmente la expresión. No está claro dónde comienza y termina el título del libro. La expresión inferior usa la entidad Pattern.any para marcar el principio y el final de la entidad.

Expresión con la entidad en negrita
Was The Man Who Mistook His Wife for a Hat and Other Clinical Tales written by an American this year?

¿El libro El hombre que confundió a su mujer con un sombrero lo escribió un autor americano este año?
Was Half Asleep in Frog Pajamas written by an American this year?

¿El libro Was Half Asleep in Frog Pajamas (Medio dormido en pijama con estampado de ranas) lo escribió un autor americano este año?
Was The Particular Sadness of Lemon Cake: A Novel written by an American this year?

¿Fue La insólita amargura del pastel de limón: una novela escrita por un estadounidense este año?
Was There's A Wocket In My Pocket! written by an American this year?

¿Fue Hay un Molillo en mi Bolsillo escrito por un estadounidense este año?

Ejemplo de JSON

Considere la consulta siguiente:

where is the form Understand your responsibilities as a member of the community and who needs to sign it after I read it?

Con el nombre del formulario incrustado que se va a extraer como Pattern.any:

Understand your responsibilities as a member of the community

"entities": [
  {
    "entity": "understand your responsibilities as a member of the community",
    "type": "FormName",
    "startIndex": 18,
    "endIndex": 78,
    "role": ""
  }

Pasos siguientes

En este tutorial, use la entidad Pattern.any para extraer datos de expresiones con el formato correcto y donde el final de los datos se puede confundir fácilmente con el resto de las palabras de la expresión.