「絵文字に優しい」モバイル検索エンジンを目指して

はじめまして、こんにちは。プロダクト事業部RDの萩原です。ランキング・エンジニアとして、先日リリースされたモバイル検索サービスのコア・エンジンの開発に携わっています。

私たちは、モバイル・ユーザーの皆様に「User Friendly」なサービスを提供すべく、日本のモバイル事情について真剣に考え、サービス開発に取り組んできました。その中でも特に、日本のモバイル環境を語る上で切り離せない重要な要素に「絵文字」があります。今回の記事では、モバイル検索における絵文字への取り組みについて紹介します。

モバイルWebにおける「絵文字文化」

これまでのモバイル向け検索エンジンでは、絵文字というものをきちんと取り扱っておらず、インデックスから取り除いている場合が多いと見受けられます。しかし、私たちが普段携帯端末を使う際には、メールや個人ブログを書く時など、実に多くの場面で絵文字を使用していることが分かります。

そこで今回、モバイル用Webページにおいて、どのぐらい絵文字が使用されているのかを、Webページを ランダムサンプリングして実際に調査してみました。その統計が以下の表です。

絵文字を含んでいるモバイル・ページの割合 40.9%
モバイル・ページ1ページに含まれる絵文字の平均数 4.10 (中央値: 0)
「絵文字ページ」1ページに含まれる絵文字の平均数 10.01 (中央値:6)
絵文字の出現率 113.1 文字(バイト)につき1個

また、モバイルWebにおいて、頻繁に用いられている絵文字トップ10ランキングを集計すると、以下の表のようになります。

順位 絵文字名 画像
1 0 emo_134
2 メモ emo_76
3 サーチ(調べる) emo_119
4 ぴかぴか(新しい) emo_150
5 黒ハート emo_136
6 emo_70
7 1 emo_125
8 emo_38
9 9 emo_133
10 メール emo_110

このうち、0(emo_134),家(emo_38) などは、「トップ/ホームに戻る」ためのアイコンとして使用されているため、ランキングに入っています。また、「検索( emo_119)」「ブックマーク(emo_70)」「メールで知らせる(emo_110)」などの絵文字の頻度も高くなっており、絵文字はこのような「機能」を表すアイコンとしても多用されていることが分かります。

この結果からも分かる通り、モバイルWebにおいて、絵文字は私たちの予想を超えて多用されています。そこで私たちは、より良いユーザー体験にとって絵文字は重要な要素であると考え、具体的に以下の2点に注目して絵文字処理に取り組んできました。

  1. 絵文字を正しくインデックス化し、検索結果のタイトル・スニペット上に絵文字を表示する。
  2. 絵文字の「意味的な用法」に注目し、自然言語を用いて検索できるようにする。

1. については、これまで「捨てられていた」絵文字を正しく携帯端末上に表示することによって、より正確で、かつ「楽しい」検索結果を提供できるようになります。

絵文字の意味的な用法

また、2. については、絵文字は、感情を表したり、単にページの装飾として使われたりするだけではなく、単語の代わりとして、自然言語の文の中で使われることがあります。

例えば、ビールの絵文字を例にとって、Webページ中におけるnグラム(単語の連続)の統計(頻度上位)を取ってみると、以下のようになります。(データには、私たちのWebページ・データベースからランダム・サンプリングしたものを、形態素解析器としては、MeCabを使用しています。記号や絵文字の連続についてはフィルタリングしています)

順位 バイグラム
1 emo_53
2 emo_53 ドリンク
3 emo_53 おすすめ
4 飲み emo_53
5 emo_53
6 emo_53 居酒屋
7 emo_53 バイト
8 emo_53
9 emo_53
10 emo_53
11 メニュー emo_53
12 ビール emo_53
13 emo_53 今日
14 emo_53 コメント
15 emo_53 飲み
16 emo_53
17 情報 emo_53
18 emo_53
19 emo_53 ビール
20 ge emo_53
順位 トライグラム
1 emo_53 ドリンク メニュー
2 emo_53 おすすめ ドリンク
3 emo_53 ドリンク
4 emo_53 バイト 情報
5 emo_53 居酒屋 詳細
6 飲み 会 emo_53
7 emo_53 コメント (
8 emo_53 お 酒
9 丁目 店 emo_53
10 情報 emo_53 バイト
11 アルバイト 情報 emo_53
12 て ね emo_53
13 emo_53 今日 の
14 メニュー emo_53
15 まし た emo_53
16 emo_53 和食 その他
17 emo_53 宴会 ・
18 駅前 店 emo_53
19 emo_53 居酒屋
20 emo_53 ビール :

ここから、ビールの絵文字は、多くの場合、飲食店・居酒屋のドリンクメニューの装飾として用いられていることが分かります。しかし一方で、4グラムの統計を取ってみると、「て emo_53 が ウマイ」「で emo_53 飲ん で」「で emo_53 でる とき」「emo_53 に 誘う も」などの言い回しも散見され、多くの場面で、「ビール」や「酒」、もしくは「飲み会」という単語の代替として使われていることが分かります。

そこで私たちは、「ビール」という自然言語の単語を使って、このような絵文字を含むページを検索できれば便利だと考えました。具体的には、一部の高頻度かつ重要な絵文字について、自然言語処理の分野で「語義曖昧性解消」と呼ばれる手法を用いて、文脈を元にしてその意味の推定を試みながら、「絵文字意味検索」に取り組み始めました。この機能については、今後より性能を上げるために努力する方針です。

また、自然言語だけではなく、絵文字そのものを用いた検索もサポートしています。例えば、

「六本木ヒルズ emo_105

というクエリの場合、電話の絵文字と、電話番号とを認識し、単なる装飾ではなく「意味的な」使用と認識し、検索結果に表示しています。他のランドマーク名+電話の絵文字、で検索してみても、面白いかもしれません。

今後も、さらに「絵文字に優しく、使いやすい」モバイル検索エンジンを目指して日々改善を進めていきますので、よろしくお願いします。


このエントリをTwitterに追加(発信)このエントリをFaceBookに追加(発信)このエントリをはてなブックマークに追加(発信)このエントリをGoogle bookmarkに追加(発信)このエントリをYahoo!ブックマークに追加(発信)このエントリをLivedoor Clipに追加(発信)このエントリをFC2ブックマークに追加(発信)このエントリをNifty Clipに追加(発信)このエントリをiza bookmarkに追加(発信)このエントリをdel.icio.usに追加(発信)このエントリをPOOKMARK. Airlinesに追加(発信)このエントリをBuzzurl(バザール)に追加(発信)このエントリをChoixに追加(発信)このエントリをnewsingに追加(発信)

コメントする