SlideShare ist ein Scribd-Unternehmen logo
1 von 20
GhostTweet:
Gh   T
短い文の入力のための新たなパラダイム
第149回 HCI 研究会@下関




株式会社トヨタ IT開発センター
綾塚 祐二 (現・ISIDイノラボ)
那和 一成
この話の概要
       の話の概要
      • 移動中など手の掛けられないときにも
        Twitter で発信したい
      • でも 定型文だけじゃつまらない
        でも、定型文だけじゃつまらない
      • 手数を掛けずとも入力でき、
         数を掛 ず       、
        手数に応じて自由度を増せるといいよね

            新たな文の入力方法
            「完成文変更方式」の提案
            その一部を実現した GhostTweet の紹介

2012/7/19        第149回 HCI 研究会@下関      2
これまでのテキスト入力方法
       れまでのテキ ト入力方法
      いろいろあるが、どれも 先頭から入力していく」
      いろいろあるが、どれも「先頭から入力していく」
      という点では変わらない
      • キーボードから入力
            – 一文字ずつ入力
            – 予測変換
      • 手書き文字
      • 音声入力
      • ジェスチャ入力?
                                       [増井1997]
2012/7/19           第149回 HCI 研究会@下関              3
先頭から入力して くと、
      先頭から入力していくと、
      • 文の最後まで入力しないと完成しない
            – それまでは、多くの場合とても中途半端な状態
            – 例: 「お前の文は最後まで打 てあ てもちゅうt
                 「お前の文は最後まで打ってあってもちゅうt
              (うわっ、何をsr$#…)」


      • この「中途半端な状態」をなくしたい
            – そうすれば「ちょっとした待ち時間」が活用できる




2012/7/19            第149回 HCI 研究会@下関    4
1ボタン、もしくは自動で情報発信
       ボタン、もしくは自動で情報発信
      中途半端な状態はなく発信可能だが
      中途半端な状態はなく発信可能だが…
      • 「
            – 既にあるも に対する興味や賛意 表明
              既にあるものに対する興味や賛意の表明のみ

      • 位置情報発信サ ビ など
        位置情報発信サービスなど
            – 定型文のバリエーションが少ない          Aqua Social Drive


                「中途半端な状態がない」
                「バリエーションを増やす」
                この二つをどう両立させるか?
2012/7/19           第149回 HCI 研究会@下関                   5
「つまりいつも完成しているのだ」
        まり  も完成して るのだ」




            https://twitter.com/Yam_eye/status/75182470198333441
2012/7/19           第149回 HCI 研究会@下関                               6
新し 文の入力」のイ
      新しい「文の入力」のイメージ
                   ジ


                      意図通りの文を先頭
                      から入力する


                      提示された文を意図
                      に近づけていく
                       もちろん、すべての文の入力をこうしよう
                       ということではありません。念の為。


2012/7/19    第149回 HCI 研究会@下関                7
提案
      提案: 完成文変更方式
      1. 候補の文が最初から用意されている
            a. 第一候補そのままでよければ、1ボタンで発信
            b. 複数の候補の文から選んで、そのまま発信
            b 複数の候補の文から選んで そのまま発信
      2. 候補の文の単語や言い回しを他のものに
         入れ替える
      3.
      3 単語や言い回しを文字レベルで修正
            – 部分々々の修正が完了するごとに発信文に反映

     1→2→3の順に「必要な手数」と「自由度」が増す
     余裕度に応じて 1~3 のどこまでやってもよい
     余裕度 応        ど ま    も
2012/7/19           第149回 HCI 研究会@下関   8
提案
      提案: 完成文変更方式を実現するには…
                 を実現する は

      1. 候補の文が最初から用意されている
            a. 第一候補そのままでよければ、1ボタンで発信
            b. 複数の候補の文から選んで、そのまま発信
            b 複数の候補の文から選んで そのまま発信
      2. 候補の文の単語や言い回しを他のものに
         入れ替える
       どうやって用意する???
      3.
      3 単語や言い回しを文字レベルで修正
                     位置情報を元に
            – 部分々々の修正が完了するごとに発信文に反映
                     集合知的に生成しよう!
     1→2→3の順に「必要な手数」と「自由度」が増す
     余裕度に応じて 1~3 のどこまでやってもよい
     余裕度 応        ど ま    も
2012/7/19           第149回 HCI 研究会@下関   9
位置 応じた候補文の生成 苦闘編
      位置に応じた候補文の生成・苦闘編
      • 最初の発想:
        最初の発想
            – 場所ごとに「つぶやかれやすい文」があるのでは?
            – 位置情報付きツイ トをマイニングすれば
              位置情報付きツイートをマイニングすれば、
              それが抽出できるのでは?

      • 実際にマイニングしてみると:
            – そもそも日本語の位置情報付きツイ トが少ない
              そもそも日本語の位置情報付きツイートが少ない
            – 位置情報付きでも、その場所に関連したツイート
              とは限らない



2012/7/19            第149回 HCI 研究会@下関   10
位置 応じた候補文の生成( )
      位置に応じた候補文の生成(1)
      • 緯度経度→場所名: Foursquare のスポット名
        緯度経度 場所名       q
      • 「場所名」を含むツイートを収集・解析し、
        形容詞的 「関連語」を抽出しデ タベ ス化
             「関連語」を抽出しデータベース化




                                    東京23区内限定
                                    約1年分のデータから
2012/7/19        第149回 HCI 研究会@下関                11
位置 応じた候補文の生成( )
      位置に応じた候補文の生成(2)
      • 「場所名」「関連語」を当てはめるテンプレート
         場所名」 関連語」を当てはめるテンプレ ト
        をいくつか(多めに)用意
            – テンプレ トの種類は限られるが「関連語」の数
              テンプレートの種類は限られるが「関連語」の数
              でバリエーションを充分に確保…できているか?




2012/7/19           第149回 HCI 研究会@下関   12
実装: GhostTweet
      実装
      • Android 上の発信専用 Twitter クライアント
                 の発信専用
      • データベースと候補文の生成はサーバ側
      • 実は自動撮影機能もある (これはまた別の話…)




2012/7/19         第149回 HCI 研究会@下関   協力: チームラボ   13
使 てみた
      使ってみた (赤坂、新宿、溜池)




2012/7/19     第149回 HCI 研究会@下関   14
使 てみた
      使ってみた (山手線 品川→渋谷)
                 品川 渋谷)
                            • 近隣の著名なスポット名は
                              だいたい出てくる
                            • はずれの候補文もあるが、
                              大当たりの候補文も出る




• 出てくる候補文を見ている
  だけでも楽しい
• 「使えそう」「使いそう」な
  感触を得られた
2012/7/19     第149回 HCI 研究会@下関           15
今回は
      今回はここまで
           まで
      1. 候補の文が最初から用意されている
            a. 第一候補そのままでよければ、1ボタンで発信
            b. 複数の候補の文から選んで、そのまま発信
            b 複数の候補の文から選んで そのまま発信
      2. 候補の文の単語や言い回しを他のものに入
         れ替える
      3.
      3 単語や言い回しを文字レベルで修正
            – 部分々々の「修正」が完了するごとに発信文に
              反映する


2012/7/19           第149回 HCI 研究会@下関   16
残された課題と展望
      • 自明な課題
            – 今回の実装のより大きな規模での検証
            – 提案のうちの未実装部分の実装と検証

      • 将来的な展望
            – ユーザの「選択」により単語の重み付けを学習
              • cf) PodCastle [緒方2006]
                 f) P dC l
            – ユーザの入力で場所に応じた単語自体も学習
            – テンプレートの学習・生成も
            – 「使う」←→「より便利になる」のループが回るとよいなぁ
               使う」   より便利になる」のル プが回るとよいなぁ

2012/7/19             第149回 HCI 研究会@下関      17
残された課題と展望
      • 自明な課題
            – 今回の実装のより大きな規模での検証
            – 提案のうちの未実装部分の実装と検証




