Skip to content

KatagiriRintaro/Proceedings-summarizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

システムの用途

ACM等の学会のプロシーディングスを各研究1ページの紹介スライドにまとめるコードです

セットアップ

0. プロシーディングスのダウンロード

まずはACM DL等からプロシーディングスをダウンロードします。

ダウンロード元は
CHIだと https://dl.acm.org/conference/chi/proceedings
IUIだと https://dl.acm.org/conference/iui/proceedings
UISTだと https://dl.acm.org/conference/uist/proceedings
等に過去のプロシーディングス一覧がまとまっています。

他のACMの多くの学会も以下のように学会のacronymをパスを設定すると出てきます。 https://dl.acm.org/conference/****/proceedings

続いて、以降のセットアップを用いてセットアップをしてください。

1. Python仮想環境の作成

Pythonの仮想環境を作成し、requirements.txtをインストールします。

python -m venv env
source env/bin/activate  # Windowsの場合は `env\Scripts\activate`
pip install -r requirements.txt

2. OpenAI APIキーの設定

OpenAIのAPIキーを環境変数OPENAI_API_KEYとして設定します。

export OPENAI_API_KEY="your_openai_api_key"  # Windowsの場合は `set OPENAI_API_KEY=your_openai_api_key`

3. スクリプトの実行

以下の順にスクリプトを実行します。

# 3.1 parse.pyの実行
python parse.py <pdf file name>

# 3.2 keyvisual.pyの実行
python keyvisual.py

4. データベースの作成

create_db.pyを実行して論文データベースを作成します。

python create_db.py

5. 論文要約PDFの作成

make_pdf_jp.pyもしくはmake_pdf_en.pyを実行して、論文の要約PDFを作成します。

python make_pdf_jp.py  # 日本語の要約PDFを作成する場合
python make_pdf_en.py  # 英語の要約PDFを作成する場合

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%