¿Cómo uso wit.ai con filas existentes de datos?

votos
1

Tengo una gran cantidad de datos existente que quisiera utilizar como datos de entrenamiento para un chatbot wit.ai. Los datos se almacenan en un archivo csv que cada fila tiene una declaración / pregunta y una respuesta a esta declaración / pregunta.

Sé que wit.ai se requiere para asignar las intenciones a las observaciones y por lo que estoy preguntando si hay una manera de enviar simplemente sobre los datos que tengo y tienen la conversacional empezar intenciones sobre su propio aprendizaje.

¡Gracias!

Publicado el 13/06/2016 a las 18:18
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

"Enseñanza" Wit.Ai no es exactamente lo que algunos piensan que es.

Usted tendrá que crear historias para su User sayscolumna. Las respuestas son irrelevantes para ser honesto. No se puede "enseñar" wit.ai para responder. Las respuestas se definen en la historia o en el código.

Lo wit.ai pueda necesitar de sus datos son las palabras clave y frases clave que hacen que el reconocimiento de entidades mejor para wit.ai.

Aquí está el ejemplo más sencillo:

introducir descripción de la imagen aquí

Entidad colorse reconoce en base a palabras clave que aparecen. Así que si usted tiene una gran cantidad de datos como un ejemplo de la entrada del usuario - se puede tratar de romper hacia abajo por primera vez en "el que las entidades que la entrada del usuario deben producir" y palabras clave usadas en los de entrada.

El uso de sus datos para "enseñar" - sería un poco difícil, ya que se requieren para crear un montón de historias en wit.ai para cubrir la posible entrada del usuario y descriptiva de la entidad. Pero todavía puede hacerlo de esta manera:

(Ejemplo áspero)

  1. Hacer una historia sobre el usuario que pide el tiempo, por ejemplo,
  2. Marcos en la entrada del usuario que las entidades deben derivarse de esa entrada: introducir descripción de la imagen aquí
  3. Ordenar la lista de lo que tiene que obtener toda posible forma de pedir el tiempo:
    • ¿Lo tarde que es?
    • ¿Puedes decirme la hora?
    • Me pregunto ¿qué hora es ahora?
  4. Utilice un guión ( Python ) para "disparar" todas estas entradas del usuario en su historia.
  5. Una vez hecho esto - ir a tiempo Comprensión de wit.ai y pasar por todas las entradas de corrección \ añadiendo las entidades que ha definido.

Este proceso se "enseña" entidades si son palabras clave basadas o algún otro algoritmo.

Eso es lo mejor que puedo pensar acerca de cómo utilizar los datos existentes. Wit.Ai es diferente de otros de procesamiento del lenguaje conjunto de herramientas y "enseñar" con los datos existentes es algo "desconcertante" :)

Respondida el 14/06/2016 a las 05:05
fuente por usuario

votos
2

Gracias por publicar. Sabemos que esto aún no es perfecto, pero nos liberamos de una función de importación / exportación hace unos días. En cuanto a la estructura de la exportación JSON, uno probablemente puede pasar fácilmente con los datos existentes. Se requeriría la creación de una historia según el estado / pregunta y una respuesta. Más información aquí: https://wit.ai/docs/recipes#copyexportversion-my-app

Respondida el 30/06/2016 a las 15:33
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more