Skip to content

Repository files navigation

NLP BOT SUMMARY

Телеграм-бот, который сэкономит время и сделает вашу жизнь проще!

Stack

PyTorch Aiogram Selenium Beautiful Soup Tesseract HuggingFace

Функциональность

  • Пользователь выбирает ресурс (habr/lenta/wiki), указывает интересующую тему.
  • С помощью библиотек Beautiful Soup, Selenium, Wikipedia происходит парсинг ресурса, выбираются релевантные статьи
  • NLP-модель на основе MBart генерит абстрактивное саммари статьи
  • Пользователю приходит сгенеренное короткое саммари с голосовой озвучкой и ссылкой на исходную статью

пример в виде gif: парсинг+саммари

Дополнительная функциональность:

  • Пользователь может отправить в бот длинный текст и бот выдаст его короткое саммари
  • Текст может быть отправлен в виде картинки, например, скриншота. Перед тем, как отправить его в модель саммаризации, приложение сделает распознавание (OCR) исходной картинки с помощью Tesseract OCR
  • Выделение сущностей (NER - named entity recognition) из введенного текста. Текстовая модель на основе BERT выделит и подсветит такие сущности как: Персоны, Даты, События, Организации, Деньги и т.д, что может быть полезно для анализа текстов
  • Оцифровка документов - перевод картинки в редактируемый текст с помощью OCR

пример в виде gif: чтения текста с фото и его саммари, саммари входного текста, NER доп опции

(БОНУС) Калькулятор расходов

  • Если несколько людей потратились на общее мероприятие и надо быстро посчитать, кто сколько кому должен перевести. Потраченные суммы можно вводить вручную или отправить фото с чеком - бот самостоятельно выделит сумму! тык

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages