はてなブログにある映画の感想を人工知能で集めてウェブサイトを作った


Published on

映画の辛口レビューと感想を機械学習を使って、はてなブログから集めてウェブサイトにした。名前はホット チリ レビューズ。


現在は約3万件のレビュー記事と約6千本の映画が収録されている。最終的には他のブログプラットフォームにも対応して、機械学習の精度を高めて、記事を集めまくって、世界一の映画ブログ総合サイトにするつもり。

映画の感想と辛口レビューをブログから集計
ホット チリ レビューズ

映画のレビュー

わりと映画のレビュー好きである。単なる映画好きとはちょっと異なる。あくまで「映画のレビュー」好き。
映画のレビューはそれだけで十分に楽しめるコンテンツになっている。必ずしも「レビューを読むこと」と「映画を観ること」がリンクしている訳では無い。ただウェブサイトを巡回してひたすら映画レビューを読んでいるだけで楽しくて、きっと同様の感覚を持つ人も居ると思う。
同じひとつの映画を軸として、いろんなブロガーがそれぞれの視点で書いたレビューを読むと多角的に映画が理解できてくる。「おお、あの映画にそんな捉え方があったのか」という気付きがあったり、「これ書いた奴、映画が分かってねーなー」とツッコんだり。

そういう楽しみ方はブログに掲載されたレビューが最も適している。ツイッターのつぶやきで「スターウォーズすげーっす」と140文字以内のひとこと感想を読んでも何も分からない。アマゾンやヤフー映画のレビュー欄ではフォーマットが規定されていて、かつ文章も短く、読み応えが無い。

その点ブログは多様なフォーマットで各ブロガーが思う存分に映画レビューを書いている。中にはプロの映画評論家ですらできないような評論を個人ブログで発信されてたりする。

本当に自分に合った映画ブロガーとの出逢いはその後の映画人生を何倍も充実させてくれるのだ。

ただそんな「映画のレビュー好き」には常に問題があって、それは「どうやって自分に合った映画ブロガーを見つけるのか?」と。これってググってもなかなか出てこない。当然ながら検索キーワードに「私の感性に合う映画ブロガー」と入れても意味が無い。

そこでホット チリ レビューズではブロガーごとに書かれたレビューを数値解析してサイトに表示させた。
そうすることで「アクション映画の感想を書かせたらピカイチのブロガーに出逢いたい」や「恋愛モノ映画レビューの第一人者は誰?」といったニーズに応えることができる。
「アクション映画のランキング」というのはどこの映画サイトでも手に入る。
でも「アクション映画のブロガーランキング」というのはおそらくホット チリ レビューズでしか手に入らない。

ブロガー分析

ブロガーごとに映画レビューを数値化分析した。映画のカテゴリーとリンクさせているのでどの映画分野に強いブロガーなのかがチャートでひとめで分かる。例えばこんな感じ。


image

これはきっとブログ作者さんにとっても参考になるのでは、と思っている。自分の書いたレビューの映画をカテゴリー分けして、数値集計するなんて面倒なこと誰もしないだろうし。

本サイトにおいて映画ブロガーさん達の支持が無ければ成り立たないので、とくかくブロガーに喜んでもらえるサイト作りを目指した。

最終的には「映画の感想をブログに書いたらホット チリ レビューズへの登録」をデファクトスタンダードにしたい。

機械学習

ウェブスクレイピング + 機械学習 + ビッグデータ = なんかスゲーもの

3つの要素を足すと個人が立ち上げるウェブサイトであっても、すごいことができるはずという確信がある。

このウェブサイト構築で最も困難だったことは「ネット上にある様々な映画レビュー記事をその対象の映画にマッチングさせること」だった。最初はカンタンに考えていて、これがこんなに難しいとは思っていなかった。いろいろやった結論としては「機械学習以外に方法は無い」ということ。
ブログに書かれた映画のタイトルというのは統一性がなく、バラバラなのだ。以下は全て同じ映画を示していることになる。

  • スターウォーズ フォースの覚醒
  • SW フォースの覚醒
  • スターウォーズ エピソード7
  • スターウォーズ EP7
  • スターウォーズ EP7 フォースの覚醒
  • スターウォーズ7
  • スターウォーズ The Force Awakens
  • Star Wars: Episode VII The Force Awakens

