オールインワンサマライザー

Feb 01 2023
長くて退屈で単調なビデオを見たり、無数の Web サイトを閲覧したり、試験前夜に何百ページもの PDF を読んだりすることは、すべての学生が恐れることです。ボタンをクリックするだけで要点だけを取得できれば、より生産的だと思いませんか? 目次 私たち自身も大学生なので、やるべきことはたくさんあります。

長くて退屈で単調なビデオを見たり、無数の Web サイトを閲覧したり、試験前夜に何百ページもの PDF を読んだりすることは、すべての学生が恐れることです。

ボタンをクリックするだけで要点だけを取得できれば、より生産的だと思いませんか?

「時間は非常に重要です。」

目次

  • インスピレーション
  • 序章
  • 方法論
  • YouTube トランスクリプト サマライザー
  • ウェブサイトサマライザー
  • PDFサマライザー
  • 使い方
  • デモビデオ
  • アプリケーション
  • それは誰を助けるでしょうか?
  • 結論

私たち自身も大学生なので、やるべきことはたくさんあります。Web サイト、ドキュメント、ビデオなどのコンテンツを消費することは、私たちの生活の主要な部分であり、不可欠な部分でもあります。私たちのプロジェクトの背後にある主なインスピレーションは、効率を最大化し、そのプロセスにかかる時間を最小限に抑えることでした。私たちはコンテンツを正確かつ有益な方法で利用する方法を必要としていたため、All-In-One Summarizer のアイデアが生まれました。

序章

サマライザーは、データの要約バージョンを自動的に生成し、読みやすくするツールです。コンテンツの最も重要な部分を特定して凝縮し、ユーザーの時間と労力を節約します。

コンテンツを要約した形式にすることで、時間効率が大幅に向上します。YouTube ビデオに注釈を付けたり、メモを作成したりすることもできます。一日の終わりに、メモを修正するために必要なのは簡単なスキャンだけです。

YouTube ビデオのテキストベースのバージョンにより、聴覚障害のある人もビデオにアクセスしやすくなります。ビデオの CC も非常に速いペースなので、主要な詳細が記載されたドキュメントがあると、学習がより効率的になります。

方法論

Chrome 拡張機能は、すべての PC ユーザーが簡単にアクセスできる機能です。私たちは、ユーザーがビデオ/ウェブサイト/PDF を開いて「要約」ボタンをクリックするだけで簡潔なバージョンを即座に取得できる、オールインワン サマライザー用のカスタム Chrome 拡張機能を作成しました。このプロジェクトに使用した Python モジュールは、Flask、BeautifulSoup4、YouTube-Transcript-API、PDFMiner、Transformers で構成されています。

All-In-One Summarizer がユーザーに提供する主な機能は次の 3 つです。

YouTube トランスクリプト サマライザー

要約は、トピックの全体的なアイデアを得るのに最適な方法です。ただし、既存のサマライザーはテキスト ファイルのみを処理します。YouTube コミュニティには提供できる知識が豊富にあり、その情報をテキストベースの要約に変換する方法があれば、ストレスを抱えている多くの学生にとって有益です。

使い方:

「要約」ボタンをクリックすると、開いているタブの URL がサーバーから要求されます。これは Flask にフィードされ、summary_api() 関数が呼び出されます。

概要を取得するには: URL からビデオ ID が取得され、API YouTubeTranscriptAPIを使用してそのトランスクリプトが取得されます。トランスクリプトは「サマライザー」パイプラインを通過し、最終的なサマリーが返されます。

*注意: トランスクリプト全体は 1,000 の小さな部分に分割され、各部分がサマライザー パイプラインを通じて実行されて、適切な要約が得られます。*

ウェブサイトサマライザー

Web 上には、さまざまな Web サイトの形式で利用できるコンテンツが数多くあります。Wikipedia のような Web サイトの場合、記事をすぐに読んで主題に関する知識を得ることができるのは大きな利点です。

使い方:

その主な核心は YouTube Transcript Summarizer と同じです。詳細については、そのセクションを参照してください。

