Универсальный сумматор

Feb 01 2023
Будь то просмотр длинных, скучных, монотонных видеороликов, просмотр бесчисленного количества веб-сайтов или чтение сотен страниц PDF-файлов накануне экзамена — это то, чего боится каждый студент. Разве не было бы более продуктивно, если бы вы могли просто получить основные моменты одним нажатием кнопки? Содержание Поскольку мы сами являемся студентами колледжа, у нас много забот.

Будь то просмотр длинных, скучных, монотонных видеороликов, просмотр бесчисленного количества веб-сайтов или чтение сотен страниц PDF-файлов накануне экзамена — это то, чего боится каждый студент.

Разве не было бы более продуктивно, если бы вы могли просто получить основные моменты одним нажатием кнопки?

"Время имеет существенное значение."

Оглавление

  • Вдохновение
  • Введение
  • Методология
  • Обобщитель транскриптов YouTube
  • Обобщение веб-сайтов
  • PDF-обобщение
  • Как использовать
  • Демонстрационное видео
  • Приложения
  • Кому бы это помогло?
  • Заключение

Поскольку мы сами являемся студентами колледжа, у нас много забот. Потребление контента, будь то веб-сайты, документы или видео, является важной и важной частью нашей жизни. Основным источником вдохновения для нашего проекта было максимальное повышение эффективности и минимизация времени, затрачиваемого на этот процесс. Нам нужен был способ потреблять контент точным, но информативным образом, и так родилась идея All-In-One Summarizer.

Введение

Сумматор — это инструмент, который автоматически создает сводную версию данных и упрощает ее чтение. Он определяет наиболее важные части контента и сжимает его, экономя время и усилия пользователей.

Обобщенная форма содержания гораздо более эффективна по времени. Вы также можете комментировать и делать заметки из видео на YouTube; и, в конце концов, быстрое сканирование — это все, что нужно для проверки ваших заметок.

Текстовая версия видео на YouTube делает видео более доступным для слабослышащих. CC на видео также довольно быстро развиваются, поэтому наличие документа с основными деталями делает обучение более эффективным.

Методология

Расширения Chrome — это функция, которая легко доступна для всех пользователей ПК. Мы создали специальное расширение Chrome для многофункционального Summarizer, где пользователь может открыть видео/веб-сайт/PDF и мгновенно получить краткую версию, нажав кнопку «Обобщить». Модули Python, которые мы использовали для проекта, включают Flask, BeautifulSoup4, YouTube-Transcript-API, PDFMiner и Transformers.

Ниже приведены три основные функции, которые All-In-One Summarizer предоставляет своим пользователям.

Обобщитель транскриптов YouTube

Резюме — отличный способ получить общее представление о теме. Однако существующие средства суммирования работают только с текстовыми файлами. Сообщество YouTube может предложить так много знаний, и возможность превратить эту информацию в текстовое резюме принесет пользу многим испытывающим стресс учащимся.

Как это работает:

URL-адрес открытой вкладки запрашивается сервером при нажатии кнопки «Суммировать». Он загружается во Flask, и вызывается функция summary_api().

Чтобы получить сводку: Из URL-адреса берется идентификатор видео, и с помощью API YouTubeTranscriptAPI получается его расшифровка. Расшифровка передается через конвейер «обобщения», и возвращается итоговая сводка.

*Примечание: общая стенограмма разделена на 1000 небольших частей, и каждая часть проходит через конвейер суммирования, чтобы получить адекватную сводку.*

Обобщение веб-сайтов

В Интернете так много контента в виде разных веб-сайтов. Для таких веб-сайтов, как Википедия, возможность быстро прочитать статью и получить знания по теме является большим преимуществом.

Как это работает:

Суть в том же, что и в YouTube Transcript Summarizer. Обратитесь к этому разделу для более подробной информации.

Здесь, чтобы получить необработанный текст для передачи в конвейер суммирования, используется BeautifulSoup API. Он извлекает текст из сценариев HTML и компилирует его в необработанный текст. Как всегда, этот необработанный текст передается по конвейеру для получения сводки.

