(57)【要約】【課題】  入力されたキーワードと直接的に関連しないキーワードであっても、それが検索結果の絞り込みの観点から好適なキーワードであれば当該キーワードをユーザに提示して、利用者がより適切な検索式を作成できるよう支援する。【解決手段】  電子文書を検索するための検索語の入力を利用者から受け付けると、関連キーワード取得手段３が、前記入力された検索語と共に過去に検索語として入力された関連語を取得し、並列キーワード取得手段４が、前記入力された検索語に基づいて検索される電子文書において当該検索語に並列接続された並列語を取得する。また、更に、関連キーワード取得手段３が検索語の並列語の関連語を取得し、並列キーワード取得手段４が検索語の関連語の並列語および検索語の並列語の関連語の並列語を取得し、各関連語及び並列語を利用者に提示する。【選択図】  図１
2009075662.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を検索するための検索語の入力を利用者から受け付ける第１の受付手段と、
検索語の入力履歴を記憶する記憶手段と、
前記入力された検索語と共に過去に検索語として入力された関連語、又は、前記入力された検索語に基づいて検索される電子文書において当該検索語に並列接続された並列語を取得する第１の取得手段と、
前記第１の取得手段で取得した並列語と共に過去に検索語として入力された関連語、又は、前記検索される電子文書において前記第１の取得手段で取得した関連語に並列接続された並列語を取得する第２の取得手段と、
前記第１及び第２の取得手段で取得した関連語及び並列語を利用者に提示する提示手段と、
を備えたことを特徴とする検索支援装置。
【請求項２】
前記検索される電子文書において前記第２の取得手段で取得した関連語に並列接続された並列語を取得する第３の取得手段を備え、
前記提示手段は、更に、前記第３の取得手段で取得した並列語を利用者に提示することを特徴とする請求項１に記載の検索支援装置。
【請求項３】
前記入力された検索語と共に電子文書の検索に用いるために、前記提示された語の指定を利用者から受け付ける第２の受付手段を備え、
前記記憶手段は、前記入力された検索語と前記指定された語とを対応付けて入力履歴として記憶することを特徴とする請求項１又は請求項２に記載の検索支援装置。
【請求項４】
前記提示手段は、前記第１及び第２の取得手段で取得した関連語及び並列語を階層構造化した態様で提示することを特徴とする請求項１乃至請求項３のいずれか１項に記載の検索支援装置。
【請求項５】
コンピュータを、
電子文書を検索するための検索語の入力を利用者から受け付ける第１の受付手段と、
検索語の入力履歴を記憶する記憶手段と、
前記入力された検索語と共に過去に検索語として入力された関連語、又は、前記入力された検索語に基づいて検索される電子文書において当該検索語に並列接続された並列語を取得する第１の取得手段と、
前記第１の取得手段で取得した並列語と共に過去に検索語として入力された関連語、又は、前記検索される電子文書において前記第１の取得手段で取得した関連語に並列接続された並列語を取得する第２の取得手段と、
前記第１及び第２の取得手段で取得した関連語及び並列語を利用者に提示する提示手段として機能させるための検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の検索を支援する検索支援装置、検索支援プログラムに関する。
【背景技術】
【０００２】
多数の電子文書を記憶している文書サーバから、利用者により入力されたキーワードに合致する電子文書を検索し、その検索結果を利用者に提示することが行われている。
ここで、電子文書の検索支援に関し、例えば、複数の文書を保持する文書データベースから入力キーワードに適合する文書および適合しない文書を選出し、選出された適合文書中に出現する単語と入力キーワードとの関連度が高い単語をキーワードの共起語として選出し、選出した共起語を追加して生成された新しいキーワードで、再度、文書データベースを検索する文書検索装置であって、選出された適合文書群を複数の集合に分割し、それぞれの集合ごとに共起語をもとめてから、それら共起語の和集合をもとのキーワードに追加して生成した新しいキーワードによって検索する文書検索装置の発明が提案されている（特許文献１参照）。
【特許文献１】特開２００４−１９２３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
医療分野のような専門性の高い分野における電子文書を対象に検索を行う場合、利用者が所望の検索結果を得るには適切な検索式（絞り込み検索を実現するためのキーワード集合）を作成することが重要となる。しかしながら、例えば経験の浅い意思のように当該分野の知識が十分でない者にとって、適切な検索式を作成することは容易ではない。
【０００４】
この問題を解決するための手法として、過去に用いられた検索式を利用する手法が実用化されている。例えば、グーグルサジェスト(http://www.google.co.jp/webhp?complete=1&hl=ja)は、検索システムに入力された過去の検索式の履歴を元に、検索キーワードを自動的に補完する機能を有している。このようなシステムでは、「拡散強調像」というキーワードが入力された場合には、それに続くキーワードの候補として「遅延相」「脂肪」「高信号」「軸位」など、過去の検索式の履歴の中で頻繁に共起するキーワードを自動的に表示し、適切な検索式の作成を支援することが可能である。
【０００５】
しかしながら、上記技術では、ユーザが入力したキーワード（上記の例では「拡散強調像」）と、過去に入力された検索式の履歴の中で頻繁に共起するキーワード（上記の例では「遅延相」「脂肪」「高信号」「軸位」）が表示されるのみである。したがって、入力キーワードと関連性が高く、入力キーワードと併用することによって適切な絞込み検索が可能となるキーワードであっても、それが過去の検索式の履歴の中で入力キーワードと共起しないキーワードであれば、表示されることはない。また、特許文献１に記載の発明のように、電子文書中の単語の出現頻度を基にキーワードの補完を行なうシステムの場合でも、キーワード候補の羅列がリストアップされるにすぎず、適切なキーワードの組み合わせを特定しにくいという問題点が残る。
【０００６】
本発明は、上記従来の事情に鑑みなされたものであり、入力されたキーワードと直接的に関連しないキーワードであっても、それが検索結果の絞り込みの観点から好適なキーワードであれば当該キーワードをユーザに提示して、利用者がより適切な検索式を作成できるよう支援することを目的としている。
【課題を解決するための手段】
【０００７】
請求項１に記載の本発明は、電子文書を検索するための検索語の入力を利用者から受け付ける第１の受付手段と、検索語の入力履歴を記憶する記憶手段と、前記入力された検索語と共に過去に検索語として入力された関連語、又は、前記入力された検索語に基づいて検索される電子文書において当該検索語に並列接続された並列語を取得する第１の取得手段と、前記第１の取得手段で取得した並列語と共に過去に検索語として入力された関連語、又は、前記検索される電子文書において前記第１の取得手段で取得した関連語に並列接続された並列語を取得する第２の取得手段と、前記第１及び第２の取得手段で取得した関連語及び並列語を利用者に提示する提示手段と、を備えたことを特徴とする検索支援装置である。
【０００８】
請求項２に記載の本発明は、請求項１に記載の検索支援装置において、前記検索される電子文書において前記第２の取得手段で取得した関連語に並列接続された並列語を取得する第３の取得手段を備え、前記提示手段は、更に、前記第３の取得手段で取得した並列語を利用者に提示することを特徴とする。
【０００９】
請求項３に記載の本発明は、請求項１又は請求項２に記載の検索支援装置において、前記入力された検索語と共に電子文書の検索に用いるために、前記提示された語の指定を利用者から受け付ける第２の受付手段を備え、前記記憶手段は、前記入力された検索語と前記指定された語とを対応付けて入力履歴として記憶することを特徴とする。
【００１０】
請求項４に記載の本発明は、請求項１乃至請求項３のいずれか１項に記載の検索支援装置において、前記提示手段は、前記第１及び第２の取得手段で取得した関連語及び並列語を階層構造化した態様で提示することを特徴とする。
【００１１】
請求項５に記載の本発明は、コンピュータを、電子文書を検索するための検索語の入力を利用者から受け付ける第１の受付手段と、検索語の入力履歴を記憶する記憶手段と、前記入力された検索語と共に過去に検索語として入力された関連語、又は、前記入力された検索語に基づいて検索される電子文書において当該検索語に並列接続された並列語を取得する第１の取得手段と、前記第１の取得手段で取得した並列語と共に過去に検索語として入力された関連語、又は、前記検索される電子文書において前記第１の取得手段で取得した関連語に並列接続された並列語を取得する第２の取得手段と、前記第１及び第２の取得手段で取得した関連語及び並列語を利用者に提示する提示手段として機能させるための検索支援プログラム。
【発明の効果】
【００１２】
請求項１に記載の検索支援装置によると、入力されたキーワード（検索語）の関連語や並列語といった、入力キーワードと直接的に共起するキーワードだけでなく、入力キーワードの関連語の並列語や入力キーワードの並列語の関連語といった、入力キーワードと直接的に共起しないが検索結果の絞込みに好適なキーワードについても利用者に提示される。したがって、利用者は、検索結果を絞り込む検索式を作成する際に、検索結果の絞り込みに用いるキーワードの選択の幅が広がるため、所望の検索結果を得るための検索式を作成し易くなる。
【００１３】
請求項２に記載の検索支援装置によると、検索結果の絞り込みに用いるキーワードの選択の幅を更に広げることができる。
【００１４】
請求項３に記載の検索支援装置によると、今回の検索支援の結果を、その後に行う検索支援に反映させることができる。
【００１５】
請求項４に記載の検索支援装置によると、検索結果の絞り込みに用いる各キーワードの関連性を把握し易くなる。
【００１６】
請求項５に記載の検索支援プログラムによると、上記作用効果を奏する検索支援装置をコンピュータを利用して実現することができる。
【発明を実施するための最良の形態】
【００１７】
本発明を、以下に例示する一実施形態に基づいて具体的に説明する。
図１は、本例に係る検索支援装置の機能ブロック図を示している。
本例の検索支援装置は、検索対象テキストとしての複数の電子文書を格納する検索対象テキスト格納手段８、電子文書を検索するためのキーワード（検索語）の入力を利用者から受け付ける検索キーワード入力手段１、過去に入力された検索式（キーワードの集合）の履歴を格納する検索式履歴格納手段２、過去の検索式履歴から入力キーワードの関連キーワード（関連語）を取得する関連キーワード取得手段３、入力キーワードに基づいて検索される電子文書から入力キーワードの並列キーワード（並列語）を取得する並列キーワード取得手段４、取得した関連キーワード及び並列キーワードの集合を階層構造化する検索キーワード構造化手段５、階層構造化したキーワード集合を利用者に提示し、検索結果を絞り込むための検索式の入力を利用者から受け付ける検索式入力手段６、入力された検索式に基づいて検索対象テキスト格納手段８から電子文書を検索する検索手段７、を備えている。
【００１８】
関連キーワード取得手段３は、検索キーワード入力手段１で受け付けた入力キーワードと共に過去に入力されたキーワードを関連キーワードとして取得する。
また、関連キーワード取得手段３は、並列キーワード取得手段４により取得された入力キーワードの並列キーワードと共に過去に入力された関連キーワードの取得も行う。
【００１９】
並列キーワード取得手段４は、入力キーワードに基づいて検索された電子文書に当該入力キーワードと並立助詞／並立接続詞（「と」「か」「や」「・」「または」等）で接続されて出現する名詞または複合名詞を並列キーワードとして取得する。なお、電子文書中の文章を構文解析して並列関係を特定して並列キーワードを取得してもよい（例えば、［増市博、大熊智子、「Lexical Functional Grammarに基づく実用的な日本語解析システムの構築」、自然言語処理、2003年、Vol.10、No.2、p . 79-109］で提案されている構文解析結果を利用）。
また、並列キーワード取得手段４は、関連キーワード取得手段３により取得された入力キーワードの関連キーワードに並列接続された並列キーワード、及び、入力キーワードの並列キーワードの関連キーワードに並列接続された並列キーワードの取得も行う。
【００２０】
すなわち、関連キーワード取得手段３及び並列キーワード取得手段４により、図２に示すように、入力キーワード１１の関連キーワード１２及び当該関連キーワード１２の並列キーワード１３が取得されると共に、入力キーワード１１の並列キーワード１４及び当該並列キーワード１４の関連キーワード１５及び当該関連キーワード１５の並列キーワード１６が取得される。
【００２１】
本例の検索支援装置による検索支援処理を、図３に示す処理フロー図を参照して説明する。
検索キーワード入力手段１により利用者からキーワードの入力を受け付けると（ステップＳ１）、関連キーワード取得手段３が、当該入力キーワードの関連キーワード（Ｗｒ１，Ｗｒ２，・・・，Ｗｒｎ）の集合ＷＲを取得し（ステップＳ２）、並列キーワード取得手段４が、当該入力キーワードの並列キーワード（Ｗｐ１，Ｗｐ２，・・・，Ｗｐｍ）の集合ＷＰを取得する（ステップＳ３）。
【００２２】
また、並列キーワード取得手段４が、入力キーワードの関連キーワード集合ＷＲの各要素について、その並列キーワードの集合を抽出する処理Ａを行う（ステップＳ４）。
また、関連キーワード取得手段３が、入力キーワードの並列キーワード集合ＷＰの各要素について、その関連キーワード（ＷＰ１，ＷＰ２，・・・，ＷＰｍ）の集合ＷＰＰを取得し（ステップＳ５）、並列キーワード取得手段４が、入力キーワードの並列キーワードの関連キーワード集合ＷＰＰの各要素について、その並列キーワードの集合を取得する処理Ｂを行う（ステップＳ６）。
【００２３】
その後、検索キーワード構造化手段５が、処理Ａと処理Ｂで得られた全てのキーワード集合を対象に、２つの集合の組合せ毎に積集合を取得し、異なる積集合を抽出し、検索式入力手段６が、入力キーワードと当該入力キーワードの並列キーワード集合ＷＰの和と併せて提示して、検索結果を絞り込むための検索式の入力を利用者から受け付ける（ステップＳ７）。
【００２４】
以下、検索支援処理を具体例を挙げて説明する。
例えば、入力キーワードとして「拡散強調像」を受け付けた場合において、図４に示すような検索式履歴が検索式履歴格納手段２に格納されているとすると、関連キーワード取得手段３により、入力キーワード「拡散強調像」の関連キーワードとして「遅延相」「高信号」「軸位」が取得される。
また、入力キーワード「拡散強調像」に基づいて図５の電子文書が検索されるとすると、並列キーワード取得手段４により、入力キーワード「拡散強調像」の並列キーワードとして「Ｔ１強調像」「Ｔ２強調像」「脂肪抑制像」が取得される。
【００２５】
同様に、入力キーワード「拡散強調像」の関連キーワード「遅延相」については例えば「早期相」「平衡相」「門脈相」「動脈相」「静脈相」が、関連キーワード「軸位」については例えば「斜位」「横断」「矢状断」「冠状断」が、それぞれ並列キーワードとして取得される。更に、入力キーワード「拡散強調像」の並列キーワード「Ｔ１強調像」について、関連キーワード取得手段３により例えば「早期相」「石灰化」「低信号」「冠状断」が関連キーワードとして取得されれば、それらの並列キーワードも取得される。また、入力キーワード「拡散強調像」の他の並列キーワード「Ｔ２強調像」「脂肪抑制像」についても同様である。
【００２６】
つまり、入力キーワード「拡散強調像」の関連キーワード「遅延相」「高信号」「軸位」や、並列キーワード「Ｔ１強調像」「Ｔ２強調像」「脂肪抑制像」といった、入力キーワードと直接的に共起するキーワードのみならず、これらキーワードと共起するキーワード、すなわち入力キーワードと間接的に共起するキーワードも併せて取得される。
【００２７】
その後、検索キーワード構造化手段５が、入力キーワードおよび当該入力キーワードの並列キーワードの集合Ｘを抽出すると共に、当該集合Ｍ中の各キーワードの関連キーワードの並列キーワード集合について各集合の組合せを比較して、集合の交わりが空集合でない集合Ｙを抽出する。
すなわち、上記例の場合は、集合Ｘとして、｛拡散強調像」,「Ｔ１強調像」,「Ｔ２強調像」,「脂肪抑制像」｝が抽出され、集合Ｙとして、{「高信号」,「低信号」,「等信号」,「中信号」,「無信号」}（集合Ｙ１）、{「軸位」,「斜位」,「横断」,「矢状断」,「冠状断」}（集合Ｙ２）、{「遅延相」,「早期相」,「平衡相」,「門脈相」,「動脈相」,「静脈相」}（集合Ｙ３）、が抽出される。
【００２８】
このようにして得られた入力候補のキーワード集合Ｘ及びＹ（Ｙ１〜Ｙ３）は、検索式入力手段６により、図６に示すような検索式入力画面で利用者に提示される。
図６の検索式入力画面は、入力キーワードの表示部２１、入力候補のキーワード集合を階層構造化した態様で表示すると共に検索に用いるキーワードの指定を利用者から受け付けるキーワード指定部２２、指定されたキーワードに基づく検索式による検索指示を利用者から受け付ける検索ボタン２３、を備えている。
【００２９】
同図によると、キーワード集合Ｘの１要素である入力キーワード「拡散強調像」に従属してキーワード集合Ｙ１、Ｙ２、Ｙ３の各要素を集合別に表示し、キーワード集合Ｘの他の要素である「Ｔ１強調像」「Ｔ２強調像」「脂肪抑制像」のそれぞれついても、各キーワードに従属してキーワード集合Ｙ１、Ｙ２、Ｙ３の各要素を集合別に表示している。
【００３０】
検索に用いるキーワードを指定（本例では、各キーワードの左側に設けたラジオボタンをチェック）して検索指示がなされると、検索手段８が、指定されたキーワードに基づく検索式に該当する電子文書を検索対象テキスト格納手段から検索する。
本例では、キーワード集合Ｘ（｛「拡散強調像」,「Ｔ１強調像」,「Ｔ２強調像」,「脂肪抑制像」｝）中のキーワードごとに近接検索を行ない、得られた結果の交わりを最終結果としている。例えば、集合Ｘのキーワード「拡散強調像」と当該キーワードに係る集合Ｙの「遅延相」とが指定されると共に、集合Ｘのキーワード「Ｔ１強調像」と当該キーワードに係る集合Ｙの「遅延相」「横断」とが指定された場合には、「拡散強調像」と「遅延相」がＮ単語以内に出現し、且つ「Ｔ１強調像」と「横断」がＮ単語以内に出現する電子文書が検索される（Ｎは予め設定された正の整数の閾値）。なお、このような近接検索を行わずに、通常の全文検索を行ってもよい。
検索された電子文書は利用者に提示され、これに伴って、当該検索に用いた各キーワードが入力キーワードと対応付けて検索式履歴として検索式履歴格納手段２に格納される。
【００３１】
なお、検索キーワード入力手段１により１つのキーワードの入力を受け付けた場合について説明したが、複数のキーワードの入力を受け付けた場合には、当該受け付けた各キーワードのそれぞれについて処理を行えばよい。
また、本例では、入力候補のキーワード集合を上記のように階層構造化した態様で表示しているが、キーワード集合の各要素を単なる一覧表形式で表示するようにしてもよい。
また、本例では、利用者が操作する端末に設けたディスプレイ画面に上記の検索式入力画面を表示することで、入力候補のキーワード集合を利用者に提示しているが、入力候補のキーワード集合を紙等の媒体に印刷出力して利用者に提示するようにしてもよい。
【００３２】
図７は、本例の検索支援装置の主要なハードウェア構成を示している。
すなわち、本例の検索支援装置は、各種演算処理を行うＣＰＵ、ＣＰＵの作業領域となるＲＡＭ、基本的な制御プログラムを記憶するＲＯＭ、本発明に係る各機能を実現するための検索支援プログラム等を記憶するＨＤＤ、利用者に対する情報を表示出力する液晶ディスプレイや利用者からの情報の入力を受け付けるマウス・キーボード等の機器とのインターフェースである入出力Ｉ／Ｆ、他の装置との間で通信を行うインターフェースである通信Ｉ／Ｆ、等のハードウェア資源を有するコンピュータで構成されている。
【００３３】
そして、本発明に係る検索支援プログラムをＨＤＤから読み出してＲＡＭに展開し、これをＣＰＵにより実行させることで、本発明に係る記憶手段（検索式履歴格納手段２）、第１の受付手段（検索キーワード入力手段１）、第２の受付手段（検索式入力手段６）、第１の取得手段（関連キーワード取得手段３及び並列キーワード取得手段４）、第２の取得手段（関連キーワード取得手段３及び並列キーワード取得手段４）、提示手段（検索式入力手段６）等を、検索支援装置のコンピュータに実現している。
【００３４】
なお、本発明に係るプログラムは、例えば、当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体を配布する形式や、ネットワークを介して配信する形式により、本発明の実施者に提供される。
また、本発明に係る検索支援装置の各機能手段は、本例のようなソフトウェア構成により実現する態様に限られず、専用のハードウエアモジュールで構成してもよい。
また、本発明に係る検索支援装置の各機能手段は、本例のように１台のコンピュータに設ける態様に限られず、複数台のコンピュータに分散して設けてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係る検索支援装置の機能ブロック図である。
【図２】本発明の一実施形態に係る階層構造化したキーワード集合を示す図である。
【図３】本発明の一実施形態に係る検索支援処理の処理フロー図である。
【図４】本発明の一実施形態に係る検索式履歴を例示する図である。
【図５】本発明の一実施形態に係る電子文書の内容を例示する図である。
【図６】本発明の一実施形態に係る検索式入力画面の表示例を示す図である。
【図７】本発明の一実施形態に係る検索支援装置のハードウェア構成図である。
【符号の説明】
【００３６】
１：検索キーワード入力手段、
２：検索式履歴格納手段、
３：関連キーワード取得手段、
４：並列キーワード取得手段、
５：検索キーワード構造化手段、
６：検索式入力手段、
７：検索手段、
８：検索対象テキスト格納手段
【図１】
2009075662.tif 000003
【図２】
2009075662.tif 000004
【図３】
2009075662.tif 000005
【図４】
2009075662.tif 000006
【図５】
2009075662.tif 000007
【図６】
2009075662.tif 000008
【図７】
2009075662.tif 000009