FACULTAD DE INGENIERÍA
CARRERA DE Ingeniería de Sistemas Computacionales
IMPLEMENTACIÓN DE UN CHATBOT
Estudiante:
Jhan Jhastler Novillo Alejandría
Curso:
Big Data y Machine Learning
Docente:
Ing. Laura Sofía Bazán Díaz
Cajamarca - Perú
2020
Implementación de un chatbot que utiliza información guardad en un bloc de notas.
Importamos la librería nltk, el cual permite comprender los idiomas de los seres
humanos, dicha librería es para python.
Importamos TfidfVectorizer con el fin de determinar que palabras con mayor
frecuencia se usan en documento de texto, dando como resultado final a pasar a la
transformación de matrices.
Importamos cosine_similarity para utilizar la formula del coseno con el fin de
encontrar similitud entre los documentos y con lo que el usuario desea buscar.
Importamos stopwords porque permite eliminar palabras comunes en un texto, este
motor de palabras agiliza el procesamiento de aprendizaje ante un documento.
Leemos un archivo que contiene información de coronavirus.
Descargamos los motores de texto como el stopwords, wordnet, punkt.
Creamos dos funciones uno que sería para las palabras de entradas o tokens el otro es
para los datos entradas se adecuen al procesador de texto de la librería de nltk.
Definimos una función para el saludo de robocito entre la palabra que ingresa el usuario.
Definimos una función llamada response, que da como resultado las respuestas obtenidas
en el bloc de txt, puede ser una a más respuestas. Hay una condición donde indica que si
no encontró el robo dirá “lo siento” caso contrario responderá lo que encontró.
Aquí le indicamos como nuestro chatbot debe iniciar, luego pasa por un while que
evaluara las condiciones para responder de acuerdo a lo que escriba el usuario, para que
en las condicionales haga uso de la función saludar(greeting), así mismo usa la función
response de repuestas.