Справочное исследование бот
Этот проект создаст BOT поисковой системы на Telegram, используя TF IDF и сходство косинуса.
Начиная
Эти инструкции дадут вам копию проекта и работают на местной машине для разработки и тестирования. См. Развертывание для заметок о том, как развернуть проект в живой системе.
Предварительные условия
Убедитесь, что вы установили Python 3 на вашем устройстве
Структура файла
- bot.py этот файл для обслуживания получения обновлений и отправить сообщение из запроса
- config.cfg token telegram bot от бота отца
- Database.py определить структуру базы данных с помощью объектно -ориентированного отображения
- Пользовательская библиотека Search_Engine.py, чтобы получить результат документа сходства косинуса
- Server.py СОВЕРШЕНИ
- tensor_flow.py естественного языка обработка для приветствия
- intent.json Приветствую или намерение данных JSON
Шаг для получения набора данных
- Скрабация данных с http://digilib.uad.ac.id/penelitian/penelitian/index см.
- Обновить набор данных
Как бежать
- Установите требование
pip install -r requirements.txt
- Установите
punkt с nltk.download()
>>> import nlit
>>> nltk.download("punkt")
- Запустить
server.py
- Перейдите в приложение Telegram или доступ к Telegram Web, а затем общайтесь с этим ботом.
Построен с
- Python 3 - Используемое языковое программирование
- Virtualenv - виртуальная среда используется
- SQL Alchemy - библиотека базы данных
- Nltk - инструментарий естественного языка
- Тенсорный поток - тензорный поток
- TF Learn - Tensor Flow для обучения
- Scikit Learn - Scikit Learn Используйте косинусное сходство
Клонировать или скачать
Вы можете клонировать или скачать этот проект
> Clone : git clone https://github.com/piinalpin/research-references-bot.git
Поболтать его
- Telegram Bot Chat: https://t.me/research_references_bot
- Line Bot Chat: http://line.me/ti/p/@437nryhw
Авторы
- Alvinditya Saputra - LinkedIn Instagram Twitter