PDF-обобщение

Почти все студенты колледжей полагаются на PDF-файлы с главами или книгами, чтобы учиться. Как бы легко не звучало чтение 25 страниц учебника, обычно оно превращается в часы за ноутбуком. Возможность резюмировать фрагмент контента повышает эффективность.

Учебный материал в виде коллекции PDF-файлов

Как это работает:

Суть в том же, что и в YouTube Transcript Summarizer. Обратитесь к этому разделу для более подробной информации.

Здесь, чтобы получить сводку, мы используем API pdfminer для извлечения текста из файла PDF. В него вводится имя пути, и выводится необработанный текст. Этот необработанный текст передается в конвейер суммирования.

Наконец, после суммирования итоговое содержимое отображается в новом окне, которое вы можете просмотреть и сохранить.

Как использовать расширение Summarizer:

Запустите app.py на терминале в правильном каталоге.

Откройте видео YouTube/PDF/веб-сайт, который вы хотите обобщить.

Откройте расширение Summarizer и нажмите «Суммировать».

Демонстрационное видео

Или просто посмотрите видео!

Приложения

Давайте взглянем на практические преимущества, которые пользователь может получить, используя All-In-One Summarizer:

  1. Экономия времени: суммирование сокращает время, затрачиваемое на чтение больших документов, за счет представления самой важной информации в сжатой форме.
  2. Улучшение понимания: сжатие информации в обобщенной форме помогает читателю более эффективно понять основные идеи и ключевые концепции.
  3. Улучшенная организация: обобщение может помочь определить и упорядочить наиболее важную информацию, упрощая ее просмотр и понимание.
  4. Улучшенное запоминание: поскольку обобщение представляет информацию в сжатой форме, оно может помочь в сохранении и воспроизведении ключевой информации.
  5. Усовершенствованная коммуникация: сводную информацию можно легко обмениваться и передавать другим, улучшая совместную работу и командную работу.
  6. Лучшее принятие решений: представляя только самую важную информацию, обобщение может способствовать принятию обоснованных решений и решению проблем.

All-In-One Summarizer может помочь разным людям из разных областей в повышении их производительности и управлении временем.

  1. Люди с нарушениями слуха или инвалидностью
  2. Не носители языка видео
  3. Краткие заметки или легкий доступ к ключевой информации
  4. Пользователи, которые предпочитают читать или делать заметки , а не смотреть видео
  5. Создатели контента, которые хотят улучшить доступность и видимость своих видео в поиске.
  6. Пользователи, которые хотят классифицировать на основе расшифровки, полученной в категории видео
  7. Пользователи, которые хотят определить , является ли видео кликбейтом или нет.
  8. Исследователи и студенты, которые используют видеоконтент и веб-сайты для изучения и анализа
  9. Предприятия и организации, которые используют видео и веб-сайты в качестве учебного пособия.

В заключение, All-In-One Summarizer успешно достиг своей цели, создав эффективный и удобный инструмент для суммирования длинных видео в более короткий и удобный текст. Анализируя и обрабатывая стенограмму видео или подробные сведения в формате pdf или на любом веб-сайте, составитель сводных данных может создать сжатую версию, которая точно отражает суть оригинала. Это может быть успешно использовано в случаях, когда люди имеют нарушения слуха или люди не являются носителями языка, используемого в видео, короткие заметки должны быть сделаны для быстрого доступа во время редактирования, создатели с помощью сводки могут улучшить доступность и видимость поиска их видео, классифицировать контент на основе стенограммы с использованием модели машинного обучения или даже помочь определить, является ли видео кликбейтом или нет.

Эта инновация имеет множество применений в различных отраслях и может революционизировать то, как мы потребляем и взаимодействуем с огромным контентом. Благодаря постоянным достижениям в области искусственного интеллекта и машинного обучения возможности проекта суммирования безграничны.

Ссылка на песочницу:https://pythonsandbox.dev/5ddyemknwmea

Ссылка на гитхаб:https://github.com/blueyashi/All-In-One-Summarizer