(57)【要約】【課題】情報提供側の負担を増加させることなく、特定の事象に関してリアルタイム性の高い情報を提供する。【解決手段】投稿されたコメントを公開するコメントサーバから、コメントを収集するコメント収集部１と、収集したコメントに含まれる時間または期間を示すキーワードを検出するための特徴パターンを格納する特徴パターンデータベース３と、特徴パターンデータベース３を参照し、収集したコメントから時間または期間を示すキーワードを含むコメントを特徴コメントとして抽出する特徴コメント抽出部２と、収集したコメントと特徴コメントとを比較し、特徴コメントにおいて出現頻度がより高い単語をホットワードとして抽出するホットワード抽出部４と、特徴コメントに含まれる時間または期間を示すキーワードとの共起回数が閾値以上である特徴ワードに対して関連情報として付与する関連情報解析部５と、関連情報を付与した特徴ワードを含む特徴コメントを関連情報と共に提示する情報表示部６とを備える。【選択図】図１
2014182445.tif 000002
【特許請求の範囲】
【請求項１】
投稿されたコメントを公開するコメントサーバから、前記コメントを収集するコメント収集部と、
前記コメント収集部が収集したコメントに含まれる時間または期間を示すキーワードを検出するための特徴パターンを格納する特徴パターンデータベースと、
前記特徴パターンデータベースを参照し、前記コメント収集部が収集したコメントから前記時間または期間を示すキーワードを含むコメントを特徴コメントとして抽出する特徴コメント抽出部と、
前記コメント収集部が収集したコメントと、前記特徴コメント抽出部が抽出した特徴コメントとを比較し、前記特徴コメントにおいて出現頻度がより高い単語を特徴ワードとして抽出する特徴ワード抽出部と、
前記特徴コメント抽出部が抽出した特徴コメントに含まれる前記時間または期間を示すキーワードとの共起回数が閾値以上である特徴ワードに対して、前記時間または期間を示すキーワードに関連する情報を関連情報として付与する関連情報解析部と、
前記関連情報解析部が前記関連情報を付与した特徴ワードを含む特徴コメントを、前記関連情報と共に提示する情報表示部とを備える情報処理装置。
【請求項２】
前記関連情報解析部は、前記特徴コメントに含まれる前記時間または期間を示すキーワードを解析し、当該キーワードに対応する日時を絶対的に表した絶対的日時を算出し、算出した絶対的日時を前記関連情報として付与することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報表示部は、前記関連情報として付与された絶対的日時と、現在の日時との差分値を算出し、算出した差分値が所定値を上回る場合に、当該関連情報が付与された特徴ワードを含む特徴コメントを提示しないことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記情報表示部は、前記関連情報解析部により前記関連情報が付与された特徴ワードを含む特徴コメントが複数存在する場合に、各特徴コメントの情報量を算出し、算出した情報量が最も多い特徴コメントを選択して提示することを特徴とする請求項１から請求項３のうちのいずれか１項記載の情報処理装置。
【請求項５】
前記情報表示部は、前記各特徴コメントに含まれる前記特徴ワードの数に応じて、前記特徴コメントの情報量を算出することを特徴とする請求項４記載の情報処理装置。
【請求項６】
現在位置からユーザが設定した目的地までの経路を設定する経路設定部と、
地図情報、当該地図情報の各位置における地名および前記地名に関連する情報を格納する地図情報データベースと、
前記地図情報データベースを参照して前記経路設定部が設定した経路上に存在する地名を抽出する地名抽出部と、
請求項１から請求項５のうちのいずれか１項記載の情報処理装置とを備え、
前記コメント収集部は、前記コメントサーバから前記経路設定部が設定した経路上に存在する地名を含むコメントを収集し、
前記情報表示部は、前記地図情報データベースを参照し、前記経路設定部が設定した経路、前記関連情報を付与した特徴ワードを含む特徴コメントおよび前記関連情報を地図上に表示することを特徴とするナビゲーション装置。
【請求項７】
前記地名抽出部は、前記地図情報データベースから抽出すべき地名の数を示す最大抽出地名数を設定可能とし、前記地図情報データベースに格納された前記地名に関連する情報を参照して前記経路設定部が設定した経路上に存在する各地名に対して付与された優先度に基づいて、前記設定された最大抽出地名数の地名を抽出することを特徴とする請求項６記載のナビゲーション装置。
【請求項８】
当該ナビゲーション装置の現在位置を取得する位置情報取得部と、
前記位置情報取得部が取得した前記ナビゲーション装置の現在位置と、前記特徴ワード抽出部が抽出したいずれかの特徴ワードに付与された地名の位置との距離が閾値以下であるか否か判定を行う位置情報処理部とを備え、
前記情報表示部は、前記ナビゲーション装置の現在位置と、前記特徴ワードに付与されたいずれかの地名の位置との距離が閾値以下であると判定された場合に、当該特徴ワードを含む特徴コメントを、前記関連情報と共に提示することを特徴とする請求項６または請求項７記載のナビゲーション装置。
【請求項９】
前記位置情報取得部は、当該ナビゲーション装置の現在の移動速度を取得し、
前記位置情報処理部は、前記位置情報取得部が取得した前記ナビゲーション装置の現在の移動速度に応じて、前記ナビゲーション装置の現在位置と前記特徴ワードに付与されたいずれかの地名の位置との距離を判定するための閾値を設定することを特徴とする請求項８記載のナビゲーション装置。
【請求項１０】
前記関連情報解析部が前記関連情報を付与した特徴ワードに基づいて単語と音響モデルとの関係を表現した発音情報を生成する音声処理部と、
前記音声処理部が生成した発音情報および認識語彙と音響特徴ベクトルとの対応付けを格納する認識辞書データベースと、
ユーザの発話を集音する集音部と、
前記認識辞書データベースを参照して前記集音部が集音した音声を認識する音声認識部とを備え、
前記情報表示部は、前記音声認識部の音声認識結果を参照し、前記集音部が集音した音声に該当する発音情報が前記認識辞書データベースに格納されていた場合に、前記集音部が集音した音声に該当する特徴ワードを含む特徴コメントを前記関連情報と共に提示することを特徴とする請求項１から請求項５のうちのいずれか１項記載の情報処理装置。
【請求項１１】
前記音声処理部は、前記関連情報解析部が前記関連情報を付与した特徴ワードのうち、所定値以上の単語長さを有する特徴ワードについて前記発音情報を生成することを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記関連情報解析部が前記関連情報を付与した特徴ワードに基づいて単語と音響モデルとの関係を表現した発音情報を生成する音声処理部と、
前記音声処理部が生成した発音情報および認識語彙と音響特徴ベクトルとの対応付けを格納する認識辞書データベースと、
ユーザの発話を集音する集音部と、
前記認識辞書データベースを参照して前記集音部が集音した音声を認識する音声認識部とを備え、
前記情報表示部は、前記音声認識部の音声認識結果を参照し、前記集音部が集音した音声に該当する発音情報が前記認識辞書データベースに格納されていた場合に、前記集音部が集音した音声に該当する特徴ワードを含む特徴コメントを前記関連情報と共に提示することを特徴とする請求項６から請求項９のうちのいずれか１項記載のナビゲーション装置。
【請求項１３】
前記音声処理部は、前記関連情報解析部が前記関連情報を付与した特徴ワードのうち、所定値以上の単語長さを有する特徴ワードについて前記発音情報を生成することを特徴とする請求項１２記載のナビゲーション装置。
【請求項１４】
前記音声処理部は、前記特徴ワード、前記特徴ワードに付与された地名、および前記地名に関連する情報に基づいた発音情報を生成することを特徴とする請求項１２または請求項１３記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介してリアルタイム性の高い情報を取得し、ユーザに提示する情報処理装置およびナビゲーション装置に関するものである。
【背景技術】
【０００２】
近年、複数のメーカーにおいて、ナビゲーション装置などの情報処理装置を用いてユーザに観光情報やイベント情報を提供するサービスが行われている。
例えば特許文献１には、移動体において指定された地点までの経路の周辺情報を、情報ネットワークを介して情報提供サーバから取得し、ナビゲーションシステムの利用者に対して特売情報やイベント情報などのリアルタイム性のある最新情報を提供する情報表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５７９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に開示された技術では、経路の周辺情報を情報提供サーバから取得するため、当該情報提供サーバは広範囲に渡って詳細な周辺情報を保有する必要があり、保有する周辺情報を最新情報に保つためには多大なコストが必要になるという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、情報提供側の負担を増加させることなく、特定の事象に関してリアルタイム性の高い情報を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る情報処理装置は、投稿されたコメントを公開するコメントサーバから、コメントを収集するコメント収集部と、コメント収集部が収集したコメントに含まれる時間または期間を示すキーワードを検出するための特徴パターンを格納する特徴パターンデータベースと、特徴パターンデータベースを参照し、コメント収集部が収集したコメントから時間または期間を示すキーワードを含むコメントを特徴コメントとして抽出する特徴コメント抽出部と、コメント収集部が収集したコメントと、特徴コメント抽出部が抽出した特徴コメントとを比較し、特徴コメントにおいて出現頻度がより高い単語を特徴ワードとして抽出する特徴ワード抽出部と、特徴コメント抽出部が抽出した特徴コメントに含まれる時間または期間を示すキーワードとの共起回数が閾値以上である特徴ワードに対して、時間または期間を示すキーワードに関連する情報を関連情報として付与する関連情報解析部と、関連情報解析部が関連情報を付与した特徴ワードを含む特徴コメントを、関連情報と共に提示する情報表示部とを備えるものである。
【発明の効果】
【０００７】
この発明によれば、情報提供側の負担を増加させることなく、特定の事象に関してリアルタイム性の高い情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１による情報処理装置の構成を示すブロック図である。
【図２】実施の形態１による情報処理装置の特徴パターンデータベースに格納された特徴パターンの一例を示す図である。
【図３】実施の形態１による情報処理装置の動作を示すフローチャートである。
【図４】実施の形態１による情報処理装置の情報表示部の表示例を示す図である。
【図５】実施の形態２によるナビゲーション装置の構成を示すブロック図である。
【図６】実施の形態２によるナビゲーション装置の動作を示すフローチャートである。
【図７】実施の形態３によるナビゲーション装置の構成を示すブロック図である。
【図８】実施の形態３によるナビゲーション装置の動作を示すフローチャートである。
【図９】実施の形態４によるナビゲーション装置の構成を示すブロック図である。
【図１０】実施の形態４によるナビゲーション装置の経路設定時の動作を示すフローチャートである。
【図１１】実施の形態４によるナビゲーション装置の経路移動時の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１による情報処理装置の構成を示すブロック図である。
図１において、情報処理装置１０は、コメント収集部１、特徴コメント抽出部２、特徴パターンデータベース３、ホットワード抽出部（特徴ワード抽出部）４、関連情報解析部５および情報表示部６で構成されている。
コメント収集部１は、ネットワークを介してコメントサーバにアクセスし、不特定多数の利用者が投稿したコメント（以下、コメントと称する）、および当該コメントが投稿された時間を示す投稿時間情報を収集する。収集したコメントおよび投稿時間情報はコメント群１０１として出力される。コメントサーバへのアクセスとしては、例えばインターネットを介してｔｗｉｔｔｅｒ（登録商標／以下、省略して記載）などのミニブログサービスにアクセスする方法が挙げられる。ｔｗｉｔｔｅｒを用いる場合、所定の期間内に投稿されたｔｗｅｅｔを収集するＡＰＩが公開されている（参考文献１参照）。
・参考文献１
「Documentation | Twitter Developers」、[online]、 [平成24年12月14日検索]、インターネット＜https://dev.twitter.com/docs＞
【００１０】
特徴コメント抽出部２は、特徴パターンデータベース３に格納された特徴パターン１０２を参照して、コメント収集部１が収集したコメント群１０１から特徴コメントを抽出する。抽出する特徴コメントには時間ワードが含まれるものとする。ここで時間ワードとは、「今日」、「来週」、「Ｎヶ月後」などの相対的な日付を表す単語や、「１２月１４日」、「秋分の日」などの絶対的な日付を表す単語である。特徴コメント抽出部２は、抽出した特徴コメントを特徴コメント群１０３として、コメント群１０１と共に出力する。
【００１１】
特徴パターンデータベース３は、特徴コメント抽出部２がコメント群１０１から時間ワードを検出するための特徴パターン１０２を格納するデータベースである。時間ワードは、上述した相対的および絶対的な日付を表す単語である。図２に特徴パターンデータベース３に格納する特徴パターン１０２の一例を示す。特徴パターン１０２は、「パターン情報」、「パターンのタイプ」、「対応する日付」および「日付のタイプ」で構成されている。時間ワードを検出するためのパターン情報として「今日」、「来週」などの直接時間ワードを示す文字列の他、「（．＋）月（．＋）日」といった時間ワードを表す正規表現を格納する。なお、図２の例ではパターン情報として文字列および正規表現を格納する場合を示したが、これらに限定されるものではなく単語同士を接続したオートマトンなどを格納してもよい。
【００１２】
また、特徴パターンデータベース３は、格納した各パターン情報に対応する日付として絶対的または相対的な日付の情報も格納する。例えば、「今日」、「来週」という文字列に対して、それぞれ「±０日」、「＋１週間」という相対的な日付を対応させて格納する。また、「（．＋）月（．＋）日」という正規表現には「＄０月＄１日」という絶対的な日付を対応させて格納する。ただし、＄０、＄１はそれぞれ０番目および１番目の正規表現のグループにマッチする数値である。
【００１３】
特徴コメント抽出部２は、特徴パターンデータベース３に文字列が格納されている場合、コメント群１０１の各コメントが格納された文字列を含むか否か判定を行い、含んでいる場合に特徴コメントとして抽出する。また、特徴パターンデータベース３に正規表現のパターン情報が格納されている場合、特徴コメント抽出部２は正規表現を用いて各コメントの検索を行い、マッチする単語が存在する場合に特徴コメントとして抽出する。さらに、特徴パターンデータベース３に文字列および正規表現以外のパターン情報が格納されている場合、特徴コメント抽出部２はそのパターン情報に応じた方法で各コメント内の時間ワードの有無を判定し、特徴コメントを抽出する。
【００１４】
ホットワード抽出部４は、特徴コメント抽出部２から入力されるコメント群１０１の各コメントと特徴コメント群１０３の各特徴コメントとを比較し、特徴コメントにおいてより出現頻度の高い単語をホットワード（特徴ワード）として抽出する。ホットワード抽出部４は、抽出したホットワードをホットワード群１０４として、コメント群１０１と共に出力する。ここでホットワードとは、近日中など所定の期間内に発生するイベントの開催情報などに関連するキーワードである。なお、開催予定のイベントに限定されることなく種々の情報に関連するキーワードをホットワードとして抽出するように構成することができる。
【００１５】
関連情報解析部５は、コメント群１０１からホットワード群１０４の各ホットワードが含まれるコメントを抽出し、抽出したコメントを解析してホットワードと共起する確率が高い単語を関連情報１０５として付与する。ホットワード群１０４と付与した関連情報１０５とを出力する。情報表示部６は、ユーザに情報を提示するための表示画面を備え、当該表示画面を介して関連情報解析部５から入力されるホットワード群１０４と関連情報１０５とを合わせてユーザに提示する。
【００１６】
次に、情報処理装置１０の動作について説明する。
図３は、実施の形態１による情報処理装置の動作を示すフローチャートである。
まず、コメント収集部１は、コメントサーバにアクセスして投稿されたコメントおよび当該コメントが投稿された時間情報を収集する（ステップＳＴ１）。特徴コメント抽出部２は、特徴パターンデータベース３を参照し、ステップＳＴ１で収集されたコメントから時間ワードを含む特徴コメントを抽出する（ステップＳＴ２）。
【００１７】
ホットワード抽出部４は、ステップＳＴ１で収集されたコメントと、ステップＳＴ２で抽出された特徴コメントを、それぞれ単語単位に分解する（ステップＳＴ３）。
コメントおよび特徴コメントの単語単位への分解では、例えば以下の参考文献２に開示されたオープンソースの形態素解析エンジン「ＭｅＣａｂ」を利用する。
・参考文献２
MeCab: Yet Another Part-of-Speech and Morphological Analyzer、[online]、[平成24年12月14日検索]、インターネット＜http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html＞
【００１８】
ＭｅＣａｂは分解した各単語について、それぞれ品詞を出力する機能を持つ。イベントに関連する単語は、イベント名や施設名をはじめとして名詞である場合が多いため、出現頻度を求める単語を名詞に限定することで、計算を効率化することができる。なお、コメントおよび特徴コメントを単語単位に分解するにあたっては必ずしもＭｅＣａｂあるいはその他の形態素解析エンジンを用いる必要はなく、文章を解析して単語に分解する機能を備えた手段であれば、どのような手段を用いてもよい。
【００１９】
次に、ホットワード抽出部４は、ステップＳＴ３で分解されたコメントおよび特徴コメントの各単語の出現頻度を算出する（ステップＳＴ４）。
コメントの集合をコメント群Ｘ（Ｘはコメント収集部１が収集したコメントのコメント群１０１、あるいは特徴コメント抽出部２が抽出した特徴コメントの特徴コメント群１０３のいずれか）とした場合に、当該コメント群Ｘに出現する単語をｗ＿Ｘ１, ｗ＿Ｘ２, …, ｗ＿Ｘｎとするとき、ある単語ｗ＿Ｘｉ（１≦ｉ≦ｎ）のコメント群Ｘにおける出現頻度ｆｒｅｑ（Ｘ， ｗ＿Ｘｉ）は以下の式（１）を用いて算出される。
2014182445.tif 000003
なお、式（１）においてｃｏｕｎｔ（ｗ＿Ｘｉ） はコメント群Ｘにおける単語ｗ＿Ｘｉの出現回数である。
【００２０】
なお、各単語の出現頻度を計算する方法は、上述した式（１）を用いる方法に限定されるものではなく、例えば単語のランク（各単語をコメント群における出現回数順に並べた場合の順位）を用いる方法としてもよい。ただし、あるコメント群におけるランクの平均値は、当該コメント群において出現する単語の種類ｎに比例する。さらに、単語の種類ｎはコメント群に含まれるコメントの数が増えると指数的に増加するため、出現頻度の計算に用いるには以下の式（２）に示すように正規化する必要がある。
2014182445.tif 000004
なお、式（２）においてｒａｎｋ（Ｘ， ｗ＿Ｘｉ（１≦ｉ≦ｎ））はコメント群Ｘにおける単語ｗ＿Ｘｉのランクを表す。
【００２１】
次に、ホットワード抽出部４は、ステップＳＴ４で算出した各単語の出現頻度を用いて、特徴コメント群１０３に含まれる各単語について、特徴コメント群１０３における出現頻度と、コメント群１０１における出現頻度の比率（以下、出現頻度比率ｒと称する）を算出する（ステップＳＴ５）。
【００２２】
ステップＳＴ５の処理を上述した式（１）に従って具体的に説明すると、コメント群１０１の各単語をｗ＿Ａ１, ｗ＿ＢＡ, …, ｗ＿Ａｍ、特徴コメント群１０３の各単語をｗ＿Ｂ１, ｗ＿Ｂ２, …, ｗ＿Ｂｍとした場合に、特徴コメント群１０３の単語ｗ＿Ｂ１, ｗ＿Ｂ２, …, ｗ＿Ｂｍについて、特徴コメント群１０３における出現頻度ｆｒｅｑ（Ｂ, ｗ＿Ｂｋ）と、コメント群１０１における出現頻度ｆｒｅｑ（Ａ， ｗ＿Ｂｋ）の出現頻度比率ｒを算出する。なお、ｋは１≦ｋ≦ｍを満たすものとする。なお、単語ｗ＿Ｂｋが特徴コメント群１０３のみに出現する場合（ｆｒｅｑ（Ａ， ｗ＿Ｂｋ） ＝ ０）には、ｒ＝１となる。
【００２３】
その後、ホットワード抽出部４はステップＳＴ５で算出した出現頻度比率ｒがあらかじめ設定した閾値Ｔｒを上回る単語をホットワードとして抽出する（ステップＳＴ６）。ただし、ステップＳＴ６の処理において、時間ワードに関しては出現頻度比率ｒが大きくなることが通常であるため、ホットワードには含めない。
【００２４】
次に、関連情報解析部５は、特徴パターンデータベース３に格納された特徴パターン１０２を参照し、ステップＳＴ２で抽出された特徴コメント群１０３に含まれるすべての時間ワードを解析し、各時間ワードに対応する絶対的な日付を算出する（ステップＳＴ７）。ステップＳＴ７の処理において、時間ワードが相対的な日付に対応する場合、コメントの投稿日時を用いて絶対的な日付に変換する。例えば、ある時間ワードが「＋１週間」という相対的な日付に対応し、且つ当該時間ワードを含むコメントの投稿日時が「２０１２年１２月１４日（金）」である場合、関連情報解析部５はそれを「２０１２年１２月１７日（月）」という投稿日時の翌週の月曜日を指す絶対的な日時に変換する。
【００２５】
次に、関連情報解析部５は、ステップＳＴ６で抽出したホットワードについて、ステップＳＴ７で解析した時間ワードとの共起回数を解析する（ステップＳＴ８）。なお、ステップＳＴ８の処理において、同一のコメント内にホットワードと、ある時間ワードが存在している場合に、当該ホットワードと時間ワードの共起回数を「１」増やすものとする。
【００２６】
次に、ステップＳＴ８の解析結果を参照し、所定の回数以上共起している時間ワードを有するホットワードが存在するか否か判定を行う（ステップＳＴ９）。所定回数以上共起している時間ワードを有するホットワードが存在する場合（ステップＳＴ９；ＹＥＳ）、当該ホットワードに対して、ステップＳＴ７で算出した絶対的な日付を付与する（ステップＳＴ１０）。一方、所定回数以上共起している時間ワードを有するホットワードが存在しない場合（ステップＳＴ９；ＮＯ）、処理を終了する。
【００２７】
情報表示部６は、ステップＳＴ１０で絶対的な日付を付与したホットワードを含む特徴コメントを、特徴コメント群１０３から選択し、ホットワードとの対応付けを行う（ステップＳＴ１１）。
ステップＳＴ１１の処理において、絶対的な日付を付与したホットワードを含む特徴コメントが複数存在する場合、情報表示部６は各特徴コメントの情報量を算出し、算出した情報量が最も大きい特徴コメントをホットワードに対応付ける。特徴コメントの情報量としては、例えば特徴コメントに含まれるユニークなホットワードの数などを用いる。
【００２８】
次に、特徴コメントをユーザに提示するに当たり、各ホットワードに付与されている絶対的な日付と現在の日付の差分値を求め、求めた差分値が所定の値を上回るホットワードは以降の処理の処理対象から除外する（ステップＳＴ１２）。次に、ステップＳＴ１２において処理対象から除外されなかったホットワードに対応付けられた特徴コメントを、ステップＳＴ１０で当該ホットワードに付与された絶対的な日付を合わせてユーザに提示し（ステップＳＴ１３）、処理を終了する。
【００２９】
図４は、実施の形態１による情報処理装置の情報表示部の表示例を示す図である。
図４に示した情報表示部６の表示画面には、例えば「１０月７日（日）」などの絶対的な日付６２と、「１０月７日（日）午前１０時から正午まで、漁業協同組合による魚まつりが開催されます」などの特徴コメント６３で構成された表示情報６１が表示される。
【００３０】
以上のように、この実施の形態１によれば、ネットワークを介してコメントサーバにアクセスしてコメントを収集するコメント収集部１と、特徴パターンデータベース３を参照して時間ワードを含むコメントである特徴コメントを抽出する特徴コメント抽出部２と、収集したコメントと特徴コメントを比較して特徴コメントにおいてより出現頻度の高い単語をホットワードとして抽出するホットワード抽出部４と、抽出したホットワードと共起する確率が高い単語を関連情報として付与する関連情報解析部５と、ホットワードと関連情報とを合わせてユーザに提示する情報表示部６とを備えるように構成したので、所定の期間内に発生するイベントなどに関連する情報を、ネットワークを介してリアルタイムに取得し、ユーザに提示することができる。
【００３１】
また、この実施の形態１によれば、不特定多数の第三者がコメントサーバに対して投稿したコメントを収集してホットワードと関連する情報を取得するように構成したので、情報提供側であるコメントサーバの負担を増加させることなく、リアルタイム性の高い情報を提供することができる。
【００３２】
実施の形態２．
この実施の形態２では、上述した実施の形態１で示した情報処理装置の機能にナビゲーション機能を追加し、ナビゲーション機能側で設定された特定の地域に関連するコメントを収集し、特徴コメントを抽出するナビゲーション装置の構成を示す。
図５は、実施の形態２によるナビゲーション装置の構成を示すブロック図である。
実施の形態２のナビゲーション装置２０は、図１で示した情報処理装置１０の機能に対して地名抽出部７を追加して設けている。また、ナビゲーション機能として、経路設定部２１、地図情報データベース２２を追加して設けている。なお、以下では、実施の形態１で示した情報処理装置１０の構成要素と同一または相当する部分には図１で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００３３】
経路設定部２１は、ユーザからの入力を受け付け、ユーザの現在位置から入力された目的地までの適切な経路を算出して設定する。設定された経路は経路情報２０１として地名抽出部７に出力される。地図情報データベース２２は、世界各地における地図、当該地図上の各位置の地名および当該地名に関連する情報などを地名情報２０２として格納するデータベースである。ここで、地名としては「京都府」、「名古屋市」などの県名や都市名に加えて、「高野山」、「ジブリ美術館」などの施設名を含むものとする。
【００３４】
また、地名に関連する情報としては、例えば「地名の表す領域の広さ」や「地名の重要度」および「地名に関連する人物名」などを格納する。「地名の表す領域の広さ」は１から５の数値とし、広いほど小さい値とする。国、県、市町村、地域名、施設名の順に小さい値を割り当てる。「地名の重要度」は、地図情報データベース２２の作成者が任意に割り当てる数値であり、例えば「０」から「９」の値を設定する。作成者が重要と考える地名にはより大きい値を設定する。「地名に関連する人物名」は、市町村名であればその県で生まれた著名人や現役の市町村長、施設名であれば当該施設の建設者などの人物名を設定する。なお、地名に関連する情報は、上述した物に限定されず、各地名に関連する情報であればどのようなものであってもよい。
【００３５】
地名抽出部７は、経路設定部２１が設定した経路情報２０１と、地図情報データベース２２に格納された地名情報２０２を参照し、設定された経路上に存在する地名を抽出する。抽出した地名は地名群２０３として出力される。なお、経路設定部２１が設定した経路が長い場合には経路上に存在する地名の数が膨大になるため、地名抽出部７にはあらかじめ最大抽出地名数Ｌ＿ｍａｘを設定しておくものとする。経路上に存在する地名数が最大抽出地名数Ｌ＿ｍａｘを超えた場合、経路上に存在する各地名について優先度を求め、優先度が高い順に最大抽出地名数Ｌ＿ｍａｘ個の地名を抽出する。各地名の優先度は、地図情報データベース２２に格納されている「地名の表す領域の広さ」および「地名の重要度」に基づいて、例えば「地名の表す領域の広さ」×１０＋「地名の重要度」のように計算される。
【００３６】
コメント収集部１ａは、ネットワークを介してコメントサーバにアクセスし、地名抽出部７が抽出した地名群２０３に含まれる各地名に関して投稿されたコメントおよび当該コメントが投稿された時間を示す投稿時間情報を収集する。コメントサーバへのアクセスとしては、例えばインターネットを介したｔｗｉｔｔｅｒへのアクセスの場合、所定の時間内に投稿された特定のキーワードを含むｔｗｅｅｔを取得するＡＰＩが公開されており、当該ＡＰＩを用いることにより地名を含むコメントのみを収集することができる。また、コメント収集部１ａは、収集した各コメントに、収集の際にキーワードとして指定した地名情報を付与する。例えば、ｔｗｅｅｔのＡＰＩを用いて「高野山」という地名に関するコメントを収集した場合には、各コメントに「高野山」という地名情報を付与しておく。収集したコメント、投稿時間情報および地名情報は、コメント群１０１ａとして出力される。
【００３７】
特徴コメント抽出部２ａは、コメント収集部１ａが収集したコメント群１０１ａから１つの地名に関するコメントを選択し、特徴パターンデータベース３に格納された特徴パターン１０２を参照して、選択した１つの地名に関するコメントから特徴コメントを抽出する。この処理をコメント群１０１ａの全てのコメントに対して行う。なお、実施の形態１と同様に抽出する特徴コメントには時間ワードが含まれるものとする。特徴コメント抽出部２ａは、抽出した特徴コメントを特徴コメント群１０３として、コメント群１０１ａと共に出力する。
【００３８】
次に、実施の形態２のナビゲーション装置２０の動作について説明する。
図６は、実施の形態２によるナビゲーション装置の動作を示すフローチャートである。
なお、以下では実施の形態１に係る情報処理装置と同一のステップには図２で使用した符号と同一の符号を付し、説明を省略または簡略化する。
経路設定部２１が、ユーザの入力に基づいて経路の設定を行うと（ステップＳＴ２１）、地名抽出部７は経路設定部２１から入力される経路情報２０１および地図情報データベースに格納された地名情報２０２を参照して、設定された経路上に存在する地名を抽出する（ステップＳＴ２２）。コメント収集部１ａは、コメントサーバにアクセスし、ステップＳＴ２２で抽出された各地名に関して投稿されたコメントおよび当該コメントが投稿された時間情報を収集する（ステップＳＴ２３）。
【００３９】
特徴コメント抽出部２ａは、ステップＳＴ２３で収集されたコメントに付与された地名情報から１つの地名を選択し、特徴パターンデータベース３を参照して選択した地名に関するコメントから時間ワードを含む特徴コメントを抽出する（ステップＳＴ２４）。ホットワード抽出部４は、ステップＳＴ２４で抽出した特徴コメントに対して上述したステップＳＴ３からステップＳＴ６の処理を行い、ホットワードの抽出を行う。さらに関連情報解析部５は、ステップＳＴ７からステップＳＴ９の処理を行う。
【００４０】
ステップＳＴ９の判定処理において所定回数以上共起している時間ワードを有するホットワードが存在すると判定した場合（ステップＳＴ９；ＹＥＳ）、ステップＳＴ７で算出した日付を用いて時間ワードに対応する絶対的な日付および地名情報をホットワードに付与する（ステップＳＴ２５）。一方、ステップＳＴ９の判定処理において所定回数以上共起している時間ワードを有するホットワードが存在しないと判定した場合（ステップＳＴ９；ＮＯ）、ステップＳＴ２６の処理に進む。
【００４１】
特徴コメント抽出部２ａは、コメントに付与された全ての地名に対してホットワードを抽出したか否か判定を行い（ステップＳＴ２６）、全ての地名に対してホットワードを抽出していない場合（ステップＳＴ２６；ＮＯ）、ステップＳＴ２４の処理に戻る。一方、全ての地名に対してホットワードを抽出した場合（ステップＳＴ２６；ＹＥＳ）、情報表示部６は当該判定結果に基づいて、上述したステップＳＴ１１およびステップＳＴ１２の処理を行い、ホットワードに付与された地名情報に基づいて、地図上に各ホットワードに対応付けられた特徴コメントと、ホットワードに付与された絶対的な日付を表示し（ステップＳＴ２７）、処理を終了する。
【００４２】
以上のように、この実施の形態２によれば、経路設定部２１を介してユーザが設定した経路上に存在する地名を抽出する地名抽出部７と、ネットワークを介してコメントサーバにアクセスして、抽出された各地名に関して投稿されたコメントおよび投稿時間情報を収集するコメント収集部１ａと、収集された各コメントから特徴コメントを抽出する特徴コメント抽出部２ａとを備えるように構成したので、ユーザが設定した経路付近において所定の期間内に発生するイベントなどに関連する情報を、ネットワークを介してリアルタイムに取得し、ユーザに提示することができる。
【００４３】
また、この実施の形態２によれば、不特定多数の第三者がコメントサーバに対して投稿した各地名に関するコメントを収集してホットワードと関連する情報を取得するように構成したので、情報提供側であるコメントサーバの負担を増加させることなく、ユーザが設定した経路付近に関するリアルタイム性の高い情報を提供することができる。
【００４４】
実施の形態３．
この実施の形態３では、上述した実施の形態２で示したナビゲーション装置２０の機能に加え、ユーザの現在位置に基づいて地図上に特徴コメントと絶対的な日付を表示する構成を示す。
図７は、実施の形態３によるナビゲーション装置の構成を示すブロック図である。
実施の形態３のナビゲーション装置２０ａは、図５で示したナビゲーション装置２０に位置情報取得部２３を追加して設けている。また、情報表示部６ａは、内部構成として位置情報処理部６ｂを追加して備えている。なお、以下では、実施の形態２で示したナビゲーション装置２０の構成要素と同一または相当する部分には図５で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００４５】
位置情報取得部２３は、ＧＰＳ情報を用いて、ナビゲーション装置２０ａの現在位置を示す情報を常時取得する。さらに位置情報取得部２３は、ナビゲーション装置２０ａが車両に搭載されている場合に、車両の速度計の計測情報を用いて、ナビゲーション装置２０ａの移動速度を常時取得する。なお、ナビゲーション装置２０ａの現在位置を示す情報および移動速度を取得する構成は、上述したものに限定されるものではなく、目的を達成可能な手段であれば種々適用可能である。
【００４６】
情報表示部６ａの位置情報処理部６ｂは、位置情報取得部２３が取得したナビゲーション装置２０ａの現在位置を示す情報に基づいて、ホットワード群１０４に付与されている地名の位置と、ナビゲーション装置２０ａとの現在位置との距離が閾値Ｔ＿ｄｉｓｔ以下であるか否か判定を行う、また、位置情報処理部６ｂは、位置情報取得部２３が取得したナビゲーション装置２０ａの移動速度に基づいて、上述した閾値Ｔ＿ｄｉｓｔを設定する。ナビゲーション装置２０ａの移動速度が閾値より大きく速い場合には閾値Ｔ＿ｄｉｓｔを大きく設定し、閾値より小さく遅い場合には閾値Ｔ＿ｄｉｓｔを小さく設定する。これにより、ナビゲーション装置２０ａの移動速度が速い場合に、情報表示部６ａによる情報の提示の遅れにより、情報提示前にユーザがホットワードに付与されている地名を通り過ぎるのを防ぐことができる。
【００４７】
次に、ナビゲーション装置２０ａの動作について説明する。
図８は、実施の形態３によるナビゲーション装置の動作を示すフローチャートである。
なお、以下では実施の形態２に係る情報処理装置の動作と同一のステップには図６で使用した符号と同一の符号を付し、説明を省略または簡略化する。また、図８のフローチャートにおいて、ステップＳＴ２１からステップＳＴ３１は経路設定時の動作であり、ステップＳＴ３２からステップＳＴ３６は経路上を移動している際の動作である。
【００４８】
実施の形態２で示したステップＳＴ２１からステップＳＴ１２までの処理を行い、ステップＳＴ１２において情報表示部６ａが日付の差分値が所定値を上回るホットワードを除外すると、表示画面上に地図および設定した経路を表示する（ステップＳＴ３１）。次に、位置情報処理部６ｂは、位置情報取得部が取得したナビゲーション装置２０ａの現在位置を示す情報および移動速度に基づいて、ユーザが設定した経路を移動しているか否か判定を行う（ステップＳＴ３２）。設定した経路を移動していない場合（ステップＳＴ３２；ＮＯ）、ステップＳＴ３２の判定処理を繰り返す。
【００４９】
一方、設定した経路を移動している場合（ステップＳＴ３２；ＹＥＳ）、位置情報処理部６ｂは、ホットワード群１０４の各ホットワードに付与された地名情報および地図情報データベース２２の地図情報を参照して各地名の示す位置を算出し、ナビゲーション装置２０ａの現在位置との距離を算出する（ステップＳＴ３３）。さらに位置情報処理部６ｂは、ステップＳＴ３３で算出した距離が閾値Ｔ＿ｄｉｓｔ以下であるか否か判定を行う（ステップＳＴ３４）。
【００５０】
閾値Ｔ＿ｄｉｓｔ以下でない場合（ステップＳＴ３４；ＮＯ）ステップＳＴ３６の処理に進む。一方、閾値Ｔ＿ｄｉｓｔ以下である場合（ステップＳＴ３４；ＹＥＳ）、情報表示部６ａは表示画面に表示された地図上に各ホットワードに対応付けられた特徴コメントと、ホットワードに付与された絶対的な日付を表示し（ステップＳＴ３５）、全ての地名について処理を行ったか否か判定を行う（ステップＳＴ３６）。全ての地名について処理が行われていない場合（ステップＳＴ３６；ＮＯ）、ステップＳＴ３３の処理に戻り上述した処理を繰り返す。一方、全ての地名について処理が行われた場合（ステップＳＴ３６；ＹＥＳ）、処理を終了する。
【００５１】
以上のように、この実施の形態３によれば、ナビゲーション装置２０ａの現在位置および移動速度を取得する位置情報取得部２３と、取得されたナビゲーション装置２０ａの現在位置および移動速度を用いて、各ホットワードに付与された地名情報に基づく各地名の位置と、ナビゲーション装置２０ａの現在位置との距離が閾値以下の場合に、地図上に特徴コメントと絶対的日付を表示するように構成したので、ユーザが設定した経路付近であって、且つユーザの現在位置に応じたイベントなどに関する情報を表示することができる。
【００５２】
また、この実施の形態３によれば、情報処理部６ｂは、ユーザの移動速度に基づいて閾値Ｔ＿ｄｉｓｔを設定するように構成したので、ユーザの移動速度が速い場合であっても、情報を表示する前にユーザが該当する地名を通過してしまうのを防止することができる。
【００５３】
実施の形態４．
この実施の形態４では、ユーザの発話を音声認識し、認識結果に基づいた情報を提示する構成を示す。
図９は、実施の形態４によるナビゲーション装置の構成を示すブロック図である。
実施の形態４のナビゲーション装置２０ｂは、図５で示したナビゲーション装置２０に、認識辞書データベース２４、集音部２５、音声認識部２６を追加して設けている。また、情報表示部６ｃは、内部構成として音声処理部６ｄを追加して備えている。なお、以下では、実施の形態２で示したナビゲーション装置２０の構成要素と同一または相当する部分には図５で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００５４】
音声処理部６ｄは、ホットワード群１０４に含まれる各ホットワード、各ホットワードに付与されている地名および地図情報データベース２２に格納されている地名に関する情報（例えば、地名に関連する人物名）から、単語と音響モデルとの関係を表現した発音情報２０５を生成し、認識辞書データベース２４に格納する。
【００５５】
認識辞書データベース２４は、認識語彙の音響特徴ベクトルの時系列パターンをモデル化した、音声パターンモデルを格納している。この実施の形態４では、認識辞書データベース２４には音声の特徴をモデル化した音響モデル、認識単位間の接続規則を定めた構文規則型の言語モデル、および各認識単位と音響モデルの関係を記述した発音情報２０５を格納する。音響モデルはＨＭＭ(Hidden Markov Model)とし、言語モデルにおける認識単位は単語単位とする。なお、認識辞書データベース２４に発音情報２０５を追加する場合に、単語に含まれる音響モデルの数が所定の閾値を下回る場合、認識辞書データベース２４への追加は行わない。これにより、短すぎる単語を認識辞書データベース２４に追加するのを抑制し、不要な認識結果の湧き出しを抑止する。
【００５６】
集音部２５は、ナビゲーション装置２０ｂの周辺で発せられる音声を常時集音し、集音した音声に応じた音声信号２０７を生成する。音声認識部２６は、集音部２５が生成した音声信号２０７を分析して音響特徴ベクトルを取得する。この実施の形態４では、音響特徴ベクトルはＭＦＣＣおよびΔＭＦＣＣとする。次に、認識辞書データベース２４の格納情報２０６を用いてビタビアルゴリズムによって音声認識を行う。音声信号２０７に相当する発音情報２０５が認識辞書データベース２４に格納されていた場合には、ホットワード群１０４に含まれる各ホットワード、各ホットワードに付与されている地名および地図情報データベース２２に格納されている地名に関する情報が音声認識されたと判断できる。認識した文字列および認識結果の確からしさを示す認識スコアのペアを複数、音声認識結果２０８として出力する。なお、音声認識に用いる音響特徴ベクトルはＭＦＣＣおよびΔＭＦＣＣに限定されるものではなく、例えば音声のパワーやΔΔＭＦＣＣなどを用いてもよい。また、音声認識のアルゴリズムについてもビタビアルゴリズムに限定されるものではなく、ＷＦＳＴなどのアルゴリズムを用いてもよい。
【００５７】
情報表示部６ｃは、音声認識部２６の音声認識結果２０８を参照し、各ホットワード、各ホットワードに付与された地名、および各地名に関連する情報のいずれかが認識された場合に、地図上に特徴コメントおよび絶対的な日付を表示する。
【００５８】
次に、ナビゲーション装置２０ｂの動作について説明する。
図１０および図１１は実施の形態４によるナビゲーション装置の動作を示すフローチャートであり、図１０は経路設定を行う際の動作を示し、図１１は経路走行時の動作を示している。
まず、図１０を参照しながら、経路設定を行う際のナビゲーション装置２０ｂの動作について説明する。
情報表示部６ｃが日付の差分値が所定値を上回るホットワードを除外すると（ステップＳＴ１２）、情報表示部６ｃの音声処理部６ｄは各ホットワード、各ホットワードに付与されている地名、地図情報データベース２２に格納されている地名に関する情報から単語と音響モデルとの関係を表現した発音情報２０５を生成し、認識辞書データベース２４に格納し（ステップＳＴ４１）、処理を終了する。
【００５９】
次に、図１１を参照しながら、設定された経路上を移動している際のナビゲーション装置２０ｂの動作について説明する。なお、ナビゲーション装置２０ｂの情報表示部６ｃは、表示画面上に地図および設定された経路を表示しているものとする。
ユーザが発話を行うと、集音部２５が当該発話を検出して集音を行い、音声信号２０７を生成する（ステップＳＴ５１）。音声認識部２６は、ステップＳＴ５１で生成された音声信号２０７を分析して音響特徴ベクトルを取得する（ステップＳＴ５２）。さらに音声認識部２６は、認識辞書データベース２４に格納された格納情報２０６である音響モデル、言語モデルおよび発音情報を用いて、ステップＳＴ５２で取得した音響特徴ベクトルの音声認識を行い、認識した文字列、および結果の確からしさを示す認識スコアを音声認識結果２０８として出力する（ステップＳＴ５３）。
【００６０】
情報表示部６ｃは、ステップＳＴ５３で出力された音声認識結果２０８を参照し、各ホットワード、各ホットワードに付与された地名および地名に関連する情報のいずれかが含まれているか否か判定を行う（ステップＳＴ５４）。音声認識結果２０８に、ホットワード、ホットワードに付与された地名、地名に関する情報のいずれも含まれていない場合（ステップＳＴ５４；ＮＯ）、ステップＳＴ５１の処理に戻り、上述した処理を繰り返す。
【００６１】
一方、音声認識結果２０８にホットワード、ホットワードに付与された地名、地名に関する情報のいずれかが含まれている場合（ステップＳＴ５４；ＹＥＳ）、対応するホットワードに対応付けられたコメントと、当該ホットワードに付与されている絶対的な日付を地図上に表示し（ステップＳＴ５５）、ステップＳＴ５１の処理に戻り、上述した処理を繰り返す。
【００６２】
以上のように、この実施の形態４によれば、各ホットワード、各ホットワードに付与されている地名および地図情報データベース２２に格納されている地名に関する情報から、単語と音響モデルとの関係を表現した発音情報２０５を生成する音声処理部６ｄと、集音部２５が生成した音声信号２０７を音声認識して音響特徴ベクトルを取得し、音声認識結果２０８を出力する音声認識部２６と、音声認識結果２０８を参照して各ホットワード、各ホットワードに付与された地名、および各地名に関連する情報のいずれかが認識された場合に、地図上に特徴コメントおよび絶対的な日付を表示する情報表示部６ｃを備えるように構成したので、ユーザがある地名やイベントなどに興味を持って発話した場合に、当該地名やイベントなどに関連するリアルタイムな情報をユーザに分かり易く提示することができる。
【００６３】
なお、上述した実施の形態４では、実施の形態２のナビゲーション装置の構成に認識辞書データベース２４、集音部２５、音声認識部２６および音声処理部６ｄを追加して設ける構成を示したが、図１で示した実施の形態１の情報処理装置１０、および図７で示した実施の形態３のナビゲーション装置２０ｂに適用してもよい。
【００６４】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００６５】
１，１ａ  コメント収集部、２，２ａ  特徴コメント抽出部、３  特徴パターンデータベース、４  ホットワード抽出部、５  関連情報解析部、６，６ａ，６ｃ  情報表示部、６ｂ  位置情報処理部、６ｄ  音声処理部、７  地名抽出部、１０  情報処理装置、２０，２０ａ，２０ｂ  ナビゲーション装置、２１  経路設定部、２２  地図情報データベース、２３  位置情報取得部、２４  認識辞書データベース、２５  集音部、２６  音声認識部。
【図１】
2014182445.tif 000005
【図２】
2014182445.tif 000006
【図３】
2014182445.tif 000007
【図４】
2014182445.tif 000008
【図５】
2014182445.tif 000009
【図６】
2014182445.tif 000010
【図７】
2014182445.tif 000011
【図８】
2014182445.tif 000012
【図９】
2014182445.tif 000013
【図１０】
2014182445.tif 000014
【図１１】
2014182445.tif 000015