Bot de recherche de référence
Ce projet créera un bot de moteur de recherche sur Telegram à l'aide de TF IDF et de la similitude du cosinus.
Commencer
Ces instructions vous procureront une copie du projet opérationnel sur votre machine locale à des fins de développement et de test. Voir le déploiement pour des notes sur la façon de déployer le projet sur un système en direct.
Condition préalable
Assurez-vous que vous avez installé Python 3 sur votre appareil
Structure de fichiers
- bot.py ce fichier pour servir obtenir des mises à jour et envoyer un message à partir de la demande
- Config.cfg Token Telegram Bot de Bot Father
- Database.py Définissez la structure de la base de données avec mappage orienté objet
- Search_Engine.py Bibliothèque personnalisée pour obtenir le résultat du document de similitude des cosinus
- server.py servir le message et résulter du moteur
- Tensor_flow.py Traitement du langage naturel pour la réponse de salutation
- intention.json salutation ou intention JSON Data
Étape pour obtenir un ensemble de données
- Stracage des données de http://digilib.uad.ac.id/penelitian/penelitian/index See on Scraps.ipynb
- Mettre à jour l'ensemble de données
Comment courir
- Installer les exigences
pip install -r requirements.txt
- Installez
punkt avec nltk.download()
>>> import nlit
>>> nltk.download("punkt")
- Exécuter
server.py
- Allez dans l'application Telegram ou l'accès depuis Telegram Web, puis discutez avec ce bot.
Construit avec
- Python 3 - La programmation linguistique utilisée
- VirtualEnv - l'environnement virtuel utilisé
- SQL Alchemy - La bibliothèque de la base de données
- NLTK - boîte à outils en langue naturelle
- Débit du tenseur - Flux du tenseur
- TF Learn - Flux du tenseur pour l'apprentissage
- Scikit Learn - Scikit apprend Utiliser la similitude du cosinus
Clone ou télécharger
Vous pouvez cloner ou télécharger ce projet
> Clone : git clone https://github.com/piinalpin/research-references-bot.git
Discuter
- Telegram Bot Chat: https://t.me/research_references_bot
- Ligne Bot Chat: http://line.me/ti/p/@437nryhw
Auteurs
- Alvinditya Saputra - LinkedIn Instagram Twitter