
114
6
章 クラス分類
II
:感情分析
6.2
ツイートデータを取得する
予想されるように、私たちが必要としているのは、ツイートとそれに対応するラベル一式です。ここ
で言うラベルとは、あるツイートに対して、それが「ポジティブ」なものか「ネガティブ」か、それと
も「感情を含まない」ものかを示したものです。本章では、Niek Sanders氏により作成されたコーパス
を利用します(彼は本章で使用することを承諾してくれました)。それはツイートに対して手作業でラ
ベル付けが行われたものであり、その数は5,000を超えます。
Twitterの利用規約のため、Twitterからのデータを(本書を経由して)提供することはできません。
また、実際のツイートされた文章を本書に掲載することもできません。その代わりに、ここでは
Sanders 氏が作成したラベルデータを用います。そのラベルデータには、ツイートIDとそれに対応す
る感情ラベルが含まれており、彼が用意した
install.py
というスクリプトを用いることで、該当す
るツイートIDのツイートを取得することができます。そのスクリプトはTwitterのサーバとやりとりし
ます。そのため、5,000以上のツイートに関するデータをダウンロードするにはそれなりの時間が必要
です。今のうちにそれを行っておくのが良いでしょう。
感情ラベルは次の4つのラベルからなります。意見なし(irrelevant)、ネガティブ(negative)、感情
なし(neutral)、ポジティブ(posit ...