(57)【特許請求の範囲】
【請求項１】
構造化文書データと、前記構造化文書データに含まれる語句毎の、抽出元の構造化文書データの識別子と前記抽出元の構造化文書データにおける属性とを含む抽出語句情報と、属性毎の検索方式と表示方式とを含む検索表示方式判定ルールとを記憶する記憶装置と、
検索語句を入力する文字入力部と、
前記検索語句と一致する語句が前記抽出語句情報に存在する場合に、当該抽出語句情報を参照して前記検索語句の属性を判定し、判定した前記属性に基づいて前記検索表示方式判定ルールを参照して前記構造化文書データを検索する検索方式と検索結果の表示形式とを判定する検索表示方式判定部と、
判定された前記検索方式によって、前記検索語句に基づいて前記構造化文書データの検索を行う文書検索部と、
判定された前記表示形式によって前記文書検索部による検索結果を出力する出力部と、
を備える文書検索装置。
【請求項２】
前記検索表示方式判定部は、判定した前記属性に対応する前記構造化文書データの識別子が一つである場合に、前記表示形式を文書直接表示とする請求項１に記載の文書検索装置。
【請求項３】
前記検索表示方式判定部が判定した前記検索方式以外の検索方式を指定するための検索方式指定部をさらに備え、
前記文書検索部は前記検索方式指定部によって指定された検索方式に基づいて検索を行う請求項１乃至請求項２のいずれか一項に記載の文書検索装置。
【請求項４】
前記文字入力部からの入力文字に基づいて前記抽出語句情報を検索し、検索クエリの候補を生成するクエリ候補生成部と、
前記抽出語句情報を参照して生成された前記クエリ候補に対する属性を判定し、当該クエリ候補と当該属性とを対応付けてユーザに示し、ユーザによって選択されたクエリ候補と属性とを前記文書検索部に送信するクエリ選択部と、
を備え、
前記文書検索部は前記クエリ選択部から送信された前記クエリ候補を前記検索語句とし、前記クエリ選択部から送信された前記属性に基づいて前記検索表示方式判定ルールを参照して前記検索方式を判定し、判定された前記検索方式によって前記構造化文書データを検索する請求項１乃至請求項３のいずれか一項に記載の文書検索装置。
【請求項５】
前記入力部は、絞り込み語句を入力し、
前記文書検索部は、前記絞り込み語句に基づいて前記構造化文書データを絞り込み、判定された前記検索方式によって、前記検索語句に基づいて前記絞り込んだ構造化文書データを検索する請求項１乃至請求項４のいずれか一項に記載の文書検索装置。
【請求項６】
構造化文書データと、前記構造化文書データに含まれる語句毎の、抽出元の構造化文書データの識別子と前記抽出元の構造化文書データにおける属性とを含む抽出語句情報と、属性毎の検索方式と表示方式とを含む検索表示方式判定ルールとを記憶する記憶装置を備える文書検索装置における文書検索方法であって、
検索語句を入力するステップと、
前記検索語句と一致する語句が前記抽出語句情報に存在する場合に、当該抽出語句情報を参照して前記検索語句の属性を判定し、判定した前記属性に基づいて前記検索表示方式判定ルールを参照して前記構造化文書データを検索する検索方式と検索結果の表示形式とを判定するステップと、
判定された前記検索方式によって、前記検索語句に基づいて前記構造化文書データの検索を行うステップと、
判定された前記表示形式によって前記文書検索部による検索結果を出力するステップと、
を備える文書検索方法。
【請求項７】
構造化文書データと、前記構造化文書データに含まれる語句毎の、抽出元の構造化文書データの識別子と前記抽出元の構造化文書データにおける属性とを含む抽出語句情報と、属性毎の検索方式と表示方式とを含む検索表示方式判定ルールとを記憶する記憶装置を備える文書検索装置の文書検索プログラムであって、
コンピュータに、
検索語句を入力する機能と、
前記検索語句と一致する語句が前記抽出語句情報に存在する場合に、当該抽出語句情報を参照して前記検索語句の属性を判定し、判定した前記属性に基づいて前記検索表示方式判定ルールを参照して前記構造化文書データを検索する検索方式と検索結果の表示形式とを判定する機能と、
判定された前記検索方式によって、前記検索語句に基づいて前記構造化文書データの検索を行う機能と、
判定された前記表示形式によって前記文書検索部による検索結果を出力する機能と、
を実行させる文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は文書検索装置文書検索方法、及び文書検索プログラムに関する。
【背景技術】
【０００２】
文書の電子化やＷｏｒｌｄＷｉｄｅＷｅｂ（ワールドワイドウェブ、略名ＷＷＷ）の普及に伴い、文書検索は日常生活や様々な業務で広く利用されるようになっている。例えば、インターネットの検索サービスを利用することにより、ユーザはキーワードを入力するだけで世界中のＷｅｂページに記載された情報を収集することができる。また、インターネットの検索サービス以外にも企業や官公庁での文書管理や情報共有を目的としたシステム、個人の情報整理のためのツールなどに文書検索は利用されている。
【０００３】
文書検索は通常、キーワードに代表される検索要求を入力することで実行され、その結果として文書タイトルなどによる文書一覧が出力される。ユーザは出力された文書一覧の中から興味のある文書を選択して内容を確認するという手順を踏み、必要な情報を入手する。
【０００４】
例えば、コールセンターでは、文書検索により過去事例を検索する。この検索の際の手間が小さければ、オペレータは関連事例を参照しながら問合せに対応できるようになるため、作業効率を向上することが可能となる。このように、文書検索の効率化や手間の低減が求められている。
【０００５】
文書検索の手順や手間を削減し、作業効率を向上する方法がいくつかある。これらの方法の一つとして、インターネットの検索サービスの中に、一覧形式の検索結果を出力するための検索処理を実行させるボタンの他に、検索結果の１位の文書の内容を直接表示するボタンを用意する方法がある。しかしながら、この方式が有効になる場合は、事前に検索結果の１位が正解文書であることをユーザがわかっているときのみであるという問題がある。
【０００６】
また、Ｗｅｂ検索における過去の操作履歴を用いて、検索要求として入力されたキーワードに対応するＷｅｂサイトを推薦するという方法もある。この方法では、入力されたキーワードによって過去の検索で頻繁に参照されたＷｅｂサイトを判別し、そのキーワードの入力が完了された時点、かつ、検索処理が実行される前に、吹き出し形式などで上記Ｗｅｂサイトを推薦する。
【０００７】
この方法では、検索要求の入力が終了した直後にユーザが求める情報が記載される文書を推薦することが可能である。しかしながら、対象がＷｅｂ検索に限定され、大量の操作ログを利用できる環境でのみ有効な方法であるという問題がある。すなわち、Ｗｅｂ検索のような大量の操作ログを期待できない企業内や個人向け文書検索では有効に機能しないという問題がある。また、ユーザが検索要求のキーワードを最後まで入力する必要があるという問題もある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１１６４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、効率の良い文書の検索、および、ユーザへの適切な検索結果の出力を実現することである。
【課題を解決するための手段】
【００１０】
本実施形態の文書検索装置は、構造化文書データと、構造化文書データに含まれる語句毎の、抽出元の構造化文書データの識別子と抽出元の構造化文書データにおける属性とを含む抽出語句情報と、属性毎の検索方式と表示方式とを含む検索表示方式判定ルールとを記憶する記憶装置を備える。また、本実施形態の文書検索装置は、検索語句を入力し、検索語句と一致する語句が抽出語句情報に存在する場合に、抽出語句情報を参照して検索語句の属性を判定し、判定した属性に基づいて検索表示方式判定ルールを参照して構造化文書データを検索する検索方式と検索結果の表示形式とを判定し、判定された検索方式によって検索語句に基づく文書検索を行い、判定された表示形式によって検索結果を出力する。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る文書検索装置の全体構成の一例を示す図。
【図２】第１の実施形態に係る文書検索装置の検索画面の一例を示す図。
【図３】第１の実施形態に係る文書検索装置の文書データの一例を示す図。
【図４】第１の実施形態に係る文書検索装置の文書構造情報の一例を示す図。
【図５】第１の実施形態に係る文書検索装置の抽出語句情報の一例を示す図。
【図６】第１の実施形態に係る文書検索装置の検索表示方式判定ルールテーブルの一例を示す図。
【図７】第１の実施形態に係る文書検索装置の文書検索処理の一例を示すフローチャート。
【図８】第１の実施形態に係る文書検索装置の検索表示方式判定処理の一例を示すフローチャート。
【図９】第１の実施形態に係る文書検索装置の出力部に出力される検索結果画面の一例を示す図。
【図１０】第１の実施形態に係る文書検索装置の出力部に出力される検索結果画面の一例を示す図。
【図１１】第２の実施形態に係る文書検索装置の全体構成の一例を示す図。
【図１２】第２の実施形態に係る文書検索装置の検索方式指定画面の一例を示す図。
【図１３】第２の実施形態に係る文書検索装置の検索方式指定領域の一例を示す図。
【図１４】第３の実施形態に係る文書検索装置の全体構成の一例を示す図。
【図１５】第３の実施形態に係る文書検索装置のクエリ選択処理の一例を示すフローチャート。
【図１６】第３の実施形態に係る文書検索装置のアイコンの一例を示す図。
【図１７】第３の実施形態に係る文書検索装置の検索画面の一例を示す図。
【図１８】第４の実施形態に係る文書検索装置の検索画面の一例を示す図。
【図１９】第４の実施形態に係る文書検索装置のクエリ候補生成処理の一例を示すフローチャート。
【図２０】第４の実施形態に係る文書検索装置のクエリ選択処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
【００１３】
（第１の実施形態）
図１に本発明の第１の実施形態に係る文書検索装置の全体構成を示す。
【００１４】
本実施形態の文書検索装置は、入力部１１、文書検索部１２、出力部１５、文書記憶部１６、文書構造記憶部１７、抽出語句記憶部１８、検索表示方式判定ルール記憶部１９を備える。
【００１５】
入力部１１は、ユーザによる文書検索を行う際に検索要求である文字列の入力を行う。すなわち、ユーザが入力部１１を用いて入力した文字列が文書検索装置に送信される。入力部１１は、例えばキーボードとマウスであり、ユーザによる入力や指示などに用いられる。具体的には、ディスプレイに表示された入力画面にユーザがキーボードによって入力した入力文字列が表示され、入力部１１であるマウスが入力画面上の「送信」ボタンをクリックすることによって本実施形態の文書検索装置に送信される。
【００１６】
文書検索部１２は、入力部１１から入力された文字列（以下、入力文字列という）を検索クエリに変換し、この検索クエリに基づいて文書記憶部１６に格納された文書データを検索する。文書検索部１２は、抽出語句判定部１３と検索表示方式判定部１４とを備える。
【００１７】
抽出語句判定部１３は入力文字列が抽出語句記憶部１８に保持されている語句であるか否かを判定する。検索表示方式判定部１４は抽出語句判定部１３の判定結果に基づいて、検索方式と表示形式とを判定する。
【００１８】
例えば、文書検索部１２は、入力文字列が後述する抽出語句記憶部１８に保持されている語句である場合、抽出語句記憶部１８に格納された当該語句の属性に基づいて、検索方式と表示形式とを判定する。判定した検索方式に基づいて、文書検索部１２は文書記憶部１６の文書データの検索を行う。また、判定した表示形式に基づいて、検索結果を出力部１５に出力する。出力部１５は例えば液晶ディスプレイなどの表示装置である。なお、あらかじめ、出力部１５である液晶ディスプレイには検索画面１００が表示される。検索画面１００の一例を図２に示す。
【００１９】
図２に示すように、検索画面１００は、検索要求を入力するための入力フォーム１０１と、検索結果表示領域１０２と、入力ボタン１０３とを有する。ユーザが入力部１１によって入力した検索要求である文字列が入力フォーム１０１に表示され、入力ボタン１０３を入力部１１であるマウスがクリックすると、当該文字列が文書検索部１２に入力され、文書検索が行われる。文書検索の結果は検索結果表示領域１０２に表示される。
【００２０】
文書記憶部１６は、文書検索装置の検索対象の文書データを文書データの構造情報とともに保持する。すなわち、文書記憶部１６が保持する文書データはタグ付与などによる構造情報を含むデータであり、例えばＷｅｂページ文書、業務上作成された文書、特許公報などのデータを含む。本実施形態では、文書記憶部１６はＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で文書の構造情報を表現した形式で文書データを保持している。
【００２１】
図３に文書記憶部１６に保持されている文書データの一例を示す。図３に示した文書データは文書ＩＤが３４２８１であり、構成要素は「／ｄｏｃ／ｈｅａｄｅｒ／ｃａｔｅｇｏｒｙ」、「／ｄｏｃ／ｈｅａｄｅｒ／ｔｉｔｌｅ」、および「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｔｉｔｌｅ」、「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｄｅｓｃｒｉｐｔｉｏｎ」である。
【００２２】
「／ｄｏｃ／ｈｅａｄｅｒ／ｃａｔｅｇｏｒｙ」とは文書データのカテゴリを示す。「／ｄｏｃ／ｈｅａｄｅｒ／ｔｉｔｌｅ」とは文書データのタイトルを示す。「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｔｉｔｌｅ」とは文書データの章タイトルを示す。「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｄｅｓｃｒｉｐｔｉｏｎ」とは文書データの章ごとの記述内容を示す。すなわち、本実施形態の文書データはカテゴリ毎に分類されている。
【００２３】
文書構造記憶部１７は、文書記憶部１６に保持された文書データの構成要素を示す構成要素情報と、この構成要素に対する属性を示す属性情報とを有する文書構造情報を保持する。図４に文書構造記憶部１７に保持されている文書構造情報２００の一例を示す。なお、文書構造情報は文書データごと、すなわち文書ＩＤごとに保持されている。
【００２４】
図４に示した文書構造情報２００は、文書データの構成要素２０１と、各構成要素から抽出した語句に付与する属性２０２とを有する。なお、構成要素が付与されていない部分の語句の属性を「ｔｅｒｍ」とする。例えば、図３に示した文書データの構成要素「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｄｅｓｃｒｉｐｔｉｏｎ」は文書構造情報の構成要素にないため、構成要素「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｄｅｓｃｒｉｐｔｉｏｎ」に出現する語句の属性は「ｔｅｒｍ」である。
【００２５】
抽出語句記憶部１８は、文書記憶部１６が保持する文書データから抽出された語句（以下、抽出語句という）を、抽出元の文書データ（以下、抽出元文書という）の文書ＩＤと、属性とに対応付けて保持している。この属性は、図４に示した文書構造情報を参照して決定される。
【００２６】
図５に抽出語句記憶部１８に保持されている抽出語句情報３００の一例を示す。図５に示したように、抽出語句情報３００は、抽出語句を識別するための「語句ＩＤ」３０１と、抽出語句の「表記」３０２と「読み」３０３と、抽出元情報３０４として抽出元の「文書ＩＤ」３０５と、この抽出元文書における抽出語句の「属性」３０６とを有する。ここでは、語句ＩＤ３０１が“１００１”であり、表記３０２が“動作環境”であり、読み３０３が“どうさかんきょう”である語句の抽出元情報３０４として、４つの文書ＩＤ３０５と属性３０６のペアを示している。なお、読み３０３は抽出語句に形態素処理を施し、形態素解析辞書に登録しておいた形態素単位の読みを組み合わせることで付与する。
【００２７】
なお、抽出語句記憶部１８に格納される抽出語句は、あらかじめ、図示していない語句抽出部によって文書記憶部１６が保持する文書データから抽出される。この語句抽出部は、文書記憶部１６が保持する文書データに対応する文書構造記憶部１７の文書構造情報を参照して抽出語句を抽出する。
【００２８】
例えば、語句抽出部は、文書構造情報の構成要素を参照して、構成要素内に出現した文字列をそのまま抽出語句として抽出する。もしくは、形態素解析、意味情報抽出、複合語抽出、固有表現抽出など、さまざまな抽出を行っても良い。もしくは、形態素解析や意味情報抽出、複合語抽出などの抽出結果から、ある特定の種類を選択してもよい。もしくは、語句そのものだけではなく、品詞や意味属性名、語句の読みや出現した文書情報などを組にして抽出してもよい。
【００２９】
さらに語句抽出部は、上記で抽出された抽出語句で再度、文書記憶部１６中の文書データを検索し、各抽出語句に対して属性が付与された文書データ以外に出現文書があるかを検索する。出現文書があった場合には、その文書ＩＤと属性のペア（文書ＩＤ，属性）を当該抽出語句情報３００の抽出元情報３０４に格納する。  
検索表示方式判定ルール記憶部１９は、文書検索部１２によって文書検索処理を行う際に用いられる検索表示方式判定ルール４００を保持する。図６に検索表示方式判定ルール４００の一例を示す。図６に示すように、検索表示方式判定ルール４００は属性４０１ごとの、検索単位４０２、検索種別４０３、および表示形式４０４を示す。検索単位４０２と検索種別４０３とを合わせて検索方式という。
【００３０】
検索単位４０２は、文書検索部１２が検索を行う際の単位であり、例えば「文書／部分文書」である。検索単位４０２が「文書」の場合、文書検索部１２は文書単位の検索を行う。検索単位４０２が「部分文書」の場合、文書検索部１２は文書データ内の構成要素単位の検索を行う。例えば、章・節の構造を持つ構造化文書データを検索する場合に、検索単位４０２が「部分文書」の場合は、文書検索部１２は文書データの章・節の単位で検索する。
【００３１】
検索種別４０３は検索方式の種類を示すものであり、例えば「属性検索／全文検索」である。「属性検索」は属性に対応した文書中の特定の部分や書誌情報の一部が検索語句に一致する文書を検索する。「全文検索」は文書中のどこかに検索語句を含む文書を検索する。
【００３２】
表示形式４０４は、出力部１５に出力する形式を示すものであり、例えば「一覧表示／文書直接表示」である。「一覧表示」は文書データのタイトル一覧を出力部１５に表示する。「文書直接表示」は検索結果の文書データの内容を出力部１５に表示する。
【００３３】
なお、文書記憶部１６、文書構造記憶部１７、抽出語句記憶部１８、検索表示方式判定ルール記憶部１９は、同一の記憶装置に格納されてもよいし、複数の記憶装置に格納されてもよい。記憶装置は、例えばハードディスクやフラッシュメモリである。
【００３４】
ここで、図７乃至図１０を用いて、本実施形態の文書検索装置の文書検索処理について説明する。以下では、企業など組織内で公開される仕様書や報告書などの構造化文書のデータを文書記憶部１６に保持し、ユーザからの検索要求に基づいてこの構造化文書データを検索して、検索結果を出力する文書検索装置について説明する。例えば、文書記憶部１６はＸＭＬデータベースで実現し、検索要求である入力文字列に基づいて文書検索部１２において作成される検索クエリは、ＸＭＬデータベースの問合せ言語であるＸＱｕｅｒｙで作成されて、検索が実行されるとする。また、ここでは、文書検索処理の開始時に出力部１５である液晶ディスプレイには図２の検索要求画面１００が表示されており、検索要求画面１００の入力フィールド１０１にはユーザによって入力された文字列である「社内文書管理システム仕様書」が表示されているとする。
【００３５】
図７は文書検索装置がユーザの検索要求に対して検索結果を出力する際の動作を示すフローチャートである。
【００３６】
まず、文書入力部１１はユーザにより入力された入力文字列を取得する（ステップＳ１０１）。具体的には、ユーザが、入力部１１であるマウスを用いて入力ボタン１０３をクリックすると、入力フィールド１０１に表示された文字列が文書検索部１２に入力される。ここでは、「社内文書管理システム仕様書」という入力文字列が文書検索部１２に入力される。
【００３７】
文書検索部１２が入力文字列を取得すると、文書検索部１２の抽出語句判定部１３は、この入力文字列が抽出語句記憶部１８に格納されているか否かを判定する（ステップＳ１０２）。すなわち、抽出語句記憶部１８に入力文字列と一致する抽出語句が格納されているか否かを検索する。
【００３８】
入力文字列が語句抽出記憶部１８に格納されている場合（ステップＳ１０２がＹｅｓ）、検索表示方式判定部１４が検索表示方式判定処理を行う（ステップＳ１０３）。
【００３９】
具体的には、検索表示方式判定部１４は、入力文字列と一致する抽出語句の抽出語句情報と検索表示方式判定ルール記憶部１９に格納された検索表示方式判定ルール４００とを参照して、検索単位４０２と検索種別４０３からなる検索方式および表示形式４０４の判定を行う。この検索表示方式判定処理については後述する。
【００４０】
ステップＳ１０３における検索方式の判定結果に基づいて、文書検索部１２は文書記憶部１６に格納されている文書データ群に対して文書検索を実行する（ステップ１０４）。  検索が完了すると、ステップＳ１０３で判定された表示形式４０４に基づいて、出力部１５に検索結果が表示され（ステップＳ１０５）、文書検索処理が終了する。
【００４１】
入力文字列が語句抽出記憶部１８に格納されていない場合（ステップＳ１０２がＮｏ）、文書検索部１２は文書記憶部１６に格納されている文書データ群に対して「文書単位」の「全文検索」を実行する（ステップＳ１０６）。検索が完了すると、一覧形式において出力部１５に検索結果が表示され（ステップＳ１０７）、文書検索処理を終了する。
【００４２】
ここで、図７のステップＳ１０３における、文書検索部１２による検索表示方式判定処理について、図８に示すフローチャートを用いて説明する。図８は文書検索部１２による検索表示方式判定処理の一例を示すフローチャートである。
【００４３】
まず、文書検索部１２は、図７のステップＳ１０１で入力された入力文字列に基づいて、抽出語句記憶部１３から当該入力文字列と一致する語句の抽出語句情報３００を取得する（ステップＳ２０１）。続いて、文書検索部１２の抽出語句判定部１３が、当該抽出語句の属性３０６に基づいて、当該入力文字列の代表属性を判定する。
【００４４】
具体的には、ステップＳ２０１で取得された抽出語句情報３００に含まれる抽出元情報３０４に基づき、文書検索部１２の抽出語句判定部１３は、当該抽出語句の属性３０６が「ｄｏｃ＿ｔｉｔｌｅ」であるかどうかを判定する（ステップＳ２０２）。なお、取得された抽出語句情報３００が複数の文書から抽出された語句の抽出語句情報である場合、すなわち、取得された語句の抽出語句情報３００に含まれる抽出元文書ＩＤ３０５が複数ある場合は、そのうちのいずれかの抽出元文書ＩＤが示す文書データにおける抽出語句の属性３０６が「ｄｏｃ＿ｔｉｔｌｅ」であれば、入力文字列の属性が「ｄｏｃ＿ｔｉｔｌｅ」であるとする。
【００４５】
ステップＳ２０１で取得された抽出語句情報３００の属性３０６が「ｄｏｃ＿ｔｉｔｌｅ」である場合（ステップＳ２０２がＹｅｓ）、検索表示方式判定部１４は、属性３０６に基づいて検索表示方式判定ルール４００を参照して検索単位４０２と検索種別４０３とを決定する（ステップＳ２０３）。ここでは、属性３０６が「ｄｏｃ＿ｔｉｔｌｅ」であるため、検索表示方式判定部１４は検索単位４０２を「文書」とし、検索種別４０３を「属性検索」とする。
【００４６】
続いて、検索表示方式判定部１４は検索表示方式判定ルール４００を参照して表示形式を判定する。具体的には、検索表示方式判定ルール４００の表示形式が、「一覧表示／文書直接表示」であるため、まず、語句の属性が「ｄｏｃ＿ｔｉｔｌｅ」である抽出元文書が一つであるかを判定する。（ステップＳ２０４）。
【００４７】
語句の属性が「ｄｏｃ＿ｔｉｔｌｅ」である抽出元文書が一つである場合（ステップＳ２０４がＹｅｓ）、検索表示方式判定部１４は検索表示方式判定ルール４００の「文書直接表示」を選択し（ステップＳ２０５）、検索表示方式判定処理を終了する。
【００４８】
語句の属性が「ｄｏｃ＿ｔｉｔｌｅ」である抽出元文書が複数である場合（ステップＳ２０４がＮｏ）、検索表示方式判定部１４は検索表示方式判定ルール４００の「一覧表示」を選択し（ステップＳ２０６）、検索表示方式判定処理を終了する。
【００４９】
語句の属性が「ｄｏｃ＿ｔｉｔｌｅ」でない場合（ステップＳ２０２がＮｏ）、抽出語句判定部１３は、語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」であるかどうかを判定する（ステップＳ２０７）。なお、取得された語句情報が複数の文書から抽出された語句の語句情報である場合、すなわち、取得された語句の語句情報に含まれる抽出元文書ＩＤが複数である場合は、そのうちのいずれかの文書データにおける語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」であれば、語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」であるとする。
【００５０】
語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」である場合（ステップＳ２０７がＹｅｓ）、検索表示方式判定部１４は、語句の属性に基づいて検索表示方式判定ルール４００を参照して検索単位と検索種別と表示形式とを決定する（ステップＳ２０８）。具体的には、語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」であるため、検索表示方式判定部１４は検索の単位を文書とし、検索方式を属性検索とし、表示形式を一覧表示とする。そして、検索表示方式判定処理は終了する。
【００５１】
語句の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」でない場合（ステップＳ２０７がＮｏ）、抽出語句判定部１３は、語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅであるかどうかを判定する（ステップＳ２０９）。なお、取得された語句情報が複数の文書から抽出された語句の語句情報である場合、すなわち、取得された語句の語句情報に含まれる抽出元文書ＩＤが複数である場合は、そのうちのいずれかの文書データにおける語句の属性のうち所定の割合以上の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅであれば、語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅであるとする。すなわち、属性「ｓｅｃｔｉｏｎ＿ｔｉｔｌｅ」が所定の割合に満たない場合は、ステップＳ２０９はＮｏと判定される。なお、所定の割合とはあらかじめ定められているものとする。
【００５２】
語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅである場合（ステップＳ２０９がＹｅｓ）、検索表示方式判定部１４は、語句の属性に基づいて検索表示方式判定ルール４００を参照して検索単位と検索種別とを決定する（ステップＳ２１０）。ここでは、語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅであるため、検索表示方式判定部１４は検索の単位を「／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ」とし、検索方式を属性検索とする。
【００５３】
続いて、検索表示方式判定部１４は検索表示方式判定ルール４００を参照して表示形式を判定する。具体的には、検索表示方式判定ルール４００の表示形式が、「一覧表示／文書直接表示」であるため、まず、語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅである抽出元文書が一つであるかを判定する。（ステップＳ２１１）。
【００５４】
語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅである抽出元文書が一つである場合（ステップＳ２１１がＹｅｓ）、検索表示方式判定部１４は検索表示方式判定ルール４００の「文書直接表示」を選択し（ステップＳ２１２）、検索表示方式判定処理を終了する。この場合、出力部１５は、検索表示方式判定処理結果に基づいて検索された、語句に属性ｓｅｃｔｉｏｎ＿ｔｉｔｌｅが付与された文書の、／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｔｉｔｌｅ、当該語句の構成要素／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎを直接表示する。
【００５５】
語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅである抽出元文書が複数である場合（ステップＳ２１１がＮｏ）、検索表示方式判定部１４は検索表示方式判定ルール４００の「一覧表示」を選択し（ステップＳ２１３）、検索表示方式判定処理を終了する。この場合、出力部１５は、検索表示方式判定処理結果に基づいて検索された、語句に属性ｓｅｃｔｉｏｎ＿ｔｉｔｌｅが付与された文書の一覧を検索結果として表示する。なお、表示された文書がユーザに選択されたときには、／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎ／ｔｉｔｌｅが当該語句の構成要素／ｄｏｃ／ｂｏｄｙ／ｓｅｃｔｉｏｎを提示するようにしてもよい。
【００５６】
語句の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅでない場合（ステップＳ２０９がＮｏ）、検索表示方式判定部１４は、語句の属性を「ｔｅｒｍ」と判定し、当該属性に基づいて検索表示方式判定ルール４００を参照して検索単位と検索種別と表示形式とを決定する（ステップＳ２１４）。そして、検索表示方式判定部１４は検索表示方式判定処理を終了する。
【００５７】
図９に全文検索の結果を一覧形式で提示する検索方式による検索結果を表示する出力部１５の一例を示す。図９は、文書入力部１１からユーザが入力した「社内文書管理システム」という入力文字列が入力された場合の出力部１５に表示される検索画面１００の一例である。
【００５８】
図９に示す検索画面１００は、検索種別が「全文検索」であり、表示形式が「一覧形式示」の場合である。検索が行われた結果が検索結果表示領域１０２に、各文書の本文へのリンクとなる文書データ名の一覧の形式で表示されている。ユーザは検索結果表示領域１０２に表示された文書データ名のうち一つを選択することで、当該文書を閲覧することができる。また、再度入力フォーム１０１に文字列を入力し、送信することで、検索をやり直すことも可能である。
【００５９】
図１０に検索式を用いて単一の文書に絞り込む検索方式による検索結果を表示する出力部１５の一例を示す。入力フォーム１０１に「社内文書管理システム仕様書」という文字列を入力し、入力ボタン１０３をクリックした後の状態を示す。本実施形態の入力部は、入力フォーム１０１に入力された語句に基づいて、検索式「／ｄｏｃ／ｈｅａｄｅｒ／ｔｉｔｌｅ＝“社内文書管理システム仕様書”」を生成し、検索を行う。検索の結果、入力文字列と同一の「社内文書管理システム仕様書」という文書データが検索結果として検索結果表示領域１０２に表示される。なお、この場合、文書「社内文書管理システム仕様書」の本文へのリンクを表示するのではなく、本文を直接表示する。ユーザが別の文書を要求する場合は、再度入力フォーム１０１に文字列を入力することで検索をやり直すことが可能である。
【００６０】
上述したように、本実施形態の文書検索装置は、入力された語句の属性によって、適切な検索を行うことができるため、効率の良い検索を行うことが可能である。また、検索結果に対して適切な出力を行うことができるため、ユーザの作業効率を向上することが可能である。
【００６１】
（第２の実施形態）
図１１に本発明の第２の実施形態に係る文書検索装置の概略構成を示す。なお、第１の実施形態と同一の構成には同一の符号を付し、説明は省略する。
【００６２】
図１１に示すように本実施形態に係る文書検索装置は、図１に示した文書検索装置の構成に検索方式指定部２０をさらに有する構成である。
【００６３】
ユーザは、検索方式指定部２０を用いて検索方式の指定を行う。この検索方式指定部２０によって指定された検索方式に基づいて、文書検索部１２は再度文書記憶部１６の検索を行う。
【００６４】
図１２を参照して検索方式指定部２０による検索方式指定処理の一例を説明する。図１２に示す検索画面１１０は、ユーザによって、入力フォーム１１０に「社内文書管理システム仕様書」という文字列が入力されて入力ボタン１１３がクリックされ、入力部１１によってこの入力文字列が入力された後の状態を示す。検索結果表示領域１１２に検索結果の文書が表示されている。
【００６５】
図１２に示した検索画面１１０においては、「社内文書管理システム仕様書」は文書名として抽出されており、抽出された文書がひとつであるため検索結果の文書が直接表示されている。
【００６６】
本実施形態の検索装置においては、第１の実施形態における検索方式提示処理が行われた後に、図１２の他の検索方式リンク１１４がユーザによって選択されると、検索方式指定部２０によって検索方式指定処理が行われる。
【００６７】
すなわち、他の検索方式リンク１１４をユーザが入力部１１によって選択すると、検索方式指定部２０が検索方式選択領域１１５をポップアップ表示する。図１３に検索方式選択領域１１５が表示された出力部１５の一例を示す。図１３に示す出力部１５には、検索方式選択領域１１５、他の検索方式として「全文検索」が例示されている。すなわち、検索方式提示処理において選択された検索方式以外の検索方式が検索方式選択領域１１５に表示される。ここで、「はい」ボタンをクリックすると、「社内文書管理システム仕様書」に対する文書検索を別の検索方式である全文検索で行う。
【００６８】
上述したように、本実施形態の文書検索装置によると、検索結果がユーザの意に沿わない場合に、検索方式を再設定することが可能であるため、ユーザが効率的な検索を行うことを可能とする。
【００６９】
（第３の実施形態）
図１４に本発明の第３の実施形態に係る文書検索装置の概略構成を示す。なお、第１の実施形態と同一の構成には同一の符号を付し、説明は省略する。
【００７０】
図１４に示すように本実施形態に係る文書検索装置は、図１に示した文書検索装置の構成に、クエリ候補生成部２７およびクエリ選択部２８をさらに有する構成である。
【００７１】
クエリ候補生成部２７はユーザの入力文字列に対応する検索クエリの候補（以下、クエリ候補という）を生成する。すなわち、クエリ候補生成部２７は、入力部１１から入力された入力文字列と、抽出語句記憶部１８に格納されている抽出語句の表記３０２、あるいは読み３０３を比較し、対応すると判断した語句をクエリ候補としてクエリ選択部２８へ送信する。
【００７２】
本実施形態の文書検索装置は、文書検索部１２が文書記憶部１６を検索する際に、クエリ候補生成部２７が生成したクエリ候補の中からクエリ選択部２８を介してユーザが選択したクエリを用いて検索を行う。
【００７３】
なお、本実施形態の抽出語句記憶部１８に格納される抽出語句は、第１の実施形態と同様に、図示していない語句抽出部によって文書記憶部１６が保持する文書データから抽出される。
【００７４】
本実施形態の語句抽出部は、文書記憶部１２に保持された文書データの全範囲に対して、形態素解析、固有表現抽出、および複合語抽出をそれぞれ行い、それぞれの結果から特定の品詞や意味属性を持つ語句を抽出する。語句抽出部は、これらのような公知の手法により抽出した語句に、抽出元の文書ＩＤとこの抽出元文書における抽出語句の属性とのペア（文書ＩＤ，属性）を付与する。
【００７５】
クエリ候補生成部２７は、入力部１１から受信した入力文字列と、抽出語句記憶部１８に記憶されている語句の表記３０２、あるいは読み３０３を比較して、対応するか否かを判定する。対応すると判定される語句がある場合、クエリ候補生成部２７は、当該語句をクエリ候補としてクエリ選択部２８へ送る。なお、クエリ候補生成部２７が入力部１１から入力文字列を受信するタイミングは、例えば、入力部１１においてユーザが入力ボタンをクリックしたタイミングである。または、特定の文字数が入力されたタイミングや、入力中に一定時間が経過したタイミングでもよい。
【００７６】
クエリ候補生成部２７は、抽出語句記憶部１８に記憶されている語句と入力文字列との表記３０２、または、読み３０３が一致する場合に対応すると判定する。また、例えば入力文字列を部分的に包含する表記、読みを持つ語句、類似する表記を持つ語句、あるいは意味や統計上密接に関係する語句などを対応すると判定してもよい。
【００７７】
例えば、表記３０２もしくは読み３０３が前方一致した語句からクエリ候補を生成する場合、「し」をクエリ候補生成部２７が受け取ると、「社内文書管理」、「社内文書検索」、「社内文書管理システム仕様書」、「社内文書の選択方法」等の読み３０３が「し」で始まる抽出語句記憶部１８中の語句がクエリ候補として抽出される。なお、クエリ候補の個数が多い場合は、term frequency・inverse document frequency法（ｔｆ・ｉｄｆ法）などによって優先度付けをし、一定数のクエリ候補に絞り込んでもよい。また、その際に、優先度の高いクエリ候補と先頭からの表記３０２が一定文字数以上、あるいは、一定割合以上共通するクエリ候補は削除してもよい。
【００７８】
そして、ユーザは、入力部１１を用いて、クエリ候補生成部２７が作成したクエリ候補からクエリを選択する。選択されたクエリは、クエリ選択部２８に送信される。クエリ選択部２８は、受信したクエリに基づいてクエリ選択処理を行い、処理結果とともに文書検索部１２へ送信する。
【００７９】
ここで、図１５を参照して、クエリ選択部２８によるクエリ選択処理の一例を説明する。図１５はクエリ選択処理の一例を示すフローチャートである。
【００８０】
まず、クエリ選択部２８はクエリ候補生成部２７より生成されたクエリ候補とその属性とを受信する（ステップＳ３０１）。クエリ選択部２８は受信したクエリ候補とその属性とのペアをユーザに表示し、ユーザはこのクエリ候補とその属性とに基づいて、検索対象のクエリ候補を選択する。
【００８１】
このとき、クエリ選択部２８が受信したクエリ候補において、対応する属性が複数の場合がある。この場合、全てのクエリ候補とその属性とのペアをユーザに表示しても良い。もしくは、クエリ候補に対する代表する属性を一つ選択して、当該クエリ候補とその属性とのペアを表示するようにしても良い。本実施形態では、図１５のステップＳ３０２〜ステップＳ３０８において、クエリ選択部２８は、クエリ候補の代表属性を選択する処理（以下、代表属性選択処理という）を行っている。
【００８２】
まず、クエリ選択部２８は、受信したクエリ候補に対する属性に、「ｄｏｃ＿ｔｉｔｌｅ」が含まれるかどうかを判定する（ステップＳ３０２）。
【００８３】
クエリ候補の属性に「ｄｏｃ＿ｔｉｔｌｅ」が含まれる場合（ステップＳ３０２がＹｅｓ）、クエリ選択部２８は、クエリ候補の属性が「ｄｏｃ＿ｔｉｔｌｅ」であると判定する（ステップＳ３０３）。
【００８４】
受信したクエリ候補に対する属性に、「ｄｏｃ＿ｔｉｔｌｅ」が含まれない場合（ステップＳ３０２がＮｏ）、クエリ選択部２８は、クエリ候補の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」が含まれるかどうかを判定する（ステップＳ３０４）。
【００８５】
クエリ候補の属性に「ｄｏｃ＿ｃａｔｅｇｏｒｙ」が含まれる場合（ステップＳ３０４がＹｅｓ）、クエリ選択部２８は、クエリ候補の属性が「ｄｏｃ＿ｃａｔｅｇｏｒｙ」であると判定する（ステップＳ３０５）。
【００８６】
クエリ候補の属性に「ｄｏｃ＿ｃａｔｅｇｏｒｙ」が含まれない場合（ステップＳ３０４がＮｏ）、クエリ選択部２８は、クエリ候補の属性に、クエリ候補に付与された全ての属性の数に対して所定の割合以上のｓｅｃｔｉｏｎ＿ｔｉｔｌｅが含まれるかどうかを判定する（ステップＳ３０６）。すなわち、属性「ｓｅｃｔｉｏｎ＿ｔｉｔｌｅ」が所定の割合に満たない場合は、ステップＳ３０６はＮｏと判定される。なお、所定の割合とはあらかじめ定められているものとする。
【００８７】
クエリ候補の属性に所定の割合以上のｓｅｃｔｉｏｎ＿ｔｉｔｌｅが含まれる場合（ステップＳ３０６がＹｅｓ）、クエリ選択部２８は、クエリ候補の属性がｓｅｃｔｉｏｎ＿ｔｉｔｌｅであると判定する（ステップＳ３０７）。
【００８８】
クエリ候補の属性に所定の割合以上のｓｅｃｔｉｏｎ＿ｔｉｔｌｅが含まれない場合（ステップＳ３０６がＮｏ）、クエリ選択部２８は、クエリ候補の属性がｔｅｒｍであると判定する（ステップＳ３０８）。
【００８９】
クエリ候補生成部２７から受信したクエリ候補全てに対して代表属性選択処理が行われていない場合（ステップＳ３０９がＮｏ）、次のクエリ候補に対して代表属性選択処理を開始する（ステップＳ３１２）。
【００９０】
クエリ候補生成部２７から受信したクエリ候補全てに対して代表属性選択処理が行われた場合（ステップＳ３０９がＹｅｓ）、クエリ選択部２８は、クエリ候補とその属性とを対応付けて、ユーザに表示する（ステップＳ３１０）。この場合、出力部１５であディスプレイに表示しても良い。  なお、ここでは属性はアイコンによって表現され、表示されるとする。図１６に本実施形態の各属性を示すアイコンの一例を示す。
【００９１】
図１７にクエリ候補とその属性との一覧をユーザに表示する画面の一例を示す。図１７は検索画面１２０の一例であり、入力フォーム１２１と、検索結果表示領域１２２と、入力ボタン１２３と、クエリ候補表示領域１２４を備える。入力フォーム１２１、検索結果表示領域１２２、および入力ボタン１２３は第１の実施形態の検索画面１００の入力フォーム１０１、検索結果表示領域１０２、および入力ボタン１０３と同様の機能を有する。
【００９２】
クエリ候補表示領域１２４は、ステップＳ３１０において、ユーザにクエリ候補とその属性とを対応付けて表示するための領域である。図１７にはクエリ候補として、「社内文書管理システム仕様書」、「社外発表申請」、「システムエンジニア」、および「四半期」が表示されている。「社内文書管理システム仕様書」の属性は、“ｄｏｃ＿ｔｉｔｌｅ”であり、「社外発表申請」の属性は、“ｓｅｃｔｉｏｎ＿ｔｉｔｌｅ”であり、「システムエンジニア」および「四半期」の属性は、“ｔｅｒｍ”である。
【００９３】
ユーザがクエリ候補表示領域１２４に表示されたクエリ候補の語句の中から一つを選択すると、クエリ選択部２８は選択されたクエリ候補とその属性とを文書検索部１２へ送信する（ステップＳ３１１）。
【００９４】
文書検索部１２がクエリ選択部２８よりクエリ候補である語句とその属性とを受信すると、検索方式判定部１４が、クエリ選択部２８より受信したクエリ候補である語句とその属性とに基づいて図８に示す検索方式判定処理を実行する。そして文書検索部１２は検索表示方式判定部１４の判定結果に基づいて文書検索を実行し、出力部１５に出力する。
【００９５】
上述したように、本実施形態の文書検索装置によると、ユーザの入力した文字に対するクエリ候補を示すことが可能である。すなわち、ユーザは検索対象の文字列をすべて入力しなくとも、提示される候補を選択することで文書検索を実行できるため、ユーザによる入力の負担を低減することが可能となる。
【００９６】
また、上述したような方法で検索を実行する際に、出力する各候補に適用可能な検索処理の種類についての情報がユーザに開示されるため、直接単一の文書に絞り込む検索処理など、その後の検索処理の種類に基づいた候補選択をユーザが積極的に行うことができる。
【００９７】
（第４の実施形態）
本実施形態の文書検索装置は第３の実施形態の文書検索装置と同様の構成である。
【００９８】
図１８に第４の実施形態に係る文書検索装置の入力部１１によってユーザが検索の対象の語句を入力する際の検索画面１３０の一例を示す。
【００９９】
図１８に示す検索画面１３０はカテゴリ検索用の検索画面１３０であり、ユーザが文書検索を行う語句を入力するための入力フィールド１３１と、文書データ中の“／ｄｏｃ／ｈｅａｄｅｒ／ｃａｔｅｇｏｒｙ”の語句によって検索対象文書を絞り込むための語句（以下、絞り込み語句という）を入力するメニュー１３４を備えている。すなわち、本実施形態の文書検索装置では、カテゴリ検索用の入力画面１３０のメニュー１３４にユーザが入力部１１を用いて絞り込み語句を入力する。
【０１００】
すなわち、入力部１１から入力された絞り込み語句によって、検索対象の文書が絞り込まれる。ここでは、検索対象の文書が入力された絞り込み語句とカテゴリが一致する文書集合に絞り込まれるとする。具体的には、例えば、ユーザが入力部１１を用いてメニュー１３４に入力する絞り込み語句に基づいて、抽出語句情報３００を参照し、当該絞り込み語句に対する属性３０６が、“ｄｏｃ＿ｃａｔｅｇｏｒｙ”である抽出元文書ＩＤ３０５を検索対象の文書群とする。
【０１０１】
なお、絞り込み語句は、ユーザが入力部１１を用いて直接メニュー１３４に入力してもいいし、または、抽出語句記憶部１８に格納された抽出語句情報３００に含まれる、属性３０６に“ｄｏｃ＿ｃａｔｅｇｏｒｙ”を含む抽出語句を、メニュー１３４に表示し、ユーザが入力部１３４を用いて選択しても良い。
【０１０２】
図１８に示すように、本実施形態の文書検索装置においては、抽出語句記憶部１８に格納された抽出語句情報３００に含まれる、属性３０６に“ｄｏｃ＿ｃａｔｅｇｏｒｙ”を含む抽出語句「規程」、「仕様書」、及び「マニュアル」が、メニュー１３４の下部に表示され、ユーザが、斜線部分で示された「仕様書」というカテゴリを入力部１１を用いて選択したとする。  
指定されたカテゴリに基づいて、クエリ候補生成部２７がクエリ候補を生成する。すなわち、ユーザが指定したカテゴリ内におけるクエリ候補を生成する。生成されたクエリ候補はクエリ選択部２８に送信され、ユーザがクエリ選択部２８によってクエリ候補の中から一つを選択することによって、文書検索を行う。
【０１０３】
ここで、図１９を参照して、本実施形態の文書検索装置の動作について説明する。図１９は本実施形態の文書検索装置のクエリ候補生成処理の一例を示すフローチャートである。
【０１０４】
なお、ここではユーザが、入力部１１であるマウスによってカテゴリ検索用入力画面１３０のメニュー１３４をクリックすると、クエリ候補生成処理が開始される。
【０１０５】
ユーザが入力部１１によってメニュー１３４をクリックすると、クエリ候補生成部２７は、抽出語句記憶部１８から“ｄｏｃ＿ｃａｔｅｇｏｒｙ”属性を持つ全ての語句の抽出語句情報３００を取得する（ステップＳ４０１）。クエリ候補生成部２７は、図１８に示すように、取得した語句をメニュー１３４の下部に一覧表示する（ステップＳ４０２）。
【０１０６】
ユーザが、入力部１１であるマウスによって、ステップＳ４０２で表示された語句の一覧から一つの語句を選択すると、文書検索部１２はメニュー１３４から入力された語句が“／ｄｏｃ／ｈｅａｄｅｒ／ｃａｔｅｇｏｒｙ”に出現する文書の文書ＩＤ３０５を抽出する（ステップＳ４０３）。このとき、文書検索部１２は、例えば、抽出語句記憶部１８の当該選択語句の抽出語句情報３００において、属性「ｄｏｃ＿ｃａｔｅｇｏｒｙ」とペアで記憶された文書ＩＤ３０５を取得することにより実現できる。
【０１０７】
続いて、ユーザによって、入力フィールド１３１に検索対象の文字列が入力される（ステップＳ４０４）。クエリ候補生成部２７は、入力された文字列に対応するクエリ候補を生成する（ステップＳ４０５）。生成した各クエリ候補において文書ＩＤ集合に含まれる文書に出現するクエリ候補のみと、文書ＩＤ集合とをクエリ選択部２８へ送信する（ステップＳ４０６）。具体的には、例えばステップＳ４０５において生成したクエリ候補の抽出語句情報３００の抽出元文書ＩＤ３０５に、ステップＳ４０５で抽出された文書ＩＤ３０５が含まれる語句のみをクエリ候補とする。
【０１０８】
クエリ選択部２８は受信した各クエリ候補に対して当該文書ＩＤ集合に関する抽出語句情報３００を参照し、対する属性判定処理を行う（ステップＳ４０７）。  
また、本実施形態のクエリ選択部２８は、クエリ候補生成部２７から受信した各クエリ候補に対して、ステップＳ４０５で抽出された文書ＩＤ３０５に対する属性の中から属性の判定を行い、クエリ選択処理を行う。具体的には、図２０に示すように、図１５のステップＳ３０１とステップＳ３０２との間に、受信したクエリ候補の抽出語句情報３００から、ステップＳ４０５において抽出された文書ＩＤ集合における属性のみを抽出するステップＳ３１３を追加し、抽出した属性に対して、図１５のステップＳ３０２からステップＳ３０８の処理を行う。本実施形態のクエリ選択部２８によって生成されたクエリ候補は、入力フィールド１３１の下部に表示される。
【０１０９】
本実施形態の文書検索装置によると、カテゴリに基づいて、検索対象の文書データを絞り込み、絞り込まれた文書データから生成されるクエリ候補をユーザが選択することによって文書検索を行うため、より効率的な検索を行うことを可能とする。すなわち、カテゴリによって検索対象の文書データを絞り込んで検索を行うことによって検索結果をより絞り込むことが可能となる。したがって、検索結果の文書データをユーザに直接表示しやすくなる。なお、カテゴリ以外の属性で絞り込むことも可能である。
【０１１０】
以上、本発明のいくつかの実施形態を説明したが、これら実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１１】
１１…入力部、１２…文書検索部、１３…抽出語句判定部、１４…検索表示方式判定部、１５…出力部、１６…文書記憶部、１７…文書構造記憶部、１８…抽出語句記憶部、１９…検索表示方式判定ルール記憶部 
【図１】
0005185402.tif 000002
【図２】
0005185402.tif 000003
【図３】
0005185402.tif 000004
【図４】
0005185402.tif 000005
【図５】
0005185402.tif 000006
【図６】
0005185402.tif 000007
【図７】
0005185402.tif 000008
【図８】
0005185402.tif 000009
【図９】
0005185402.tif 000010
【図１０】
0005185402.tif 000011
【図１１】
0005185402.tif 000012
【図１２】
0005185402.tif 000013
【図１３】
0005185402.tif 000014
【図１４】
0005185402.tif 000015
【図１５】
0005185402.tif 000016
【図１６】
0005185402.tif 000017
【図１７】
0005185402.tif 000018
【図１８】
0005185402.tif 000019
【図１９】
0005185402.tif 000020
【図２０】
0005185402.tif 000021