Referenzforschung Bot
In diesem Projekt werden Suchmaschinenbot im Telegramm mit TF IDF und Cosinus -Ähnlichkeit erstellt.
Erste Schritte
Mit diesen Anweisungen werden Sie für die Entwicklung und Testzwecke eine Kopie des Projekts auf Ihrer lokalen Maschine in Betrieb genommen. Bereitstellungen finden Sie in Notes zum Bereitstellen des Projekts in einem Live -System.
Voraussetzungen
Stellen Sie sicher, dass Sie Python 3 auf Ihrem Gerät installiert haben
Dateistruktur
- bot.py Diese Datei zum Servieren erhalten Sie Aktualisierungen und senden Sie eine Nachricht von der Anfrage
- config.cfg token Telegram Bot von Bot Vater
- Database.py Definieren Sie die Datenbankstruktur mit objektorientiertem Mapping
- Search_engine.py Benutzerdefinierte Bibliothek, um das Ergebnis eines Cosinus -Ähnlichkeits -Dokuments zu erhalten
- server.py servieren Sie eine Nachricht und Ergebnis aus der Engine
- Tensor_flow.py natürliche Sprachverarbeitung zur Begrüßungsantwort
- Absichten.json Gruß oder Absichten JSON -Daten
Schritt für den Datensatz erhalten
- Kratzerdaten von http://digilib.uad.ac.id/penelitian/penelitian/index Siehe Scraping.ipynb
- Datensatz aktualisieren
Wie man rennt
- Anforderung installieren
pip install -r requirements.txt
- Installieren Sie
punkt mit nltk.download()
>>> import nlit
>>> nltk.download("punkt")
- Run
server.py
- Gehen Sie zur Telegrammanwendung oder zu dem Telegram -Web zu Telegram -Anwendung und chatten Sie dann mit diesem Bot.
Gebaut mit
- Python 3 - Die verwendete Sprachprogrammierung
- Virtualenv - Die verwendete virtuelle Umgebung
- SQL Alchemy - Die Datenbankbibliothek
- NLTK - natürliches Sprach -Toolkit
- Tensorfluss - Tensorfluss
- TF lernen - Tensorfluss zum Lernen
- Scikit lern - scikit lern Verwenden Sie die Ähnlichkeit der Cosinus.
Klon oder Download
Sie können dieses Projekt klonen oder herunterladen
> Clone : git clone https://github.com/piinalpin/research-references-bot.git
Plaudern
- Telegramm -Bot -Chat: https://t.me/research_references_bot
- Zeile Bot Chat: http://line.me/ti/p/@437nryhw
Autoren
- Alvinditya Saputra - LinkedIn Instagram Twitter