ここでは、サマライザ パイプラインに渡す生のテキストを取得するために、BeautifulSoup API が使用されます。HTML スクリプトからテキストを抽出し、生のテキストにコンパイルします。いつものように、この生のテキストはパイプラインを介して渡され、概要が取得されます。

PDFサマライザー

ほぼすべての大学生が、章や書籍の PDF を使って学習しています。25 ページの教科書を読むのは簡単そうに見えますが、ラップトップの前で読むのは通常何時間にもなります。大量のコンテンツを要約できると効率が向上します。

PDF 集としての学習資料

使い方:

その主な核心は YouTube Transcript Summarizer と同じです。詳細については、そのセクションを参照してください。

ここでは概要を取得するために、pdfminer API を使用して PDF ファイルからテキストを抽出します。パス名が入力され、生のテキストが出力されます。この生のテキストはサマライザー パイプラインに渡されます。

最後に、要約後、要約された内容が新しいウィンドウに表示され、表示して保存できます。

Summarizer 拡張機能の使用方法:

ターミナル上の正しいディレクトリでapp.pyを実行します。

要約したい YouTube ビデオ/PDF/Web サイトを開きます。

Summarizer 拡張機能を開き、[Summarize] をクリックします。

デモビデオ

または、ビデオをご覧ください。

アプリケーション

All-In-One Summarizer の使用によってユーザーが得られる実際的な利点を見てみましょう。

  1. 時間の節約: 要約により、最も重要な情報が簡潔な形式で提示されるため、大きな文書を読むのに費やされる時間が短縮されます。
  2. 理解の向上: 情報を要約形式に凝縮することで、読者が主なアイデアや重要な概念をより効果的に理解できるようになります。
  3. より良い整理: 要約は最も重要な情報を特定して整理するのに役立ち、確認と理解が容易になります。
  4. 想起の向上: 要約は情報を簡潔な形式で提示するため、重要な情報の保持と想起に役立ちます。
  5. コミュニケーションの強化: 要約された情報を他の人に簡単に共有して伝達できるため、コラボレーションとチームワークが向上します。
  6. より良い意思決定: 最も関連性の高い情報のみを提示することで、要約は情報に基づいた意思決定と問題解決をサポートします。

All-In-One Summarizer は、さまざまな分野のさまざまな人々の生産性と時間管理の向上に役立ちます。

  1. 聴覚障害または障害のある人
  2. 動画の言語を母国語としない人
  3. 短いメモまたは重要な情報への簡単なアクセス
  4. ビデオを見るよりも、読んだりメモを取ることを好むユーザー
  5. 動画のアクセシビリティと検索の可視性を向上させたいコンテンツ クリエイター
  6. 動画のカテゴリで取得したトランスクリプトをもとに分類したいユーザー
  7. 動画がクリックベイトかどうかを確認したいユーザー
  8. 研究や分析のためにビデオ コンテンツや Web サイトを使用する研究者および学生
  9. 動画やウェブサイトを教育ツールとして利用する企業や団体

結論として、All-In-One Summarizer は、長いビデオを短くて扱いやすいテキストに要約するための効率的で使いやすいツールを作成するという目標を達成しました。ビデオのトランスクリプトや、PDF またはその他の Web サイト内の長時間の詳細を分析および処理することにより、サマライザーは、オリジナルの本質を正確に捉えた凝縮バージョンを生成できます。これは、人々が聴覚障害を持っている場合、または人々がビデオで使用される言語を母国語としない場合にうまく使用できます。改訂中に簡単にアクセスできるように短いメモを作成する必要があります。作成者は概要を使用することで、アクセシビリティと検索の可視性を向上させることができます。動画では、ML モデルを使用してトランスクリプトに基づいてコンテンツを分類したり、動画がクリックベイトであるかどうかを識別したりするのにも役立ちます。

このイノベーションは、さまざまな業界で多数の応用が可能であり、大規模なコンテンツの消費方法や操作方法に革命をもたらす可能性があります。人工知能と機械学習の進歩により、サマライザー プロジェクトの可能性は無限大です。

サンドボックスリンク:https://pythonsandbox.dev/5ddyemknwmea

GitHub リンク:https://github.com/blueyashi/All-In-One-Summarizer