---
title: スポーツのネタバレを防止するTwitterクライアントの開発と諸検討
tags: 
author: [Nakamura Laboratory (Meiji University)](https://convert.docswell.com/user/nkmr-lab)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/L2JV9LRGEQ.jpg?width=480
description: スポーツのネタバレを防止するTwitterクライアントの開発と諸検討
published: July 17, 19
canonical: https://convert.docswell.com/s/nkmr-lab/58WX2Z-twitter-156015334
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/L2JV9LRGEQ.jpg)

twitter: @nakamura
satoshi@snakamura.org
http://snakamura.org/
スポーツのネタバレを防止する
Twitterクライアントの開発と諸検討
中村 聡史，川連一将 (B2)
明治大学総合数理学部
先端メディアサイエンス学科


# Page. 2

![Page Image](https://bcdn.docswell.com/page/Z5EGZX6D7L.jpg)

ネタバレ
• コンテンツを楽しみにしているひとびとに
とって忌むべきものであり，コンテンツの
楽しみを大幅に減退させてしまうもの
楽しみ度合い
ネタバレ


# Page. 3

![Page Image](https://bcdn.docswell.com/page/V4JQL84XEP.jpg)

経験ありませんか？


# Page. 4

![Page Image](https://bcdn.docswell.com/page/DK74D2Q2J1.jpg)

犯人はヤス


# Page. 5

![Page Image](https://bcdn.docswell.com/page/PLJ1ZMPK7G.jpg)

検索結果


# Page. 6

![Page Image](https://bcdn.docswell.com/page/8GJW932PJ2.jpg)

多くの悲しいネタバラレ過去
• スーパーボウルの試合を録画して楽しみに
していたが，mixiで結果を知ってしまう
• ツール・ド・フランスを楽しみにしていた
のにtwitterでその結果を知ってしまう
• F1の結果をニュースサイトで知ってしまう
などなど


# Page. 7

![Page Image](https://bcdn.docswell.com/page/W4EZ9VD6E3.jpg)

背景
• 試合時間に講義や打ち合わせなどが入って
おり試合をリアルタイムで視聴できない
• 放送局の都合でリアルタイム放送されない
視聴するまで情報遮断の必要性


# Page. 8

![Page Image](https://bcdn.docswell.com/page/KY76K51L7V.jpg)

例えば
日本時間の何時に放送されるか
ご存知でしょうか？


# Page. 9

![Page Image](https://bcdn.docswell.com/page/5G75PY4M74.jpg)

例えば（いずれも日本時間）
• ワールドカップ前哨戦
– 6月3日（火） 10:00～ 対コスタリカ代表
– 6月7日（土） 08:30～ 対ザンビア代表
• ワールドカップ
自宅に帰って録画した番組を
– 6月15日（日） 10:00～ 対コートジボワール代表
見るまで情報を遮断したい！
– 6月20日（金）
07:00～ 対ギリシャ代表
– 6月25日（水） 05:00～ 対コロンビア代表


# Page. 10

![Page Image](https://bcdn.docswell.com/page/V9J26GVRER.jpg)

ネタバレ防止の特異性
• 少しでも結果がわかってしまうとダメ
• 適合率ではなく再現率（網羅率）が重要で
あり，再現率100%が望まれる
• ひとは気づくが，システムによる判定が難
しい
– 「渋谷がお祭り騒ぎに」
– 「サポーター道頓堀川にダイブ」
たまに嘘をついてもらう（結果反転）ことで
心理的にネタバレを回避 [中村 2013]
http://www.sibch.tv/share/contents/livecamera/ekimae.html


# Page. 11

![Page Image](https://bcdn.docswell.com/page/5DEY9V357M.jpg)

結果反転手法
• 結果に関する部分を50%の確率で変換
• スコアや順位の数値はランダムに変更
人に疑念を抱かせることでネタバレ防止


# Page. 12

![Page Image](https://bcdn.docswell.com/page/2VJNLMV4E8.jpg)

関連研究: Twitter Mute Button
• Why do people insist on talking about the plot
line of ‘24’ when those of us on the West Coast
haven’t seen it yet? [Golbeck &#039;12]
今回は，Twitterについて扱う
http://www.allaboutseattle.jp/timezone.htm
Jennifer Golbeck, The Twitter Mute Button: A Web Filtering Challenge,
Proc. of ACM CHI 2012, Pages 2755-2758.


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GYE94N6473.jpg)

Twitterを遮断したら良い？
• Twitterは一種のコミュニケーションツール
– メールやLINE，会話などのようなもの
– Twitterを遮断することは，つまりコミュニケー
ションを遮断することと同義
• ハッシュタグで遮断？
– ハッシュタグをしっかり付けて
つぶやかれるとは限らない


# Page. 14

![Page Image](https://bcdn.docswell.com/page/5GE8QKZV7D.jpg)

目的とアプローチ
スポーツに関するTwitter上での
ネタバレツイートを遮断したい
• 一般的なTwitterクライアント上で動作する
ネタバレ防止システムの開発
• 墨塗り，結果反転手法を利用した情報の曖
昧化によるネタバレ防止
• ネタバレが頻出するツイート集合からのネ
タバレ語の自動抽出


# Page. 15

![Page Image](https://bcdn.docswell.com/page/MLELXZDRER.jpg)

Demo
• Janetter のプラグインとして開発
• JavaScript を利用して開発


# Page. 16

![Page Image](https://bcdn.docswell.com/page/54JMLVPP7W.jpg)



# Page. 17

![Page Image](https://bcdn.docswell.com/page/ZPJRK21Y79.jpg)

プロトタイプシステム
• ツイートを表示する前に，そのツイートに
ネタバレ語が含まれているかどうかをチェ
ックし，含まれている場合は情報を曖昧化
– 墨塗りによるネタバレ防止（クリックで表示と
いう文章に差し替える）
– 結果反転によるネタバレ防止


# Page. 18

![Page Image](https://bcdn.docswell.com/page/NPEXLDY4EX.jpg)

ネタバレ判定: 正規表現辞書
• ターゲット語（広島，マー君，イチロー，
本田）が含まれており，勝敗にまつわる語
が含まれているツイートをネタバレツイー
トとして曖昧化
– 勝敗に関する正規表現辞書を用意し，その辞書
でネタバレかどうかをマッチング
– 結果反転辞書を用意し，その結果を反転
辞書である程度対応可能だが，限界がある


# Page. 19

![Page Image](https://bcdn.docswell.com/page/63EKLX3P7D.jpg)

ネタバレ判定: 危険語の自動抽
出
• ネタバレツイートが登場するツイート集合
（ハッシュタグで検索されたツイート集合
）に注目し，そこからネタバレ語を自動抽
出
– #sports, #worldcup, #olympic, #carp などなど
– あるハッシュタグが付与されたタイムラインで
つぶやかれているツイートからホットワードを
抽出して，その語を危険ワードとして登録
– 単語の切り出しは TinySegmenter などを使用
• 危険ワードとは，急に頻度が増えるような


# Page. 20

![Page Image](https://bcdn.docswell.com/page/4L7335G475.jpg)

考察
• ツイートは崩れた文章が多いため辞書ベー
スのマッチングだけでは難しいことが多い
– 口語辞書を登録することで対応可能？
• 急激にツイート数が増えることで結果がわ
かってしまうこともある


# Page. 21

![Page Image](https://bcdn.docswell.com/page/V87D4D15EG.jpg)

考察: 語の抽出に関する比較検
討
• TinySegmenter
– 精度がイマイチ．かなり変な結果がでてしまう
• 正規表現
– カタカナ，漢字，英数字，漢字＋ひらがなを抽
出
– 精度がそれなりに高い．ただ名詞が抽出される
事が多く，ネタバレに直結しないことも
• trigramによりパターン抽出
– メモリ使用量が増大してしまい，クライアント
サイドで動作させるには厳しい


# Page. 22

![Page Image](https://bcdn.docswell.com/page/4VJPMXQDJ8.jpg)

考察
• 墨塗りにされている部分が気になる
• コミュニケーションツールとして使いたい
のであれば，墨塗りされまくっていても大
丈夫？


# Page. 23

![Page Image](https://bcdn.docswell.com/page/L2EV9L5G7Q.jpg)

考察
• ハッシュタグからの辞書自動生成＆情報遮
断は精度が今ひとつ
– つぶやかれていない言葉は遮断できない
– 過去の試合などからの学習が必要？
– スポーツに関してつぶやく人を過去のツイート
から学習して，その人自体のツイートを遮断？


# Page. 24

![Page Image](https://bcdn.docswell.com/page/Z57GZXPDJL.jpg)

まとめ
• Twitter クライアントにおいてネタバレを防
止する情報曖昧化手法の実現
• 色々な問題，課題を確認


# Page. 25

![Page Image](https://bcdn.docswell.com/page/V4EQL82X7P.jpg)

今後の課題
• 日本でオリンピックが開催されるまでには
，SNSなどのコミュニケーション上のネタバ
レ防止手法を確立


