IBM Cloud Docs
Definición de información que buscar en la entrada de cliente

Documentation de la experiencia clásica Watson Assistant se ha movido. Para obtener la versión más actualizada, consulte Definición de información para buscar en la entrada de cliente.

Definición de información que buscar en la entrada de cliente

Entidades representa información en la entrada de usuario que es relevante para el propósito del usuario.

Si las intenciones representan verbos (la acción que un usuario quiere llevar a cabo), las entidades representan nombres (el objeto o el contexto de una acción). Por ejemplo, si la intención es para obtener una previsión meteorológica, se necesitan las entidades relevantes correspondientes a ubicación y a fecha para que la aplicación pueda devolver una previsión precisa.

El hecho de reconocer entidades en la entrada del usuario le ayuda a crear respuestas más útiles y específicas. Por ejemplo, supongamos que tiene una intención #buy_something. Cuando un usuario realiza una solicitud que activa la intención #buy_something, la respuesta del asistente debe reflejar que comprende que something es lo que el usuario quiere comprar. Puede añadir una entidad @product y utilizarla para extraer información de la entrada de usuario sobre el producto en el que está interesado el cliente. (El símbolo @ antes del nombre de la entidad ayuda a identificar claramente que se trata de una entidad.)

Por último, puede añadir varias respuestas al árbol de diálogo con términos que difieren en función del valor @product que se detecta en la solicitud del usuario.

Visión general de la evaluación de entidades

Su asistente detecta entidades en la entrada de usuario utilizando uno de los siguientes métodos de evaluación:

Método basado en diccionario

Su asistente busca términos en la entrada del usuario que coincidan con los valores, sinónimos o patrones que defina para la entidad.

  • Entidad sinónimo: define una categoría de términos como una entidad (color) y, a continuación, uno o más valores en esa categoría (blue). Para cada valor, especifique un grupo de sinónimos (aqua, navy).

    En el momento de la ejecución, su asistente reconoce los términos en la entrada de usuario que coinciden exactamente con los valores o con los sinónimos que ha definido para la entidad como menciones de dicha entidad.

  • Entidad de patrón: defina una categoría de términos como una entidad (contact_info) y, a continuación, uno o más valores en dicha categoría (email). Para cada valor, especifique una expresión regular que defina el patrón textual de las menciones de dicho tipo de valor. En el caso del valor de la entidad email, es posible que desee especificar una expresión regular que defina un patrón text@text.com.

    En el momento de la ejecución, su asistente busca patrones que coincidan con su expresión regular en la entrada de usuario e identifica las coincidencias como menciones de dicha entidad.

  • Entidad del sistema: Entidades de sinónimos predefinidas por IBM. Cubren las categorías de uso común, tales como números, fechas y horas. Solo tiene que habilitar una entidad del sistema para empezar a usarla.

Método basado en anotaciones

Cuando se define una entidad basada en anotaciones, a la que también se hace referencia como una entidad contextual, se entrena un modelo sobre el término anotado y el contexto en el que se utiliza el término en la frase que anota. Este nuevo modelo de entidad contextual permite a su asistente calcular una puntuación de confianza que identifica la probabilidad de que una palabra o frase sea una instancia de una entidad, en función de cómo se utiliza en la entrada del usuario.

  • Entidad contextual: en primer lugar, defina una categoría de términos como una entidad (product). A continuación, vaya a la página Intentos y mine los ejemplos de usuario de intención existentes para encontrar las menciones de la entidad, y etiquételas como tales. Por ejemplo, puede ir a la intención #buy_something y buscar un ejemplo de usuario como I want to buy a Coach bag. Puede etiquetar Coach bag como una mención de la entidad @product.

    A efectos de entrenamiento, el término que ha anotado, Coach bag, se añade como valor de la entidad @product.

    En el momento de la ejecución, el asistente evalúa los términos en función del contexto en el que se utilizan solo en la sentencia. Si la estructura de una solicitud de usuario que menciona el término coincide con la estructura de un ejemplo de usuario de intención en el que se etiqueta una mención, su asistente interpreta el término de modo que sea una mención de ese tipo de entidad. Por ejemplo, la entrada de usuario puede incluir la expresión I want to buy a Gucci bag. Debido a la similitud de la estructura de esta frase con el ejemplo de usuario que ha anotado (I want to buy a Coach bag), su asistente reconoce Gucci bag como mención de entidad @product.

    Cuando se utiliza un modelo de entidad contextual para una entidad, su asistente no busca coincidencias exactas de texto o de patrón para la entidad en la entrada de usuario, sino que se centra en el contexto de la frase en la que se menciona la entidad.

    Si opta por definir valores de entidad utilizando anotaciones, añada al menos 10 anotaciones por entidad para dar al modelo de entidad de contexto suficientes datos para que resulten fiables.