2012/7/19           第149回 HCI 研究会@下関   18
まとめ
      • 移動中など手の掛けられないときにも Twitter で発信したい
      • でも、定型文だけじゃつまらない
      • 手数を掛けずとも使えて、手数に応じて自由度が増すとよいね

               新たな文の入力方法
               「完成文変更方式」の提案
               候補文 用
               候補文が用意され、それを修正していくことで
                       、そ を修
               常に完成した状態で意図に近づけていく

            (その重要な一部分の)   実装: Gh
                              GhostTweet
                                   T
            マイ ングして抽出した単語を用い位置情報を元に
            マイニングして抽出した単語を用い位置情報を元に
            候補文を生成する発信専用Twitterクライアント
2012/7/19             第149回 HCI 研究会@下関     19
GhostTweet:
短い文の入力のための新たなパラダイム
発表者: 綾塚 祐二   @第149回 HCI研究会




2012/7/19                    第149回 HCI 研究会@下関   20

Weitere ähnliche Inhalte

Ähnlich wie GhostTweet

MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)
MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)
MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)Webpla LLC.
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)parrotstudio
 
//publish/ MSPTutorial 応用編
//publish/ MSPTutorial 応用編//publish/ MSPTutorial 応用編
//publish/ MSPTutorial 応用編Yuki Igarashi
 
第1回技術向上委員会
第1回技術向上委員会第1回技術向上委員会
第1回技術向上委員会Akitoshi Todoroki
 
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての SwiftMori Tetsuya
 
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」Shuji Morisaki
 
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目【Schoo web campus】「相手に伝わる」文章を書く技術 2限目
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目schoowebcampus
 
C#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたC#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたHiroshi Maekawa
 
WP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura TahWP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura TahTakashi Kitamura
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方信之 岩永
 
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...Madoka Chiyoda
 
iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2codeal
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Tatsuya Tojima
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
アジャイルと形式手法
アジャイルと形式手法アジャイルと形式手法
アジャイルと形式手法Life Robotics
 
International php conference 2016 参加レポート
International php conference  2016 参加レポートInternational php conference  2016 参加レポート
International php conference 2016 参加レポートRyosuke Miyahara
 
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~Mayuko Sekiya
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」nishikawa_makoto7
 
拡がるディープラーニングの活用
拡がるディープラーニングの活用拡がるディープラーニングの活用
拡がるディープラーニングの活用NVIDIA Japan
 

Ähnlich wie GhostTweet (20)

MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)
MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)
MAごころを、君に - #7 ChatGPT勉強会(2023-03-28)
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
 
//publish/ MSPTutorial 応用編
//publish/ MSPTutorial 応用編//publish/ MSPTutorial 応用編
//publish/ MSPTutorial 応用編
 
第1回技術向上委員会
第1回技術向上委員会第1回技術向上委員会
第1回技術向上委員会
 
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift
 
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
 
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目【Schoo web campus】「相手に伝わる」文章を書く技術 2限目
【Schoo web campus】「相手に伝わる」文章を書く技術 2限目
 
C#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたC#erがF#に這い寄ってみた
C#erがF#に這い寄ってみた
 
