(57)【要約】【課題】ユーザが利用し易い態様で文書情報の検索結果を提示することを可能とする文書情報出力方法等を提供する。【解決手段】本発明に係る文書情報出力方法は、記憶部を備えるサーバによって実行される文書情報出力方法であって、記憶部は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶しており、ユーザによって入力された検索語句を取得し、検索語句が複数の基本語句のうちの何れかと同一である場合、基本語句に対応付けられた関連語句を特定し、複数の文書情報のうちから特定された関連語句を含む文書情報を抽出し、抽出された文書情報に含まれる関連語句に検索語句を付加し、検索語句が付加された文書情報を出力する、ことを含む。【選択図】図１
2020166775.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備えるサーバによって実行される文書情報出力方法であって、
前記記憶部は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶しており、
ユーザによって入力された検索語句を取得し、
前記検索語句が前記複数の基本語句のうちの何れかと同一である場合、当該基本語句に対応付けられた関連語句を特定し、
前記複数の文書情報のうちから前記特定された関連語句を含む文書情報を抽出し、
前記抽出された文書情報に含まれる関連語句に前記検索語句を付加し、
前記検索語句が付加された文書情報を出力する、
ことを含む文書情報出力方法。
【請求項２】
前記検索語句を付加することにおいて、前記抽出された文書情報に含まれる前記関連語句の近傍に、前記検索語句を前記関連語句とは異なる態様で挿入する、
請求項１に記載の文書情報出力方法。
【請求項３】
前記検索語句を付加することにおいて、前記抽出された最初の文書情報に前記検索語句を付加する、
請求項１又は２に記載の文書情報出力方法。
【請求項４】
前記抽出することにおいて、複数の文書情報が抽出された場合、
前記検索語句を付加することにおいて、前記抽出された複数の文書情報のうちの少なくとも一つの文書情報に前記検索語句を付加する、
請求項１又は２に記載の文書情報出力方法。
【請求項５】
各基本語句と、複数の関連語句とを対応付けて前記記憶部に記憶し、
前記文書情報を出力することにおいて、前記文書情報に含まれる関連語句に基づいて前記文書情報を複数のグループに分類して出力する、
請求項１−４の何れか一項に記載の文書情報出力方法。
【請求項６】
前記関連語句は、当該関連語句に対応付けられた基本語句の同義語又は下位語である、
請求項１−５の何れか一項に記載の文書情報出力方法。
【請求項７】
前記記憶部は、前記関連語句の知名度の高さを表すパラメータを、各関連語句に対応付けてさらに記憶しており、
前記検索語句を付加することにおいて、前記抽出された文書情報に含まれる関連語句のうち、当該関連語句に対応付けられた前記パラメータが所定値以下である関連語句に検索語句を付加する、
請求項１−６の何れか一項に記載の文書情報出力方法。
【請求項８】
前記記憶部は、前記関連語句と当該関連語句に対応付けられた基本語句との関連の大きさを表すパラメータを、各関連語句に対応付けてさらに記憶しており、
前記検索語句を付加することにおいて、前記抽出された文書情報に含まれる関連語句のうち、当該関連語句に対応付けられた前記パラメータが所定値以下である関連語句に検索語句を付加する、
請求項１−６の何れか一項に記載の文書情報出力方法。
【請求項９】
記憶部を備えるサーバのプログラムであって、
前記記憶部は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶しており、
ユーザによって入力された検索語句を取得し、
前記検索語句が前記複数の基本語句のうちの何れかと同一である場合、当該基本語句に対応付けられた関連語句を特定し、
前記複数の文書情報のうちから前記取得された関連語句を含む文書情報を抽出し、
前記抽出された文書情報に含まれる関連語句に前記検索語句を付加し、
前記検索語句が付加された文書情報を出力する、
ことを前記サーバに実行させるプログラム。
【請求項１０】
複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶する記憶部と、
ユーザによって入力された検索語句を取得する取得部と、
前記検索語句が前記複数の基本語句のうちの何れかと同一である場合、当該基本語句に対応付けられた関連語句を特定する特定部と、
前記複数の文書情報のうちから前記取得された関連語句を含む文書情報を抽出する抽出部と、
前記抽出された文書情報に含まれる関連語句に前記検索語句を付加する付加部と、
前記検索語句が付加された文書情報を出力する出力部と、
を備える文書情報出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書情報出力方法、プログラム及び文書情報出力装置に関する。
【背景技術】
【０００２】
従来、検索精度を向上させるために、ユーザによって入力された検索クエリから抽出された検索語句に加えて、検索語句に関連する関連語句に基づいて文書情報を検索することが行われている。例えば、特許文献１には、ユーザによって設定された基本キーワード又はその基本キーワードに類似する類似キーワードが対応付けられた文書情報を検索する検索装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２７２７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、検索語句の関連語句を含む文書情報が検索結果として提示されたとしても、関連語句に関する知識が豊富でないユーザは、提示された文書情報が所望の文書情報であるか否かを判断することができず、文書情報を有効に利用できないことがあった。例えば、外国人旅行者が「和牛」を検索語句として飲食店の情報を検索した場合に、「京都肉」（和牛の牛肉の一種）を提供する飲食店の情報が提示されたとしても、外国人旅行者は「京都肉」が「和牛」であるか否かを判断できず、提示された情報を有効に利用できないことがあった。
【０００５】
本発明は、上述の課題を解決すべくなされたものであり、ユーザが利用し易い態様で文書情報の検索結果を提示することを可能とする文書情報出力方法、プログラム及び文書情報出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る文書情報出力方法は、記憶部を備えるサーバによって実行される文書情報出力方法であって、記憶部は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶しており、ユーザによって入力された検索語句を取得し、検索語句が複数の基本語句のうちの何れかと同一である場合、基本語句に対応付けられた関連語句を特定し、複数の文書情報のうちから特定された関連語句を含む文書情報を抽出し、抽出された文書情報に含まれる関連語句に検索語句を付加し、検索語句が付加された文書情報を出力する、ことを含む。
【０００７】
また、本発明に係る文書情報出力方法は、検索語句を付加することにおいて、抽出された文書情報に含まれる関連語句の近傍に、検索語句を関連語句とは異なる態様で挿入する、ことが好ましい。
【０００８】
また、本発明に係る文書情報出力方法は、検索語句を付加することにおいて、抽出された最初の文書情報に検索語句を付加する、ことが好ましい。
【０００９】
また、本発明に係る文書情報出力方法は、抽出することにおいて、複数の文書情報が抽出された場合、検索語句を付加することにおいて、抽出された複数の文書情報のうちの少なくとも一つの文書情報に検索語句を付加する、ことが好ましい。
【００１０】
また、本発明に係る文書情報出力方法は、各基本語句と、複数の関連語句とを対応付けて記憶部に記憶し、文書情報を出力することにおいて、文書情報に含まれる関連語句に基づいて文書情報を複数のグループに分類して出力する、ことが好ましい。
【００１１】
また、本発明に係る文書情報出力方法において、関連語句は、関連語句に対応付けられた基本語句の同義語又は下位語である、ことが好ましい。
【００１２】
また、本発明に係る文書情報出力方法において、記憶部は、関連語句の知名度の高さを表すパラメータを、各関連語句に対応付けてさらに記憶しており、検索語句を付加することにおいて、抽出された文書情報に含まれる関連語句のうち、関連語句に対応付けられたパラメータが所定値以下である関連語句に検索語句を付加する、ことが好ましい。
【００１３】
また、本発明に係る文書情報出力方法において、記憶部は、関連語句と関連語句に対応付けられた基本語句との関連の大きさを表すパラメータを、各関連語句に対応付けてさらに記憶しており、検索語句を付加することにおいて、抽出された文書情報に含まれる関連語句のうち、関連語句に対応付けられたパラメータが所定値以下である関連語句に検索語句を付加する、ことが好ましい。
【００１４】
本発明に係るプログラムは、記憶部を備えるサーバのプログラムであって、記憶部は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶しており、ユーザによって入力された検索語句を取得し、検索語句が複数の基本語句のうちの何れかと同一である場合、基本語句に対応付けられた関連語句を特定し、複数の文書情報のうちから特定された関連語句を含む文書情報を抽出し、抽出された文書情報に含まれる関連語句に検索語句を付加し、検索語句が付加された文書情報を出力する、ことを前記サーバに実行させる。
【００１５】
また、本発明に係る文書情報出力装置は、複数の基本語句と、各基本語句に関連する関連語句とを対応付けて記憶するとともに、複数の文書情報を記憶する記憶部と、ユーザによって入力された検索語句を取得する取得部と、検索語句が複数の基本語句のうちの何れかと同一である場合、基本語句に対応付けられた関連語句を特定する特定部と、複数の文書情報のうちから取得された関連語句を含む文書情報を抽出する抽出部と、抽出された文書情報に含まれる関連語句に検索語句を付加する付加部と、検索語句が付加された文書情報を出力する出力部と、を備える。
【発明の効果】
【００１６】
本発明に係る文書情報出力方法、プログラム及び文書情報出力装置は、ユーザが利用し易い態様で文書情報の検索結果を提示することを可能とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る文書情報出力システムの概要を説明するための模式図である。
【図２】文書情報出力システム１の概略構成の一例を示す図である。
【図３】ユーザ端末２の概略構成の一例を示す図である。
【図４】サーバ３の概略構成の一例を示す図である。
【図５】（ａ）は、関連語句テーブルＴ１のデータ構造の一例を示す図であり、（ｂ）は、文書情報テーブルＴ２のデータ構造の一例を示す図である。
【図６】文書情報出力システム１による処理の流れの一例を示すシーケンス図である。
【図７】検索語句入力画面７００の一例を示す図である。
【図８】検索結果表示画面８００の一例を示す図である。
【図９】検索結果表示画面９００の一例を示す図である。
【発明を実施するための形態】
【００１８】
図１は、本発明の一実施形態に係る文書情報出力システムの概要を説明するための図である。一実施形態に係る文書情報出力システムは、例えば、外国人旅行者であるユーザが所望する飲食店に関する情報である文書情報を検索するための検索サービスを提供するものである。
【００１９】
文書情報出力システムは、互いに通信可能に接続されたユーザ端末とサーバとを含む。ユーザ端末は、検索サービスを利用するユーザによって携行される端末である。サーバは、検索サービスの提供者によって管理される情報処理装置である。
【００２０】
以下では、図１を参照して、文書情報出力システムによる処理の流れの概要を説明する。
【００２１】
まず、サーバは、ユーザ端末から検索語句を取得する（図１の（１））。例えば、サーバは、ユーザによってユーザ端末に入力された検索語句を含む検索要求を受信することによって、検索語句を取得する。図１に示す例では、ユーザは「和牛」を食材として用いる料理を提供する飲食店の情報を検索したいと考えており、検索語句として「和牛」がユーザ端末に入力されている。
【００２２】
続いて、サーバは、検索語句である基本語句に対応付けられた関連語句を特定する。例えば、サーバは、基本語句と関連語句とを対応付けている関連語句テーブルを参照して、取得した検索語句と同一である基本語句を特定する。続いて、サーバは、特定した基本語句に対応付けられた関連語句を特定する。図１に示す例では、基本語句である「和牛」に含まれる「京都肉」と「松阪牛」とが関連語句として対応付けられている。すなわち、図１に示す例では、関連語句は、基本語句の下位概念を示す下位語である。
【００２３】
続いて、サーバは、特定した関連語句を含む文書情報を抽出する（図１の（２））。例えば、サーバは、あらかじめ記憶された複数の文書情報のうちから、公知の検索技術を用いて関連語句を含む文書情報を検索し、抽出する。文書情報は、ウェブページの情報のうち、検索結果表示画面に表示される情報である。文書情報は、例えば、飲食店の名称、場所、営業時間、飲食店で提供されている料理の名称等を含む飲食店のウェブページの情報のうち、検索結果表示画面に表示される、飲食店の名称及び代表的な料理の情報等の主要な情報である。図１に示す例では、検索語句である「和牛」の関連語句である「京都肉」を含む飲食店の情報のうちの、飲食店の名称と飲食店で提供されている料理（コース）の情報とが文書情報として抽出されている。
【００２４】
続いて、サーバは、抽出された文書情報に検索語句を付加し、検索語句が付加された文書情報を出力する（図１の（３））。例えば、サーバは、抽出された文書情報に含まれる関連語句の近傍に、検索語句を関連語句とは異なる態様で挿入することによって、検索語句を付加する。図１に示す例では、抽出された飲食店の情報に含まれている関連語句である「京都肉」の直後に、検索語句である「和牛」が、括弧書きの態様で挿入されている。続いて、サーバは、検索語句が付加された文書情報をユーザ端末に送信する。
【００２５】
以上説明したように、本発明の一実施形態に係る文書情報出力システムは、検索語句の関連語句を含む文書情報を抽出し、抽出された文書情報に検索語句を付加して送信する。このようにすることで、文書情報出力システムは、文書情報が検索語句と関連するものであることをユーザに理解させることができ、ユーザが利用し易い態様で文書情報の検索結果を提示することを可能とする。
【００２６】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２７】
（文書情報出力システム１の構成）
図２は、本発明の一実施形態に係る文書情報出力システム１の概略構成の一例を示す図である。文書情報出力システム１は、ユーザ端末２と、サーバ３とを含む。ユーザ端末２とサーバ３とは、ネットワーク４を介して相互に通信可能に接続される。
【００２８】
ユーザ端末２は、通信機能を有し、検索サービスのユーザによって管理される端末であり、例えば、ユーザが携行する多機能携帯電話（所謂「スマートフォン」）である。ユーザ端末２は、携帯電話（所謂「フィーチャーフォン」）、ノートＰＣ（Personal Computer）、タブレットＰＣ、携帯音楽プレイヤ又は携帯ゲーム機等でもよい。
【００２９】
サーバ３は、検索サービスの提供者によって管理される、ワークステーション又はＰＣ等の情報処理装置である。サーバ３は、検索サービスの提供者から委託を受けた第三者によって管理されるプラットフォーム上に構築されたサーバ（所謂「クラウドサーバ」）等でもよい。なお、サーバ３は、文書情報出力装置の一例である。
【００３０】
ネットワーク４は、例えば、インターネットである。ネットワーク４は、イントラネット、ＬＡＮ（Local Area Network）等の他のネットワークを含んでもよい。
【００３１】
（ユーザ端末２の構成）
図３は、ユーザ端末２の概略構成の一例を示す図である。ユーザ端末２は、端末通信部２１と、端末記憶部２２と、操作部２３と、表示部２４と、端末処理部２５とを含む。
【００３２】
端末通信部２１は、ネットワーク４を介してユーザ端末２をサーバ３と通信可能にする通信インタフェース回路を備える。端末通信部２１が備える通信インタフェース回路は、ＬＴＥ（Long Term Evolution）、４Ｇ（4th-Generation）若しくは５Ｇ（5th-Generation）等の移動体通信方式又は無線ＬＡＮ等の通信インタフェース回路である。端末通信部２１は、端末処理部２５から供給されたデータをサーバ３に送信するとともに、サーバ３から送信されたデータを端末処理部２５に供給する。
【００３３】
端末記憶部２２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２５による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム及びデータ等を記憶する。
【００３４】
操作部２３は、ユーザによるユーザ端末２に対する操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部２３は、後述する表示部２４と一体化されたタッチパネルでもよい。操作部２３は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部２３は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、端末処理部２５に供給する。
【００３５】
表示部２４は、ユーザに対して画像等を表示するデバイスであり、例えば、液晶ディスプレイ又は有機ＥＬディスプレイ等である。表示部２４は、端末処理部２５から供給されたデータに応じた画像等を表示する。
【００３６】
端末処理部２５は、一又は複数のプロセッサ及びその周辺回路を備える。端末処理部２５は、例えばＣＰＵ（Central Processing Unit）であり、ユーザ端末２の動作を統括的に制御する。端末処理部２５は、ＤＳＰ（Digital Signal Processor）、ＬＳＩ（Large Scaled IC）、ＡＳＩＣ（Application Specific IC）、ＦＰＧＡ（Field Programmable Gate Array）等でもよい。端末処理部２５は、端末記憶部２２に記憶されているプログラムに基づいてユーザ端末２の各種処理が適切な手順で実行されるように、端末通信部２１及び表示部２４の動作を制御する。端末処理部２５は、端末記憶部２２に記憶されているプログラムに基づいて処理を実行する。端末処理部２５は、複数のプログラムを並列に実行することができる。
【００３７】
端末処理部２５は、送信処理部２５１と表示処理部２５２とを機能ブロックとして備える。これらの各部は、端末処理部２５が実行するプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとしてユーザ端末２に実装されてもよい。
【００３８】
（サーバ３の構成）
図４は、サーバ３の概略構成の一例を示す図である。サーバ３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００３９】
サーバ通信部３１は、ネットワーク４を介してサーバ３をユーザ端末２と通信可能にする通信インタフェース回路を備える。サーバ通信部３１が備える通信インタフェース回路は、有線ＬＡＮの通信インタフェース回路等である。サーバ通信部３１は、サーバ処理部３３から供給されたデータをユーザ端末２に送信するとともに、ユーザ端末２から送信されたデータをサーバ処理部３３に供給する。
【００４０】
サーバ記憶部３２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な一時的でない可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされる。
【００４１】
サーバ処理部３３は、一又は複数のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、例えばＣＰＵであり、サーバ３の動作を統括的に制御する。サーバ処理部３３は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等でもよい。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいてサーバ３の各種処理が適切な手順で実行されるように、サーバ通信部３１の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラムを並列に実行することができる。
【００４２】
サーバ処理部３３は、取得部３３１と、特定部３３２と、抽出部３３３と、付加部３３４と、送信部３３５とを機能ブロックとして備える。これらの各部は、サーバ処理部３３が実行するプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとしてサーバ３に実装されてもよい。
【００４３】
（データ構造）
図５（ａ）は、サーバ記憶部３２に記憶される、関連語句に関する情報を管理する関連語句テーブルＴ１のデータ構造の一例を示す図である。関連語句テーブルＴ１は、基本語句、関連語句及び知名度等を互いに対応付けて記憶する。
【００４４】
基本語句は、検索語句として用いられることが想定される語句であり、例えば、食材の名称である。関連語句は、基本語句に関連する語句であり、例えば、基本語句の同義語又は下位語に相当する食材の名称である。図５に示す例では、食材である和牛の牛肉の名称としての「和牛」が基本語句として記憶されている。また、「和牛」の下位概念として、食材である京都肉及び松阪牛の牛肉の名称としての「京都肉」及び「松阪牛」が下位語である関連語句として記憶されている。また、食材である魚の名称としての「クエ」が基本語句として記憶されている。また、一部地域で「クエ」を指すために用いられる名称である「アラ」が同義語である関連語句として記憶されている。知名度は、関連語句の知名度の高さを表すパラメータであり、例えば、所定人数（例えば、百人）のうちで関連語句の意味を知っている人数である。
【００４５】
基本語句及び関連語句は、検索サービスの提供者によってあらかじめ関連語句テーブルＴ１に記憶される。知名度は、検索サービスの提供者によって、あらかじめ関連語句の知名度の大きさに応じて定められ、関連語句テーブルＴ１に記憶される。知名度は、関連語句が検索語句として用いられた回数に応じてサーバ３によって自動的に設定され、又は更新されてもよい。
【００４６】
なお、関連語句は、複数の基本語句に対応付けられてもよい。図５（ａ）に示す例では、「京都肉」は「和牛」の下位語であると同時に「京都の食材」の下位語でもあるから、基本語句である「京都の食材」の関連語句としても記憶されている。
【００４７】
また、基本語句は、他の基本語句の関連語句として対応付けられてもよい。すなわち、複数の語句が階層構造を有してもよい。図５（ａ）に示す例では、「和牛」は「牛肉」の下位語であるから、基本語句である「牛肉」の関連語句としても記憶されている。そして、「和牛」の下位語である「京都肉」もまた「牛肉」の下位語であるから、「京都肉」も「牛肉」の関連語句として記憶されている。すなわち、「牛肉」と「和牛」と「京都肉」とは、この順に階層構造を有している。
【００４８】
図５（ｂ）は、サーバ記憶部３２に記憶される、複数の文書情報及び各文書情報に関する情報を管理する文書情報テーブルＴ２のデータ構造の一例を示す図である。文書情報管理テーブルＴ２は、文書識別子と、文書情報と、ＵＲＬとを互いに対応付けて記憶している。文書識別子は、サーバ記憶部３２に記憶される複数の文書情報を一意に識別する情報である。図５に示す例では、飲食店の情報である文書情報として、飲食店の名称、飲食店で提供されている代表的な料理の名称及び価格が記憶されている。ＵＲＬは、各文書情報に対応する情報にアクセスするためのアクセス情報の一例である。各文書情報に対応する情報は、例えば、各文書情報に対応する飲食店のウェブページである。文書識別子及び文書情報は、検索サービスの提供者によってあらかじめ文書情報テーブルＴ２に記憶される。文書情報は、各文書情報に対応する情報（例えば、飲食店のウェブページ）に基づいて、サーバ３によって自動的に生成され、記憶されてもよい。
【００４９】
（文書情報出力処理の流れ）
図６は、本発明の一実施形態に係る文書情報出力システム１による文書情報出力処理の流れの一例を示すシーケンス図である。
【００５０】
まず、ユーザ端末２の送信処理部２５１は、検索要求を生成し、サーバ３に送信する（Ｓ１０１）。送信処理部２５１は、例えば、検索語句入力画面を表示部２４に表示し、検索語句入力画面に対するユーザの操作を受付けることによって、検索語句を取得する。
【００５１】
図７は、表示部２４に表示される検索語句入力画面７００の一例を示す図である。検索語句入力画面７００は、例えば、ユーザによる操作部２３に対する操作によって、ユーザ端末２が検索サービスの提供者によって提供されたアプリケーションプログラムを実行したときに表示される。検索語句入力画面７００は、ユーザ端末２がブラウザアプリケーションを実行し、サーバ３に最初にアクセスしたとき等に表示されてもよい。
【００５２】
検索語句入力画面７００は、検索語句入力オブジェクト７０１と、検索語句決定オブジェクト７０２とを含む。検索語句入力オブジェクト７０１は、ユーザが検索語句を入力するためのオブジェクトであり、例えば、テキストボックスである。検索語句決定オブジェクト７０２は、入力された検索語句を含む検索要求を送信するためのオブジェクトである。
【００５３】
送信処理部２５１は、検索語句決定オブジェクト７０２が選択されたことに応じて、検索語句入力オブジェクト７０１に入力されている語句を検索語句として取得する。続いて、送信処理部２５１は、取得した検索語句を含む検索要求を生成し、端末通信部２１を介してサーバ３に送信する。
【００５４】
図６に戻り、サーバ３の取得部３３１は、ユーザによって入力された検索語句を取得する（Ｓ１０２）。取得部３３１は、サーバ通信部３１を介して、検索要求をユーザ端末２から受信する。続いて、受信した検索要求に含まれる、ユーザによって入力された検索語句を取得する。
【００５５】
続いて、特定部３３２は、取得した検索語句が複数の基本語句の内の何れかと同一である場合、その基本語句に対応付けられた関連語句を特定する（Ｓ１０３）。特定部３３２は、取得した検索語句が関連語句テーブルＴ１に記憶された複数の基本語句の何れかと同一であるか否かを判定する。同一であると判定された場合、同一である基本語句に対応付けられた関連語句を特定する。
【００５６】
続いて、抽出部３３３は、複数の文書情報のうちから特定された関連語句を含む文書情報を抽出する（Ｓ１０４）。例えば、抽出部３３３は、文書情報テーブルＴ２を参照し、特定された関連語句を含む文書情報の文書識別子を取得することによって、文書情報を抽出する。
【００５７】
続いて、付加部３３４は、抽出された文書情報に検索語句を付加する（Ｓ１０５）。付加部３３４は、取得された文書識別子に対応付けられた文書情報に含まれる関連語句の近傍に、検索語句を関連語句とは異なる態様で挿入する。例えば、付加部３３４は、関連語句の直後に、検索語句を括弧書きの態様で挿入する。
【００５８】
すなわち、検索語句が「和牛」であり、関連語句が「京都肉」である場合、文書情報に含まれる「京都肉」という語句は、「京都肉（和牛）」となる。また、検索語句が「牛肉」であり、関連語句が「京都肉」である場合、文書情報に含まれる「京都肉」という語句は、「京都肉（牛肉）」となる。このようにすることで、ユーザは、文書情報に含まれる「京都肉」が、ユーザが検索した「和牛」又は「牛肉」であることを理解することができる。また、検索語句が「クエ」であり、関連語句が「アラ」である場合、文書情報に含まれる「アラ鍋」は、「アラ（クエ）鍋」となる。このようにすることで、ユーザは、文書情報に含まれる「アラ鍋」の「アラ」が、ユーザが検索した「クエ」であることを理解することができる。
【００５９】
なお、検索語句を関連語句の近傍に挿入するときの、関連語句とは異なる態様は、括弧書きの態様に限定されない。異なる態様は、例えば、検索語句に対応する文字のフォントの種類、色、大きさ等を、関連語句の態様から変更した態様でもよい。
【００６０】
なお、付加部３３４は、検索語句を付加することにおいて、関連語句の注釈として検索語句を追加してもよい。例えば、付加部３３４は、文書情報に含まれる「京都肉」という語句を、「京都肉（注釈１）」とし、文書情報内に「注釈１：和牛」等の表示を追加してもよい。このようにすることでも、ユーザは、文書情報に含まれる「京都肉」が、ユーザが検索した「和牛」であることを理解することができる。
【００６１】
続いて、送信部３３５は、検索語句が付加された文書情報をユーザ端末２に送信する（Ｓ１０６）。例えば、送信部３３５は、検索語句が付加された文書情報と、取得された文書識別子に対応付けられたＵＲＬへのリンクとを含む検索結果表示画面をユーザ端末２が表示するための表示データを生成し、ユーザ端末２に送信する。なお、送信部３３５は、出力部の一例である。また、文書情報をユーザ端末２に送信することは、文書情報を出力することの一例である。
【００６２】
なお、複数の文書情報が抽出された場合、送信部３３５は、抽出された複数の文書情報が既定の順序で表示されるような表示データを生成する。既定の順序は、例えば、各文書情報に対応する飲食店に対するユーザの評価、各文書情報に対応する飲食店のウェブページへのアクセス数、各文書情報に含まれる関連語句の数等の順序である。
【００６３】
続いて、ユーザ端末２の表示処理部２５２は、送信された文書情報を表示し（Ｓ１０７）、一連の処理を終了する。例えば、表示処理部２５２は、送信された検索結果表示画面の表示データに基づいて、検索結果表示画面を表示部２４に表示する。
【００６４】
図８は、表示部２４に表示される検索結果表示画面８００の一例を示す図である。
【００６５】
検索結果表示画面８００は、件数表示領域８０１と、１つ以上の文書情報表示領域８０２とを含む。件数表示領域８０１は、抽出された文書情報の件数が表示される領域である。文書情報表示領域８０２は、抽出された文書情報が表示される領域である。また、文書情報表示領域８０２は、抽出された文書情報のＵＲＬへのリンク８０３を含む。例えば、ユーザによって文書情報表示領域８０２が選択された場合、選択された文書情報表示領域８０２に表示されている文書情報に対応するウェブページが表示される。
【００６６】
図８に示す例では、検索結果表示画面８００は、複数の文書情報表示領域８０２ａ及び８０２ｂを含んでいる。そして、最初の文書情報表示領域８０２ａに表示されている文書情報には検索語句が付加されており、文書情報表示領域８０２ｂに表示されている文書情報には検索語句が付加されていない。
【００６７】
以上説明したように、本発明の一実施形態に係るサーバ３は、検索語句の関連語句を含む文書情報を抽出し、抽出した文書情報に検索語句を付加して送信する。このようにすることで、サーバ３は、文書情報が検索語句と関連するものであることをユーザに理解させることができ、ユーザが利用し易い態様で文書情報の検索結果を提示することを可能とする。また、サーバ３は、ユーザが利用し易い文書情報の提示を受けるためにさらなる検索をすることを抑制し、サーバ３とユーザ端末２との間の通信量及びサーバ３における処理負荷を低減することを可能とする。
【００６８】
また、サーバ３は、抽出した文書情報に含まれる関連語句の近傍に、検索語句を関連語句とは異なる態様で挿入してよい。このようにすることで、サーバ３は、文書情報に含まれる語句のうち、何れの語句が検索語句と関連する語句であるかをユーザに理解させることができ、ユーザがより利用し易い態様で文書情報の検索結果を提示することを可能とする。
【００６９】
また、サーバ３において、関連語句は、その関連語句に対応付けられた基本語句の同義語又は下位語でよい。このようにすることで、サーバ３における検索処理の精度が向上し、サーバ３は、ユーザにとって有用な情報を適切に提示することができる。すなわち、ユーザが飲食店の情報を検索する場合において、「和牛」を検索語句として入力するユーザは、その種類にかかわらず「和牛」を提供する飲食店の情報を必要としている可能性が高い。このようなユーザにとって、「和牛」の下位概念である「京都肉」を提供する飲食店の情報は、有用であると考えられる。これに対し、「京都肉」を検索語句として入力するユーザは、「和牛」のうちの「京都肉」を提供する飲食店の情報のみを必要としている可能性が高い。このようなユーザにとって、「京都肉」の上位概念である「和牛」を提供する飲食店のうち、「京都肉」を提供しない飲食店の情報は有用でないと考えられる。したがって、仮に、関連語句が基本語句の上位概念を示す上位語である場合、抽出された文書情報にユーザにとって有用でない情報が含まれる可能性が高くなる。サーバ３は、基本語句の同義語又は下位語を関連語句として記憶することにより、ユーザにとって有用な情報のみを提示することを可能とする。
【００７０】
また、付加部３３４は、Ｓ１０５において、抽出部３３３によって複数の文書情報が抽出された場合、抽出された複数の文書情報のうちの少なくとも一つの文書情報に検索語句を付加してもよい。すなわち、付加部３３４は、抽出された全ての文書情報に検索語句を付与しなくてもよい。このようにすることで、サーバ３は、全ての文書情報に検索語句が付加されることによる視認性の低下を回避することを可能とする。
【００７１】
また、付加部３３４は、Ｓ１０５において、抽出された最初の文書情報に検索語句を付加してよい。最初の文書情報は、例えば、検索結果表示画面８００において最初の文書情報表示領域８０２ａに表示される文書情報である。このようにすることで、ユーザは最初の文書情報が表示された時点で文書情報が検索語句と関連するものであることを理解できるため、以降の文書情報をより利用し易くなる。
【００７２】
また、付加部３３４は、Ｓ１０５において、抽出された文書情報に含まれる関連語句のうち、その関連語句に対応付けられた知名度が所定値以下である関連語句に検索語句を付加してよい。この場合、付加部３３４は、関連語句テーブルＴ１を参照し、特定された関連語句に対応付けられた知名度を特定する。続いて、付加部３３４は、特定された知名度が所定値以下である場合、その関連語句に検索語句を付加し、知名度が所定以下でない場合、その関連語句に検索語句を付加しない。このようにすることで、知名度が低く、ユーザが検索語句との関連を理解できる可能性が低い関連語句にのみ検索語句が付加されることとなり、視認性が向上する。
【００７３】
また、サーバ３は、知名度に代えて、又はこれに加えて、関連語句と、その関連語句に対応付けられた基本語句との関連の大きさを表す関連度を各関連語句に対応付けて関連語句テーブルＴ１にさらに記憶してもよい。そして、付加部３３４は、Ｓ１０５において、抽出された文書情報に含まれる関連語句のうち、その関連語句に対応付けられた関連度が所定値以下である関連語句に検索語句を付加してよい。例えば、「アラ」が「クエ」を指すために用いられるのは一部地域に限られるため、仮に「アラ」の知名度が高い場合でも、「アラ」の「クエ」との関連度は低い値に設定される。そして、「アラ」の「クエ」との関連度が所定値以下である場合、関連語句である「アラ」に、検索語句である「クエ」が付加される。このようにすることで、検索語句との関連度が小さく、ユーザが検索語句との関連を理解できる可能性が低い関連語句にのみ検索語句が付加されることとなり、視認性が向上する。
【００７４】
（変形例）
送信部３３５は、図６のＳ１０６において、文書情報に含まれる関連語句に基づいて文書情報を複数のグループに分類してユーザ端末２に送信してもよい。この場合、送信部３３５は、例えば、検索結果表示画面８００に代えて、検索結果表示画面９００を表示するための表示データを生成し、送信する。
【００７５】
図９は、検索結果表示画面９００の一例を示す図である。なお、上述した説明と重複する構成には、同一の符号を付して説明を省略する。
【００７６】
検索結果表示画面９００は、件数表示領域８０１と、文書情報表示領域８０２と、分類表示オブジェクト９０１とを含む。分類表示オブジェクト９０１は、関連語句に基づく文書情報のグループを示すオブジェクトである。
【００７７】
図９に示す例では、文書情報表示領域８０２ａ及び８０２ｂに表示されている文書情報は、何れも関連語句である「京都肉」を含む文書情報であるから、分類表示オブジェクト９０１ａにより「京都肉」を含むグループに分類されることが示されている。また、文書情報表示領域８０２ｃに表示されている文書情報は、関連語句である「松阪牛」を含む文書情報であるから、分類表示オブジェクト９０１ｂにより「松阪牛」を含むグループに分類されることが示されている。
【００７８】
このようにすることで、ユーザは検索語句に対応付けられた複数の関連語句ごとに情報を閲覧することが可能となり、ユーザはより文書情報を利用し易くなる。
【００７９】
なお、この場合、付加部３３４は、各グループの最初の文書情報にそれぞれ検索語句を付加してもよい。図９に示す例では、「京都肉」を含むグループの最初の文書情報である、文書情報表示領域８０２ａの文書情報と、「松阪牛」を含むグループの最初の文書情報である、文書情報表示領域８０２ｃの文書情報とに検索語句が付加されている。このようにすることで、ユーザは検索結果の各グループの最初文書情報を閲覧した時点で文書情報が検索語句と関連するものであることを理解できるため、以降の文書情報をより利用し易くなる。
【００８０】
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【００８１】
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３１    取得部
３３２    特定部
３３３    抽出部
３３４    付加部
３３５    送信部
【図１】
2020166775.tif 000003
【図２】
2020166775.tif 000004
【図３】
2020166775.tif 000005
【図４】
2020166775.tif 000006
【図５】
2020166775.tif 000007
【図６】
2020166775.tif 000008
【図７】
2020166775.tif 000009
【図８】
2020166775.tif 000010
【図９】
2020166775.tif 000011