Para obtener más información sobre las entidades contextuales, lea esta publicación de blog.

Para obtener más información sobre cómo utilizar entidades contextuales para identificar nombres y ubicaciones, consulte la publicación de blog Detección de nombres y ubicaciones con Watson Assistant en Medium.

Creación de entidades

  1. Abra el conocimiento de diálogo y pulse en el separador Entidades.

  2. Pulse Crear entidad.

    También puede pulsar en Entidades de sistema para seleccionar entre una lista de entidades comunes, proporcionadas por IBM, que se pueden aplicar a cualquier caso de uso. Consulte Habilitación de entidades del sistema para ver más detalles.

  3. En el campo Nombre de entidad, escriba un nombre descriptivo para la entidad.

    El nombre de entidad puede contener letras (en Unicode), números, signos de subrayado y guiones. Por ejemplo:

    • @location
    • @menu_item
    • @product

    No incluya espacios en el nombre. El nombre no puede tener más de 64 caracteres. El nombre no debe comenzar con la serie sys- porque está reservada para las entidades del sistema.

    El signo at @ se añade como prefijo al nombre de entidad automáticamente para identificar el término como una entidad. No es necesario añadirlo.

  4. Pulse Crear entidad.

    Captura de pantalla de la creación de una entidad

  5. Para esta entidad, elija si desea que su asistente utilice un enfoque basado en diccionario o uno basado en anotaciones para encontrar menciones del mismo y luego siga el procedimiento correspondiente.

    Para cada entidad que cree, elija un solo tipo de entidad. En cuando añada una anotación para una entidad, el modelo contextual se inicializa y se convierte en el enfoque principal para analizar la entrada de usuario para encontrar menciones de dicha entidad. El contexto en el que se utiliza la mención en la entrada de usuario tiene prioridad sobre las coincidencias exactas que pueda haber. Consulte Visión general de la evaluación de entidades para obtener más información sobre la forma en que se evalúa cada tipo.

Adición de entidades basadas en diccionario

Las entidades basadas en diccionario son aquellas para los que se definen términos, sinónimos o patrones específicos. En el momento de la ejecución, su asistente solo encuentra menciones de la entidad cuando un término en la entrada de usuario coincide exactamente (o se parece mucho si la coincidencia aproximada está habilitada) con el valor de uno de sus sinónimos.

  1. En el campo Nombre de valor, escriba un valor. Por ejemplo, para la entidad @city, puede escribir New York City.

    El valor de una entidad puede ser cualquier serie de un máximo de 64 caracteres de longitud.

    Importante: No incluya información confidencial o personal en los nombres o valores de entidad. Los nombres y valores pueden ser expuestas en URL en una app.

  2. Añada sinónimos para el valor. Por ejemplo, puede añadir NYC y The Big Apple como sinónimos para New York City.

    Un sinónimo puede ser cualquier serie de un máximo de 64 caracteres de longitud.

    Si desea definir un patrón para su asistente para que el asistente busque la entrada de usuario como, por ejemplo, un número de pedido de producto o una dirección de correo electrónico, defina un valor de patrón. Consulte Adición de entidades que reconocen patrones para obtener más detalles.

    Nota: Puede añadir sinónimos o patrones para un solo valor de entidad, pero no ambos.

  3. Si desea que el asistente reconozca términos con una sintaxis similar al valor de entidad y a los sinónimos que especifique, pero sin necesidad de una coincidencia exacta, establezca el conmutador Coincidencia aproximada en Activado.

    Por ejemplo, si añade apple como valor para una entidad @fruit y un usuario especifica apples o appel, si se ha habilitado la coincidencia aproximada, el asistente reconocerá la palabra como mención @fruit. Para obtener más información, consulte Cómo funciona la coincidencia aproximada.

  4. Pulse Añadir valor y repita el proceso para añadir más valores de entidad.

    Si están añadiendo varios valores, uno tras otro, pulse Mayús+Intro para finalizar la adición del valor actual y conservar el enfoque en el campo de valor para poder añadir el valor siguiente.

  5. Después de añadir los valores de entidad, pulse la flecha Cerrar para finalizar la creación de la entidad.