WP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura TahWP-D Fes03 Osaka Kitamura Tah
WP-D Fes03 Osaka Kitamura Tah
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...
サーバーレス(Azure Functions)でスマートスピーカーのアプリを作ってみよう ( #GoogleHome / LINE #Clova/ Ama...
 
iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2
 
Cvpr2017事前読み会
Cvpr2017事前読み会Cvpr2017事前読み会
Cvpr2017事前読み会
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
アジャイルと形式手法
アジャイルと形式手法アジャイルと形式手法
アジャイルと形式手法
 
International php conference 2016 参加レポート
International php conference  2016 参加レポートInternational php conference  2016 参加レポート
International php conference 2016 参加レポート
 
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
クライアントの要望にこたえるWebサービス開発 ~「らせん型ワークフロー」のススメ~
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
 
拡がるディープラーニングの活用
拡がるディープラーニングの活用拡がるディープラーニングの活用
拡がるディープラーニングの活用
 

Mehr von ayatsuka

いろいろな暈 (Variety of Ice Halos)
いろいろな暈 (Variety of Ice Halos)いろいろな暈 (Variety of Ice Halos)
いろいろな暈 (Variety of Ice Halos)ayatsuka
 
主虹と副虹の色の順序について ver.2
主虹と副虹の色の順序について ver.2主虹と副虹の色の順序について ver.2
主虹と副虹の色の順序について ver.2ayatsuka
 
主虹と副虹の色の順序について
主虹と副虹の色の順序について主虹と副虹の色の順序について
主虹と副虹の色の順序についてayatsuka
 
天球に42度の円を描く
天球に42度の円を描く天球に42度の円を描く
天球に42度の円を描くayatsuka
 
感度・特異度・再現率など
感度・特異度・再現率など感度・特異度・再現率など
感度・特異度・再現率などayatsuka
 
プレゼンテーション=主題✕情報デザイン
プレゼンテーション=主題✕情報デザインプレゼンテーション=主題✕情報デザイン
プレゼンテーション=主題✕情報デザインayatsuka
 
Bad UI ハンティング
Bad UI ハンティングBad UI ハンティング
Bad UI ハンティングayatsuka
 
最大公約数に関するささやかな知見
最大公約数に関するささやかな知見最大公約数に関するささやかな知見
最大公約数に関するささやかな知見ayatsuka
 
二次元コードをフラクタルにしてみた話
二次元コードをフラクタルにしてみた話二次元コードをフラクタルにしてみた話
二次元コードをフラクタルにしてみた話ayatsuka
 
Out of "Order" ~計算量の普通は気にしない部分の話
Out of "Order" ~計算量の普通は気にしない部分の話Out of "Order" ~計算量の普通は気にしない部分の話
Out of "Order" ~計算量の普通は気にしない部分の話ayatsuka
 
The Cheshire Cat
The Cheshire CatThe Cheshire Cat
The Cheshire Catayatsuka
 

Mehr von ayatsuka (11)

いろいろな暈 (Variety of Ice Halos)
いろいろな暈 (Variety of Ice Halos)いろいろな暈 (Variety of Ice Halos)
いろいろな暈 (Variety of Ice Halos)
 
主虹と副虹の色の順序について ver.2
主虹と副虹の色の順序について ver.2主虹と副虹の色の順序について ver.2
主虹と副虹の色の順序について ver.2
 
主虹と副虹の色の順序について
主虹と副虹の色の順序について主虹と副虹の色の順序について
主虹と副虹の色の順序について
 
天球に42度の円を描く
天球に42度の円を描く天球に42度の円を描く
天球に42度の円を描く
 
感度・特異度・再現率など
感度・特異度・再現率など感度・特異度・再現率など
感度・特異度・再現率など
 
プレゼンテーション=主題✕情報デザイン
プレゼンテーション=主題✕情報デザインプレゼンテーション=主題✕情報デザイン
プレゼンテーション=主題✕情報デザイン
 
Bad UI ハンティング
Bad UI ハンティングBad UI ハンティング
Bad UI ハンティング
 
最大公約数に関するささやかな知見
最大公約数に関するささやかな知見最大公約数に関するささやかな知見
最大公約数に関するささやかな知見
 
二次元コードをフラクタルにしてみた話
二次元コードをフラクタルにしてみた話二次元コードをフラクタルにしてみた話
二次元コードをフラクタルにしてみた話
 
Out of "Order" ~計算量の普通は気にしない部分の話
Out of "Order" ~計算量の普通は気にしない部分の話Out of "Order" ~計算量の普通は気にしない部分の話
Out of "Order" ~計算量の普通は気にしない部分の話
 
The Cheshire Cat
The Cheshire CatThe Cheshire Cat
The Cheshire Cat
 

GhostTweet

  • 1. GhostTweet: Gh T 短い文の入力のための新たなパラダイム 第149回 HCI 研究会@下関 株式会社トヨタ IT開発センター 綾塚 祐二 (現・ISIDイノラボ) 那和 一成
  • 2. この話の概要 の話の概要 • 移動中など手の掛けられないときにも Twitter で発信したい • でも 定型文だけじゃつまらない でも、定型文だけじゃつまらない • 手数を掛けずとも入力でき、 数を掛 ず 、 手数に応じて自由度を増せるといいよね 新たな文の入力方法 「完成文変更方式」の提案 その一部を実現した GhostTweet の紹介 2012/7/19 第149回 HCI 研究会@下関 2
  • 3. これまでのテキスト入力方法 れまでのテキ ト入力方法 いろいろあるが、どれも 先頭から入力していく」 いろいろあるが、どれも「先頭から入力していく」 という点では変わらない • キーボードから入力 – 一文字ずつ入力 – 予測変換 • 手書き文字 • 音声入力 • ジェスチャ入力? [増井1997] 2012/7/19 第149回 HCI 研究会@下関 3
  • 4. 先頭から入力して くと、 先頭から入力していくと、 • 文の最後まで入力しないと完成しない – それまでは、多くの場合とても中途半端な状態 – 例: 「お前の文は最後まで打 てあ てもちゅうt 「お前の文は最後まで打ってあってもちゅうt (うわっ、何をsr$#…)」 • この「中途半端な状態」をなくしたい – そうすれば「ちょっとした待ち時間」が活用できる 2012/7/19 第149回 HCI 研究会@下関 4
  • 5. 1ボタン、もしくは自動で情報発信 ボタン、もしくは自動で情報発信 中途半端な状態はなく発信可能だが 中途半端な状態はなく発信可能だが… • 「 – 既にあるも に対する興味や賛意 表明 既にあるものに対する興味や賛意の表明のみ • 位置情報発信サ ビ など 位置情報発信サービスなど – 定型文のバリエーションが少ない Aqua Social Drive 「中途半端な状態がない」 「バリエーションを増やす」 この二つをどう両立させるか? 2012/7/19 第149回 HCI 研究会@下関 5
  • 6. 「つまりいつも完成しているのだ」 まり も完成して るのだ」 https://twitter.com/Yam_eye/status/75182470198333441 2012/7/19 第149回 HCI 研究会@下関 6
  • 7. 新し 文の入力」のイ 新しい「文の入力」のイメージ ジ 意図通りの文を先頭 から入力する 提示された文を意図 に近づけていく もちろん、すべての文の入力をこうしよう ということではありません。念の為。 2012/7/19 第149回 HCI 研究会@下関 7
  • 8. 提案 提案: 完成文変更方式 1. 候補の文が最初から用意されている a. 第一候補そのままでよければ、1ボタンで発信 b. 複数の候補の文から選んで、そのまま発信 b 複数の候補の文から選んで そのまま発信 2. 候補の文の単語や言い回しを他のものに 入れ替える 3. 3 単語や言い回しを文字レベルで修正 – 部分々々の修正が完了するごとに発信文に反映 1→2→3の順に「必要な手数」と「自由度」が増す 余裕度に応じて 1~3 のどこまでやってもよい 余裕度 応 ど ま も 2012/7/19 第149回 HCI 研究会@下関 8
  • 9. 提案 提案: 完成文変更方式を実現するには… を実現する は 1. 候補の文が最初から用意されている a. 第一候補そのままでよければ、1ボタンで発信 b. 複数の候補の文から選んで、そのまま発信 b 複数の候補の文から選んで そのまま発信 2. 候補の文の単語や言い回しを他のものに 入れ替える どうやって用意する??? 3. 3 単語や言い回しを文字レベルで修正 位置情報を元に – 部分々々の修正が完了するごとに発信文に反映 集合知的に生成しよう! 1→2→3の順に「必要な手数」と「自由度」が増す 余裕度に応じて 1~3 のどこまでやってもよい 余裕度 応 ど ま も 2012/7/19 第149回 HCI 研究会@下関 9
  • 10. 位置 応じた候補文の生成 苦闘編 位置に応じた候補文の生成・苦闘編 • 最初の発想: 最初の発想 – 場所ごとに「つぶやかれやすい文」があるのでは? – 位置情報付きツイ トをマイニングすれば 位置情報付きツイートをマイニングすれば、 それが抽出できるのでは? • 実際にマイニングしてみると: – そもそも日本語の位置情報付きツイ トが少ない そもそも日本語の位置情報付きツイートが少ない – 位置情報付きでも、その場所に関連したツイート とは限らない 2012/7/19 第149回 HCI 研究会@下関 10
  • 11. 位置 応じた候補文の生成( ) 位置に応じた候補文の生成(1) • 緯度経度→場所名: Foursquare のスポット名 緯度経度 場所名 q • 「場所名」を含むツイートを収集・解析し、 形容詞的 「関連語」を抽出しデ タベ ス化 「関連語」を抽出しデータベース化 東京23区内限定 約1年分のデータから 2012/7/19 第149回 HCI 研究会@下関 11
  • 12. 位置 応じた候補文の生成( ) 位置に応じた候補文の生成(2) • 「場所名」「関連語」を当てはめるテンプレート 場所名」 関連語」を当てはめるテンプレ ト をいくつか(多めに)用意 – テンプレ トの種類は限られるが「関連語」の数 テンプレートの種類は限られるが「関連語」の数 でバリエーションを充分に確保…できているか? 2012/7/19 第149回 HCI 研究会@下関 12
  • 13. 実装: GhostTweet 実装 • Android 上の発信専用 Twitter クライアント の発信専用 • データベースと候補文の生成はサーバ側 • 実は自動撮影機能もある (これはまた別の話…) 2012/7/19 第149回 HCI 研究会@下関 協力: チームラボ 13
  • 14. 使 てみた 使ってみた (赤坂、新宿、溜池) 2012/7/19 第149回 HCI 研究会@下関 14
  • 15. 使 てみた 使ってみた (山手線 品川→渋谷) 品川 渋谷) • 近隣の著名なスポット名は だいたい出てくる • はずれの候補文もあるが、 大当たりの候補文も出る • 出てくる候補文を見ている だけでも楽しい • 「使えそう」「使いそう」な 感触を得られた 2012/7/19 第149回 HCI 研究会@下関 15
  • 16. 今回は 今回はここまで まで 1. 候補の文が最初から用意されている a. 第一候補そのままでよければ、1ボタンで発信 b. 複数の候補の文から選んで、そのまま発信 b 複数の候補の文から選んで そのまま発信 2. 候補の文の単語や言い回しを他のものに入 れ替える 3. 3 単語や言い回しを文字レベルで修正 – 部分々々の「修正」が完了するごとに発信文に 反映する 2012/7/19 第149回 HCI 研究会@下関 16
  • 17. 残された課題と展望 • 自明な課題 – 今回の実装のより大きな規模での検証 – 提案のうちの未実装部分の実装と検証 • 将来的な展望 – ユーザの「選択」により単語の重み付けを学習 • cf) PodCastle [緒方2006] f) P dC l – ユーザの入力で場所に応じた単語自体も学習 – テンプレートの学習・生成も – 「使う」←→「より便利になる」のループが回るとよいなぁ 使う」 より便利になる」のル プが回るとよいなぁ 2012/7/19 第149回 HCI 研究会@下関 17
  • 18. 残された課題と展望 • 自明な課題 – 今回の実装のより大きな規模での検証 – 提案のうちの未実装部分の実装と検証 2012/7/19 第149回 HCI 研究会@下関 18
  • 19. まとめ • 移動中など手の掛けられないときにも Twitter で発信したい • でも、定型文だけじゃつまらない • 手数を掛けずとも使えて、手数に応じて自由度が増すとよいね 新たな文の入力方法 「完成文変更方式」の提案 候補文 用 候補文が用意され、それを修正していくことで 、そ を修 常に完成した状態で意図に近づけていく (その重要な一部分の) 実装: Gh GhostTweet T マイ ングして抽出した単語を用い位置情報を元に マイニングして抽出した単語を用い位置情報を元に 候補文を生成する発信専用Twitterクライアント 2012/7/19 第149回 HCI 研究会@下関 19
  • 20. GhostTweet: 短い文の入力のための新たなパラダイム 発表者: 綾塚 祐二 @第149回 HCI研究会 2012/7/19 第149回 HCI 研究会@下関 20