私が他人のブログに注文つけるのもおかしいが、もうちょっと統一してくれたらなー、と。
人間の目で見て確認するのもいいが、何万件もある記事と映画は全部確認できないし、そんな方法では絶対にスケールしない。
そこでAIを使ってこんなことをした。

$ classifier.classify "【ネタバレあり】スターウォーズ エピソード8 最後のジェダイ 感想文。早速観てきた!”
=> "スターウォーズ/最後のジェダイ"
$ classifier.classify “宇宙好きのパパの影響を受けた2歳の娘と『スターウォーズ フォースの覚醒』を観だけど、娘はアンパンマンの方がいいみたい”
=> "スターウォーズ/フォースの覚醒"

この精度にまだちょっと満足できていない。特にAIにシリーズものの映画の違いを分かってもらうところで苦労している。先程の例にあったスターウォーズ・シリーズを各エピソードに分けるとことか。あとリメイク版の認識精度もダメ。例えば「オリエント急行殺人事件」は1974年に作られて、それが2017年にケネス・ブラナー主演でリメイクされている。人間がタイトルを読んだらどっちを示しているかは明らかなのに機械学習に分からせるのが難しい。

で、まずはRubyのclassifier-rebornを使って実装した。つまりナイーブベイズ分類器を使った訳だが、どうにも精度が上がらないので、今これをPythonのDoc2Vecに代えてコードを書き直しているところ。
ここの精度が十分に上がればサイト規模をいっきに拡大できるはず。もしこの辺りの技術に詳しい方でアドバイスがあればぜひコメントください。

トップ映画ブロガー200

順位は独自集計した数値を元にして決めている。基本は人に支持されて、いい映画のレビュー記事をたくさん書かれているブロガーほど高い数値がつく。アルゴリズムの改良を続けているので、しばらくは変動が大きいですが、まーそんなもんとお考えください。
あと「オレの映画ブログ記事のリンクも貼れ」とかのご依頼があればぜひご連絡ください。

トップの映画ブロガー200のリスト