La entidad que ha creado se añade y el sistema empieza a formarse a sí mismo con los datos nuevos.

Adición de entidades que reconocen patrones

Puede crear una entidad que busca patrones en la entrada de usuario. Por ejemplo, se pueden buscar menciones de una dirección de correo electrónico buscando las apariciones del patrón {word}+@+{word}+.com. O, puede que tenga números de pedido de producto que siguen un formato muy específico como, por ejemplo, TWEX3433JKL. Puede crear un patrón para buscar series con esa sintaxis en la expresión de usuario.

Para añadir una entidad que reconoce un patrón:

  1. Siga el procedimiento estándar para crear una entidad basada en el diccionario, pero seleccione Patrones del menú desplegable Tipo en lugar de Sinónimos.

    Muestra la selección del tipo Patrones cuando se crea una entidad

  2. Añada una expresión regular que defina el patrón que desea buscar.

    • Para cada valor de entidad, puede haber un máximo de 5 patrones.
    • Cada patrón (expresión regular) está limitado a 512 caracteres.

    Captura de pantalla de la definición de una entidad de patrón

    Siga estas reglas de sintaxis:

    • Los patrones de entidad no pueden contener:

      • Repeticiones positivas (por ejemplo, x*+)
      • Referencias anteriores (por ejemplo, \g1)
      • Ramas condicionales (por ejemplo (?(cond)true))
    • Cuando una entidad de patrón empieza o finaliza con un carácter Unicode, e incluye límites de palabra, por ejemplo \bš\b, la coincidencia de patrón no coincide correctamente con el límite de palabra. En este ejemplo, para la entrada š zkouška, la coincidencia devuelve Group 0: 6-7 š (š zkouška), en lugar de la respuesta correcta Group 0: 0-1 š (š zkouška).

      El motor de expresión regular se basa en parte en el motor de expresión regular de Java. Verá un error si intenta cargar un patrón no admitido, ya sea utilizando la API o desde dentro de la interfaz de usuario de Watson Assistant.

    Por ejemplo, para la entidad ContactInfo, los patrones correspondientes a teléfono (phone), correo electrónico (email) y sitio web (website) se pueden definir del siguiente modo:

    • Teléfono
      • localPhone: (\d{3})-(\d{4}), por ejemplo 426-4968
      • fullUSphone: (\d{3})-(\d{3})-(\d{4}), por ejemplo 800-426-4968
      • internationalPhone: ^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$, por ejemplo, +44 1962 815000
    • email: \b[A-Za-z0-9._%+-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,}\b, por ejemplo name@ibm.com
    • website: (https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$, por ejemplo, https://www.ibm.com
  3. Pulse Añadir valor y repita el proceso para añadir más valores de entidad.

Cuando se utilizan entidades de patrón para buscar patrones en la entrada de usuario, a menudo se necesita una forma de almacenar la parte de texto de entrada de usuario que coincide con el patrón. Para ello, puede utilizar una variable de contexto. Para obtener más información, consulte Definición de una variable de contexto.

Por ejemplo, un diálogo puede solicitar a los usuarios sus direcciones de correo electrónico. La condición del nodo de diálogo contendrá una condición parecida a @contactInfo:email. Puede utilizar la sintaxis siguiente en la sección de respuesta del nodo de diálogo para definir una variable de contexto que captura y almacena el texto de la dirección de correo electrónico del usuario:

Cómo guardar un patrón
Variable Valor
correo electrónico <? @contactInfo.literal ?>

Esta sintaxis indica que puede hallar la parte de la entrada de usuario que coincide con el patrón del correo electrónico y guardar ese subconjunto de texto en una variable de contexto denominada email.

Grupos de capturas

En las expresiones regulares, cualquier patrón dentro de unos paréntesis normales se capturará como un grupo. Por ejemplo, la entidad @ContactInfo tiene un valor de patrón llamado fullUSphone que contiene tres grupos capturados:

  • (\d{3}) - Código de área estadounidense
  • (\d{3}) - Prefijo
  • (\d{4}) - Número de línea

La agrupación puede resultar útil, por ejemplo, si desea que el asistente solicite a un usuario un número de teléfono y, a continuación, utilizar solamente el código de área del número proporcionado en una respuesta.

Para asignar el código de área especificado por el usuario como variable de contexto, utilice la sintaxis siguiente en la sección de respuesta del nodo de diálogo para capturar la coincidencia de grupo:

Cómo guardar un grupo de captura
Variable Valor
area_code <? @ContactInfo.groups[1] ?>

Para obtener más información sobre el uso de grupos de captura en el diálogo, consulte Almacenamiento y reconocimiento de grupos de patrones de entidad en la entrada.

Cómo funciona la coincidencia aproximada

La coincidencia aproximada está disponible para los idiomas indicados en el tema Idiomas soportados.

La coincidencia aproximada tiene estos componentes:

  • Lematización - La característica reconoce la forma del lexema de los valores de entidad que tienen varias formas gramaticales. Por ejemplo, el lexema de 'bananas' sería 'banana', mientras que el lexema de 'running' sería 'run'.

  • Errores ortográficos - La característica es capaz de correlacionar la entrada de usuario con la entidad adecuada correspondiente, a pesar de que contenga errores ortográficos o ligeras diferencias sintácticas. Por ejemplo, si define giraffe como sinónimo para una entidad animal y la entrada de usuario contiene los términos giraffes o girafe, la coincidencia aproximada es capaz de correlacionar correctamente el término con la entidad animal.

  • Coincidencia parcial - Esta característica sugiere automáticamente sinónimos basados en subseries presenten en las entidades definidas por el usuario y asigna un ámbito de confianza bajo en comparación con una coincidencia de entidad exacta.

    El componente de coincidencia parcial solo está soportado en los conocimientos de diálogo en inglés.

En el caso del inglés, la coincidencia aproximada evita la captura de algunas palabras en inglés válidas y comunes como coincidencias aproximadas para una determinada entidad. Esta característica utiliza palabras del diccionario inglés estándar. También puede definir un valor/sinónimo de entidad inglés, y la coincidencia aproximada encontrará coincidencias únicamente del valor/sinónimo definido de su entidad. Por ejemplo, una coincidencia aproximada podría encontrar coincidencias del término unsure (inseguro) con insurance (seguro); sin embargo, si define unsure como una valor/sinónimo de una entidad como @option, entonces unsure siempre se emparejaría con @option, y no con insurance.

No se permiten las interacciones entre las características de coincidencia aproximada con errores ortográficos y con lematización. En concreto, si se ha aplicado la lematización a una entidad o a la entrada, la coincidencia aproximada con errores ortográficos no funciona. Por ejemplo, imagine que la entidad es @lending y la palabra de entrada es pending. Durante la lematización de la entidad, @lending genera lend. Durante la lematización de la entrada, pending genera pend. En este caso, lend no coincide con pend porque se ha aplicado la lematización tanto a la entidad como a la entrada. Este cambio se aplica únicamente al idioma inglés.

Adición de entidades contextuales

Las entidades basadas en anotaciones son aquellas para los que se anotan las apariciones de la entidad en frases de ejemplo para enseñar a su asistente el contexto en el que se utiliza normalmente la entidad.

Para entrenar un modelo de entidad contextual, puede aprovechar sus ejemplos de intenciones, que ofrecen frases preparadas para que las anote.

Esta característica está disponible a nivel general en conocimientos de diálogo en inglés y está disponible como característica beta en conocimientos de diálogo en francés. Para obtener más información sobre el soporte de idiomas, consulte Idiomas soportados.

La utilización de ejemplos de usuario de intención para definir entidades contextuales no afecta a la clasificación de dicha intención. Sin embargo, las menciones de entidad que etiquete también se añaden a dicha entidad como sinónimos. Y la clasificación de intenciones utiliza las menciones de sinónimos en los ejemplos de usuario de intención para establecer una referencia débil entre una intención y una entidad.

  1. En el conocimiento de diálogo, pulse el separador Intenciones.

  2. Pulse una intención para abrirla.

    Para este ejemplo, la intención #buy_supplies define la función de pedido para un minorista en línea.

    Seleccione la intención #buy_supplies

  3. Pulse Anotar entidades y, a continuación, revise los ejemplos de intención para detectar las posibles menciones de entidad.

    Muestra el conmutador Anotar entidades

  4. Pulse en cualquier palabra o puntuación que forme parte de una mención de entidad única de los ejemplos de intención.

    En este ejemplo, mobile phones es la mención de entidad.

    Revisar ejemplos de intención

    Se abre un recuadro de búsqueda que puede utilizar para buscar la entidad de la que la palabra o frase resaltada es una mención.

    Recuadro de búsqueda con el parámetro de búsqueda prod

  5. Especifique el nombre de entidad que se va a buscar. No es necesario que incluye el símbolo inicial @.

    Realice una de las acciones siguientes:

    • Si la entidad tiene valores de entidad existentes, se muestran solo con fines informativos. Está añadiendo la anotación a la entidad, no a ningún valor de entidad específico.

    • Si desea enseñar al modelo que la mención es sinónimo de un valor de entidad existente, añada un signo de dos puntos (:) después del nombre de entidad para mostrar una lista de valores de entidad. Elija un valor de entidad de la lista que se visualiza. Por ejemplo, @product:device.

      Recuadro de búsqueda con el parámetro de búsqueda prod

  6. Seleccione la entidad o la entidad y el valor que desee añadir en la anotación.

    En este ejemplo, se va a añadir mobile phones como anotación del valor de entidad @product y como sinónimo del valor de entidad @product:device.

    Cree al menos 10 anotaciones para cada entidad contextual; se recomiendan más anotaciones para el uso de producción.

  7. Si ninguna de las entidades resulta adecuada, puede crear una entidad nueva añadiendo su nombre. Entonces, elija la opción {entity_name}(crear nueva entidad) de la lista.

    Muestra cómo añadir una nueva entidad @location desde la página de anotación

  8. Repita este proceso para cada mención de entidad que desee anotar.

    Asegúrese de anotar cada mención de un tipo de entidad que aparezca en los ejemplos de usuario que edite. Consulte Lo que no anote es importante para obtener más detalles.

  9. Ahora pulse la anotación que acaba de crear. Se visualiza un recuadro en el que se indica algo parecido a lo siguiente: Go to: {entity-name}. Si pulsa dicho enlace irá directamente a la entidad.

    Verificar el valor computer de la entidad product

    La anotación se añade a la entidad con la que la ha asociado y el sistema empieza a formarse a sí mismo con los nuevos datos.

    El término que ha anotado se añade a la entidad como un nuevo valor de diccionario. Si ha asociado el término anotado con un valor de entidad existente, el término se añade como sinónimo de dicho valor de entidad en lugar de como valor de entidad independiente.

    Muestra que mobile phones se ha añadido como sinónimo del valor device

  10. Para ver todas las menciones que ha anotado para una determinada entidad, en la página de configuración de la entidad pulse el separador Anotación.

    Selector de vista Anotación resaltado

    Las entidades contextuales entienden los valores que no ha definido explícitamente. El sistema realiza predicciones sobre valores de entidad adicionales en función de cómo se anotan los ejemplos de usuario y utiliza estos valores para entrenar a otras entidades. Todos los ejemplos de usuario similares se añaden a la vista Anotación, de modo que puede ver cómo afecta esta opción al entrenamiento.

    Si no desea que las entidades contextuales utilicen esta compresión ampliada de valores de entidad, seleccione todos los ejemplos de usuario en la vista Anotación para dicha entidad y luego pulse Suprimir.

Guía de aprendizaje: Para recorrer una guía de aprendizaje que le muestra cómo definir entidades contextuales antes de añadir la suya propia, vaya a Guía de aprendizaje: Definición de entidades contextuales.

La guía de aprendizaje de entidades contextuales muestra una versión ligeramente más antigua de la interfaz de usuario. Pero los conceptos de que trata son los mismos, por lo que sigue siendo un ejercicio que vale la pena.

Lo que no anota es importante

Si tiene un ejemplo de intención con una anotación y otra palabra de dicho ejemplo coincide con el valor o con un sinónimo de la misma entidad, pero el valor no está anotado, esta omisión tiene un impacto. El modelo también aprende del contexto del término que no ha anotado. Por lo tanto, si etiquete un término como una mención de una entidad en un ejemplo de usuario, asegúrese de etiquetar también cualquier otra mención aplicable.

  1. La intención #Customer_Care_Appointments incluye dos ejemplos de intención con la palabra visit.

    Ejemplos de intención visit

  2. En la segunda aparición de la palabra, se desea anotar la palabra visit como valor de entidad de la entidad @meeting. Esto hace que visit equivalga a otros valores de la entidad @meeting como, por ejemplo, appointment, como en los ejemplos I'd like to make an appointment (Quiero celebrar una reunión) o I'd like to schedule a visit (Quiero planificar una visita).

    Entidad @meeting

  3. En la primera aparición, la palabra visit se utiliza como verbo. Tiene un significado distinto de una reunión. En este caso, puede seleccionar la palabra appointment del ejemplo de intención y anotarla como valor de entidad de la entidad @meeting. El modelo aprende del hecho de que la palabra visit en el mismo ejemplo no está anotada.

    Visit no seleccionada

Habilitación de entidades del sistema

Watson Assistant proporciona una serie de entidades del sistema, que son entidades comunes que puede utilizar para cualquier aplicación. La habilitación de una entidad del sistema permite llenar rápidamente su conocimiento con datos de entrenamiento que son comunes a muchos casos de uso.

Las entidades del sistema se pueden utilizar para reconocer una amplia gama de valores correspondientes a los tipos de objetos que representan. Por ejemplo, la entidad del sistema @sys-number coincide con cualquier valor numérico, incluidos números enteros, fracciones decimales o incluso números escritos como palabras.

Las entidades del sistema se mantienen de forma centralizada, de modo que cualquier actualización está disponible automáticamente. No puede modificar las entidades del sistema.

  1. En la página Entidades, pulse Entidades del sistema.

    Captura de pantalla del separador "Entidades de sistema"

  2. Examine la lista de entidades del sistema para elegir las que resulten útiles para la aplicación.

    • Para ver más información sobre una entidad del sistema, incluidos ejemplos de entada coincidente, pulse la entidad en la lista.
    • Para ver detalles sobre las entidades del sistema disponibles, consulte Entidades del sistema.
  3. Establezca el conmutador de cada entidad del sistema que desee utilizar en Activado.

Después de habilitar las entidades del sistema, Watson Assistant vuelve al entrenamiento. Una vez finalizado el entrenamiento, puede utilizar las entidades.

Límites de las entidades

El número de entidades, los valores de las entidades y los sinónimos que puede crear dependen del plan del servicio Watson Assistant:

Detalles del plan
Plan Entidades por conocimiento Valores de entidad por conocimiento Sinónimos de entidad por conocimiento
Enterprise 1.000 100.000 100.000
Premium (heredado) 1.000 100.000 100.000
Plus 1.000 100.000 100.000
Lite, Trial 100 100.000 100.000

Las entidades del sistema cuyo uso habilite cuentan en los totales de uso de su plan.

Continuación de Detalles de cada plan
Plan Entidades contextuales y anotaciones
Enterprise 150 entidades contextuales con 3000 anotaciones
Premium (heredado) 150 entidades contextuales con 3000 anotaciones
Plus 100 entidades contextuales con 2000 anotaciones
Lite, Trial 10 entidades contextuales con 1000 anotaciones

Edición de entidades

Puede pulsar cualquier entidad de la lista para abrirla a fin de editarla. Puede cambiar el nombre o suprimir entidades, y puede añadir, editar o suprimir valores, sinónimos o patrones.

Si cambia el tipo de entidad de synonym por pattern, o viceversa, se convierten los valores existentes, sin embargo, podría no resultar útil tal como está.

Descarga de entidades

Puede descargar varias entidades en un archivo CSV, para que pueda cargarlas y reutilizarlas en otra aplicación Watson Assistant.

  • La información de patrón se incluye en el archivo CSV descargado. Las series delimitadas con / se considerarán un patrón (en contraposición a un sinónimo).
  • Las anotaciones asociadas a entidades contexuales no se descargan. Debe descargar todo el conocimiento de diálogo para capturar tanto el valor de entidad como las anotaciones asociadas.
  1. Vaya a la página Entidades.

    • Para descargar todas las entidades, es decir, las entidades que se listan en esta página y en otras páginas adicionales, no seleccione ninguna entidad individual. En su lugar, pulse el icono Descargar opción Descargar.

    • Para descargar solo las entidades que aparecen en la página actual, seleccione el recuadro de selección de la cabecera. Esta acción selecciona todas las entidades de la página actual. Pulse el icono Descargar opción Descargar.

    • Para descargar una o varias entidades específicas, seleccione las entidades que quiera descargar y, a continuación, pulse el icono Descargar opción Descargar.

  2. Especifique el nombre del archivo CSV que se genera y la ubicación en la que se va a almacenar; a continuación, pulse Guardar.

Carga de entidades

Si tiene un gran número de entidades, puede que le resulte más fácil cargarlas desde un archivo CSV (valores separados por comas) que definirlas una a una.

Las anotaciones de entidad no se incluyen en la carga de un archivo CSV de entidad. Debe cargar todo el conocimiento de diálogo para conservar las anotaciones asociadas para una entidad contextual en dicho conocimiento. Si solo descarga y carga entidades, las entidades contextuales que haya descargado se tratarán como entidades basadas en diccionario después de cargarlas.

  1. Recopile las entidades en un archivo CSV o expórtelas desde una hoja de cálculo a un archivo CSV. El formato necesario para cada línea del archivo es el siguiente:

    <entity>,<value>,<synonyms>
    

    donde es el nombre de una entidad, es un valor de la entidad, y es una lista separada por comas de sinónimos para ese valor.

    weekday,Monday,Mon
    weekday,Tuesday,Tue,Tues
    weekday,Wednesday,Wed
    weekday,Thursday,Thur,Thu,Thurs
    weekday,Friday,Fri
    weekday,Saturday,Sat
    weekday,Sunday,Sun
    month,January,Jan
    month,February,Feb
    month,March,Mar
    month,April,Apr
    month,May
    

    También se da soporte a los patrones en la carga de archivos CSV. Las series delimitadas con / se considerarán un patrón (en contraposición a un sinónimo).

    ContactInfo,localPhone,/(\d{3})-(\d{4})/
    ContactInfo,fullUSphone,/(\d{3})-(\d{3})-(\d{4})/
    ContactInfo,internationalPhone,/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/
    ContactInfo,email,/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b/
    ContactInfo,website,/(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
    

    Guarde el archivo CSV con codificación UTF-8 y sin marca de orden de bytes (BOM). El tamaño máximo del archivo CSV es 10 MB. Si el archivo CSV es más grande, considere la posibilidad de dividirlo en varios archivos y de cargarlos por separado. Abra el conocimiento de diálogo y pulse en el separador Entidades.

  2. Pulse el icono de carga Icono de carga.

  3. Arrastre un archivo o selecciónelo en el sistema y, a continuación, pulse Cargar.

    El archivo se valida y se carga y el sistema empieza a entrenarse a sí mismo con los datos nuevos.

Puede ver las entidades cargadas en el separador Entidades. Es posible que deba renovar la página para ver las entidades nuevas.

Supresión de entidades

Puede seleccionar varias entidades para suprimirlas.

Cuando se suprime una entidad, se eliminan los valores, los sinónimos, los patrones o las anotaciones asociados con la entidad. Estos datos no se pueden recuperar más adelante. Todos los nodos de diálogo que hacen referencia a estas entidades o valores se deben actualizar manualmente para que dejen de hacer referencia al contenido suprimido.

  1. Vaya a la página Entidades.

    • Para suprimir todas las entidades, es decir, las que aparecen en esta y en otras páginas, no seleccione ninguna entidad individual. En su lugar, pulse el icono Suprimir todas las entidades. Opción Suprimir

    • Para suprimir solo las entidades que aparecen en la página actual, seleccione el recuadro de selección de la cabecera. Esta acción selecciona todas las entidades listadas en la página actual. Pulse Suprimir.

    • Para suprimir una o varias entidades específicas, seleccione las entidades que desea suprimir y luego pulse Suprimir.