(57)【要約】      （修正有）【課題】利用者の解読レベルに応じた適切なランキングで検索結果を利用者に提供する。【解決手段】ユーザー端末１２よりクエリ（検索語）が入力されると、検索エンジン部１６では、クエリに基づいて電子文書群を検索し、検索に含まれる複数の電子文書に対し、クエリに対する関連度に応じて基本のランキングを設定する。難易度付与部１７では、難易度辞書１８を利用して、検索に含まれる複数の電子文書のそれぞれに対し、解読レベルに関連する難易度を付与する。ランキング調整部２３では、利用者の解読レベルに応じた難易度の電子文書が優先的にランキング上位となるように、解読レベルと難易度とに応じてランキングを調整する。【選択図】図１
2011100191.tif 000002
【特許請求の範囲】
【請求項１】
利用者により入力されたクエリに基づいて電子文書群を検索し、検索結果に含まれる電子文書に対して前記クエリに対する関連度に応じてランキングを設定する検索手段と、
利用者の解読レベルを判定する解読レベル判定手段と、
少なくとも検索結果に含まれる電子文書に対し、前記解読レベルに関連する難易度を付与する難易度付与手段と、
前記難易度と前記解読レベルとに応じて前記ランキングを調整し、解読レベルに応じた難易度の電子文書を優先的にランキング上位に位置させるランキング調整手段と、
を有することを特徴とする文書検索装置。
【請求項２】
前記難易度付与手段は、
前記電子文書群から前記難易度に関連する情報を取得し、これら難易度に関連する情報に基づいて、難易度辞書を生成する難易度辞書生成手段と、
前記難易度辞書を参照して、各電子文書の難易度を判定する難易度判定手段と、
を有することを特徴とする請求項１に記載の文書検索装置。
【請求項３】
検索手段が、利用者により入力されたクエリに基づいて電子文書群を検索し、検索結果に含まれる電子文書に対して前記クエリに対する関連度に応じてランキングを設定する検索ステップと、
解読レベル判定手段が、利用者の解読レベルを判定する解読レベル判定ステップと、
難易度付与手段が、少なくとも検索結果に含まれる電子文書に対し、前記解読レベルに関連する難易度を付与する難易度付与ステップと、
ランキング調整手段が、前記難易度と前記解読レベルとに応じて前記ランキングを調整し、解読レベルに応じた難易度の電子文書を優先的にランキング上位に位置させるランキング調整ステップと、
を有することを特徴とする文書検索方法。
【請求項４】
前記難易度付与ステップが、
前記電子文書群から前記難易度に関連する情報を取得し、これら難易度に関連する情報に基づいて、難易度辞書を生成する難易度辞書生成ステップと、
前記難易度辞書を参照して、各電子文書の難易度を判定する難易度判定ステップと、
を有することを特徴とする請求項３に記載の文書検索方法。
【請求項５】
請求項１又は請求項２に記載の文書検索装置を構成する前記各手段としてコンピュータを機能させるための文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の検索技術に関し、特に、検索結果に含まれる複数の電子文書に対して、利用者の解読レベルに応じて適切なランキングを付与する技術に関する。
【背景技術】
【０００２】
周知のように、携帯端末やパーソナルコンピュータなどのクライアントコンピュータを利用してインターネットなどで接続されたサーバコンピュータにクエリ（検索語，キーワードとも呼ぶ）を投入し、電子文書群からクエリに関連する検索結果を取得する文書検索システムは、現在多くの利用者に用いられている。
【０００３】
このような文書検索システムでは、利用者が自分の最終目的としている情報を得るために、情報に関連しそうなクエリを指定して検索を実施するが、その際、一般的には、情報を欲している利用者の経験，知識や言語のレベルなどの解読レベルに関係なく検索処理が行われ、クエリに関連する複数の電子文書が所定のランキング（表示順序）で利用者に返却・表示される。このため、例えば利用者が子供である場合など、利用者の解読レベルに比して表示される電子文書の難易度が高い場合、検索語に対して関連度の高い電子文書であっても、電子文書の内容が理解できない、あるいは理解を深めるのに時間を要する、という不具合を生じる。
【０００４】
一方、セキュリティ上の問題などにより、好ましくない類のサイトを予めカテゴリ分けして登録しておき、子供向けには提示しない等のフィルタをかけて返却するものも知られており、このようなフィルタ処理に関連する技術が例えば特許文献１に開示されている。また特許文献２には、利用者と対話型の情報交換を行い、その利用者の情報に基づいて検索結果を検査し、不適切な情報をフィルタ処理により除外してから、利用者に検索結果を提供する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６０５３４３号公報
【特許文献２】特開２００１−２２２５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したように利用者の解読レベルに関係なく検索処理が行われるものでは、利用者の解読レベルが文書の難易度に比して低い場合に、その文書に有益な情報が含まれていたとしても、例えば利用者が子供の場合には文書の内容が難し過ぎて理解できなかったり、あるいは専門の用語や新しい語句が多用されており、専門外の利用者にとって理解を深めるのに時間を要するなどの問題があった。
【０００７】
また、所定のコミュニティに属さない利用者が検索した結果、あるコミュニティの中だけで通じるような語句を多用している文書が結果として得られると、その内容を理解できないといった事態を招くことも考えられる。例えば、高校生のコミュニティの情報を、それ以外の属性を持つ利用者が読む際に、その内容が理解できないケース、あるいは、パソコンの知識が少ない利用者が、パソコンについて習熟している利用者向けの文書を結果として与えられても、語句が解らずに理解できないおそれがある。
【０００８】
一方、前記特許文献１や特許文献２に記載のようにフィルタ処理を行うものでは、例えば子供にとって好ましくないサイトカテゴリとしてゲームサイトが登録されている場合、子供がゲームソフトを検索した結果、当該ゲームソフトの情報が含まれていても、そのサイトカテゴリがゲームサイトである場合には、検索結果に含まれず、有益な情報を利用者に提供できなくなるおそれがある。
【０００９】
本発明は、このような課題に鑑みてなされたものであり、利用者の解読レベルに応じた適切なランキング（表示順序）で検索結果を利用者に提供することを目的としている。
【課題を解決するための手段】
【００１０】
そこで本発明の一態様では、利用者により入力されたクエリに基づいて電子文書群を検索し、検索結果に含まれる電子文書に対して前記クエリに対する関連度に応じてランキングを設定する検索手段と、利用者の解読レベルを判定する解読レベル判定手段と、少なくとも検索結果に含まれる電子文書に対し、前記解読レベルに関連する難易度を付与する難易度付与手段と、前記難易度と前記解読レベルとに応じて前記ランキングを調整し、解読レベルに応じた難易度の電子文書を優先的にランキング上位に位置させるランキング調整手段と、を有することを特徴としている。
【００１１】
「解読レベル」は、例えば、年齢，職業，性別などの個々のパラメータに応じて数値（０〜１００％）や段階的なレベル（子供、学生、大人など）として設定され、利用者に入力させてもよく、あるいは検索結果や閲覧時間等に基づいて推定することもできる。「難易度」は、利用者の解読レベルに対応するもので、解読レベルと同様、年齢，職業，性別などの個々のパラメータに応じて数値（０〜１００％）や段階的なレベル（子供、学生、大人など）として設定される。
【００１２】
このように本発明では、クエリに応じて検索された複数の電子文書のうち、利用者の経験，知識や言語のレベルなどの解読レベルに応じた難易度の電子文書を優先的にランキング上位となる形で利用者に返却・提示することが可能となり、利用者が情報を解読，理解する効率を大幅に向上することができる。
【００１３】
また、利用者の解読レベルに応じてランキングを調整するものであるため、上述したフィルタ処理のように一部の電子文書が検索結果から除外されるようなことがない。このため、解読レベルに適合する難易度の電子文書がランキング上位に優先的に配置されることで、有益な情報が含まれた電子文書のランキングが低下することはあっても、利用者が電子文書を順次参照していくことで、この有益な情報が含まれる電子文書を比較的容易に見つけ出すことができる。
【００１４】
好ましくは、前記難易度付与手段は、更に、前記電子文書群を検索して、前記難易度に関連する情報を取得し、このような難易度に関連する情報に基づいて、難易度辞書を生成する難易度辞書生成手段と、前記難易度辞書を利用して、各電子文書の難易度を判定する難易度判定手段と、を有している。このように、難易度辞書を利用することで、各電子文書の難易度をより精度良く迅速に判定することが可能となる。
【００１５】
なお、本発明は、上述した文書検索装置としてコンピュータを機能させるプログラムの態様としてもよく、このプログラムは記録媒体に記録した態様でもよい。
【発明の効果】
【００１６】
本発明によれば、利用者の解読レベルと検索結果に含まれる複数の電子文書それぞれの難易度とに応じて、当該検索結果に含まれる複数の電子文書のランキングを調整することで、利用者の解読レベルに応じた難易度を持つ電子文書を優先的に提供することができる。この結果、利用者が情報を解読，理解する効率を大幅に向上することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る文書検索装置を示す構成図。
【図２】前記実施形態の難易度付与部の処理内容を示す構成図。
【図３】前記実施形態の検索エンジン部及びランキング調整部の処理内容を示す構成図。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係る文書検索装置を図面を参照して説明する。
【００１９】
図１を参照して、この文書検索装置１０は、ユーザー端末１２とインターネットなどのネットワーク経由でデータ送受信可能に接続されたＷｅｂサーチエンジン（いわゆる検索エンジン）のシステムを構成している。
【００２０】
ユーザー端末１２は、例えばパーソナルコンピュータ（ＰＣ）１２Ａや携帯電話１２Ｂなどのモバイル端末により構成され、文書検索のための検索インタフェース部２４を表示するブラウザと、検索インタフェース２４にクエリ（検索キーワード群）入力を行うキーボードやタッチパネルなどの入力部を有していればよい。
【００２１】
具体的には、文書検索装置１０は、通常のコンピュータのハードウェアリソース、例えばＣＰＵ，メモリ（ＲＡＭ），ハードディスクドライブ装置，通信デバイスなどを備える。単数あるいは複数のサーバー等のハードウェアリソースとソフトウェアリソースとの協働の結果、文書検索装置１０は、電子文書群の検索処理や検索結果のランキング設定・調整処理などを実施する各部１３〜１９，２３，２４を実装する。なお、図１中では、一例として各部１３〜１９，２３，２４を、検索対象の電子文書群から検索エンジンのインデックス情報および検索結果のランキング調整に利用する難易度を求める事前処理１１Ａと、ユーザー端末１２からの検索処理命令時に検索結果のランキングを調整する検索リクエスト投入時処理１１Ｂとに大別して示されている。
【００２２】
詳細を説明すれば、文書検索装置１０は、検索エンジンの構成要素として、インターネットから文書を収集する文書収集部１３と、収集された文書に含まれる語句や頻度等のインデックス情報を各文書に付与するインデックス付与部１４と、検索対象となる電子文書群を格納するとともに、各文書に含まれる語句や頻度等のインデックス情報を保持する検索用データ格納部１５と、利用者による検索要求（検索リクエスト）に応じて、検索語（クエリ）に関連する複数の電子文書を検索するとともに、検索結果に含まれる複数の電子文書に対し、検索語との一致度・関連度に対応した基本ランキングを設定する検索エンジン部１６と、を有している。このような検索エンジンの機能や構成は公知であり、ここでは詳細な説明は省略するが、簡易的に、例えばｇｏｏｇｌｅ（登録商標）など既存の検索エンジンを利用することもできる。
【００２３】
また、文書検索装置１０は、難易度辞書１８を生成・更新するとともに、この難易度辞書１８を利用して、個々の電子文書に対し、解読レベルに対応した難易度を付与する難易度付与部１７を有している。
【００２４】
図２に示すように、この難易度付与部１７は、難易度辞書生成部２０と難易度判定部２１とを有している。難易度辞書生成部２０では、インターネットから収集された電子文書に対して、文書内の語句の出現頻度等の通常の検索エンジンが扱う基本ランキングを設定するための情報に加え、電子文書の難易度に関する特徴量などの、難易度を判定するための情報に基づいて、難易度辞書１８を生成・更新する（難易度辞書生成ステップ）。一例として、難易度辞書生成部２０では、難易度付与要求があると、インターネット等から収集した文書の中から、文書作成者の年齢、外部サイトからのリンク状況等、言語の解読レベル・難易度に関係が深い情報を含む文書を集め、それら情報の他、専門用語の種類や頻度等によって推定される専門度や語句のベクトル等の特徴量から、難易度の情報を生成し、難易度辞書１８に格納する。
【００２５】
このようにして生成・更新される難易度辞書１８には、難易度に対応した語句の出現頻度や難易度の特徴量等が難易度の度合いに応じた形で格納されている。例えば、年齢に応じて難易度Ｓｌが複数のレベル（子供、学生、大人など）に段階的に設定されている場合、各レベル毎に、そのレベルに応じた語句及びその出現頻度や難易度の特徴量等が格納される。
【００２６】
なお、辞書生成方法としては、難易度に応じた語句や特徴量などの情報を取得できる態様のものであれば、前記の方法に限られない。例えば、難易度の情報を含む漢字辞書等といった各種辞書の情報から、難易度の各レベル毎に解読可能な語句の一覧を生成し、これを難易度辞書１８に格納するものであっても良い。あるいは、利用者の解読レベルに適合した語句などを予め選別しておき、それらの語句と共起頻度の高い語句を、該当する難易度のレベルに属する語句として、難易度辞書に格納する方法等であっても良い。
【００２７】
難易度判定部２１では、インターネット等から収集した検索結果として提示する文書に対し、難易度辞書１８を用いて、文書毎の難易度Ｓｌを判定・付与する（難易度判定ステップ）。予め文書毎の難易度Ｓｌを付与する場合、難易度Ｓｌを検索実行時に参照できる形で、難易度処理用の難易度インデックス１９のデータベースを予め用意して格納する。この難易度インデックス１９は、文書毎の難易度Ｓｌを取り出すことができるものであれば処理速度等に応じて適切な形のもので良く、例えば、検索エンジンにおいて各文書に対して検索用データ格納部１５に保持するインデックスの一部として格納する方法であっても良い。このインデックスの生成により難易度付与部１７の処理ステップは終了する。
【００２８】
難易度付与部１７の処理方法としては、上述したように事前に各文書に付与しておくものの他、検索エンジンにより検索された電子文書に対して逐次計算する方法であっても良い。また、難易度付与部１７における難易度辞書生成部２０や難易度判定部２１の処理それぞれについても、事前に実施する形の他、検索時に逐次計算するものであってもよく、この場合、最新の状態を反映でき、情報鮮度に優れるという利点がある。なお、全ての文書について逐次処理をやり直すのではなく、例えば検索結果に含まれる文書情報のみを計算して反映するようにしてもよく、更には、文書量や処理速度、必要とされる情報の鮮度等に応じて処理内容を調整したり実施機会を変える等、適切な手法を採用することができる。  図１を参照して、検索インタフェース部２４を説明する。文書検索装置１０は、検索インタフェース部２４をインターネット経由でユーザー端末１２のブラウザ上に表示させる。利用者は、検索インタフェース部２４に対して検索したいキーワード群、即ちクエリを入力して検索処理を要求する。このとき検索インタフェース２４を通じて、利用者からの入力あるいは事前に図示省略のユーザーＤＢなどに保持している利用者の情報（年齢・性別等）、利用者の履歴（経歴など）等から推定するなどにより、利用者の解読レベルを得る（解読レベル判定ステップ）。解読レベルは、上述した各文書毎に設定される難易度Ｓｌに対応するものであって、例えば、難易度Ｓｌと同様、年齢に応じて複数のレベル（子供、学生、大人など）に設定される。このような解読レベルと難易度との組み合わせは１つである必要はなく、例えば年齢による組み合わせの他、所定の専門分野の知識や経験の度合いによる組み合わせなど、複数の組み合わせを併用するようにしても良い。なお、利用者の解読レベルを得る方法は前記の手法に限られるものではなく、例えば特許文献２に記載のように、検索アシスタントを利用して検索時に利用者の解読レベルを判定するものであっても良い。
【００２９】
利用者がユーザー端末１２を通じてクエリ入力し検索を要求すると、検索インタフェース部２４から入力されたクエリおよび利用者の解読レベルがランキング調整部２３に渡される。このクエリは、ランキング調整部２３から検索エンジン部１６に渡される。
【００３０】
図３に示すように、検索エンジン部１６では、このクエリに対する検索結果として、クエリを含む複数の電子文書のＩＤと、これら各電子文書の基本のランキングスコアＳｒとをランキング調整部２３に返却する（検索ステップ）。すなわち、検索エンジン部１６によって、クエリに対する関連度・一致度（マッチ度）や、文書中でのクエリの重要性等を加味して文書毎に基本ランキングスコアＳｒが与えられており、基本的には、このスコアＳｒの高い順でランキングがなされる。つまり基本ランキングスコアＳｒが高いほど表示順序が上位となり、優先的に表示される。但し、本実施形態においては、ランキング調整部２３を通じて、解読レベルと各文書の難易度に応じてランキングが調整され、調整後のランキングで利用者に返却・表示されることとなる。
【００３１】
具体的には、ランキング調整部２３では、検索エンジン部１６から検索結果（クエリを含む複数の電子文書のＩＤ・各文書の基本ランキングスコアＳｒ）が返却されると、難易度インデックス１９を参照して検索結果の文書ＩＤ毎に難易度Ｓｌを取得する。そして、ランキング調整部２３では、前記の検索エンジン部１６より返却された検索結果を構成する各電子文書に対し、検索インタフェース部２４を通じて得られた利用者の解読レベルと、難易度インデックス１９から取得した難易度とに応じて前記の基本ランキングスコアＳｒを調整し、最終的なランキングスコアＳｒｉを得る（ランキング調整ステップ）。
【００３２】
このようなランキング調整の一例として、検索結果の複数の電子文書毎に、利用者の解読レベルに応じた難易度Ｓｌと、検索エンジンから取得した文書のランキングスコアＳｉと、の線形和を計算する。つまり、利用者の解読レベルと一致する難易度Ｓｌに適宜な重み付けを加えた上で、ランキングスコアＳｉに加算して、各電子文書の最終的な返却ランキングスコアＳｒｉを算出する。あるいは、利用者の解読レベルとの合致度合いが高いほど難易度Ｓｌの点数が高くなるように、解読レベルとの合致度合いに応じて難易度Ｓｌの重み付けを調整するようにしても良い。これらを検索エンジンから取得した全文書に対して計算することで、検索された全ての電子文書の最終的なランキングスコアＳｒｉを求め、ランキングスコアＳｒｉの高い順に検索結果をソートする。ここでソートされた検索結果は、ユーザー端末１２に送信され、検索インタフェース部２４を介して、ブラウザに表示される。
【００３３】
なお、最終的なランキングスコアＳｒｉの計算手法は、検索エンジンから取得した電子文書と、その基本ランキングスコアＳｒと、これらの電子文書の難易度Ｓｌと、利用者の解読レベルと、を組み合わせた計算方法であるという条件を満たせば、上述した手法のものに限られない。
【００３４】
以上のように本実施形態では、クエリに応じて検索に含まれる検索結果に対し、利用者の経験，知識や言語のレベルなどの解読レベルに応じた難易度の電子文書を優先的にランキング上位となる形で利用者に返却・提示することで、利用者が情報を解読，理解する効率を大幅に向上することができる。
【００３５】
また、利用者の解読レベルに応じてランキングを調整するものであるため、上述したフィルタ処理のように一部の電子文書が検索結果から除外されるようなことがない。このため、解読レベルに適合する難易度の電子文書がランキング上位に優先的に配置されることで、有益な情報が含まれた電子文書のランキングが低下することはあっても、利用者が電子文書を順次参照していくことで、この有益な情報が含まれる電子文書に確実にアクセス可能である。更に、予め難易度辞書を作成・更新しておくことで、各電子文書の難易度をより精度良く迅速に判定することが可能となる。
【００３６】
なお、本発明は、上述した文書検索装置１０の各部１３，１４，１６，１７，２０，２１，２３，２４の処理内容の一部もしくは全部として、コンピュータを機能させるプログラムとして構成することもできる。このプログラムにより、前記各処理内容の一部あるいは全てをコンピュータに実行させることができる。
【００３７】
このプログラムは、Ｗｅｂサイトや電子メールなどネットワークを通じて提供することができる。また、前記プログラムは、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＭＯ，ＨＤＤ，Ｂｌｕ−ｒａｙ  Ｄｉｓｋ（登録商標）などの記録媒体に記録して、保存・配布することも可能である。この記録媒体は、記録媒体駆動装置を利用して読み出され、そのプログラムコード自体が前記実施形態の処理を実現するので、該記録媒体も本発明を構成する。
【符号の説明】
【００３８】
１０…文書検索装置
１２…ユーザー端末
１６…検索エンジン部（検索手段）
１７…難易度付与部（難易度付与手段）
１８…難易度辞書
２１…難易度判定部（難易度判定手段）
２３…ランキング調整部（ランキング調整手段）
２４…検索インタフェース部（解読レベル判定手段）
【図１】
2011100191.tif 000003
【図２】
2011100191.tif 000004
【図３】
2011100191.tif 000005