Noblog
1今日観た映画の感想
2モンキー的映画のススメ
3ガチラノ
4KOUTAの映画DASH!!
5The Spirit in the Bottle
6あざなえるなわのごとし
7100年後の学生に薦める映画 2112本
8bozunobanのブログ
9本と映画と時々語学
10映画貧乏日記
11ジゴワットレポート
12ぐらっぱ亭の遊々素敵
13gock221B
14HAL8192のモノリス達
15えいざつき ~映画と世情と日常と~
16キシマの映画ブログ
17ヤガンEX
18Machinakaの日記
19忘れられた人々
20宇宙、日本、練馬
21アバウト映画公園
22みんなの芸能ブログ。
23Javaさんのお部屋・改
24ぼくと、むじなと、ラフカディオ。
25うろおぼえ日常
26鈴麻呂日記
27gasonの徒然なるままーに
28TOKYO ALONE
29映画の広告コピー|見たくなるキャッチコピーの極意
30近畿地方から送るゆる~いブログ
31メモスト
32きねまないと
33関内関外日記
34儘にならぬは浮世の謀り
35kansou
36なんであの猿は
37やりやすいことから少しずつ
38映画原人の穴
39フレデリカは日本映画ばっかり見ています<ネタバレ>
40火炎レコード™️
41いいんちょさんのありゃあブログ
42いかえるの感想日記
43玖足手帖-アニメブログ-
44フリームービーメモ@はてな
45セントラル・ステーション分室
46zaizai's diary
47映画と映画の音楽 by M・I
48しーまんの映画から学ぶ人生
49静かなる備忘。
50がんぶろ
51やぶしらず雑記録
52自堕落論
53びーきゅうらいふ!
54シネマトブログ
55Policy of Truth
56[好きなことが活きていく
57farsite / 圏外日誌
58一人会議議事録
59okurejeの日記
60カツチャレのののブログ
61沼の見える街
62天からの封書を開けよ
63午前3時の太陽
64たまごまごごはん
65kazemachiroman’s diary
66青春ゾンビ
67日刊オレラ
68実家の犬が踊る
69北区の帰宅部
70迷わず行こうよ、行けばわかるさ
71Flying Skynyrdのブログ
72雑食映画室
73Word of Mouse
74良い知らせと悪い知らせがある
75La Porte Rouge
76けんちーのアニメ中心生活ブログ改
77映画日記/記録
78シン・さめたパスタとぬるいコーラ
79@ Cinema Port
80定時後に映画館
81Blcrackreverse
82ユンギボの日記
83MOVIE PARADISE
84A Perfect Night For Bananafish
8517.5歳のセックスか戦争を知ったガキのモード
86俺の遺言を聴いてほしい
87新新・たまんにっき
885gatsubyou
89さて、いかがなものかと?
90趣味と向き合う日々
91みんなたのしくすごせたら
92今日の経験値
93チェコ好きの日記
94SHARPのアンシャープ日記
95真空断無弾
96そんなことより僕と踊りませんか?
97抹茶飲んでからマラカス鳴らす
98ペントスのほぼ日ブログ
99高速回転する方舟の片隅で。
100自由ネコ
101りおパパの日記
102音楽と映画のブログ
103glasstruct log
104シロクロシネマ
105koyanの明石
106「言葉こそ人生」読むだけ元気お届け人の"今ここを生きる心"の裏側
107消しゴムBlog
108おうつしかえ
109KENTぶろぐ。
110映画だけにはしない予定
111あさブロ
112大福いぬのキロク
1138月~12月
114シロッコ手習鑑
115いつか電池がきれるまで
116rocorinne bookworm
117ササキの映画感想日記
118しねま ちゃばたけ
119Movie Magic
120本しゃぶり
121Hamaguri Ryoko-Soloris Works
122ネットの海の渚にて
123世界のヘリタゲ
124BLOG
125雲の上を真夜中が通る
126ソトブログ
127オートマティック会館
128空飛ぶおばさん旅日記
129みんなのブログ。
130KEI YAMAMOTO がKEYになったKOTO
131映画ブログ~鑑賞記録~
132みんなの政治経済ブログ。
133モヤシネマ
134吟遊旅人ピピのシネマな日々
135ベルギーの密かな愉しみ
136ブックワームのひとりごと
137鑑賞記
138NO TITLE
139まぢか!まぢですわ
140君と夏の夢 将来の終わり
141中西理の下北沢通信
142小羊の悲鳴は止まない
143yukiakiの日記
144みんなの恋愛ブログ。
145こづかい三万円の日々
146ヒトコト図書館掲示板
147スマホで新作映画、人気のアプリ
148しゆろぐ
149Jovian-Cinephile1002’s blog
150気ままに生きます
151京都ドーナッツクラブのブログ
152行政書士ミヤシンの800字映画評
153映画を書くと頭が疲れる
154記憶のヒトコマ
155たま欄
156Trick Dream
157忘れられた庭の静かな片隅
158新・ぐうたらとんち雑記帳
159未来の足跡♪
160The World is Not Enough.
161ナカノ実験室
162横文字の島
163石岡ショウエイ漫画Blog:猫まみれ涙娘。
164オーグロ慎太郎の「新・夜明けのない朝」
165kindle沼日記
166さがの日々
167できれば映画に浸っていたい。。
168Letter from Kyoto
169富とジェリー
170「何もない」がある
171DJAIKO62の試写会日記
172映画の見方
173最終防衛ライン3
174「ちみがそ」の宿題
175nirarebateisyokuの日記
176なんとかなるもんだ
177すけひろの棚
178雁丸(がんまる)の原作代読映画レビュー
179softcandy’s blog
180アニメな日々、漫画な月日
181あきさねゆうの荻窪サイクルヒット
182Happy Fancy Arts
183月と星のエンタメ感想ブログ、
184とどろけ!サブカル女子
185alpha-c’s blog[映画、観劇など]
186海辺にただようエトセトラ
187ゲインオーバー
188けいあんの御触書
189それでもかぶはぬけません
190妖怪男ウォッチ
191完ペキじゃなくてええやん
192kg86 Laboratory
193ドクマの備忘録
194sibafutukuri
195暫定語意
196ビール片手に映画ナイト☆オブ・ザ・デッド
197HPO機密日誌
198今日の十分日記
199(帰ってきた)妄々中華日記
200船橋リズムセンター

というわけでホット チリ レビューズです。なんでも感想とかコメント、批評いただければありがたいです。