(57)【要約】【課題】特徴語を分類できる特徴語分類プログラム、特徴語分類方法および情報処理装置を提供する。【解決手段】特徴語分類プログラムは、ウェブページから特徴語を抽出する処理をコンピュータに実行させる。特徴語分類プログラムは、抽出した特徴語を用いた検索を実行する処理をコンピュータに実行させる。特徴語分類プログラムは、検索により、特徴語に対応する情報として画像が検出されるか否かに応じて、特徴語を分類する処理をコンピュータに実行させる。【選択図】図１
2018147169.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページから特徴語を抽出し、
抽出した前記特徴語を用いた検索を実行し、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する、
処理をコンピュータに実行させることを特徴とする特徴語分類プログラム。
【請求項２】
前記分類する処理は、前記検索により、前記特徴語に対応する情報として画像が検出される場合に、前記特徴語を実体のある物または場所を表す語として分類する、
ことを特徴とする請求項１に記載の特徴語分類プログラム。
【請求項３】
前記検索により、前記特徴語に対応する情報として画像が検出される場合に、前記特徴語を用いて検索される場所を前記ウェブページに関連する観光スポットとして提示させる、
ことを特徴とする請求項１に記載の特徴語分類プログラム。
【請求項４】
前記検索は、所定の用語検索サイトを利用して行われる、
ことを特徴とする請求項１に記載の特徴語分類プログラム。
【請求項５】
前記画像は、前記所定の用語検索サイトの前記特徴語に対応するページに関連付けられた画像である、
ことを特徴とする請求項４に記載の特徴語分類プログラム。
【請求項６】
前記観光スポットは、特定の旅程に追加可能に提示される、
ことを特徴とする請求項３に記載の特徴語分類プログラム。
【請求項７】
前記提示する処理は、前記特徴語を用いて検索される場所を、前記ウェブページ上にポップアップ表示を行って提示する、
ことを特徴とする請求項３に記載の特徴語分類プログラム。
【請求項８】
ウェブページから特徴語を抽出し、
抽出した前記特徴語を用いた検索を実行し、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する、
処理をコンピュータが実行することを特徴とする特徴語分類方法。
【請求項９】
ウェブページから特徴語を抽出する抽出部と、
抽出した前記特徴語を用いた検索を実行する検索部と、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する分類部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特徴語分類プログラム、特徴語分類方法および情報処理装置に関する。
【背景技術】
【０００２】
例えば、旅行プランを作成する際に、訪れたい観光スポットの情報を調べるため観光スポットを検索する場合がある。この場合、訪れたい観光スポットが複数あると、例えば検索サイトで１つの観光スポットを検索して情報を得た後に、再度、検索サイトに戻り、他の観光スポットを検索して情報を得るという操作を行うことになる。また、検索する単語として、観光スポット名に他の単語を組み合わせて検索を行うことがある。
【０００３】
検索する単語の取得の方法としては、例えば、テレビ放送の映像データを取得して、所定数のフレームにおいて差分がない領域から文字情報を抽出し、抽出した文字情報を検索キーワードとすることが提案されている。また、例えば、入力された認識対象画像と類似する類似画像を検索し、検索した類似画像に付随する情報の中から複数のキーワードを抽出して解析し、認識対象画像の認識結果として尤もらしいキーワードを特定することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５９４３７号公報
【特許文献２】国際公開第２００８／１５２８０５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、検索する単語によっては、検索の範囲が広くなりすぎ、検索結果からユーザが所望する情報を探し出すことが困難である場合がある。このため、検索に用いるデータベースに、ウェブサイトごとの特徴語を記憶し、観光スポット名と特徴語とを対応付けることで、例えば、観光スポット名での検索で特徴語と対応付けたウェブサイトがヒットするようにすることが考えられる。ところが、特徴語には、「説明」や「体験」といった概念的な単語も多量に含まれるので、意図しない検索結果が上位に来る場合がある。
【０００６】
一つの側面では、特徴語を分類できる特徴語分類プログラム、特徴語分類方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
一つの態様では、特徴語分類プログラムは、ウェブページから特徴語を抽出する処理をコンピュータに実行させる。特徴語分類プログラムは、抽出した前記特徴語を用いた検索を実行する処理をコンピュータに実行させる。特徴語分類プログラムは、前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
特徴語を分類できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、観光情報記憶部の一例を示す図である。
【図３】図３は、特徴語記憶部の一例を示す図である。
【図４】図４は、解析対象のウェブページの一例を示す図である。
【図５】図５は、情報提示サービスを含むウェブページの一例を示す図である。
【図６】図６は、関連する観光スポットの提示の一例を示す図である。
【図７】図７は、旅程に観光スポットを追加した場合の表示の一例を示す図である。
【図８】図８は、実施例の特徴語分類処理の一例を示すフローチャートである。
【図９】図９は、実施例の情報提示処理の一例を示すフローチャートである。
【図１０】図１０は、特徴語分類プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する特徴語分類プログラム、特徴語分類方法および情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１１】
図１は、実施例の情報処理システムの構成の一例を示すブロック図である。図１に示す情報処理システム１は、端末装置１０と、情報処理装置１００と、ウェブサーバ２００とを有する。なお、端末装置１０およびウェブサーバ２００の数は限定されず、任意の数の端末装置１０およびウェブサーバ２００を有してもよい。端末装置１０と、情報処理装置１００と、ウェブサーバ２００との間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１２】
端末装置１０は、例えば、ウェブサーバ２００が提供するウェブページをユーザが閲覧するための情報処理装置であり、据置型や可搬型のパーソナルコンピュータ等を用いることができる。また、端末装置１０には、タブレット端末やスマートフォン等の移動体通信端末等を用いるようにしてもよい。端末装置１０では、例えば、ユーザが検索サイト等を経由して様々な観光スポットのサイトを訪れる。観光スポットのサイトにおけるウェブページには、例えば、その観光スポットに関連する観光情報を提示する情報提示サービスを提供するためのボタンが配置される。端末装置１０は、当該ボタンがユーザにより押下されると、提示指示を情報処理装置１００に送信する。端末装置１０は、提示指示に対応する提示用の画面情報、例えば、ポップアップ表示を行うための情報を情報処理装置１００から受信する。
【００１３】
端末装置１０は、受信した提示用の画面情報に基づいて、例えば、表示中のウェブページ上に提示画面をポップアップ表示する。表示された提示画面には、例えば、表示中のウェブページに関連する観光スポットの情報が表示されるとともに、表示された観光スポットを旅行プランに追加するための追加ボタンが表示される。端末装置１０は、追加ボタンがユーザにより押下されると、押下された追加ボタンに対応する観光スポットを追加するための追加指示を情報処理装置１００に送信する。端末装置１０は、旅行プラン作成ページを受信して表示し、旅行プランの選択を受け付ける。端末装置１０は、受け付けた旅行プランの選択情報を情報処理装置１００に送信する。また、端末装置１０は、提示画面を閉じる操作が行われると、提示終了指示を情報処理装置１００に送信する。
【００１４】
情報処理装置１００は、観光スポットのサイトのウェブページを解析し、特徴語を抽出して分類し、ウェブページに対応付けて記憶する情報処理装置である。また、情報処理装置１００は、端末装置１０からのリクエストに応じて観光情報や旅行プラン作成ページを提供する情報処理装置である。情報処理装置１００は、ウェブページから特徴語を抽出する。情報処理装置１００は、抽出した特徴語を用いた検索を実行する。情報処理装置１００は、検索により、特徴語に対応する情報として画像が検出されるか否かに応じて、特徴語を分類する。これにより、情報処理装置１００は、特徴語を分類できる。
【００１５】
また、情報処理装置１００は、ウェブサーバ２００が提供する観光スポットのウェブページに、情報提示サービスを提供する。情報処理装置１００は、端末装置１０から提示指示を受信すると、端末装置１０に対して提示用の画面情報を送信する。また、情報処理装置１００は、端末装置１０から追加指示を受信すると、追加指示に応じた旅行プラン作成ページを端末装置１０に送信する。さらに、情報処理装置１００は、端末装置１０から旅行プランの選択情報を受信すると、ユーザの旅行プランの旅程情報を更新する。
【００１６】
ウェブサーバ２００は、例えば、観光スポットのサイトを提供する情報処理装置である。ウェブサーバ２００が提供する観光スポットのサイトは、例えば、情報処理装置１００によってサイトのウェブページが解析される。その後、当該観光スポットのサイトのウェブページには、例えば、情報処理装置１００が提供する情報提示サービスを開始するためのボタンが配置される。
【００１７】
次に、情報処理装置１００の構成について説明する。図１に示すように、情報処理装置１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１８】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワークＮを介して端末装置１０およびウェブサーバ２００と有線または無線で接続され、端末装置１０およびウェブサーバ２００との間で情報の通信を司る通信インタフェースである。通信部１１０は、制御部１３０から入力された提示用の画面情報、および、旅行プラン作成ページ等を端末装置１０に送信する。また、通信部１１０は、端末装置１０から受信した提示指示、追加指示および旅行プランの選択情報を制御部１３０に出力する。
【００１９】
表示部１１１は、情報処理装置１００の管理者に対して各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された表示画面等の各種画面を表示する。
【００２０】
操作部１１２は、情報処理装置１００の管理者から各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、管理者によって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００２１】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、観光情報記憶部１２１と、特徴語記憶部１２２と、旅程情報記憶部１２３とを有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００２２】
観光情報記憶部１２１は、観光スポットと、解析対象のウェブページから取得した観光スポットの説明文とを対応付けて記憶する。図２は、観光情報記憶部の一例を示す図である。図２に示すように、観光情報記憶部１２１は、「スポットＩＤ（Identifier）」、「スポット名」、「ＵＲＬ（Uniform  Resource  Locator）」、「説明文」といった項目を有する。観光情報記憶部１２１は、例えば、スポットＩＤごとに１レコードとして記憶する。
【００２３】
「スポットＩＤ」は、観光スポットを紹介するウェブページを識別する識別子である。なお、「スポットＩＤ」は、例えば同じ観光スポットを紹介するウェブページが複数ある場合には、異なるスポットＩＤを付与することで識別する。「スポット名」は、観光スポットの名称を示す情報である。「ＵＲＬ」は、ウェブページのＵＲＬを示す情報である。なお、「ＵＲＬ」は、ＵＲＩ（Uniform  Resource  Identifier）であってもよい。「説明文」は、ウェブページから取得した観光スポットの説明文、すなわち観光情報を示す情報である。図２の１行目の例では、スポットＩＤ「１５１」のスポット名「スポットＡ」を紹介するウェブページは、ＵＲＬが「ｈｔｔｐ：／／○△□」であり、当該ウェブページから取得した説明文が「太宰治を・・・ラーメン・・・」であることを示す。
【００２４】
図１の説明に戻って、特徴語記憶部１２２は、ウェブページから抽出された特徴語のうち、実体のある特徴語をスポットＩＤと対応付けて記憶する。図３は、特徴語記憶部の一例を示す図である。図３に示すように、特徴語記憶部１２２は、「スポットＩＤ」、「特徴語」といった項目を有する。特徴語記憶部１２２は、例えば、スポットＩＤと特徴語の組み合わせごとに１レコードとして記憶する。
【００２５】
「スポットＩＤ」は、観光スポットを紹介するウェブページを識別する識別子である。「特徴語」は、スポットＩＤで識別されるウェブページから抽出された特徴語のうち、実体のある特徴語を示す情報である。図３の例では、スポットＩＤ「１５１」のウェブページには、特徴語として「太宰治」、「ラーメン」といった単語が対応付けられている。また、スポットＩＤ「１５２」のウェブページには、特徴語として「太宰治」、「小説」といった単語が対応付けられている。
【００２６】
図１の説明に戻って、旅程情報記憶部１２３は、ユーザが立てた旅行プランに関する旅程情報をユーザＩＤと対応付けて記憶する。旅程情報は、例えば、出発地から観光スポットを巡って、到着地へと向う旅程の情報である。なお、旅程情報には、例えば、現地での滞在時間、各観光スポットへの移動時間、各観光スポットの位置情報等を併せて記憶するようにしてもよい。
【００２７】
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、抽出部１３２と、検索部１３３と、分類部１３４と、提示部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２８】
受付部１３１は、例えば、情報処理装置１００の管理者から解析対象のウェブページの指定を受け付ける。受付部１３１は、例えば、解析対象のウェブページのＵＲＬに基づいて、当該ウェブページのサイトにアクセスしてウェブページを表示する。受付部１３１は、表示中のウェブページについて、例えば図示しない指定ボタンがユーザによって押下されることにより、解析対象のウェブページとして指定を受け付ける。
【００２９】
受付部１３１は、解析対象のウェブページの指定を受け付けると、ウェブページを解析し、ウェブページから所定の項目の観光情報を抽出する。受付部１３１は、例えば、解析対象のウェブページから観光スポットの名称、つまりスポット名と、観光スポットの説明文とを観光情報として抽出する。受付部１３１は、抽出した観光情報、つまりスポット名と説明文とを、ウェブページごとのスポットＩＤおよびＵＲＬと対応付けて、観光情報記憶部１２１に記憶する。受付部１３１は、観光情報を観光情報記憶部１２１に記憶すると、抽出部１３２に対して抽出指示を出力する。
【００３０】
ここで、図４を用いて解析対象のウェブページについて説明する。図４は、解析対象のウェブページの一例を示す図である。図４に示すように、ウェブページ１１は、観光スポットであるスポットＡについて紹介するウェブページの一例である。ウェブページ１１は、スポットＡを紹介する説明文１２と、スポットＡに関する写真等の画像１３とを有する。受付部１３１は、スポット名である「スポットＡ」と説明文１２とをウェブページ１１のスポットＩＤおよびＵＲＬと対応付けて、観光情報記憶部１２１に記憶する。なお、受付部１３１は、画像１３についても同様に、観光情報記憶部１２１に記憶するようにしてもよい。
【００３１】
図１の説明に戻って、抽出部１３２は、受付部１３１から抽出指示が入力されると、観光情報記憶部１２１を参照し、説明文から特徴語を抽出する。すなわち、抽出部１３２は、解析対象のウェブページから特徴語を抽出する。抽出部１３２は、例えば、説明文に対して形態素解析を行って、名詞を特徴語として抽出する。抽出部１３２は、ウェブページから１つ以上の特徴語を抽出すると、抽出した１つ以上の特徴語を特徴語群として検索部１３３に出力する。
【００３２】
検索部１３３は、抽出部１３２から特徴語群が入力されると、特徴語群から特徴語を１つ選択する。検索部１３３は、特徴語記憶部１２２を参照し、選択した特徴語が特徴語記憶部１２２に記憶されているか否かを判定する。検索部１３３は、選択した特徴語が特徴語記憶部１２２に記憶されていると判定した場合には、未検索の特徴語があるか否かを判定する。なお、当該判定は、分類部１３４から指示が入力された場合にも行う。検索部１３３は、未検索の特徴語があると判定した場合には、特徴語群から次の特徴語を１つ選択し、選択した特徴語が特徴語記憶部１２２に記憶されているか否かの判定に戻る。検索部１３３は、未検索の特徴語がないと判定した場合には、特徴語分類処理を終了する。
【００３３】
検索部１３３は、選択した特徴語が特徴語記憶部１２２に記憶されていないと判定した場合には、選択した特徴語について、所定の用語検索サイトを検索する。所定の用語検索サイトは、例えば、ウィキペディア（登録商標）等のように、実体のあるものについては画像を用いて解説が記述されている百科事典等のサイトが挙げられる。検索部１３３は、用語検索サイトを検索し、特徴語と関連付いた画像を抽出する。すなわち、検索部１３３は、用語検索サイトの各用語のウェブページに共通するような画像は特徴語と関連付いた画像ではないので抽出しない。つまり、検索部１３３は、用語検索サイトの用語を解説する解説文が記述される領域や、予め用語に関連する画像が配置される領域に画像がある場合に、当該画像を特徴語と関連付いた画像として抽出する。検索部１３３は、例えば、用語のウェブページのＨＴＭＬ（HyperText  Markup  Language）の解説文が記述される領域や、予め用語に関連する画像が配置される領域にＩＭＧタグがある場合に、当該ＩＭＧタグで指定される画像を抽出する。なお、画像には、静止画像だけでなく動画像も含まれる。言い換えると、検索部１３３で抽出される画像は、所定の用語検索サイトの特徴語に対応するページに関連付けられた画像である。検索部１３３は、特徴語と、画像の抽出成否とを分類部１３４に出力する。
【００３４】
分類部１３４は、検索部１３３から入力された特徴語と、画像の抽出成否とに基づいて、特徴語で検索された用語検索サイトのウェブページから画像を抽出できたか否かを判定する。分類部１３４は、画像を抽出できないと判定した場合には、当該特徴語は、実体のない概念的な用語であると分類し、検索部１３３に対して、未検索の特徴語があるか否かを判定するように指示する。
【００３５】
分類部１３４は、画像を抽出できたと判定した場合には、当該特徴語は、実体のある用語であると分類し、当該特徴語をウェブページに対応付けて特徴語記憶部１２２に記憶する。また、分類部１３４は、検索部１３３に対して、未検索の特徴語があるか否かを判定するように指示する。すなわち、分類部１３４は、実体がある特徴語を特徴語記憶部１２２に記憶し、実体がない特徴語は破棄することで、特徴語を分類する。
【００３６】
言い換えると、分類部１３４は、検索部１３３における検索により、特徴語に対応する情報として画像が検出されるか否かに応じて、特徴語を分類する。また、分類部１３４は、検索部１３３における検索により、特徴語に対応する情報として画像が検出される場合に、特徴語を実体のある物または場所を表す語として分類する。
【００３７】
図２および図４の例では、スポットＡの説明文中にある特徴語「太宰治」、「ラーメン」および「美味しい」を、ウィキペディア（登録商標）で検索する。分類部１３４は、それぞれを解説するウェブページのうち、「太宰治」および「ラーメン」のウェブページには写真があるので、「太宰治」および「ラーメン」は画像を抽出できたと判定する。分類部１３４は、画像を抽出できたと判定した特徴語「太宰治」および「ラーメン」を、図３に示すように、スポットＡのスポットＩＤと対応付けて、特徴語記憶部１２２に記憶する。すなわち、分類部１３４は、「太宰治」および「ラーメン」を実体があるものとして分類する。
【００３８】
これに対し、「美味しい」は、例えば「美味しい」そのものを解説するウェブページがなく、「美味しい」を解説内容に含むウェブページの一覧を示すウェブページとなる場合がある。この場合、分類部１３４は、「美味しい」について画像を抽出できないと判定する。すなわち、分類部１３４は、「美味しい」を概念的な用語であると分類する。なお、分類部１３４は、例えば特徴語「説明」をウィキペディア（登録商標）で検索すると、「説明」を解説するウェブページがある。しかしながら、この場合、当該ウェブページには画像がないため、分類部１３４は、「説明」について画像を抽出できないと判定する。つまり、分類部１３４は、「説明」を概念的な用語であると分類する。
【００３９】
図１の説明に戻って、提示部１３５は、ユーザが端末装置１０を用いて情報提示サービスを含むウェブページを閲覧中である場合に、当該ウェブページに関連する情報を提示する情報提示処理を実行する。まず、ユーザは、端末装置１０を用いて、ウェブサーバ２００が提供するウェブページを閲覧しているものとする。また、ウェブサーバ２００が提供するウェブページは、上述の特徴語の分類が行われ、当該ウェブページの観光情報が観光情報記憶部１２１に記憶され、分類された特徴語が特徴語記憶部１２２に記憶されているものとする。さらに、当該ウェブページには、情報提示サービスのためのボタンが配置されているものとする。
【００４０】
提示部１３５は、ウェブページを表示中の端末装置１０から、ネットワークＮおよび通信部１１０を介して、提示指示を受信する。なお、提示指示には、例えば、ＩＰ（Internet  Protocol）アドレスの様な端末装置１０を識別するための識別子、ユーザＩＤ等のユーザを識別する識別子、および、ウェブページのＵＲＬ等が含まれる。提示部１３５は、提示指示に含まれるウェブページのＵＲＬに基づいて、ウェブページを特定する。
【００４１】
提示部１３５は、観光情報記憶部１２１および特徴語記憶部１２２を参照し、特定したウェブページに対応付けられた特徴語を取得する。また、提示部１３５は、観光情報記憶部１２１および特徴語記憶部１２２を参照し、取得した特徴語に対応する観光情報を取得する。すなわち、提示部１３５は、取得した特徴語を有するスポットＩＤを特定し、特定したスポットＩＤに対応する観光スポットのスポット名および説明文を取得する。
【００４２】
提示部１３５は、取得した観光情報に基づいて、端末装置１０のユーザに提示する提示用の画面情報を生成する。なお、提示用の画面情報は、例えば、ウェブページ上にポップアップ表示させる提示画面の情報である。提示部１３５は、通信部１１０およびネットワークＮを介して、生成した提示用の画面情報を端末装置１０に送信して提示させる。
【００４３】
提示部１３５は、生成した提示用の画面情報に基づいて、提示画面を端末装置１０に表示させると、追加指示を受信したか否かを判定する。提示部１３５は、追加指示を受信していない場合には、ネットワークＮおよび通信部１１０を介して、端末装置１０から提示終了指示を受信したか否か、つまり、提示画面が閉じられたか否かを判定する。提示部１３５は、提示画面が閉じられていない場合には、引き続き追加指示の受信を待機する。提示部１３５は、提示画面が閉じられた場合には、情報提示処理を終了する。
【００４４】
提示部１３５は、追加指示を受信した場合には、旅程情報記憶部１２３を参照し、例えば、ユーザＩＤに基づいて、当該ユーザの旅程情報を取得する。提示部１３５は、取得した旅程情報に基づいて、追加指示に応じた観光スポットを旅行プランに追加した旅行プラン作成ページを生成する。提示部１３５は、通信部１１０およびネットワークＮを介して、生成した旅行プラン作成ページを端末装置１０に送信して提示させる。提示部１３５は、ネットワークＮおよび通信部１１０を介して、端末装置１０から旅行プランの選択情報を受信する。提示部１３５は、受信した旅行プランの選択情報に基づいて、旅程情報記憶部１２３に記憶されたユーザの旅行プランの旅程情報を更新し、情報提示処理を終了する。
【００４５】
すなわち、提示部１３５は、検索部１３３における検索により、特徴語に対応する情報として画像が検出される場合に、特徴語を用いて検索される場所をウェブページに関連する観光スポットとして提示させる。また、観光スポットは、特定の旅程に追加可能に提示される。さらに、提示部１３５は、特徴語を用いて検索される場所を、ウェブページ上にポップアップ表示を行って提示する。
【００４６】
ここで、図５から図７を用いて情報提示処理の具体例について説明する。図５は、情報提示サービスを含むウェブページの一例を示す図である。図５に示すように、解析が完了して情報提示サービスを提供するウェブページ２０には、関連する観光情報を表示するために、例えば「もっと知る」と表示されたボタン２１を有する。例えば「太宰治」に関するスポットＡのウェブページ２０を閲覧中のユーザは、スポットＡに関連する観光情報を知るためにボタン２１を押下する。端末装置１０は、ボタン２１が押下されると、提示指示を情報処理装置１００に送信する。
【００４７】
情報処理装置１００の提示部１３５は、提示指示を受信すると、観光情報記憶部１２１を参照し、ウェブページのＵＲＬに基づいて、スポットＡのスポットＩＤ「１５１」を取得する。提示部１３５は、特徴語記憶部１２２を参照し、スポットＩＤ「１５１」の特徴語「太宰治」および「ラーメン」を取得する。提示部１３５は、取得した特徴語「太宰治」および「ラーメン」を用いて特徴語記憶部１２２を検索し、特徴語「太宰治」が対応付けられているスポットＩＤ「１５２」、「１５３」、「１５４」を取得する。なお、図２に示す特徴語記憶部１２２の例では、特徴語「ラーメン」が対応付けられているスポットＩＤは、「１５１」以外はないものとする。提示部１３５は、観光情報記憶部１２１を参照し、スポットＩＤ「１５２」、「１５３」、「１５４」に対応するスポットＢ，Ｃ，Ｄのスポット名および説明文等を取得して、提示用の画面情報を生成する。なお、画像は、図２に示す観光情報記憶部１２１には図示しないが、スポットＩＤに対応付けて観光情報記憶部１２１に記憶されているものとする。提示部１３５は、生成した提示用の画面情報を端末装置１０に送信して提示させる。
【００４８】
図６は、関連する観光スポットの提示の一例を示す図である。図６に示すように、端末装置１０は、情報処理装置１００から提示用の画面情報を受信すると、ウェブページ２０の上に提示画面２２をポップアップ表示させる。提示画面２２には、例えば、スポットＢに関する情報２３、スポットＣに関する情報２４、スポットＤに関する情報２５が含まれる。スポットＢ，Ｃ，Ｄは、それぞれ、スポットＡと共通する特徴語「太宰治」を説明文に含む観光スポットである。また、各情報２３，２４，２５は、当該スポットを旅程に追加するための追加ボタン２６を有する。
【００４９】
端末装置１０のユーザは、提示画面２２を閲覧し、例えば、スポットＤを旅程に追加するためにスポットＤの追加ボタン２６を押下する。端末装置１０は、スポットＤを追加する追加指示を情報処理装置１００に送信する。情報処理装置１００は、追加指示を受信すると、旅程情報記憶部１２３からユーザの旅程情報を取得して、追加指示に応じたスポットＤを旅行プランに追加した旅行プラン作成ページを生成する。情報処理装置１００は、生成した旅行プラン作成ページを端末装置１０に送信して提示させる。
【００５０】
図７は、旅程に観光スポットを追加した場合の表示の一例を示す図である。図７に示すように、旅行プラン作成ページ３０は、例えば、スポットＤの追加前である現在のプラン３１と、現在のプラン３１にスポットＤを追加したプラン３２と、各プランに登場する観光スポットを示す地図３３とを有する。なお、地図３３は、外部の地図サービスを利用してもよい。また、地図３３は、例えば、ユーザがプラン３１を押下すると、プラン３１に対応した観光スポットが表示され、ユーザがプラン３２を押下すると、プラン３２に対応した観光スポットが表示されるようにしてもよい。端末装置１０は、例えば、ユーザによりプラン３２が選択されると、プラン３２の選択情報を情報処理装置１００に送信する。情報処理装置１００は、受信したプラン３２の選択情報に基づいて、旅程情報記憶部１２３に記憶されたユーザの旅行プランの旅程情報を更新し、情報提示処理を終了する。
【００５１】
次に、実施例の情報処理システム１の動作について説明する。まず、情報処理装置１００における特徴語分類処理について説明する。図８は、実施例の特徴語分類処理の一例を示すフローチャートである。
【００５２】
情報処理装置１００の受付部１３１は、例えば、情報処理装置１００の管理者から解析対象のウェブページの指定を受け付ける（ステップＳ１）。受付部１３１は、解析対象のウェブページの指定を受け付けると、ウェブページを解析し、ウェブページから所定の項目の観光情報を抽出する。受付部１３１は、抽出した観光情報を、ウェブページごとのスポットＩＤおよびＵＲＬと対応付けて、観光情報記憶部１２１に記憶する（ステップＳ２）。受付部１３１は、観光情報を観光情報記憶部１２１に記憶すると、抽出部１３２に対して抽出指示を出力する。
【００５３】
抽出部１３２は、受付部１３１から抽出指示が入力されると、解析対象のウェブページから特徴語を抽出する（ステップＳ３）。すなわち、抽出部１３２は、観光情報記憶部１２１を参照し、説明文から特徴語を抽出する。抽出部１３２は、ウェブページから１つ以上の特徴語を抽出すると、抽出した１つ以上の特徴語を特徴語群として検索部１３３に出力する。
【００５４】
検索部１３３は、抽出部１３２から特徴語群が入力されると、特徴語群から特徴語を１つ選択する（ステップＳ４）。検索部１３３は、特徴語記憶部１２２を参照し、選択した特徴語が特徴語記憶部１２２に記憶されているか否かを判定する（ステップＳ５）。検索部１３３は、選択した特徴語が特徴語記憶部１２２に記憶されていると判定した場合には（ステップＳ５：肯定）、ステップＳ９に進む。
【００５５】
検索部１３３は、選択した特徴語が特徴語記憶部１２２に記憶されていないと判定した場合には（ステップＳ５：否定）、選択した特徴語で用語検索サイトを検索し、特徴語と関連付いた画像を抽出する（ステップＳ６）。検索部１３３は、特徴語と、画像の抽出成否とを分類部１３４に出力する。
【００５６】
分類部１３４は、検索部１３３から入力された特徴語と、画像の抽出成否とに基づいて、特徴語で検索された用語検索サイトのウェブページから画像を抽出できたか否かを判定する（ステップＳ７）。分類部１３４は、画像を抽出できないと判定した場合には（ステップＳ７：否定）、選択した特徴語は実体のない概念的な用語であると分類し、ステップＳ９に進む。
【００５７】
分類部１３４は、画像を抽出できたと判定した場合には（ステップＳ７：肯定）、選択した特徴語は実体のある用語であると分類し、当該特徴語をウェブページに対応付けて特徴語記憶部１２２に記憶する（ステップＳ８）。また、分類部１３４は、検索部１３３に対して、未検索の特徴語があるか否かを判定するように指示する。
【００５８】
検索部１３３は、選択した特徴語が特徴語記憶部１２２に記憶されていると判定した場合、または、分類部１３４から未検索の特徴語があるか否かを判定する指示が入力された場合には、未検索の特徴語があるか否かを判定する（ステップＳ９）。検索部１３３は、未検索の特徴語があると判定した場合には（ステップＳ９：肯定）、ステップＳ４に戻る。検索部１３３は、未検索の特徴語がないと判定した場合には（ステップＳ９：否定）、特徴語分類処理を終了する。これにより、情報処理装置１００は、特徴語を分類できる。
【００５９】
続いて、情報処理システム１における情報提示処理について説明する。図９は、実施例の情報提示処理の一例を示すフローチャートである。
【００６０】
端末装置１０は、ユーザの操作により、例えば、ウェブサーバ２００が提供するウェブページを表示する。なお、当該ウェブページは、予め情報処理装置１００において解析されて特徴語の分類が行われ、当該ウェブページの観光情報が観光情報記憶部１２１に記憶され、分類された特徴語が特徴語記憶部１２２に記憶されているものとする。端末装置１０は、ウェブページにおいて、観光スポットに関連する観光情報を提示する情報提示サービスを提供するためのボタンがユーザにより押下されると、提示指示を情報処理装置１００に送信する。
【００６１】
情報処理装置１００の提示部１３５は、ウェブページを表示中の端末装置１０から、提示指示を受信する（ステップＳ１１）。提示部１３５は、提示指示に含まれるウェブページのＵＲＬに基づいて、ウェブページを特定する（ステップＳ１２）。提示部１３５は、観光情報記憶部１２１および特徴語記憶部１２２を参照し、特定したウェブページに対応付けられた特徴語を取得する（ステップＳ１３）。また、提示部１３５は、観光情報記憶部１２１および特徴語記憶部１２２を参照し、取得した特徴語に対応する観光情報を取得する（ステップＳ１４）。
【００６２】
提示部１３５は、取得した観光情報に基づいて、端末装置１０のユーザに提示する提示用の画面情報を生成する（ステップＳ１５）。提示部１３５は、生成した提示用の画面情報を端末装置１０に送信して提示させる（ステップＳ１６）。
【００６３】
端末装置１０は、提示指示に対応する提示用の画面情報を情報処理装置１００から受信する。端末装置１０は、受信した提示用の画面情報に基づいて、例えば、表示中のウェブページ上に提示画面をポップアップ表示する。端末装置１０は、提示画面上の追加ボタンがユーザにより押下されると、押下された追加ボタンに対応する観光スポットを追加するための追加指示を情報処理装置１００に送信する。
【００６４】
情報処理装置１００の提示部１３５は、提示画面を端末装置１０に表示させると、追加指示を受信したか否かを判定する（ステップＳ１７）。提示部１３５は、追加指示を受信したと判定した場合には（ステップＳ１７：肯定）、旅程情報記憶部１２３を参照し、ユーザの旅程情報を取得する。提示部１３５は、取得した旅程情報に基づいて、追加指示に応じた観光スポットを旅行プランに追加した旅行プラン作成ページを生成する（ステップＳ１８）。提示部１３５は、生成した旅行プラン作成ページを端末装置１０に送信して提示させる（ステップＳ１９）。
【００６５】
端末装置１０は、旅行プラン作成ページを受信して表示し、旅行プランの選択を受け付ける。端末装置１０は、受け付けた旅行プランの選択情報を情報処理装置１００に送信する。
【００６６】
情報処理装置１００の提示部１３５は、端末装置１０から旅行プランの選択情報を受信する。提示部１３５は、受信した旅行プランの選択情報に基づいて、プランの選択を受け付けて旅程情報記憶部１２３に記憶されたユーザの旅行プランの旅程情報を更新し（ステップＳ２０）、情報提示処理を終了する。
【００６７】
ステップＳ１７の説明に戻る。提示部１３５は、追加指示を受信していないと判定した場合には（ステップＳ１７：否定）、提示画面が閉じられたか否かを判定する（ステップＳ２１）。提示部１３５は、提示画面が閉じられていないと判定した場合には（ステップＳ２１：否定）、ステップＳ１７に戻る。提示部１３５は、提示画面が閉じられたと判定した場合には（ステップＳ２１：肯定）、情報提示処理を終了する。これにより、情報処理装置１００は、端末装置１０のユーザに対して、表示中のウェブページの観光スポットに関連する観光スポットの情報を提示できる。また、情報処理装置１００は、ユーザに提示した観光スポットの情報に基づいて、選択された観光スポットをユーザの旅程に追加することができる。
【００６８】
このように、情報処理装置１００は、ウェブページから特徴語を抽出する。また、情報処理装置１００は、抽出した特徴語を用いた検索を実行する。また、情報処理装置１００は、検索により、特徴語に対応する情報として画像が検出されるか否かに応じて、特徴語を分類する。その結果、情報処理装置１００は、特徴語を分類できる。
【００６９】
また、情報処理装置１００は、検索により、特徴語に対応する情報として画像が検出される場合に、特徴語を実体のある物または場所を表す語として分類する。その結果、情報処理装置１００は、実体のある物や場所を特徴語として分類できる。
【００７０】
また、情報処理装置１００は、検索により、特徴語に対応する情報として画像が検出される場合に、特徴語を用いて検索される場所をウェブページに関連する観光スポットとして提示させる。その結果、情報処理装置１００は、ユーザが閲覧中のウェブページの観光スポットに関連する他の観光スポットの情報を提示できる。
【００７１】
また、情報処理装置１００では、検索は、所定の用語検索サイトを利用して行われる。その結果、情報処理装置１００は、所定の用語検索サイトで画像が検出された特徴語を分類できる。
【００７２】
また、情報処理装置１００では、画像は、所定の用語検索サイトの特徴語に対応するページに関連付けられた画像である。その結果、情報処理装置１００は、実体のある物や場所の特徴語を分類できる。
【００７３】
また、情報処理装置１００では、観光スポットは、特定の旅程に追加可能に提示される。その結果、情報処理装置１００は、提示された観光スポットをユーザの旅程に追加することができる。
【００７４】
また、情報処理装置１００は、特徴語を用いて検索される場所を、ウェブページ上にポップアップ表示を行って提示する。その結果、情報処理装置１００は、ウェブページに関連する観光スポットを判りやすく提示できる。
【００７５】
なお、上記実施例では、観光情報として、観光スポット名と説明文とを一例として挙げたが、これに限定されない。例えば、観光情報は、観光スポットの位置、平均滞在時間、画像、特徴、開催日時および料金等を含んでもよい。また、観光情報は、観光スポットへの交通情報、例えば、路線の名称、時刻表および料金等を含んでもよい。さらに、観光情報は、旅行商品、例えば、名称、旅程、開催日時、最少人数、料金等を含んでもよい。
【００７６】
また、上記実施例では、解析対象のウェブページ、および、所定の用語検索サイトとして、日本語のウェブページおよびサイトを用いたが、これに限定されない。例えば、英語等の他の言語であっても構わない。
【００７７】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部１３１と抽出部１３２と検索部１３３とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものでなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００７８】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００７９】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１０は、特徴語分類プログラムを実行するコンピュータの一例を示す図である。
【００８０】
図１０に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、ハードディスク装置３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００８１】
ハードディスク装置３０８には、図１に示した受付部１３１、抽出部１３２、検索部１３３、分類部１３４および提示部１３５の各処理部と同様の機能を有する特徴語分類プログラムが記憶される。また、ハードディスク装置３０８には、観光情報記憶部１２１、特徴語記憶部１２２、旅程情報記憶部１２３、および、特徴語分類プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００の管理者から操作情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００の管理者に対して表示画面等の各種画面を表示する。インタフェース装置３０５は、例えば印刷装置等が接続される。通信装置３０６は、例えば、図１に示した通信部１１０と同様の機能を有しネットワークＮと接続され、端末装置１０およびウェブサーバ２００と各種情報をやりとりする。
【００８２】
ＣＰＵ３０１は、ハードディスク装置３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１に示した受付部１３１、抽出部１３２、検索部１３３、分類部１３４および提示部１３５として機能させることができる。
【００８３】
なお、上記の特徴語分類プログラムは、必ずしもハードディスク装置３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの特徴語分類プログラムを記憶させておき、コンピュータ３００がこれらから特徴語分類プログラムを読み出して実行するようにしてもよい。
【００８４】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００８５】
（付記１）ウェブページから特徴語を抽出し、
抽出した前記特徴語を用いた検索を実行し、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する、
処理をコンピュータに実行させることを特徴とする特徴語分類プログラム。
【００８６】
（付記２）前記分類する処理は、前記検索により、前記特徴語に対応する情報として画像が検出される場合に、前記特徴語を実体のある物または場所を表す語として分類する、
ことを特徴とする付記１に記載の特徴語分類プログラム。
【００８７】
（付記３）前記検索により、前記特徴語に対応する情報として画像が検出される場合に、前記特徴語を用いて検索される場所を前記ウェブページに関連する観光スポットとして提示させる、
ことを特徴とする付記１に記載の特徴語分類プログラム。
【００８８】
（付記４）前記検索は、所定の用語検索サイトを利用して行われる、
ことを特徴とする付記１に記載の特徴語分類プログラム。
【００８９】
（付記５）前記画像は、前記所定の用語検索サイトの前記特徴語に対応するページに関連付けられた画像である、
ことを特徴とする付記４に記載の特徴語分類プログラム。
【００９０】
（付記６）前記観光スポットは、特定の旅程に追加可能に提示される、
ことを特徴とする付記３に記載の特徴語分類プログラム。
【００９１】
（付記７）前記提示する処理は、前記特徴語を用いて検索される場所を、前記ウェブページ上にポップアップ表示を行って提示する、
ことを特徴とする付記３に記載の特徴語分類プログラム。
【００９２】
（付記８）ウェブページから特徴語を抽出し、
抽出した前記特徴語を用いた検索を実行し、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する、
処理をコンピュータが実行することを特徴とする特徴語分類方法。
【００９３】
（付記９）ウェブページから特徴語を抽出する抽出部と、
抽出した前記特徴語を用いた検索を実行する検索部と、
前記検索により、前記特徴語に対応する情報として画像が検出されるか否かに応じて、前記特徴語を分類する分類部と、
を有することを特徴とする情報処理装置。
【符号の説明】
【００９４】
１  情報処理システム
１０  端末装置
１００  情報処理装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  観光情報記憶部
１２２  特徴語記憶部
１２３  旅程情報記憶部
１３０  制御部
１３１  受付部
１３２  抽出部
１３３  検索部
１３４  分類部
１３５  提示部
２００  ウェブサーバ
Ｎ  ネットワーク
【図１】
2018147169.tif 000003
【図２】
2018147169.tif 000004
【図３】
2018147169.tif 000005
【図４】
2018147169.tif 000006
【図５】
2018147169.tif 000007
【図６】
2018147169.tif 000008
【図７】
2018147169.tif 000009
【図８】
2018147169.tif 000010
【図９】
2018147169.tif 000011
【図１０】
2018147169.tif 000012