(57)【要約】【課題】  目的とするコンテンツを見つけやすくし、また、利用者の検索効率を高める文書検索システムを提供する。【解決手段】  入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システムであって、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を記録する表示済み結果表示登録手段と、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動する手段とを備えることを特徴とする。【選択図】  図２
2006285656.tif 000002
【特許請求の範囲】
【請求項１】
入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システムであって、
前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を記録する表示済み結果表示登録手段と、
新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動する手段と
を備えることを特徴とする文書検索システム。
【請求項２】
検索結果を表示する画面の大きさと画面のスクロール範囲を制御する検索インターフェイス手段と、
前記検索インターフェイス手段から検索結果の画面表示情報を受信し、該画面表示情報を基に、画面表示された検索結果の履歴を記録する表示済み結果表示登録手段と
を備えることを特徴とする請求項１に記載の文書検索システム。
【請求項３】
前記検索結果を質問文に対する類似度と共に、類似度の高いものから順番に出力する手段と、
前記検索結果のうち、前回以前に画面に表示した検索対象文書の結果表示の履歴の情報と、前回以前に閲覧した検索対象文書の履歴の情報を記憶する表示済み結果表示登録手段と、
新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果のうち、前記表示済み結果表示登録手段に記録された検索対象文書の結果表示と類似する結果表示を持つ検索対象文書の類似度と、前記表示済み結果表示登録手段に記録された前回以前に閲覧した検索対象文書と類似する検索対象文書の類似度を低下させる手段と
を備えることを特徴とする請求項１または請求項２に記載の文書検索システム。
【請求項４】
前回の質問文による検索結果と、今回の質問文による検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、前記表示済み結果表示登録手段に記録された結果表示の履歴情報を削除する手段を
備えることを特徴とする請求項１から３のいずれかに記載の文書検索システム。
【請求項５】
前回の質問文を記憶する手段と、
前記前回の質問文と、今回の質問文の両方により検索対象文書の検索を行い、両方の検索結果の比較を行う手段と
を備えることを特徴とする請求項４に記載の文書検索システム。
【請求項６】
入力された質問文により検索対象文書を検索し、検索結果を質問文に対する類似度と共に、類似度の高いものから順番に出力する文書検索システムであって、
前記検索結果のうち、前回以前に画面に表示した検索対象文書の結果表示の履歴の情報と、前回以前に閲覧した検索対象文書の履歴の情報を記憶する表示済み結果表示登録手段と、
新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果のうち、前記表示済み結果表示登録手段に記録された検索対象文書の結果表示と類似する結果表示を持つ検索対象文書の類似度と、前記表示済み結果表示登録手段に記録された前回以前に閲覧した検索対象文書と類似する検索対象文書の類似度を低下させる手段と
を備えることを特徴とする文書検索システム。
【請求項７】
前記表示済み結果表示登録手段に記録された結果表示の履歴に含まれる単語の重要度を下げると共に、前記表示済み結果表示登録手段に記録された閲覧した検索対象文書に含まれる単語の重要度を下げることにより、前記類似度を低下させる手段を
備えることを特徴とする請求項３または請求項６に記載の文書検索システム。
【請求項８】
前回の質問文による検索結果と、今回の質問文による検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、前記表示済み結果表示登録手段に記録された結果表示の履歴情報を削除する手段を
備えることを特徴とする請求項６または請求項７に記載の文書検索システム。
【請求項９】
前回の質問文を記憶する手段と、
前記前回の質問文と、今回の質問文の両方により検索対象文書の検索を行い、両方の検索結果の比較を行う手段と
を備えることを特徴とする請求項８に記載の文書検索システム。
【請求項１０】
前記質問文を入力すると共に検索結果を表示するブラウザを備えた端末装置と通信ネッワークで接続され、該端末装置から質問文の情報を受信すると共に、検索結果の情報を前記端末装置に送信するＷｅｂサーバを
備えることを特徴とする請求項１から９のいずれかに記載の文書検索システム。
【請求項１１】
入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システム内のコンピュータに、
前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、
新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システム内のコンピュータに、
前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、
新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップと
を実行させるためのプログラム。
【請求項１３】
入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システムにおける文書検索方法であって、
前記文書検索システム内のコンピュータが、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、
前記コンピュータが、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップと
を含むことを特徴とする文書検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索システム、記録媒体、プログラム、および文書検索方法に関し、特に、目的とする検索対象文書を見つけやすくし、また、利用者の検索効率を高めることができる、文書検索システム、記録媒体、プログラム、および文書検索方法に関するものである。
【背景技術】
【０００２】
Ｇｏｏｇｌｅ（登録商標）やＹａｈｏｏ！（登録商標）などの検索サイトでは、大量にあるＷｅｂページをキーワードで検索できる、キーワード検索システムを提供している。一方、消費者向けメーカは、製品に関するよくある問い合わせとその回答（コンテンツとも言う）集を自然文で検索できる自然文検索システムを提供している。なお、本明細書では、Ｗｅｂページとコンテンツを総称し、検索対象文書と呼ぶ。
【０００３】
これらの検索システムの利用者は、普通、一回の検索で、目的の検索対象文書を見つけられるとは限らないので、何度か検索を繰り返す。検索結果に、繰り返し目的以外の検索対象文書の結果表示（本明細書では、検索対象文書の件名及び、検索対象文書の要約、プレビューをまとめて、結果表示と呼ぶ。）が含まれると、利用者にとって、目的の検索対象文書を見つけにくくなるという問題があった。
【０００４】
上記の問題の解決方法として、従来技術の「情報検索システム及び方法」がある（例えば、特許文献１参照）。特許文献１の情報検索システム及び方法では、検索結果履歴をとっておき、過去に検索された結果表示の脇にアイコンを表示する技術が記載されている。このような技術を使えば、過去に検索された結果表示がすぐにわかるので、目的の検索対象文書を見つけやすくなる。
【０００５】
また、従来技術の「文書検索装置、プログラム、及び記録媒体」がある（例えば、特許文献２参照）。特許文献２の文書検索装置、プログラム、及び記録媒体では、検索対象文書の閲覧履歴をとり、検索結果を、閲覧済みの検索対象文書と未読の検索対象文書とで、別領域に表示する技術が記載されている。このような技術を使えば、未読の検索対象文書の領域に注目して、目的の検索対象文書を効率よく見つけられる。
【特許文献１】特開平８−４４７５９号公報
【特許文献２】特開２００４−２３４２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、文書検索システムが多量の結果表示を表示する場合、複数のページに分けて表示するか、利用者が画面をスクロールしたり、サイズ変更することを期待して、１ページにまとめて出力する。
【０００７】
特許文献１の従来技術では、過去の検索結果に含まれるが、画面に表示されていない結果表示にもアイコンがつけられる。したがって、画面に表示されていないところに目的の検索対象文書があったのに見落としていた場合、利用者が目的の検索対象文書を見つけにくくなるという問題点がある。これは、特許文献２の従来技術でも同じことが言える。
【０００８】
また、利用者は、結果表示の一覧を見て、目的の検索対象文書がなかったと判断し、再検索すると考えられる。再検索後に、再検索前と類似した結果表示の一覧が出されても、利用者にとって、目的の検索対象文書を探しにくくなると考えられる。特許文献１および特許文献２の従来技術では、画面に表示した結果表示に類似する結果表示を持つ検索対象文書の類似度を下げることができない。また、結果表示と同様に、再検索前に閲覧した検索対象文書に類似する検索対象文書の類似度を下げることもできない。
【０００９】
さらに、セッション(利用者がある目的で、検索システムに対し行った一連の操作)中に利用者の検索目的が変わった場合、変わる前の検索結果履歴に変わった後の目的の検索対象文書が入った場合、利用者は、目的の検索対象文書を見つけにくくなる問題点がある。
【００１０】
本発明はこのような問題を解決するためになされたもので、その目的は、目的とする検索対象文書を見つけやすくし、また、利用者の検索効率を高め、さらに、目的とする検索対象文書を見落としにくくすることができる、文書検索システム、記録媒体、プログラム、および文書検索方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は上記課題を解決するためになされたものであり、本発明の文書検索システムは、入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システムであって、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を記録する表示済み結果表示登録手段と、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動する手段とを備えることを特徴とする。
このように構成した文書検索システムでは、前回以前に入力した質問文の検索結果のうち、画面に表示された部分の情報を履歴情報として記憶しておき、新たな質問文による検索結果から、前回以前に画面表示された履歴部分と共通する部分を除外するか、または、共通部分を新たな検索結果の末尾に移動する。これにより、利用者が見た結果表示だけ、検索結果から除外するか、または、検索結果末尾に移動できるようになり、すでに表示済み以外の検索対象文書を見つけやすくできる。
【００１２】
また、本発明の文書検索システムは、検索結果を表示する画面の大きさと画面のスクロール範囲を制御する検索インターフェイス手段と、前記検索インターフェイス手段から検索結果の画面表示情報を受信し、該画面表示情報を基に、画面表示された検索結果の履歴を記録する表示済み結果表示登録手段とを備えることを特徴とする。
このように構成した文書検索システムでは、検索結果を表示する画面の大きさと画面のスクロール範囲の情報を収集し、この情報を基に、画面に表示された検索結果の部分を判定する。そして、検索結果のうちの画面表示された部分を履歴情報として記録する。これにより、利用者が見た結果表示だけ、検索結果から除外するか、または、検索結果末尾に移動できるようになり、すでに表示済み以外の検索対象文書を見つけやすくできる。
【００１３】
また、本発明の文書検索システムは、前記検索結果を質問文に対する類似度と共に、類似度の高いものから順番に出力する手段と、前記検索結果のうち、前回以前に画面に表示した検索対象文書の結果表示の履歴の情報と、前回以前に閲覧した検索対象文書の履歴の情報を記憶する表示済み結果表示登録手段と、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果のうち、前記表示済み結果表示登録手段に記録された検索対象文書の結果表示と類似する結果表示を持つ検索対象文書の類似度と、前記表示済み結果表示登録手段に記録された前回以前に閲覧した検索対象文書と類似する検索対象文書の類似度を低下させる手段とを備えることを特徴とする。
このように構成した文書検索システムでは、新たな質問文により検索を行う場合に、前回以前に表示済みの結果表示に類似する結果表示を持つ検索対象文書や、閲覧した検索対象文書に類似する検索対象文書の類似度を下げる。これにより、前回以前に表示した検索対象文書や閲覧した検索対象文書、ならびに結果表示が類似する、もしくは閲覧した検索対象文書に類似する検索対象文書の表示の順位を下げることができ、利用者の検索効率がさらによくなる。
【００１４】
また、本発明の文書検索システムは、前回の質問文による検索結果と、今回の質問文による検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、前記表示済み結果表示登録手段に記録された結果表示の履歴情報を削除する手段を備えることを特徴とする。
このように構成した文書検索システムでは、検索目的が変わったかどうかを、検索結果の履歴で判定する。すなわち、前回の検索結果と、今回の検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、結果表示の履歴を削除する。これにより、検索目的が変わった場合に、表示済みの結果表示を検索結果から除外したり、移動したりする処理を無効にするので、目的の検索対象文書を見落としにくくなる。
【００１５】
また、本発明の文書検索システムは、前回の質問文を記憶する手段と、前記前回の質問文と、今回の質問文の両方により検索対象文書の検索を行い、両方の検索結果の比較を行う手段とを備えることを特徴とする。
このように構成した文書検索システムでは、検索目的が変わったかどうかを判断するために、前回の質問文と今回の質問文の両方で同時に検索対象文書の検索を行い、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、結果表示の履歴を削除する。これにより、前回の質問文による検索結果を保存することなく、検索目的が変わったことを判定できる。
【００１６】
また、本発明の文書検索システムは、入力された質問文により検索対象文書を検索し、検索結果を質問文に対する類似度と共に、類似度の高いものから順番に出力する文書検索システムであって、前記検索結果のうち、前回以前に画面に表示した検索対象文書の結果表示の履歴の情報と、前回以前に閲覧した検索対象文書の履歴の情報を記憶する表示済み結果表示登録手段と、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果のうち、前記表示済み結果表示登録手段に記録された検索対象文書の結果表示と類似する結果表示を持つ検索対象文書の類似度と、前記表示済み結果表示登録手段に記録された前回以前に閲覧した検索対象文書と類似する検索対象文書の類似度を低下させる手段とを備えることを特徴とする。
このように構成した文書検索システムでは、新たな質問文により検索を行う場合に、前回以前に表示済みの結果表示に類似する結果表示を持つ検索対象文書や、閲覧した検索対象文書に類似する検索対象文書の類似度を下げる。これにより、前回以前に表示した検索対象文書や閲覧した検索対象文書、ならびに結果表示が類似する、もしくは閲覧した検索対象文書に類似する検索対象文書の表示の順位を下げることができ、利用者の検索効率が向上する。
【００１７】
また、本発明の文書検索システムは、前記表示済み結果表示登録手段に記録された結果表示の履歴に含まれる単語の重要度を下げると共に、前記表示済み結果表示登録手段に記録された閲覧した検索対象文書に含まれる単語の重要度を下げることにより、前記類似度を低下させる手段を備えることを特徴とする。
このように構成した文書検索システムでは、前回以前に画面表示した結果表示の履歴を使い、該結果表示が含む単語の重要度を下げる。また、前回以前に閲覧した検索対象文書が含む単語の重要度を下げる。これにより、表示済みの結果表示に類似する結果表示を持つ検索対象文書や、閲覧した検索対象文書に類似する検索対象文書の類似度を下げ、表示の順位を下げることができるので、利用者の検索効率が向上する。
【００１８】
また、本発明の文書検索システムは、前回の質問文による検索結果と、今回の質問文による検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、前記表示済み結果表示登録手段に記録された結果表示の履歴情報を削除する手段を備えることを特徴とする。
このように構成した文書検索システムでは、検索目的が変わったかどうかを、検索結果履歴で判定する。すなわち、前回の検索結果と、今回の検索結果を比較し、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、結果表示の履歴を削除する。これにより、検索目的が変わった場合に、表示済みの結果表示を検索結果から除外したり、移動したりする処理を無効にするので、目的の検索対象文書を見落としにくくなる。
【００１９】
また、本発明の文書検索システムは、前回の質問文を記憶する手段と、前記前回の質問文と、今回の質問文の両方により検索対象文書の検索を行い、両方の検索結果の比較を行う手段とを備えることを特徴とする。
このように構成した文書検索システムでは、検索目的が変わったかどうかを判断するために、前回の質問文と今回の質問文の両方で同時に検索対象文書の検索を行い、共通した検索結果の割合が少ないとき、検索目的が変わったとみなし、結果表示の履歴を削除する。これにより、前回の質問文による検索結果を保存することなく、検索目的が変わったことを判定できる。
【００２０】
また、本発明の文書検索システムは、前記質問文を入力すると共に検索結果を表示するブラウザを備えた端末装置と通信ネッワークで接続され、該端末装置から質問文の情報を受信すると共に、検索結果の情報を前記端末装置に送信するＷｅｂサーバを備えることを特徴とする。
このように構成した文書検索システムでは、ユーザのＰＣ（パーソナルコンピュータ）にブラウザを搭載し、文書検索システムのＷｅｂサーバにアクセスして検索を行う。これにより、本発明の文書検索システムを検索サイトに使用することができる。
【００２１】
また、本発明のコンピュータ読み取り可能な記録媒体は、入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システム内のコンピュータに、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２２】
また、本発明のコンピュータプログラムは、入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システム内のコンピュータに、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップとを実行させるためのプログラムである。
【００２３】
また、本発明の文書検索方法は、入力された質問文により検索対象文書を検索し、検索結果を出力する文書検索システムにおける文書検索方法であって、前記文書検索システム内のコンピュータが、前記検索結果のうち、前回以前に画面に表示した検索結果の履歴を表示済み結果表示登録手段に記録するステップと、前記コンピュータが、新たな質問文により検索を行い検索結果が得られた場合に、該新たな検索結果から、前記表示済み結果表示登録手段に記録された検索結果の履歴部分と共通する部分を除外するか、または、前記共通する部分を新たな検索結果の末尾に移動するステップとを含むことを特徴とする。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
［第１の実施の形態］
図１は、本発明の文書検索システムのネットワーク構成例を示す図である。ＦＡＱ検索システム（文書検索システム）１は、端末装置１０と、該端末装置１０とインターネット２で接続されたＦＡＱ検索システムサーバ２０とで構成されている。利用者は、端末装置１０に搭載されたブラウザ１１を使い、Ｗｅｂサーバ２１経由で、ＦＡＱ検索システム３０を利用する。ＦＡＱ検索システム３０に、ブラウザを介し質問文を渡すと、検索結果がブラウザ１１に表示される。
【００２６】
図２は、本発明の第１の実施の形態のＦＡＱ検索システムの構成例を示す図である。図２に示すように、ＦＡＱ検索システム（文書検索システム）１は、端末装置１０と、ＦＡＱ検索システムサーバ２０とで構成されており、端末装置１０のブラウザ１１では、利用者がＦＡＱ検索サイトを訪れた時に、検索Ｉ／Ｆ部１２用のソフトウェア＜例えば、Ｊａｖａ（登録商標）アプレットまたは専用ソフト＞をロードする。この検索Ｉ／Ｆ部１２は、Ｗｅｂサーバ２１を介して、ＦＡＱ検索システム３０と通信を行う。
【００２７】
図３は、検索Ｉ／Ｆ部１２がロードするブラウザとコンテンツ表示ブラウザの例を示しており、ブラウザ上には、質問文入力部１４、検索結果表示部１５、検索条件設定部１６、検索ボタン１７、を備える。検索結果表示部１５は、検索結果を複数のページに表示する（図５（ｂ）参照）。
【００２８】
また、検索Ｉ／Ｆ部１２のソフトウェアがブラウザにロードされる時、Ｗｅｂサーバ２１からセッションを管理するためのＩＤ(以降、セッションＩＤ)を受け取る。利用者が、画面スクロール、ページ切り替えなどをして、検索結果を見るとき、画面に表示した結果表示のＩＤ（以降、結果表示ＩＤ）をメモリ（以降、結果表示ＩＤ配列）に記憶する。
【００２９】
また、利用者がブラウザ１１上の検索ボタン１７を押下した後、質問文、結果表示ＩＤ配列、検索条件そしてセッションＩＤを、ＦＡＱ検索システム３０に渡す。また、ＦＡＱ検索システム３０から検索結果を受け取り、検索結果表示部１５で表示する。利用者が検索結果表示部１５に表示された結果表示をクリックすると、コンテンツ表示ブラウザ１３でコンテンツを表示する。
【００３０】
また、ＦＡＱ検索システムサーバ２０は、Ｗｅｂサーバ２１とＦＡＱ検索システム３０とで構成される。Ｗｅｂサーバ２１内のセッションＩＤ作成部２２は、利用者がＦＡＱ検索サイトを訪れたときに、セッションＩＤを作成し、端末装置１０の検索Ｉ／Ｆ部１２に渡す。
【００３１】
また、ＦＡＱ検索システム３０中の制御部３１は、ＦＡＱ検索システム３０の各部の制御を行う。
制御部３１は検索時処理として、端末装置１０の検索Ｉ／Ｆ部１２から受け取った結果表示ＩＤ配列を、表示済み結果表示登録部３５に渡す。また、検索Ｉ／Ｆ部１２から受け取った質問文を、質問文ベクトル作成部３３に渡し、この質問文ベクトル作成部３３により作成された質問文ベクトルを受け取る。
また、質問文ベクトル、セッションＩＤを類似コンテンツ検索部３４に渡し、検索結果を受け取る。また、検索結果を、端末装置１０の検索Ｉ／Ｆ部１２に渡す。
【００３２】
制御部３１はコンテンツ取得時処理として、端末装置１０のコンテンツ表示ブラウザ１３から結果表示ＩＤとセッションＩＤを受取、コンテンツ取得部３６に渡す。また、コンテンツ取得部３６からコンテンツを受け取り、ブラウザ１１に渡す。
【００３３】
形態素解析部３２は、入力として受け取った文を、形態素解析辞書３７を参照して、単語に分解し、配列(以降、単語配列)に格納し、単語配列を出力する。質問文ベクトル作成部３３は、質問文を形態素解析部３２に渡し、単語配列を受け取る。そして、重み付け辞書３８（図４（ａ）参照）を使って質問文ベクトルを作り、この質問文ベクトルを制御部３１に渡す。
【００３４】
図４（ａ）は、重み付け辞書３８の例を示す図であり、所定の単語ごとに重み付けの数値を記録したテーブルである。
【００３５】
類似コンテンツ検索部３４は、制御部３１からセッションＩＤ、質問文ベクトルを受け取り、コンテンツＤＢ３９から、質問文に類似するコンテンツを検索する。検索結果を、制御部３１に渡す。
【００３６】
表示済み結果表示登録部３５は、制御部３１から、セッションＩＤと結果表示ＩＤ配列を受け取り、表示済み結果表示テーブルに、表示済みの結果表示の履歴を登録する。
表示済み結果表示ＤＢ４０は、表示済み結果表示テーブルを持つ。表示済み結果表示テーブルには、セッション中、画面に表示された結果表示のＩＤの履歴を格納する。図５（ａ）に表示済み結果表示テーブルの例を示す。この表示済み結果表示テーブルには、セッションＩＤと結果表示ＩＤとが対応付けられて記録されている。
【００３７】
コンテンツ取得部３６は、結果表示ＩＤを受け取り、コンテンツＤＢ３９からコンテンツを取得し、制御部３１に渡す。コンテンツＤＢ（図４（ｂ）参照）３９は、コンテンツ集を格納したＤＢである。図４（ｂ）は、コンテンツＤＢ３９の例を示す図であり、結果表示ＩＤをインデックスとして、表示結果と、文書ベクトルと、コンテンツの内容を登録したＤＢである。
【００３８】
図６は、検索Ｉ／Ｆ部の処理の流れを示すフローチャートである。図６において、「開始」は、利用者がＦＡＱ検索サイトを訪問した時点を指す。「通信初期化（ステップＳ１１）」では、ブラウザに検索Ｉ／Ｆ部１２のソフトウェアがロードされ、Ｗｅｂサーバ２１から、セッションＩＤを受け取る。
「入力：質問文（ステップＳ１２）」では、利用者が入力した質問文、検索条件設定（例えば、すでに表示したコンテンツは表示しない等）、をＦＡＱ検索システム３０に渡す。再検索時は、結果表示ＩＤ配列も渡す。
「ＦＡＱ検索（ステップＳ１３）」では、ＦＡＱ検索システム３０が、質問文に類似するコンテンツを検索する。そして、検索結果を、検索Ｉ／Ｆ部１２に渡す（図９参照）。
「出力：検索結果（ステップＳ１４）」は、ブラウザ１１の検索結果表示部１５（図３参照）が、検索結果を受取、画面に表示する処理である。
【００３９】
「表示済み結果表示ＩＤ記憶（ステップＳ１５）」は、利用者が、ブラウザのウィンドウサイズ変更、スクロール、検索結果のページ切り替えをした時に、画面に描画した結果表示のＩＤを、結果表示ＩＤ配列に記憶する処理である（図７参照）。
「コンテンツ表示（ステップＳ１６）」は、利用者が結果表示をクリックした時、ブラウザを起動して、コンテンツを表示させる処理である。
「再検索（ステップＳ１７）」条件は、利用者がブラウザを閉じたり、ＦＡＱ検索サイト以外のページを開く時にｎｏとなる。それ以外はｙｅｓ。
【００４０】
また、図７は、ブラウザの検索結果表示部１５が、表示済みの結果表示ＩＤを記憶する処理の流れを示すフローチャートである。
まず、検索結果表示部１５へ、検索結果が入力される（ステップＳ２１）。「描画命令発生（ステップＳ２２）」は、ブラウザのウィンドウサイズ変更、スクロール位置変更、などで、描画命令がかかったかどうかを判定する処理である。
【００４１】
描画命令発生により、検索結果表示ＩＤ、検索結果表示、類似度を描画し（ステップＳ２３）、結果表示ＩＤ配列に描画した結果表示のＩＤを追加する（ステップＳ２４）。そして、「再検索（ステップＳ２５）」は、検索ボタンが押下された時ｙｅｓとなる。それ以外は、ｎｏとなる。そして、出力として、結果表示ＩＤ配列が得られる（ステップＳ２６）。
【００４２】
なお、図８は、図７のステップＳ２３（結果表示ＩＤ、結果表示、類似度を描画）〜ステップＳ２４（検索ＩＤ配列に描画した結果表示のＩＤを追加）の処理の流れを詳しく示したフローチャートである。なお、検索結果データ（検索結果ＩＤ、結果表示、類似度）は、あらかじめメモリの読み込まれているものとする。
図８において、最初に、ブラウザの検索結果表示部の描画領域を取得する（ステップＳ３１）。次に、検索結果表示部の背景を描画する（ステップＳ３２）。そして、検索結果ＩＤ、結果表示、類似度を描画するフォントサイズを求める（ステップＳ３３）。
【００４３】
また、描画領域幅とフォント幅から、１行に描画できる文字数を計算する（ステップＳ３４）。描画領域の高さとフォントの高さから、描画を開始する結果表示データの位置を求める（ステップＳ３５）。描画領域の高さとフォントの高さから、描画が必要な行数（ｌｍ）を求める（ステップＳ３６）。また、行数カウンタ（Ｉ）を１にセットし初期化する（ステップＳ３７）。
【００４４】
次に、行数カウンタ（Ｉ）が「Ｉ＜＝ｌｍ」の場合には（ステップＳ３８）、結果表示データを一つずつ描画する。１行に出力できる文字数を使い、折り返しながら描画する（ステップＳ３９）。結果表示データを一つずつ描画するために使った行数分、Ｉを増やす（ステップＳ４０）。そして、結果表示ＩＤ配列に描画した結果表示のＩＤを追加する（ステップＳ４１）。ステップＳ３９、Ｓ４０、Ｓ４１の処理を、行数カウンタ（Ｉ）が「Ｉ＝ｌｍ」
となるまで繰り返す（ステップＳ３８）。
【００４５】
また、図９は、ＦＡＱ検索システムの制御部の処理の流れを示すフローチャートである。
図９に示す制御部のＦＡＱ検索の処理フローにおいて、最初に、入力として、セッションＩＤ、質問文、検索条件値、結果表示ＩＤ配列が入力される（ステップＳ５１）。制御部では、結果表示ＩＤを表示済み結果表示テーブルに登録する（ステップＳ５２）。そして、質問文から質問文ベクトル作成し（ステップＳ５３）、類似コンテンツを検索し、検索結果を出力する（ステップＳ５５）。
【００４６】
ステップＳ５３における「質問文ベクトル作成」では、質問文から、質問文ベクトルを作り、ベクトル空間法を使い文書検索を行う。このベクトル空間法は、文書検索に一般的に広く使用されるものであり、各タームを次元にし、質問と文書をベクトル空間で表現し、ターム頻度（ＴＦ）と、文書頻度（ＤＦ）により類似度を求めるものである（例えば、文献（中川裕志、「自然言語処理入門  現実的なご利益：情報検索」）を参照）。
【００４７】
以降では、本発明の文書検索システムにおける、２つの「類似コンテンツ検索」方法について説明する。１つは、表示済み結果表示を検索結果から除外するフロー（図１０参照）、もう１つは、表示済み結果表示を、検索結果の末尾に移動するフロー（図１４参照）である。いずれも、ＦＡＱ検索システム３０内の類似コンテンツ検索部３４が行う処理フローである。
【００４８】
図１０は、類似コンテンツ検索部の処理の流れを示すフローチャート(表示済み結果表示を除外)である。図１０において、最初に、入力として、質問文ベクトルと、セッションＩＤの情報が入力される（ステップＳ６１）。次に、質問文ベクトルにより、ベクトル検索が行われる（ステップＳ６２）。このベクトル検索には、前述したベクトル空間法が使用される。
【００４９】
次に、表示済み結果表示ＩＤの取得が行われる（ステップＳ６３）。この「表示済み結果表示ＩＤ取得」では、セッションＩＤをキーに、表示済み結果表示テーブルから、表示済み結果表示ＩＤを取得する。
【００５０】
次に、検索結果から、表示済みの結果表示部分を除外する（ステップＳ６４）。ここでは、では、ベクトル検索結果から、表示済みの結果表示を除外して、類似コンテンツ検索の出力とする。実施結果例を、図１１、図１２、および図１３に記載する。
【００５１】
図１１において、質問文として、「再インストール」が入力され（ステップＳ７１）、検索結果として、図１１に示す情報が得られ、その内の符号Ａで示す太線で囲まれた部分だけがブラウザの画面に表示されたものとする（ステップＳ７２）。そして、次に、質問文として、「ＯＳのリカバリ」が入力されたものとする（ステップＳ７３）。
【００５２】
質問文として、「ＯＳのリカバリ」が入力されると（ステップＳ７３）、図１２に示す検索結果の情報が得られる。この情報の中で、下線を付記して示した情報が、図１１において、画面表示された情報であり、この下線を付記した情報が、検索結果から除外される（ステップＳ７４）。その結果、図１３に示す検索結果となる。
【００５３】
次に、図１４に、表示済みの結果表示を、検索結果の末尾に移動する処理の流れを示すフローチャートを記載する。図１４に示すフローチャートは、図１０に示すフローチャートと基本的に同じなので、共通する部分の説明は省略する。ステップＳ６４ａにおける「検索結果から、表示済みの結果表示部分を検索結果末尾に移動」では、ベクトル検索結果のうち、表示済みの結果表示の部分を検索結果の末尾に移動する処理を行う。実施結果例を、図１５、図１６、および図１７に記載する。
【００５４】
図１５において、質問文として、「再インストール」が入力され（ステップＳ８１）、検索結果として、図１５に示す情報が得られ、その内の符号Ａで示す太線で囲まれた部分だけがブラウザの画面に表示されたものとする（ステップＳ８２）。そして、次に、質問文として、「ＯＳのリカバリ」が入力されたものとする（ステップＳ８３）。
【００５５】
質問文として、「ＯＳのリカバリ」が入力されると（ステップＳ８３）、図１６に示す検索結果の情報が得られる。この情報の中で、下線を付記して示した情報が、図１５において、画面表示された情報であり、この下線を付記した情報が、検索結果の末尾へ移動される（ステップＳ８４）。その結果、図１７に示す検索結果となる。
【００５６】
以上、本発明の第１の実施の形態について説明したが、これにより、利用者が見た結果表示だけ、検索結果から除外したり、検索結果末尾に移動したりするので、すでに表示済み以外のコンテンツを見つけやすくすることができる。
【００５７】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。本発明の第２の実施の形態は、検索結果のうち、前回以前に画面に表示した検索対象文書の結果表示に類似する結果表示を持つ検索対象文書と、前回以前に閲覧した検索対象文書に類似する検索対象文書の類似度を下げる例である。すなわち、結果表示の履歴を使い、結果表示が含む単語の重要度を下げる。また、閲覧した検索対象文書が含む単語の重要度を下げる例である。
【００５８】
システムの構成図は、基本的に第１の実施の形態で示した図２の構成と同じであり、表示済み結果表示テーブルに閲覧フラグを追加する点だけ異なるものである。
【００５９】
図１８に第２の実施の形態における表示済み結果表示テーブルの例を示す。利用者がコンテンツを閲覧した時に、表示済み結果表示テーブルに、閲覧したコンテンツの履歴を登録する。ブラウザの検索Ｉ／Ｆ部１２がコンテンツ表示ブラウザ１３にコンテンツを表示するとき、コンテンツ取得部３６が制御部３１から結果表示ＩＤの他に、セッションＩＤを受け取り、表示済み結果表示テーブルに、閲覧フラグフィールド値を１として、閲覧したコンテンツ履歴を登録する。このように、閲覧フラグフィールドを追加することで、どの結果表示を画面に表示したのか、どのコンテンツが閲覧されたのかを区別できる。
【００６０】
第２の実施の形態における処理フローは、第１の実施の形態における処理フローと基本的に同じであり、検索Ｉ／Ｆ部と、類似コンテンツ検索の処理フローが一部異なるだけである。まず、検索Ｉ／Ｆ部のフローの説明をする。
【００６１】
図１９は、第２の実施の形態における検索Ｉ／Ｆ部の処理の流れ示すフローチャートである。図１９に示すフローチャートは、第１の実施の形態における図６に示すフローチャートと基本的には同じであり、第１の実施の形態と異なる点だけ説明する。
すなわち、ステップＳ１６ａにおける「コンテンツ表示」では、制御部３１が、コンテンツ取得部３６に、結果表示ＩＤとセッションＩＤを渡す。コンテンツ取得部３６は、コンテンツＤＢ３９からコンテンツを取得した後、表示済み結果表示テーブルに、閲覧したコンテンツの履歴を登録する。
【００６２】
次に、図２０に示す、類似コンテンツ検索部の処理フローを説明する。図２０において、最初に、入力として、質問文ベクトルとセッションＩＤの情報を入力する（ステップＳ１０１）。次に、質問文ベクトルを変更する（ステップＳ１０２）。質問文ベクトル変更では、表示済みの結果表示と、閲覧されたコンテンツが含む単語の重要度を下げるために、入力された質問文ベクトルを変える（図２１参照）。そして、変更した質問文ベクトルを使い、ベクトル検索を行う（ステップＳ１０３）。そして、出力として、検索結果が得られる（ステップＳ１０４）。
【００６３】
また、図２１は、質問文ベクトル変更の処理の流れを示すフローチャートである。図２１において、入力として、質問文ベクトルとセッションＩＤの情報を入力する（ステップＳ１１１）。そして、表示済み結果表示の情報を取得し、また、閲覧済みコンテンツの情報を取得する（ステップＳ１１２）。このステップＳ１１２における、表示済み結果表示取得・閲覧済みコンテンツ取得では、セッションＩＤをキーに、表示済み結果表示テーブルから、結果表示ＩＤを検索し、検索した結果表示ＩＤをキーに、コンテンツＤＢから、結果表示を取得する。閲覧済みのコンテンツである場合は、コンテンツを取得する。そして、表示済み結果表示と閲覧済みコンテンツを形態素解析し、単語に分解する（ステップＳ１１３）。
【００６４】
そして、分解した単語に関連する質問文ベクトルの要素値を−１にする（ステップＳ１４）。これにより、結果表示とコンテンツが含む単語の重要度を下げられる。例えば、図２２に示すように、単語２の要素値を−１にした変更後の質問文ベクトルを使用することにより、コンテンツの類似度を減少させることができる。
【００６５】
なお、「単語の重要度を下げる」とは「コンテンツの類似度を下げる」と同じ意味である。単語の重要度を下げた質問分ベクトルを出力する。
【００６６】
次に、質問文ベクトルの作り方について補足説明する。ところで、ここで説明した質問文ベクトルの作り方は、質問文が含む単語に関連付けられた要素値を１にし、含まない単語に関連付けられた要素値を０にするものである（例えば、文献（中川裕志、「自然言語処理入門  現実的なご利益：情報検索」）を参照）。
【００６７】
例１）検索対象文書が単語１、単語２、単語３を含むものとし、質問文は、単語１と、単語３を含むものとし、以下のようにする。
（単語１, 単語２, 単語３）＝（１,０,１）
【００６８】
質問文ベクトルの作り方は他にもある。一例を挙げると、単語に関連付けられた要素値を、単語のＴＦ＊ＩＤＦ値にする方法である。
例２）  （単語１, 単語２, 単語３）＝（０．５２,０,１．９）
【００６９】
次に、他の質問文ベクトル変更方法について説明する。質問文ベクトルの変更方法には、分解した単語に関連付けられた要素値を−１倍する方法も考えられる。
例３）  （単語１,単語２,単語３）＝（０．５２,０,１．９）、
（単語１, 単語２,単語３）＝（−０．５２,０,１．９）、
※分解した単語の中に、単語１、２が含まれるものとする。単語２の要素値は−１倍しても０となる。
【００７０】
上の方法では、単語２の要素値が０であったため、−１倍しても０になった。この他に、単語の要素値が０である場合は、単語のＩＤＦ値を−１倍した値とする方法も考えられる。
例４）  （単語１, 単語２, 単語３）＝（０．５２,０,１．９）、
→（単語１, 単語２, 単語３）＝（-０．５２,−１．２,１．９）、
※単語２のＩＤＦ値が１．２であるとする。
【００７１】
次に、第２の実施の形態の実施結果例について説明する。図２３、図２４、図２５は、第２の実施の形態の実施結果例を説明するための図である。
図２３において、質問文として、「再インストール」が入力され（ステップＳ１２１）、検索結果として、図２３に示す検索結果の情報が得られ、その内の符号Ａで示す太線で囲まれた部分だけがブラウザの画面に表示されたものとする（ステップＳ１２２）。そして、次に、質問文として、「ＯＳのリカバリ」が入力されたものとする（ステップＳ１２３）。
【００７２】
質問文として、「ＯＳのリカバリ」が入力されると（ステップＳ１２３）、図２４に示す検索結果の情報が得られる。この情報の中で、下線を付記して示した単語が、図２３において、画面表示された検索結果に含まれる単語であり、この下線を付記した単語の重要度を下げる（ステップＳ１２４）。その結果、図２５に示す検索結果となる。
【００７３】
以上、本発明の第２の実施の形態について説明したが、これにより、表示済みの結果表示に類似する結果表示を持つコンテンツや、閲覧したコンテンツに類似するコンテンツの類似度を下げることで、表示の順位が下がるので、利用者の検索効率がさらによくなる。
【００７４】
［第３の実施の形態］
次に、第３の実施の形態について説明する。第３の実施の形態は、利用者の検索目的が変わったかを判断し、第１および第２の実施の形態の機能を有効／無効にする機能である。
【００７５】
図２６は、第３の実施の形態のシステム構成図である。図２６に示すシステム構成図は、図２に示す第１の実施の形態のシステム構成図に、質問文ＤＢ４１を追加したものになる。
【００７６】
図２７は、質問文テーブルの例を示す図であり、質問文ＤＢ４１内に、質問文テーブルがある。質問文ベクトルフィールドには、前回検索時の質問文を登録する。この登録は、類似コンテンツ検索部３４が行う。処理フローは、基本的に第１の実施の形態の場合と同じで、「類似コンテンツ検索」フローだけ異なる。
【００７７】
図２８は、類似コンテンツ検索部における処理の流れを示すフローチャートである。図２８において、質問文ベクトルとセッションＩＤを入力し（ステップＳ１３１）、ベクトル検索を行い（ステップＳ１３２）、ベクトル検索後に、検索目的変更の判定を行う（ステップＳ１３３、Ｓ１３４）。検索目的が変わった場合（「changed=yes」がyesの場合）は、「表示済み結果表示履歴削除（ステップＳ１３５）」処理を行う。この「表示済み結果表示履歴削除」では、セッションＩＤをキーに、表示済み結果表示テーブルから、表示済み結果表示履歴を削除する。また、「質問文テーブル更新（ステップＳ１３８）」では、質問文テーブルの質問文ベクトルフィールド値を、入力質問文ベクトルにする。
【００７８】
ステップＳ１３４において、検索目的が変わっていない場合（「changed=yes」がnoの場合）は、表示済み結果表示ＩＤを取得し（ステップＳ１３６）、検索結果から表示済みの結果表示部分を除外する処理を行う（ステップＳ１３７）。また、質問文テーブルの更新後に（ステップＳ１３８）、検索結果を出力する（ステップＳ１３９）。
【００７９】
また、図２９は、検索目的が変わったかどうか判定する処理の流れを示すフローチャートである。図２９において、セッションＩＤと検索結果を入力し（ステップＳ１４１）、また、前回の質問文ベクトルを取得する（ステップＳ１４２）。ステップＳ１４２における「前回の質問文ベクトル取得」では、セッションＩＤをキーに、質問文テーブルから、前回の検索時の質問文ベクトルを取得する。
【００８０】
次に、前回の検索時の質問文ベクトルを使って、検索し、検索結果を取得する（ステップＳ１４３）。そして、前回の検索結果と今回の検索結果の共通部分を求め（ステップＳ１４４）、今回の検索結果数をＲＣとし、共通部分の検索結果数をＣＣとする（ステップＳ１４５）。
【００８１】
そして、「ＣＣ／ＲＣ＜０．５」の判定を行い（ステップＳ１４６）、前回の検索結果のうち、今回の検索結果に含まれる割合が、０．５未満であれば、検索目的が変わったとみなす（ステップＳ１４７）。０．５以上であれば、検索目的が変わらなかったとみなす（ステップＳ１４８）。なお、閾値として、ここでは０．５を使ったが、閾値は、それぞれの検索システムで、チューニングしてもよい。
【００８２】
以上、本発明の第３の実施の形態について説明したが、これにより、検索目的が変わった場合に、表示済みの結果表示を検索結果から除外したり、移動したりする処理を無効にするので、目的のコンテンツを見落としにくくなる。
【００８３】
以上、本発明の第１、第２、および第３の実施の形態について説明したが、ＦＡＱ検索システムを利用するときに、ユーザＩＤを使うことで、セッション中に限らず、過去すべての表示済み結果表示履歴を使い同様のことができる。
【００８４】
また、ブラウザ１１の検索Ｉ／Ｆ部１２が、結果表示ＩＤ配列を、ＦＡＱ検索システム３０に渡す代わりに、表示したページ番号や、表示した検索結果の範囲（例えば、検索結果の１〜５番目）を渡すことも考えられる。このようにすれば、ネットワーク通信量を下げられる。この場合の構成図は、図３０に示すようになる。質問文ＤＢ４１に前回検索時の質問文を登録する。検索Ｉ／Ｆ部１２がページ番号や、結果表示の範囲をＦＡＱ検索システム３０に渡したときに、ＦＡＱ検索システムは３０、質問文ＤＢ４１に登録した質問文を使い、検索結果取得部４２により検索結果を再現する。こうすることで、ページに表示した結果表示のＩＤや、検索結果の範囲に含まれる結果表示のＩＤがわかる。あとは、第１、第２および第３の実施の形態と同じ処理をすれば、同様な処理が行える。
【００８５】
［第４の実施の形態］
前述した、第１、第２、および第３の実施の形態では、Ｗｅｂアプリケーションとして実装したＦＡＱ検索システム３０を用いた例により、本発明の内容を説明した。他の実施例として、以下のものがある。
【００８６】
図３１は、ローカルＰＣ内に構築した自然文による文書検索システムの構成図である。この自然文による文書検索システムは、例えば、図２に示すＷｅｂアプリケーションとして実装したＦＡＱ検索システム３０から、Ｗｅｂサーバ２１を取り除いた形で構成する。自然文検索システム２０ａは、スタンドアロンプログラムとして実装する。検索Ｉ／Ｆ部１２ａ、コンテンツ表示部１３ａは、スタンドアロンプログラムのユーザＩ／Ｆとなる。
検索エンジン３０ａにおける処理フローは、Ｗｅｂアプリケーションとして実装したＦＡＱ検索システムが行っていた、Ｗｅｂサーバ経由でネットワーク通信する部分を省略すれば、後は同じである。
これにより、本発明の文書検索システムを、ローカルＰＣ内に構築した自然文による文書検索システムして実現できる。
【００８７】
［第５の実施の形態］
また、図３２は、ローカルＰＣ内に構築したキーワード検索システムの構成図である。図３２に示すキーワード検索システム２０ｂは図３１に示したローカルＰＣ内に構築した自然文検索システムから、質問文ベクトル作成部３３と形態素解析部３２を除き、類似コンテンツ検索部３４を、キーワード検索部４３に置き変える形で検索エンジン３０ｂを構成する。また、コンテンツＤＢ３９には、文書ベクトルの代わりに、キーワード検索用インデックスを持つ。
【００８８】
検索Ｉ／Ｆ部１２ａは、利用者から入力として、キーワードを受取る。キーワード検索部４３は、キーワード検索用インデックスを使い、検索Ｉ／Ｆ部１２ａから受け取ったキーワードを含むコンテンツを、コンテンツＤＢ３９から検索する。
これにより、本発明の文書検索システムを、ローカルＰＣ内に構築したキーワード検索システムとして実現できる。
【００８９】
以上、本発明の文書検索システムの実施の形態について説明したが、本発明の文書検索システムにおいては、利用者が見た結果表示だけ、検索結果から除外したり、検索結果末尾に移動したりするので、すでに表示済み以外のコンテンツを見つけやすくなる。
【００９０】
また、新たな質問文による検索結果（コンテンツ）を表示する場合に、表示済みの結果表示に類似する結果表示を持つコンテンツや、閲覧したコンテンツに類似するコンテンツの類似度を下げることで、表示の順位が下がるので、利用者の検索効率がさらによくなる。
【００９１】
さらに、検索目的が変わった場合に、表示済みの結果表示を検索結果から除外したり、移動したりする処理を無効にするので、目的のコンテンツを見落としにくくなる。
【００９２】
なお、上述のＦＡＱ検索システムサーバ２０、自然文検索システム２０ａ、およびキーワード検索システム２０ｂは内部にコンピュータシステムを有している。
【００９３】
そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
【００９４】
すなわち、ＦＡＱ検索システムサーバ２０、自然文検索システム２０ａ、およびキーワード検索システム２０ｂにおける、各処理は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工、演算処理を実行することにより、実現されるものである。
【００９５】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００９６】
以上、本発明の実施の形態について説明したが、本発明の文書検索システムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００９７】
【図１】本発明の文書検索システムのネットワーク構成例を示す図。
【図２】本発明の第１の実施の形態のＦＡＱ検索システムの構成例を示す図。
【図３】検索Ｉ／Ｆ部がロードするブラウザとコンテンツ表示の例を示す図。
【図４】重み付け辞書とコンテンツＤＢの例を示す図。
【図５】表示済み結果表示テーブルと検索結果の例を示す図。
【図６】検索Ｉ／Ｆ部の処理の流れを示すフローチャート。
【図７】ブラウザが表示済みの結果表示ＩＤを記憶するフローチャート。
【図８】描画処理と結果表示ＩＤの追加処理の流れを示すフローチャート。
【図９】ＦＡＱ検索システムの制御部の処理の流れを示すフローチャート。
【図１０】表示済み結果表示を除外する処理の流れを示すフローチャート。
【図１１】表示済み結果表示を除外する実施結果例を示す図。
【図１２】図１１に続く部分を示す図。
【図１３】図１２に続く部分を示す図。
【図１４】表示済みの結果表示を末尾に移動する処理を示すフローチャート。
【図１５】表示済み結果表示を末尾に移動する実施結果例を示す図。
【図１６】図１５に続く部分を示す図。
【図１７】図１６に続く部分を示す図。
【図１８】第２の実施の形態における表示済み結果表示テーブルの例を示す図。
【図１９】第２の実施の形態の検索Ｉ／Ｆ部の処理の流れ示すフローチャート。
【図２０】類似コンテンツ検索部の処理の流れを示すフローチャート。
【図２１】質問文ベクトル変更の処理の流れを示すフローチャート。
【図２２】質問文ベクトルの変更例を示す図。
【図２３】第２の実施の形態の実施結果例を示す図。
【図２４】図２３に続く部分を示す図。
【図２５】図２４に続く部分を示す図。
【図２６】第３の実施の形態のシステム構成図。
【図２７】第３の実施の形態の質問文テーブルの例を示す図。
【図２８】第３の実施の形態の類似コンテンツ検索部の処理フローチャート。
【図２９】検索目的の変更を判定する処理の流れを示すフローチャート。
【図３０】結果表示ＩＤ配列に代えてページ番号等を渡す場合のシステム構成図。
【図３１】ローカルＰＣ内に構築した自然文文書検索システムの構成図。
【図３２】ローカルＰＣ内に構築したキーワード検索システムの構成図。
【符号の説明】
【００９８】
１  ＦＡＱ検索システム（文書検索システム）、  ２  インターネット
１０  端末装置、  １１  ブラウザ、  １２、１２ａ  検索Ｉ／Ｆ部
１３  コンテンツ表示ブラウザ、  １３ａ  コンテンツ表示部
１４  質問文入力部、  １５  検索結果表示部、  １６  検索条件設定部
１７  検索ボタン、  ２０  ＦＡＱ検索システムサーバ
２０ａ  自然文検索システム、  ２０ｂ  キーワード検索システム
２１  Ｗｅｂサーバ、  ２２  セッションＩＤ作成部、  ３０  ＦＡＱ検索システム
３０ａ、３０ｂ  検索エンジン、  ３１  制御部、  ３２  形態素解析部
３３  質問文ベクトル作成部、  ３４  類似コンテンツ検索部
３５  表示済み結果表示登録部、  ３６  コンテンツ取得部
３７  形態素解析辞書  ３８  重み付け辞書、  ３９  コンテンツＤＢ
４０  表示済み結果表示ＤＢ、  ４１  質問文ＤＢ
４２  検索結果取得部、  ４３  キーワード検索部
【図１】
2006285656.tif 000003
【図２】
2006285656.tif 000004
【図３】
2006285656.tif 000005
【図４】
2006285656.tif 000006
【図５】
2006285656.tif 000007
【図６】
2006285656.tif 000008
【図７】
2006285656.tif 000009
【図８】
2006285656.tif 000010
【図９】
2006285656.tif 000011
【図１０】
2006285656.tif 000012
【図１１】
2006285656.tif 000013
【図１２】
2006285656.tif 000014
【図１３】
2006285656.tif 000015
【図１４】
2006285656.tif 000016
【図１５】
2006285656.tif 000017
【図１６】
2006285656.tif 000018
【図１７】
2006285656.tif 000019
【図１８】
2006285656.tif 000020
【図１９】
2006285656.tif 000021
【図２０】
2006285656.tif 000022
【図２１】
2006285656.tif 000023
【図２２】
2006285656.tif 000024
【図２３】
2006285656.tif 000025
【図２４】
2006285656.tif 000026
【図２５】
2006285656.tif 000027
【図２６】
2006285656.tif 000028
【図２７】
2006285656.tif 000029
【図２８】
2006285656.tif 000030
【図２９】
2006285656.tif 000031
【図３０】
2006285656.tif 000032
【図３１】
2006285656.tif 000033
【図３２】
2006285656.tif 000034