(57)【要約】      （修正有）【課題】自然文による検索により、文書の中から目的の箇所を精度良く抽出できる文書検索装置、及び文書検索方法を提供する。【解決手段】文書検索装置１は、問合せを入力する問合せ入力部と、問合せから検索用キーワード群を抽出する検索用キーワード抽出部と、検索用キーワード群を用いて文書記憶部に記憶される文書を検索し、第１の検索結果を得る第１の検索部と、検索用キーワード群の中に一般語記憶部に記憶される一般語が含まれる場合、検索用キーワード群から一般語を除いた第２の検索用キーワード群を用いて文書を検索し、第２の検索結果を得る第２の検索部と、検索用キーワード群の中に一般語が含まれる場合、第１の検索結果と、第２の検索結果と、を出力し、検索用キーワード群の中に一般語が含まれない場合、第１の検索結果を出力する検索結果提示部と、を備える。【選択図】図１
2020140503.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を記憶する文書記憶部と、
予め一般語として設定された語を記憶する一般語記憶部と、
ユーザからの問合せを入力する問合せ入力部と、
前記問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出部と、
前記検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第１の検索結果を得る第１の検索部と、
前記検索用キーワード群の中に前記一般語が含まれる場合、前記検索用キーワード群から前記一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第２の検索結果を得る第２の検索部と、
前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、を出力し、前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する検索結果提示部と、
を備える文書検索装置。
【請求項２】
前記検索用キーワード群の中に前記一般語が含まれる場合、前記検索用キーワード群のうち前記一般語のみから成る第３の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第３の検索結果を得る第３の検索部を備え、
前記検索結果提示部は、さらに、
前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、前記第３の検索結果と、を出力し、
前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する、請求項１に記載の文書検索装置。
【請求項３】
前記検索結果提示部は、
前記第３の検索結果の中に前記第１の検索結果が含まれる場合、前記第３の検索結果を出力する際に、前記第３の検索結果に含まれる前記第１の検索結果を除外する、請求項２に記載の文書検索装置。
【請求項４】
前記検索結果提示部は、
前記第２の検索結果の中に前記第１の検索結果が含まれる場合、前記第２の検索結果を出力する際に、前記第２の検索結果に含まれる前記第１の検索結果を除外する、請求項１から請求項３のいずれか１項に記載の文書検索装置。
【請求項５】
前記検索結果提示部は、
前記第１の検索結果を最上位に出力する、請求項１から請求項４のいずれか１項に記載の文書検索装置。
【請求項６】
ユーザからの問合せを入力する問合せ入力ステップと、
前記問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出ステップと、
前記検索用キーワード群に含まれるすべてのキーワードを含む検索式で、文書記憶部に記憶される複数の文書を検索し、第１の検索結果を得る第１の検索ステップと、
前記検索用キーワード群の中に、予め一般語として設定された語を記憶する一般語記憶部に記憶される前記一般語が含まれる場合、前記検索用キーワード群から前記一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第２の検索結果を得る第２の検索ステップと、
前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、を出力し、前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する検索結果提示ステップと、
をコンピュータが実行する文書検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索装置及び文書検索方法に関する。
【背景技術】
【０００２】
従来、産業機械及び電子機器等の製品を利用するにあたり、取扱説明書又は保守説明書等の各種の文書がオペレータ、管理者等により適宜参照される。
このような文書は、技術内容が制御装置、ソフトウェア、機械部品等、多くの部位に関係するため、目次又は索引を利用しても目的の説明を探すことは難しい。そこで、文書が電子化され、全文検索技術も開発されているが、キーワード検索により抽出された結果の中から目的に合致した説明を探すことは難しかった。
【０００３】
例えば、検索用キーワードを生成する場合、文章を単語に分割し、不要語辞書を用いて、分割された単語から、検索用キーワードとして不要な単語を除去して、残った単語を検索用キーワードとして採用する技術が知られている（例えば特許文献１参照）。
例えば、何らかの装置の取扱説明書には「ｘｘｘｘの操作のしかた」あるいは「ｘｘｘｘの操作方法」というような表現が多く出てくる。このような場合、「操作」「操作のしかた」「操作方法」という語は、一般的な用語であることから、例えば不要な単語として除去して、検索用のキーワードとして採用しないとすると、例えば、「ｘｘｘｘの操作方法を知りたい」というような問合せに対しては、実質的に「ｘｘｘｘ」が検索用のキーワードとなる。
そうすると、検索対象の取扱説明書に例えば「ｘｘｘｘの調整方法」等「ｘｘｘｘ」を含む表現が有ると、これらが全て検索結果としてヒットすることになる。「ｘｘｘｘ」が実質的な検索用のキーワードとなるので、目的の「ｘｘｘｘの操作方法」を含む取扱説明書がヒットしたとしても検索結果の上位になるとは限らない。例えば、「ｘｘｘｘの操作方法を知りたい」というような問合せに対して、「ｘｘｘｘの操作方法」を含む取扱説明書以外に、例えば「ｘｘｘｘの調整方法」を含む取扱説明書、「ｘｘｘｘの設定方法」を含む取扱説明書等「ｘｘｘｘ」を含む取扱説明書が多数ヒットした場合は、「ｘｘｘｘの操作方法」を含む取扱説明書がヒットしていても見つかりにくくなる可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−３０９３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが自然言語で問い合わせをして各種の文書を検索するに際して、一般的な用語を検索用のキーワードにするかしないか、をユーザ側で意識することなく、ユーザの目的とする文書を効率的に提示できる文書検索装置が望まれている。
【課題を解決するための手段】
【０００６】
（１）  本開示の一態様は、複数の文書を記憶する文書記憶部と、予め一般語として設定された語を記憶する一般語記憶部と、ユーザからの問合せを入力する問合せ入力部と、前記問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出部と、前記検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第１の検索結果を得る第１の検索部と、前記検索用キーワード群の中に前記一般語が含まれる場合、前記検索用キーワード群から前記一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第２の検索結果を得る第２の検索部と、前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、を出力し、前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する検索結果提示部と、を備える文書検索装置に関する。
【０００７】
（２）  本開示の一態様は、（１）に記載の文書検索装置であって、前記検索用キーワード群の中に前記一般語が含まれる場合、前記検索用キーワード群のうち前記一般語のみから成る第３の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第３の検索結果を得る第３の検索部を備え、前記検索結果提示部は、さらに、前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、前記第３の検索結果と、を出力し、前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する文書検索装置に関する。
【０００８】
（３）  本開示の一態様は、コンピュータが実行する文書検索方法であって、ユーザからの問合せを入力する問合せ入力ステップと、前記問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出ステップと、前記検索用キーワード群に含まれるすべてのキーワードを含む検索式で、文書記憶部に記憶される複数の文書を検索し、第１の検索結果を得る第１の検索ステップと、前記検索用キーワード群の中に、予め一般語として設定された語を記憶する一般語記憶部に記憶される前記一般語が含まれる場合、前記検索用キーワード群から前記一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で前記文書記憶部に記憶される文書を検索し、第２の検索結果を得る第２の検索ステップと、前記検索用キーワード群の中に前記一般語が含まれる場合、前記第１の検索結果と、前記第２の検索結果と、を出力し、前記検索用キーワード群の中に前記一般語が含まれない場合、前記第１の検索結果を出力する検索結果提示ステップと、を備える文書検索方法に関する。
【発明の効果】
【０００９】
一態様によれば、ユーザが自然言語で問い合わせをして各種の文書を検索するに際して、一般的な用語を検索用のキーワードにするかしないか、をユーザ側で意識することなく、ユーザの目的とする文書を効率的に提示できる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る文書検索装置の機能構成を示すブロック図である。
【図２】一実施形態に係る問い合わせ入力部１１の提供する問い合わせのためのユーザインタフェース画面の一例を示す図である。
【図３】一実施形態に係る検索結果提示部１６の提供する検索結果提示のためのユーザインタフェース画面の一例を示す図である。
【図４】一実施形態に係る文書検索装置の機能構成を示すブロック図である。
【図５】一実施形態に係る検索結果提示部１６の提供する検索結果提示のためのユーザインタフェース画面の一例を示す図である。
【図６】一実施形態に係る文書検索装置による検索方法のうち、文書検索装置が、第１の検索部１３及び第２の検索部１４を備える場合の動作を示すフローチャートである。
【図７】一実施形態に係る文書検索装置による検索方法のうち、文書検索装置が、第１の検索部１３、第２の検索部１４、及び第３の検索部１５を備える場合の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
以下、本発明の実施形態の一例である第１実施形態について説明する。
図１は、本実施形態に係る文書検索装置１の機能構成を示すブロック図である。
文書検索装置１は、制御部１０及び記憶部２０の他、入出力及び通信等の各種のインタフェースを備えた情報処理装置である。文書検索装置１は、サーバ、パーソナルコンピュータ、スマートフォン、タブレット端末、ゲーム機、ナビゲーション装置又は家電製品等、様々な電子機器として実装されてよい。
【００１２】
制御部１０は、文書検索装置１の全体を制御する部分であり、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵであってよい。
【００１３】
記憶部２０は、ハードウェア群を文書検索装置１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスクドライブ（ＨＤＤ）等であってよい。
具体的には、記憶部２０は、本実施形態の各機能を制御部１０に実行させるための検索プログラムの他、予め一般語として設定される一般語２１１を記憶する一般語記憶部としての一般語記憶領域２１、及び検索対象となる文書としての文書データ２２１を記憶する文書記憶部としての文書記憶領域２２等を有する。
ここで、一般語は、例えば特殊な事物・場合についてではなく、広く認められ行き渡っている語であり、予め設定されているものとする。例えば、文書が説明書であれば「説明」等であり、文書が取扱説明書であれば「取扱」「操作」「操作方法」等である。
なお、これらのデータ（一般語２１１及び文書データ２２１）は、文書検索装置１の外部に設けられてもよい。例えば、一般語記憶領域２１及び／又は文書記憶領域２２を、文書検索装置１と物理的に離れた場所に設け、文書検索装置１とのネットワークを介した通信により読み書き（入出力）が行われてもよい。
【００１４】
制御部１０は、問合せ入力部１１と、検索用キーワード抽出部１２と、第１の検索部１３と、第２の検索部１４と、検索結果提示部１６と、を備え、これらの各機能部により、ユーザからの問い合わせに対して、文書データの検索結果を出力する。
【００１５】
問合せ入力部１１は、検索対象である文書を検索するための、ユーザからの問い合わせを入力する。問い合わせ入力部１１は、例えば、キーボード等を介した文字入力でもよく、音声を文字化した文字入力でもよく、手書き文字を認識した文字入力でもよく、手法は問わない。また、ユーザから自然文により入力された問い合わせを受け付けてもよい。図２に、問い合わせ入力部１１の提供する問い合わせのためのユーザインタフェース画面の一例を示す。図２に示すように、ユーザは、例えば、問い合わせを自然文(例えば、「ｘｘの操作方法を知りたい」)により入力することができる。
【００１６】
検索用キーワード抽出部１２は、問い合わせ入力部１１により入力されたユーザからの問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する。検索用キーワード抽出部１２は、例えば形態素解析等の手法を用いて、問い合わせ文を単語及び／又は熟語等の複合語に分割することで、キーワードを抽出するようにしてもよい。検索用キーワード抽出部１２は、複合語を分割して、キーワードを抽出するようにしてもよい。例えば、検索用キーワード抽出部１２は、「ｘｘｘｘの操作方法を知りたい」という問合せから、「ｘｘｘｘ」「操作方法」という検索用キーワード群を抽出することができる。
あるいは検索用キーワード抽出部１２は、「ｘｘｘｘ」「操作」「操作方法」という検索用キーワード群を抽出してもよい。あるいは、検索用キーワード抽出部１２は、「ｘｘｘｘ」「操作」、「方法」、「操作方法」という検索用キーワード群を抽出してもよい。また、検索用キーワード抽出部１２は、不要語辞書を用いて、例えば「知りたい」という単語（動詞）を不要語として、検索用キーワード群に含まないようにしてもよい。
【００１７】
第１の検索部１３は、検索用キーワード抽出部１２により抽出された検索用キーワード群に含まれるすべてのキーワードを含む検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第１の検索結果を取得する。
ここで、第１の検索部１３は、検索式としてユーザからの問い合わせに対応して、目的の検索結果を得ることができる適切な、すべてのキーワードを含む検索式により検索するようにしてもよい。例えば、「ｘｘｘｘの操作方法を知りたい」という問合せに対して、検索用キーワード群として、検索用キーワード抽出部１２により「ｘｘｘｘ」「操作方法」という検索用キーワード群が抽出される場合、「ｘｘｘｘ」と「操作方法」とのＡＮＤ条件による検索で、目的の検索結果を得ることができる。あるいは、検索用キーワード群として、「ｘｘｘｘ」「操作」「操作方法」という検索用キーワード群が抽出される場合、「ｘｘｘｘ」と「操作方法」とのＡＮＤ条件による検索結果と「ｘｘｘｘ」と「操作」とのＡＮＤ条件による検索結果と、を含む集合とすることができる。
こうすることで、第１の検索結果には「ｘｘｘｘ」というキーワードと「操作」又は「操作方法」というキーワードの両方を含む文書が入っているので、目的の文書が入っている可能性が高くなる。
【００１８】
第２の検索部１４は、検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれる場合、検索用キーワード群から一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第２の検索結果を得る。
例えば、「操作」「操作方法」は一般的で文書中の出現頻度の高い一般語として一般語記憶領域２１に記憶されている場合、第２の検索部１４は、検索用キーワード群から一般語の「操作」「操作方法」を除いた「ｘｘｘｘ」という第２の検索用キーワード群で文書を検索し、これを第２の検索結果とする。
第２の検索結果には、例えば、「ｘｘｘｘの取扱方法」というような表現を含む文書が入る可能性がある。このように、表現は異なるものの目的の文書あるいは目的に近い文書が入る可能性がある。すなわち、同義ではないものの類似の文書が第２の検索結果に入る可能性がある。
【００１９】
検索結果提示部１６は、検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれる場合、第１の検索部１３により全ての検索用キーワード群で文書を検索して得られた第１の検索結果と、検索用キーワード群から一般語を除いた第２の検索用キーワード群で文書を検索して得られた第２の検索結果と、を出力する。
ここで、第１の検索結果、及び／又は第２の検索結果を出力するとは、当該検索結果を例えば、文書検索装置１の表示部（図示せず）やネットワークを介して端末（図示せず）の表示部(図示せず)に出力する（例えば、画面として表示する）こと、当該検索結果を例えばファイルに出力すること等を意味する。
なお、検索結果提示部１６は、検索結果である文書データ２２１を出力する手法として、文書記憶領域２２の文書データ２２１へのリンク情報を出力するようにしてもよい。また、文書データ２２１を添付するようにしてもよい。
【００２０】
検索結果提示部１６は、これらの検索結果を出力するに当たり、第１の検索結果を最上位に提示してもよい。このように、第１の検索結果を最上位に出力することでユーザは、目的とする検索結果を見つけやすくなる。
ここで、最上位に出力するとは、例えば、文書検索装置１の表示部（図示せず）やネットワークを介して端末（図示せず）の表示部(図示せず)に出力する（例えば画面に検索結果を表示する）場合、最初に表示することを意味する。より具体的には、例えば、画面に上から下に向かって検索結果を表示する場合は最上部の位置に表示することを意味し、画面に左から右に向かって検索結果を表示する場合は最左部の位置に表示することを意味する。
また、検索結果をファイルに出力する場合は、例えば、ファイルの先頭部分に出力することや、ファイルの内容を表示した時に最初に表示されるようにファイルに出力すること等を意味する。
【００２１】
検索結果提示部１６は、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外するようにしてもよい。
そうすることで、文書データ２２１の重複表示を避けることができ、ユーザにとっては、目的の検索結果を効率的に見つけることができる。
【００２２】
なお、検索結果提示部１６は、検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれない場合、第１の検索部１３により全ての検索用キーワード群で文書を検索して得られた第１の検索結果のみを出力する。
【００２３】
図３は、検索結果提示部１６の提供する検索結果提示のためのユーザインタフェース画面の一例を示す図である。図３には、例として、検索結果の重複を排除した後（すなわち、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外した後の検索結果を示している。図３には、第１の検索結果が５件、第２の検索結果が３件得られた場合の例を示している。
図３に示す、検索結果の項番１から項番５が第１の検索結果で、検索結果の項番６から項番８が第２の検索結果である。
【００２４】
図３において、第１の検索結果の項番１に表示されている「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項  タイトル１」は検索結果の文書データ２２１の出所を提示するためのものである。ここで、「ｙｙｙｙ取扱説明書」は文書の名称を提示し、「ａａ章ｂｂ節ｃｃ項」は「ｙｙｙｙ取扱説明書」における記載箇所（章節項）を提示し、「タイトル１」は「ａａ章ｂｂ節ｃｃ項」に付された章節項名称を提示している。なお、検索結果提示部１６は、記載箇所を提示する際、「ａａ章ｂｂ節ｃｃ項」のような章節項の提示に代えて、当該文書データ２２１の頁番号を提示してもよく、章節項の提示と頁番号の提示を併用してもよい。また、章節項を提示するに当たり、「ａａ章ｂｂ節ｃｃ項」を「ａａ−ｂｂ−ｃｃ」、「ａａ−ｂｂ−ｃｃ−」、「ａａ．ｂｂ．ｃｃ」、「ａａ．ｂｂ．ｃｃ．」、「ａａ＿ｂｂ＿ｃｃ」、「ａａ＿ｂｂ＿ｃｃ＿」等、章と節の間、節と項の間あるいは項の後ろに「−」、「．」、「＿」等の区切り文字を入れて提示してもよい。
【００２５】
検索結果提示部１６は、検索された文書データ２２１の章節項名称を提示するにあたり、章節項名称にその上位の章名称や章節名称を付加してもよい。例えば、文書データ２２１に、
１章  ＡＡＡＡ
１章１節  ｂｂｂｂ
１章１節１項  操作方法
‥‥‥
２章  ＣＣＣＣ
２章１節  ｄｄｄｄ
２章１節１項  操作方法
‥‥‥
というような章名称、章節名称、章節項名称が付されている場合、このままでは、１章１節１項の名称も２章１節１項の名称も同じ「操作方法」となる。そのため、検索結果提示部１６は、仮に文書の出所として章節項名称だけを提示すると、１章１節１項は「ｙｙｙｙ取扱説明書１章１節１項  操作方法」となり、２章１節１項は「ｙｙｙｙ取扱説明書２章１節１項  操作方法」となる。そのため、ユーザにとって、何の操作方法に関する文書であるか、が分かりにくくなる可能性がある。
このような場合、章名称あるいは章節名称が操作対象を示していることが多いので、章節項名称を提示する際に章名称や章節名称を付加すると分かり易くなる場合がある。
そこで、検索結果提示部１６は、１章１節１項の名称を提示する際に、１章の名称や１章１節の名称を付加して、「ｂｂｂｂ  操作方法」あるいは「ＡＡＡＡ  ｂｂｂｂ  操作方法」等と提示してもよい。また、検索結果提示部１６は、章名称や章名節称を付加する際に、章名称、章節名称、章節項名称の間に空白や「、」「，」等の記号を補い、区切りを示すようにしてもよい。
また、同様に、検索結果提示部１６は、章節名称を提示するにあたり、その上位の章名称を付加してもよい。
【００２６】
図３において、１番目の検索結果の中に表示されている「内容１」は「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項」の記載内容を提示している。検索結果の文書データ２２１の記載内容を提示するにあたり、検索結果提示部１６は、検索結果として得られた箇所の全内容を提示する必要はなく、当該箇所の一部分、例えば、先頭部分等を提示するようにしてもよい。
図３において、検索結果提示部１６は、例えば１番目の検索結果の「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項」の部分あるいは「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項  タイトル１」の部分に、「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項」を示す文書データ２２１へのリンク先を貼ってもよい。あるいは、検索結果提示部１６は、リンク先が設定されたボタンを検索結果と共に表示するようにしてもよい。又は、「ｙｙｙｙ取扱説明書ａａ章ｂｂ節ｃｃ項」の箇所を添付ファイルとし、検索結果提示部１６は、その添付ファイルを開くためのボタンを検索結果と共に表示するようにしてもよい。
以上、本実施形態として例示した第１実施形態に係る文書検索装置１の各機能部の構成について説明した。
【００２７】
＜第２実施形態＞
前述した第１実施形態に係る文書検索装置１は、第１の検索部１３、及び第２の検索部１４を備えるものであった。しかしながら、文書検索装置１の備える機能部は、この例に限られない。例えば、文書検索装置１は、第１の検索部１３及び第２の検索部１４に加えて第３の検索部１５を備えるようにしてもよい。図４は、第２実施形態に係る文書検索装置１の機能構成を示すブロック図である。第１実施形態における機能部と異なる部分（第３の検索部１５及び検索結果提示部１６）について説明するが、他の機能部は、第１実施形態と同じであり、説明は省略する。
【００２８】
第３の検索部１５は、検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれる場合、検索用キーワード群のうち一般語のみから成る第３の検索用キーワード群に含まれるすべてのキーワードを含む検索式により、文書記憶領域２２に記憶される文書データ２２１を検索し、第３の検索結果を取得する。
例えば、前述した「ｘｘｘｘの操作方法を知りたい」という問合せから、検索用キーワード抽出部１２により抽出された検索用キーワード群のうち一般語のみから成る例えば、「操作」「操作方法」という第３の検索用キーワード群で文書を検索し、これを第３の検索結果とする。具体的には、第３の検索部１５は、「操作」と「操作方法」とのＯＲ条件による検索結果を第３の検索結果とする。
例えば、第１の検索結果も第２の検索結果もヒット件数が０件となるような場合、検索用キーワード抽出部１２により抽出された検索用キーワード群に含まれるキーワードが適切でなかった可能性が考えられる。このため、第３の検索結果として一般語のみから検索した第３の検索結果を出力することで、ユーザは問合せを修正して再度の問合せをする際の参考とすることができる。
例えば、「ｘｘｘｘの操作方法を知りたい」という問合せに対して、検索対象の文書の中に「ｘｘｘｘ」というキーワードを含む文書が存在しない場合は、第１の検索結果も第２の検索結果もヒット件数が０件となる。このような場合、「ｘｘｘｘ」というキーワードが適切でなかった可能性も考えられる。このため、第３の検索結果として「操作」や「操作方法」で検索した検索結果を出力することでユーザは「ｘｘｘｘの操作方法を知りたい」という問合せを修正して再度の問合せをする際の参考とすることができる。
なお、文書データ２２１を検索するには、種々の集合演算の組み合わせとなり、特に検索用キーワード抽出部１２により抽出された検索用キーワード群が複数のキーワードから成る場合に、各キーワードのＡＮＤ条件で文書を検索するとは限らない。そのため、第１の検索結果は必ずしも「第２の検索結果」と「第３の検索結果」とのＡＮＤ集合に等しいとは限らない。例えば、｛「ｘｘｘｘの操作方法」及び「ｘｘｘｘの調整方法」又は、「ｙｙｙｙの操作方法」の検索集合｝（第１の検索結果）は、必ずしも｛「ｘｘｘｘ」又は「ｙｙｙｙ」の検索集合｝（「第２の検索結果」）と｛「操作方法」又は「調整方法」の検索集合｝（「第３の検索結果」）とのＡＮＤ集合ではない。
【００２９】
第２の実施形態において、検索結果提示部１６は、検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれる場合、第１の検索部１３により全ての検索用キーワード群で文書を検索して得られた第１の検索結果と、検索用キーワード群から一般語を除いた第２の検索用キーワード群で文書を検索して得られた第２の検索結果と、検索用キーワード群のうち一般語のみから成る第３の検索用キーワード群で文書を検索して得られた第３の検索結果と、を出力することとなる。
この場合、第１実施形態と同様に、検索結果提示部１６は、これらの検索結果を出力するに当たり、第１の検索結果を最上位に提示し、第２の検索結果、第３の検索結果の順に出力するようにしてもよい。そうすることで、第１の検索結果を最上位に出力することでユーザは、目的とする検索結果を見つけやすくなる。
さらに、検索結果提示部１６は、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外する場合、それと同様に、検索結果提示部１６は、第３の検索結果の中に第１の検索結果が含まれる場合、第３の検索結果を出力する際に、第３の検索結果に含まれる第１の検索結果を除外するようにしてもよい。
そうすることで、文書データ２２１の重複表示を避けることができ、ユーザにとっては、目的の検索結果をより効率的に見つけることができる。
図５は、検索結果提示部１６の提供する検索結果提示のためのユーザインタフェース画面の一例を示す図である。図５には、例として、検索結果の重複を排除した後（すなわち、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外し、第３の検索結果を出力する際に、第３の検索結果に含まれる第１の検索結果を除外した後の検索結果を示している。図５には、第１の検索結果が５件、第２の検索結果が３件、第３の検索結果が１件得られた場合の例を示している。
図５に示す、検索結果の項番１から項番５が第１の検索結果で、検索結果の項番６から項番８が第２の検索結果で、検索結果の項番９が第３の検索結果である。
以上、本実施形態として例示した第２実施形態に係る文書検索装置１の各機能部の構成について説明した。
【００３０】
次に、図６のフローチャートを参照して、文書検索装置１が、第１の検索部１３、及び第２の検索部１４を備える場合における、文書検索装置１の動作について説明する。図６は、第１の検索部１３、及び第２の検索部１４を備える文書検索装置１がユーザからの問い合わせを入力してから、検索結果をユーザに対して提示するまでの処理を示すフローチャートである。
ステップＳ１１において、問合せ入力部１１は、検索対象である文書を検索するための、ユーザからの問い合わせを入力する。
【００３１】
ステップＳ１２において、検索用キーワード抽出部１２は、ステップＳ１１において問い合わせ入力部１１により入力されたユーザからの問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する。
【００３２】
ステップＳ１３において、第１の検索部１３は、ステップＳ１２において検索用キーワード抽出部１２により抽出された検索用キーワード群に含まれるすべてのキーワードを含む検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第１の検索結果を取得する。
【００３３】
ステップＳ１４において、第２の検索部１４は、ステップＳ１２において検索用キーワード抽出部１２により抽出された検索用キーワード群の中に一般語が含まれるか否か、を判定する。一般語が含まれる場合（Ｙｅｓの場合）ステップＳ１５に移る。一般語が含まれていない場合（Ｎｏの場合）ステップＳ１７に移る。
【００３４】
ステップＳ１５において、第２の検索部１４は、検索用キーワード群から一般語をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第２の検索結果を得る。
【００３５】
ステップＳ１６において、検索結果提示部１６は、第１の検索結果、及び第２の検索結果を出力する。ただし、検索結果提示部１６は、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外するようにしてもよい。
その後、当該処理を終了する。
【００３６】
ステップＳ１７において、検索結果提示部１６は、第１の検索結果を出力する。
その後、当該処理を終了する。
以上により、文書検索装置１が、第１の検索部１３、及び第２の検索部１４を備える場合における、文書検索装置１の動作について説明した。
【００３７】
次に、文書検索装置１が、第１の検索部１３及び第２の検索部１４に加えて第３の検索部１５を備える場合の動作について説明する。図７は、第１の検索部１３、及び第２の検索部１４、及び第３の検索部１５を備える文書検索装置１がユーザからの問い合わせを入力してから、検索結果をユーザに対して提示するまでの処理を示すフローチャートである。
【００３８】
図７において、ステップＳ２１からステップＳ２５は、それぞれ、図６におけるステップＳ１１からステップＳ１５に対応する。なお、ステップ２４において、一般語が含まれていない場合（Ｎｏの場合）ステップＳ２８に移ること以外は、ステップＳ１ｉ（１≦ｉ≦５）をステップＳ２ｉ（１≦ｉ≦５）に読み替えたものと同じであり、その説明は省略する。
【００３９】
ステップＳ２６において、第３の検索部１５は、検索用キーワード群のうち一般語のみから成る第３の検索用キーワード群に含まれるすべてのキーワードを含む検索式により、文書記憶領域２２に記憶される文書データ２２１を検索し、第３の検索結果を取得する。
【００４０】
ステップＳ２７において、検索結果提示部１６は、第１の検索結果、及び第２の検索結果、及び第３の検索結果を出力する。ただし、検索結果提示部１６は、第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外するようにしてもよい。さらに、検索結果提示部１６は、第３の検索結果の中に第１の検索結果が含まれる場合、第３の検索結果を出力する際に、第３の検索結果に含まれる第１の検索結果を除外するようにしてもよい。
その後、当該処理を終了する。
【００４１】
ステップＳ２８において、検索結果提示部１６は、第１の検索結果を出力する。
その後、当該処理を終了する。
以上により、文書検索装置１が、第１の検索部１３、第２の検索部１４、及び第３の検索部１５を備える場合における、文書検索装置１の動作について説明した。
【００４２】
文書検索装置１による検索方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、コンピュータ（文書検索装置１）にインストールされる。また、これらのプログラムは、リムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【００４３】
＜本実施形態の効果＞
以下、本開示の実施形態を列記する。
（１）  本実施形態によれば、文書検索装置１は、複数の文書データ２２１を記憶する文書記憶領域２２と、予め一般語２１１として設定された語を記憶する一般語記憶領域２１と、ユーザからの問合せを入力する問合せ入力部１１と、当該問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出部１２と、検索用キーワード群に含まれるすべてのキーワードを含む任意の検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第１の検索結果を得る第１の検索部１３と、検索用キーワード群の中に一般語２１１が含まれる場合、検索用キーワード群から一般語２１１をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む任意の検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第２の検索結果を得る第２の検索部１４と、検索用キーワード群の中に一般語２１１が含まれる場合、第１の検索結果と、第２の検索結果と、を出力し、検索用キーワード群の中に一般語２１１が含まれない場合、第１の検索結果を出力する検索結果提示部１６と、を備える。
これにより、ユーザは自然言語で問合せをして各種の文書データを検索するに際して、一般語を検索用キーワードにするか否かをユーザが意識する必要がないため、検索に係る作業負荷が低減され、ユーザの目的とする文書データを効率的に検索することができる。
【００４４】
（２）  （１）に記載の文書検索装置１は、検索用キーワード群の中に一般語２１１が含まれる場合、検索用キーワード群のうち一般語２１１のみから成る第３の検索用キーワード群に含まれるすべてのキーワードを含む任意の検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第３の検索結果を得る第３の検索部１５を備え、検索結果提示部１６は、さらに、検索用キーワード群の中に一般語２１１が含まれる場合、第１の検索結果と、第２の検索結果と、第３の検索結果と、を出力し、検索用キーワード群の中に一般語２１１が含まれない場合、第１の検索結果を出力するようにしてもよい。
これにより、例えば、第１の検索結果も第２の検索結果もヒット件数が０件となるような場合、検索用キーワード抽出部１２により抽出された検索用キーワード群に含まれるキーワードが適切でなかった可能性が考えられる。このため、第３の検索結果として一般語２１１のみから検索した第３の検索結果を出力することで、ユーザは問合せを修正して再度の問合せをする際の参考とすることができる。
【００４５】
（３）  （１）に記載の文書検索装置１の検索結果提示部１６は、第３の検索結果の中に第１の検索結果が含まれる場合、第３の検索結果を出力する際に、第３の検索結果に含まれる第１の検索結果を除外するようにしてもよい。
これにより、文書データ２２１の重複表示を避けることができ、ユーザにとっては、目的の検索結果を効率的に見つけることができる。
【００４６】
（４）  （１）から（３）に記載の文書検索装置１の検索結果提示部１６は、さらに第２の検索結果の中に第１の検索結果が含まれる場合、第２の検索結果を出力する際に、第２の検索結果に含まれる第１の検索結果を除外することが。
これにより、（３）と同様の効果が得られる。
【００４７】
（５）  （１）から（３）に記載の文書検索装置１の検索結果提示部１６は、さらに第１の検索結果を最上位に出力するようにしてもよい。
これにより、検索結果提示部１６は、第１の検索結果を最上位に提示することで、ユーザは、目的とする文書データを見つけやすくすることができる。
【００４８】
（６）  本実施形態によれば、コンピュータが実行する文書検索方法は、ユーザからの問合せを入力する問合せ入力ステップと、問合せから１又は複数のキーワードから成る検索用キーワード群を抽出する検索用キーワード抽出ステップと、検索用キーワード群に含まれるすべてのキーワードを含む任意の検索式で、文書記憶領域２２に記憶される複数の文書データ２２１を検索し、第１の検索結果を得る第１の検索ステップと、検索用キーワード群の中に、予め一般語２１１として設定された語を記憶する一般語記憶領域２１に記憶される一般語２１１が含まれる場合、検索用キーワード群から一般語２１１をすべて除いた第２の検索用キーワード群に含まれるすべてのキーワードを含む任意の検索式で文書記憶領域２２に記憶される文書データ２２１を検索し、第２の検索結果を得る第２の検索ステップと、検索用キーワード群の中に一般語２１１が含まれる場合、第１の検索結果と、第２の検索結果と、を出力し、検索用キーワード群の中に一般語２１１が含まれない場合、第１の検索結果を出力する検索結果提示ステップと、を含む。
これにより、（１）と同様の効果を奏することができる。
【００４９】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００５０】
［変形例１］
上述した実施形態では、文書検索装置１は、各機能部（問合せ入力部１１、検索用キーワード抽出部１２、第１の検索部１３、第２の検索部１４、及び検索結果提示部１６、さらに第２実施形態においては第３の検索部１５）、文書データ２２１を記憶する文書記憶領域２２、及び一般語２１１を記憶する一般語記憶領域２１を含む装置を例示したが、これに限られない。
例えば、一般語記憶領域２１及び／又は文書記憶領域２２を文書検索装置１とは物理的に独立させて、ファイルサーバ（ファイル装置）として、ネットワーク又は物理的なインタフェースを介して文書検索装置１と通信可能にするようにしてもよい。また、一般語記憶領域２１と文書記憶領域２２とを互いに独立したファイルサーバ（ファイル装置）としてもよい。また、一般語記憶領域２１と文書記憶領域２２とを同じファイルサーバ（ファイル装置）に記憶させるようにしてもよい。
【００５１】
また、文書検索装置１の備える各機能部（問合せ入力部１１、検索用キーワード抽出部１２、第１の検索部１３、第２の検索部１４、及び検索結果提示部１６、さらに第２実施形態においては第３の検索部１５）を適宜複数のコンピュータ（例えば、サーバ、ＰＣ等）に分散し、複数のコンピュータをネットワーク又は物理的なインタフェースを介して通信可能に接続する分散処理システムとしてもよい。
【００５２】
例えば、問い合わせ入力部１１として、パーソナルコンピュータや携帯端末などのキーボードやタッチパネル等を介した文字入力装置を適用してもよい。また、問合せ入力部１１としてパーソナルコンピュータや携帯端末等の音声認識機能を利用してユーザの音声を文字コード化するようにしてもよい。また、問合せ入力部１１としてパーソナルコンピュータや携帯端末等の手書き文字認識機能を利用して、ユーザの手書き文字を文字コード化するようにしてもよい。このようにした場合、問い合わせ入力部１１としての装置であるパーソナルコンピュータや携帯端末は、ネットワーク又は物理的なインタフェースを介して文書検索装置１の他の機能部と通信可能に接続してもよい。
その場合、検索結果提示部１６について、同じパーソナルコンピュータや携帯端末を適用してもよい。具体的には、検索結果提示部１６としてのパーソナルコンピュータや携帯端末は、文書検索装置１の他の機能部（第１の検索部１３、第２の検索部１４、第３の検索部１５等）により作成された検索結果を、当該パーソナルコンピュータや携帯端末等の画面を介して出力してもよい。
【００５３】
また、検索用キーワード抽出部１２、第１の検索部１３、第２の検索部１４、第３の検索部１５についても、それぞれ、独立した物理的なサーバ上に設けるようにしてもよい。例えば、第１の検索部１３、第２の検索部１４、第３の検索部１５は、検索用キーワード抽出部１２及び検索結果提示部１６とネットワーク又は物理的なインタフェースを介して通信可能に接続されていてもよく、第１の検索部１３、第２の検索部１４、さらに第２実施形態においては第３の検索部１５が、検索用キーワード抽出部１２及び検索結果提示部１６と物理的に離れた場所に設けられていてもよい。
また、以上説明したサーバ装置、ファイルサーバ（ファイル装置）は、クラウド上の仮想サーバとしてもよい。
このような分散化は、当業者にとって公知の技術であり、必要に応じて設計される事項である。すなわち、文書検索装置１の備える各機能部及び各記憶部の実施形態は、１台のコンピュータでも、１箇所にある又は数箇所に分散され、通信ネットワークによって相互接続された多数のコンピュータでも分散して実行するように展開できる。
【００５４】
［変形例２］
文書データ２２１は一編の文書全体がひとつになっていてもよい。また、一編の文書を適宜分割した形態であってもよい。なお、文書データ２２１を一編の文書を適宜分割した形態の場合、第１の検索部１３、及び第２の検索部１４、及びさらに第２実施形態においては第３の検索部１５は、分割された文書の該当部分を検索結果とするようにしてもよい。同様に、検索結果提示部１６は、分割された文書の該当部分を検索結果として提示するようにしてもよい。
【符号の説明】
【００５５】
１  文書検索装置
１０  制御部
１１  問合せ入力部
１２  検索用キーワード抽出部
１３  第１の検索部
１４  第２の検索部
１５  第３の検索部
１６  検索結果提示部
２０  記憶部
２１  一般語記憶領域
２１１  一般語
２２  文書記憶領域
２２１  文書データ
【図１】
2020140503.tif 000003
【図２】
2020140503.tif 000004
【図３】
2020140503.tif 000005
【図４】
2020140503.tif 000006
【図５】
2020140503.tif 000007
【図６】
2020140503.tif 000008
【図７】
2020140503.tif 000009
【手続補正書】
【提出日】令和1年10月24日(2019.10.24)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2020140503.tif 000010
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2020140503.tif 000011