(57)【要約】【課題】ユーザの指定する種文章には、ユーザの意図とは異なる概念も多量に含まれており、概念検索の精度低下の一因となっている。本発明の目的は、概念検索と重要語ＤＢを連携して使用することにより概念検索結果の更なる絞り込みを行い、検索精度の向上を図ることである。【解決手段】使用目的・使用分野がある程度限定されている場合、検索結果として得たい文書中にかなり高い確率で含まれていると予測される語が複数存在する場合がある。それらの語を事前に登録し、種文章から抽出した特徴タームに登録した語（重要語）が入っていた場合は、概念検索の検索範囲をその重要語を含む文書に限定することで検索精度の向上を図る。【選択図】  図８
2004227362.tif 000002
【特許請求の範囲】
【請求項１】
検索プログラムを用いた文書検索方法において、
記憶装置に予め格納された重要語を読み出し、
ユーザが入力した文書を受け付け、前記受け付けた文書から抽出した特徴タームの中に前記重要語が含まれるか否かを判定し、
前記判定の結果、前記重要語があった場合には、前記重要語にもとづいて前記検索プログラムを用いて文書検索を行い、
前記文書検索の結果の文書から前記重要語を含む文書を検索結果として表示することを特徴とする文書検索方法。
【請求項２】
検索プログラムを用いた文書検索システムにおいて、
記憶装置に予め格納された重要語を読み出す手段と、
ユーザが入力した文書を受け付け、前記受け付けた文書から抽出した特徴タームの中に前記重要語が含まれるか否かを判定する手段と、
前記判定の結果、前記重要語があった場合には、前記重要語にもとづいて前記検索プログラムを用いて文書検索を行う手段と、
前記文書検索の結果の文書から前記重要語を含む文書を検索結果として表示する手段とを含むことを特徴とする文書検索システム。
【請求項３】
計算機を用いた検索方法において、
前記計算機は、予め記憶装置に格納された複数のカテゴリに分類された検索対象の文書を読み出し、
ユーザから、複数の前記カテゴリの中から検索対象となるカテゴリの指定を受け付け、
受け付けた前記カテゴリに含まれる文書を検索対象の文書とすることを特徴とする検索方法。
【請求項４】
概念検索による文書検索において、種文章から抽出した特徴タームの中に特定の語が入っているかどうかを判定し、特定の語があった場合、検索結果の文書の中で、その特定の語を含む文書のみを検索結果として出力する文書検索システム。
【請求項５】
概念検索による文書検索において、検索対象の文書を数種類のカテゴリに分類し、必要に応じて検索対象のカテゴリを設定し、そのカテゴリ内の文書のみを検索対象として絞る文書検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書検索システムに関する。
【０００２】
【従来の技術】
近年、電子化された文書の増加に伴い、膨大な量の電子文書の中から欲しい文書をより効率よく検索するニーズが高まってきている。
【０００３】
従来の検索システムでは、条件（検索式）を指定し、その条件に合う文書を全て探し出してくるという手法が一般的に行なわれてきた。これは、ユーザの欲しい情報（文書）の中で使用頻度が高いと予想される単語をもとに情報（文書）を検索すれば、その検索結果の中にユーザの欲しい情報（文書）が見つかるであろうという考えに基づいたものである。
【０００４】
しかし、検索に不慣れなユーザが独力で検索効率のよい検索式を組み立てることは難しいという問題がある。
前記問題を解決する方法の一つが、概念検索と呼ばれる、検索式の代わりに文章（以下、種文章と呼ぶ）を入力して情報を検索する技術を使うことである（たとえば、特許文献１参照。）。この検索技術は概ね下記（１）〜（３）の手順で行われるものである。
【０００５】
種文章からそれを特徴付ける単語（以下、特徴タームと呼ぶ）を自動的に抽出した後、各特徴タームに対して適切な重みを付ける。
【０００６】
重み付けされた特徴タームに基づき、検索対象のすべての文書に対して種文章との適合度を算出する。
【０００７】
適合度が一定値よりも大きい文書を検索結果とする。
この概念検索の技術を用いることで、複雑な検索式を組み立てることなく、自然言語を入力しての検索が可能になる。
【０００８】
【特許文献１】
特開２０００−３３９３４６号公報
【０００９】
【発明が解決しようとする課題】
概念検索で検索を行なっても、検索結果にユーザの期待とは異なる種類の文書が多数含まれていることも多い。これは、ユーザの指定する種文章に、ユーザの意図とは異なる概念も実際には多く含まれ得ることに起因する。
【００１０】
本発明の目的は、検索結果に高い確率で含まれていると予測できる語（重要語）の情報を導入し、この情報を利用することにより、種文章中の余分な概念の影響の除去、つまりは検索精度の向上を図ることにある。
【００１１】
【課題を解決するための手段】
概念検索の検索精度向上に関する課題を解決する手段として、以下の機能を提供する。
（１）概念検索を行う検索範囲を、種文章から抽出した特徴ターム中に含まれる重要語を含む文書に絞る。
（２）検索対象の文書を数種類に分類してデータベース上でそれぞれ別の列に格納し、必要に応じて検索対象を切り替える。
【００１２】
また、本発明の検索プログラムを用いた文書検索方法において、記憶装置に予め格納された重要語を読み出し、ユーザが入力した文書を受け付け、前記受け付けた文書から抽出した特徴タームの中に前記重要語が含まれるか否かを判定し、前記判定の結果、前記重要語があった場合には、前記重要語にもとづいて前記検索プログラムを用いて文書検索を行い、前記文書検索の結果の文書から前記重要語を含む文書を検索結果として表示することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施例について説明する。
【００１４】
実施例１
本実施例では、検索対象の文書としてあるメーカーにおける製品のＱ＆Ａ情報が記載された文書を想定する。これは顧客からの製品に関する問い合わせ内容が書かれた質問文書と、それに対するメーカーからの回答が書かれた回答文書から成る。また、重要語に登録する語として、メーカーで製造している製品名を想定する。
【００１５】
実施例のシステムの構成について説明する。
実施例の検索システムは、図１のようなシステム構成となっている。検索システム１００は通信回線１２０を介して検索クライアント１１０からアクセスされ、システム内部は概念検索エンジン１３２、画面表示・遷移制御部１３４の各プログラムと、概念検索ＤＢ１４０、文書ＤＢ１４１、重要語ＤＢ１４２の各ＤＢから成る。
【００１６】
概念検索エンジン１３２は、種文章からの特徴ターム取得、並びに検索処理を行なう機能を持つ。検索エンジンは、例として特許文献１の手法を用いるものとするが、他の検索手法を用いてもよい。
【００１７】
画面表示・遷移制御部１３４は、検索で使用する画面とその遷移を制御する機能を持つ。
【００１８】
概念検索ＤＢ１４０には概念検索処理に使用するインデクスが、文書ＤＢ１４１には検索対象である種々の製品についてのＱ＆Ａ文書が、重要語ＤＢ１４２には重要語として登録された製品名が、それぞれ入っている。
【００１９】
本実施例において、文書ＤＢ１４１内のＱ＆Ａ文書は質問文書と回答文書を区別して別々の列に格納し、概念検索の検索対象は質問文書のみとする。また、質問文書とそれに対応する回答文書はデータベース上で同じ行に格納しており、質問文書に対応する回答文書は容易に得られるものとする。概念検索の検索対象を質問文書のみとするのは、ユーザの入力する種文章の概念が質問文書の概念に似ていることが多く、検索範囲を質問文書のみに絞ることで検索精度の向上につながるためである。
【００２０】
各ＤＢは、本実施例ではプログラムと同一のサーバ内に置いているが、運用の仕方によってはネットワーク上に別サーバを設ける等しても良いものとする。
【００２１】
図２の実施例の検索システムの操作手順に従って、図３および図４を用いてユーザ操作の流れを説明する。図３は、種文書入力画面の例である。種文書入力画面３００は、種文書入力窓３１０と検索ボタン３２０を含む。図４は、検索結果表示画面の例である。検索結果表示画面４００は、種文書入力窓４１０、検索ボタン４２０、終了ボタン４３０、検索結果表示窓４４０を含む。
【００２２】
ユーザは、処理２２０において、まず図３の種文章入力画面３００で、種文章を種文章入力窓３１０に入力する。入力後、処理２３０において、検索開始ボタンを押すと検索処理を開始し、検索処理が終了すると図４の検索結果表示画面４００を表示して検索結果を出力する。検索結果としては、質問文書とそれに対応する回答文書の２つを対応づけて表示する。もう一度検索を行なう場合は種文章入力４１０に再び別の種文章を入力して検索ボタンを押す。以降、満足のいく検索結果が得られるまで同様の操作を繰り返す。
【００２３】
以下、図５のフローチャートと図８のデータの流れを説明するための図を用いて、実施例１の検索処理の流れを説明する。
【００２４】
（ステップ５０１）
システムを起動すると、画面表示・遷移制御部１３４が図３のような種文章入力画面を表示する。
【００２５】
（ステップ５０２）
ユーザが種文章入力窓３１０に種文章を入力し、検索ボタン３２０を押す。
【００２６】
（ステップ５０３）
検索ボタン３２０が押下された後、検索処理に入る。まず、種文章から特徴ターム８３０を抽出する。
【００２７】
（ステップ５０４）
特徴ターム８３０を用いて概念検索処理を行う。その結果、概念検索結果８５０を得る。
【００２８】
（ステップ５０５）
次に特徴ターム８３０と重要語データベース８２０との比較を行う。尚、重要語の一例を図６の６００等に示す。
【００２９】
（ステップ５０６）
重要語データベース８２０に登録された語が特徴ターム８３０に含まれていれば、その語を全文検索用キーワード８４０として全文検索処理を行う。その結果、全文検索結果８６０を得る。
重要語データベース８２０に登録された語が特徴ターム８３０に複数個含まれていた場合、本実施例では検出された重要語（製品名）全てについて各々全文検索を行い、各々の検索結果のＯＲをとって全文検索結果８６０とする。
【００３０】
本実施例では重要語が全て製品名のため、重要語個々の重要度は全て等しいと仮定して前述のような方法をとるが、重要語として登録する語の重要度に偏りがあるような運用法の場合は、検出された重要語の中から１つもしくは複数個選択して使用することも可能である。その場合、全文検索に使用する重要語の決定法としては、辞書を準備してＩＤＦ（Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）が一定値以上のものを選択する等が考えられる。
【００３１】
また、前述したように本実施例で重要語を複数使用する際は、各全文検索結果のＯＲをとって全文検索結果８６０とするが、運用法によってはＡＮＤをとって全文検索結果８６０とする場合もあるものとする。
【００３２】
特徴タームの中に重要語データベース８２０に登録された語がなかった場合、実施例１では全文検索処理は行わない。（後述の実施例２では行う。）
（ステップ５０７）
特徴ターム８３０に重要語が存在して全文検索処理を行なっていれば、全文検索の結果８６０と概念検索の結果８５０のＡＮＤをとって検索結果８７０とする。全文検索を行なっていなければ概念検索の結果８５０をそのまま検索結果８７０とする。
【００３３】
（ステップ５０８）
最後に検索結果８７０を検索結果画面４００に表示する。尚、表示する文書の一例を図７に示す。たとえば、図７の質問文書１「製品名Ａの発売はいつか？」の文章に対応づけて回答文書１「来年１月発売予定です。」の文章を表示してもよい。
【００３４】
実施例２
実施例１では種文章から抽出した特徴タームに重要語（製品名）が含まれていなかった場合に全文検索を行わなかったのに対し、実施例２では製品名に対応する一般名が特徴ターム中にあれば、一般名に対応する重要語（製品名）も特徴タームに加えるという前処理を施してから、実施例１と同様の検索処理を行う。それに伴い処理手順と重要語データベースの構成が実施例１と異なるが、他のシステム構成や条件等は特に断らない限り実施例１と同様とする。
【００３５】
以下、実施例２での重要語データベースの構成について述べる。
重要語データベースは、実施例１では製品名のみを１列で格納したものであったのに対し、実施例２では製品名とそれに対応する一般名を計２列で格納する（図１０の例を参照）。これは特徴タームに製品名が入っていなかった場合に一般名から製品名を展開するのが目的であるが、同義語が存在する場合もあるため一般名は１つとは限らず、製品名群と一般名群は多対多対応となる。
【００３６】
実装方法としては、（１）一般名の列に同義の名詞を複数格納可能にする方法、（２）製品名の列と一般名の列の２列共に重複の登録を許して製品名と一般名の全組み合わせを重要語データベースに格納する方法、（３）一般名には代表的な１語のみ登録しておいて展開処理の際に同義語辞書を用いる方法等いろいろ考えられる。以下の実施例２の説明では簡単のため、１つの製品名に対して１つの一般名が存在するという１対１対応と仮定して説明する。
【００３７】
以下、図９のフローチャートと図１１の例を用いて実施例２の検索処理の流れを説明する。
【００３８】
（ステップ９０１）〜（ステップ９０３）
種文章入力画面表示（ステップ９０１）から特徴ターム抽出（ステップ９０３）までの手順は実施例１と同様（ステップ５０１〜ステップ５０３に対応）である。
【００３９】
（ステップ９０４）
特徴ターム１１３０中に重要語があるかのチェックも実施例１と同様（ステップ５０５に対応）である。
【００４０】
（ステップ９０５）〜（ステップ９０７）
特徴ターム１１３０中に重要語が存在する場合、検索結果１１７０を得るまでの処理は実施例１と同様（ステップ５０４，ステップ５０６，ステップ５０７に対応）である。
【００４１】
（ステップ９０８）
特徴ターム１１３０中に重要語が存在しなかった場合、特徴ターム１１３０中に一般名が存在するかどうかのチェックを行う。
【００４２】
（ステップ９０９）
特徴ターム１１３０中に一般名が存在する場合、一般名に対応する製品名も特徴タームに加え、展開後の特徴ターム１１３５を得る。同様に全文検索用キーワード１１４０についても展開後の全文検索用キーワード１１４５を得る。
【００４３】
（ステップ９１０）
展開後の特徴ターム１１３５で概念検索処理を、展開後の全文検索用キーワード１１４５で全文検索処理を行う。全文検索用キーワードが複数ある場合の全文検索結果１１６０の生成法は実施例１と同様とする。
【００４４】
（ステップ９１１）
全文検索の結果１１６０と概念検索の結果１１５０のＡＮＤをとって検索結果１１７０を得る処理は実施例１と同様（ステップ５０７に対応）である。
【００４５】
（ステップ９１２）
検索結果表示は実施例１と同様（ステップ５０８に対応）である。ただし、一般名から製品名を展開した場合（ステップ９０９〜ステップ９１１）は展開した内容を同時に表示する等のバリエーションは考えられる。
【００４６】
実施例３
実施例１と実施例２では、概念検索結果を絞り込む手段として、概念検索処理とは別に重要語による全文検索処理を行い、全文検索の結果を利用した。実施例３では、全文検索処理を行わずに処理する例を示す。具体的には、全文検索結果とのＡＮＤをとる代わりに概念検索結果の文書１つ１つに対して中に重要語が含まれているかを判定し、重要語がなければ検索結果からはずすという処理を行う。
【００４７】
以下、図１２のフローチャートを用いて実施例３の検索処理の流れを説明する。
【００４８】
（ステップ１２０１）〜（ステップ１２０５）
種文章入力画面表示（ステップ１２０１）から特徴ターム１１３０中に重要語があるかのチェック（ステップ１２０５）までの手順は実施例１と同様（ステップ５０１〜ステップ５０５に対応）である。
【００４９】
（ステップ１２０６）〜（ステップ１２０７）
ステップ１２０６での判定で特徴ターム中に重要語が存在する場合、概念検索結果の文書一つ一つに対して、重要語が含まれているかどうかのチェックを行う。ここで重要語を含まない文書は検索結果から除外する。
【００５０】
（ステップ１２０８）
検索結果表示は実施例１と同様（ステップ５０８に対応）である。
【００５１】
このように、検索プログラムを用いて、記憶装置に予め格納された重要語を読み出し、ユーザが入力した文書を受け付け、受け付けた文書から抽出した特徴タームの中に重要語が含まれるか否かを判定し、判定の結果、重要語があった場合には、重要語にもとづいて前記検索プログラムを用いて文書検索を行い、文書検索の結果の文書から重要語を含む文書を検索結果として表示することができる。
【００５２】
また、予め記憶装置に格納された複数のカテゴリに分類された検索対象の文書を読み出し、ユーザから、複数のカテゴリの中から検索対象となるカテゴリの指定を受け付け、受け付けたカテゴリに含まれる文書を検索対象の文書とすることができる。
【００５３】
本発明を利用することで、概念検索において検索精度の向上を図ることができる。
【００５４】
また、本発明では、検索結果に高い確率で含まれていると予測できる語（重要語）の情報を導入し、この情報を利用することにより、種文章中の余分な概念の影響の除去、つまりは検索精度の向上を図ることが可能となる。
【００５５】
【発明の効果】
本発明を利用することで、概念検索において検索精度の向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施例の構成を示す図である。
【図２】本発明の実施例の画面遷移と処理内容の概要を示した図である。
【図３】種文章入力画面の一例を示した図である。
【図４】検索結果表示画面の一例を示した図である。
【図５】本発明の実施例１の処理の流れを示すフローチャート図である。
【図６】本発明で使用する重要語の一例である。
【図７】本発明で使用する検索対象の文書の一例である。
【図８】本発明の実施例のデータの流れを説明するための図である。
【図９】本発明の実施例で一般名から重要語に展開する前処理を行う場合のフローチャート図である。
【図１０】本発明で使用する重要語を一般名とともに登録した場合の一例である。
【図１１】本発明の実施例で一般名から重要語に展開する前処理の一例である。
【図１２】本発明の実施例３の処理の流れを示すフローチャート図である。
【符号の説明】
１００  サーバ
１１０  クライアント
１２０  通信回線
１３１  検索エンジン
１３２  画面表示・遷移制御部
１４０  概念検索ＤＢ
１４１  文書ＤＢ
１４２  重要語ＤＢ
【図１】
2004227362.tif 000003
【図２】
2004227362.tif 000004
【図３】
2004227362.tif 000005
【図４】
2004227362.tif 000006
【図５】
2004227362.tif 000007
【図６】
2004227362.tif 000008
【図７】
2004227362.tif 000009
【図８】
2004227362.tif 000010
【図９】
2004227362.tif 000011
【図１０】
2004227362.tif 000012
【図１１】
2004227362.tif 000013
【図１２】
2004227362.tif 000014