ワードを入力するとネガポジ判定ができ、Twitter での評判を知ることができます!複数のワードの入力にも対応しているため、比較もできます!きのことたけのこの現在の戦闘力も確認できたり...!?
https://shielded-mesa-12200.herokuapp.com
-
フロント
- HTML
- CSS
- Sass(SCSS)
- JavaScript
- Chart.js
- jQuery
-
サーバーサイド
- Python
- Flask
-
Twitter API
-
Janome (形態素分析)
Twitter API で取得したツイートを Janome で形態素分析をした後、それぞれの語を基本形に直し、日本語極性辞書で検索します。それぞれに-1 ~ 1 の値が割り振られている(楽しい=1, 悲しい=-1 など)ので、値の合計や割合を算出しポジティブ・ネガティブ判定をしています。
├── README.md
├── __pycache__
│ └── form.cpython-37.pyc
├── form.py
├── posinega.trim
├── static
│ ├── image
│ ├── js
│ └── style
├── templates
│ ├── form.html
│ ├── form2.html
│ ├── layout.html
│ ├── result.html
│ └── result2.html
├── twitter_search.py
└── twitter_search2.py
pip install Flask
形態素解析器 Janome
pip install janome
pip install python-twitter
『乾・鈴木研究室』から日本語評価極性辞書(名詞編)ver.1.0(2008 年 12 月版)を「posinega.trim」という名前で保存してください。
東山昌彦, 乾健太郎, 松本裕治, 述語の選択選好性に着目した名詞評価極性の獲得, 言語処理学会第 14 回年次大会論文集, pp.584-587, 2008. / Masahiko Higashiyama, Kentaro Inui, Yuji Matsumoto. Learning Sentiment of Nouns from Selectional Preferences of Verbs and Adjectives, Proceedings of the 14th Annual Meeting of the Association for Natural Language Processing, pp.584-587, 2008.
参考 → 【GitHub】に載せたくない環境変数の書き方 Python
pip install python-dotenv
ファイル名「.env」を作成し、
CONSUMER_KEY = "API key"
CONSUMER_SECRET = "API key secret"
ACCESS_TOKEN = "Access token"
ACCESS_TOKEN_SECRET = "Access token secret"
を入力してください。
python form.py