Bot de investigación de referencia
Este proyecto creará bot del motor de búsqueda en Telegram utilizando TF IDF y similitud de coseno.
Empezando
Estas instrucciones le darán una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba. Consulte la implementación de notas sobre cómo implementar el proyecto en un sistema en vivo.
Requisitos previos
Asegúrese de haber instalado Python 3 en su dispositivo
Estructura de archivo
- bot.py Este archivo para servir obtenga actualizaciones y envíe un mensaje desde la solicitud
- config.cfg token telegram bot de Bot Padre
- database.py Definir la estructura de la base de datos con mapeo orientado a objetos
- Search_engine.py Biblioteca personalizada para obtener el resultado del documento de similitud de coseno
- servidor.py servir mensaje y resultado del motor
- Tensor_flow.py Procesamiento del lenguaje natural para la respuesta de saludo
- intents.json saludo o intentos datos JSON
Paso para obtener un conjunto de datos
- Raspado datos de http://digilib.uad.ac.id/penelitian/penelitian/index Ver en shrapping.ipynb
- Actualizar el conjunto de datos
Cómo correr
- Instalar requisito
pip install -r requirements.txt
- Instale
punkt con nltk.download()
>>> import nlit
>>> nltk.download("punkt")
- Ejecutar
server.py
- Vaya a la aplicación Telegram o acceda desde la web de Telegram, luego chatee con este bot.
Construido con
- Python 3: la programación del lenguaje utilizada
- VirtualEnv: el entorno virtual utilizado
- Alquimia SQL: la biblioteca de la base de datos
- NLTK - Kit de herramientas de lenguaje natural
- Flujo de tensor - flujo de tensor
- TF Learn - Flujo de tensor para el aprendizaje
- Scikit Learn - Scikit Learn Use Cosine Simility Simility
Clon o descargar
Puedes clonar o descargar este proyecto
> Clone : git clone https://github.com/piinalpin/research-references-bot.git
Charlar
- Telegram Bot Chat: https://t.me/research_references_bot
- Line Bot Chat: http://line.me/ti/p/@437nryhw
Autores
- Alvinditya Saputra - LinkedIn Instagram Twitter