(57)【特許請求の範囲】
【請求項１】
複数の文書を格納する文書格納手段と、該文書格納手段に格納されている各文書から予め抽出されたキーワードとともに該キーワードが存在する文書名を記録したインデックスファイルを格納するインデックス格納手段と、検索対象を指定すべく入力された文章を解析してキーワードを抽出する抽出手段と、該抽出手段により抽出されたキーワードと前記インデックス格納手段に格納されているインデックスファイル中のキーワードとを比較して検索対象の文書を特定する特定手段と、該特定手段により特定された前記文書を前記文書格納手段から読み出して出力する出力手段を有し、前記抽出手段は、前記インデックス格納手段に格納されているインデックスファイル中に存在するキーワード情報を用いた解析を行なってキーワードを抽出することを特徴とする文書検索装置。
【請求項２】
前記抽出手段は、さらに、前記インデックス格納手段に格納されているインデックスファイル中に存在するキーワード情報を用いずに解析を行なって前記文章からキーワードを抽出することを特徴とする請求項１に記載の文書検索装置。
【請求項３】
第１および第２の語彙辞書と、該第１の語彙辞書を用いて前記文書格納手段に格納されている文書を解析してキーワードを抽出し前記インデックスファイルを作成するとともに抽出したキーワードを前記第２の語彙辞書に追加するインデックス作成手段をさらに有し、前記抽出手段は、前記第２の語彙辞書を用いて前記文章の解析を行ないキーワードを抽出することを特徴とする請求項１に記載の文書検索装置。
【請求項４】
文書検索装置による文書検索方法において、前記文書検索装置が備えるインデックス格納手段が文書格納手段に格納されている複数の文書のそれぞれから予め抽出されたキーワードとともに該キーワードが存在する文書名を記録したインデックスファイルを格納しておくステップと、前記文書検索装置が備える抽出手段が検索対象を指定すべく入力された文章について前記インデックス格納手段に格納されている前記インデックスファイル中に存在するキーワード情報を用いた解析を行なってキーワードを抽出するステップと、前記文書検索装置が備える特定手段が抽出された前記キーワードと前記インデックスファイル中のキーワードとを比較して検索対象の文書を特定するステップと、前記文書検索装置が備える出力手段が特定された前記文書を前記文書格納手段から読み出して出力するステップを実行することを特徴とする文書検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーワード検索方式の文書検索装置に関するものである。
【０００２】
【従来の技術】
膨大な量の文書を対象とした検索を行なう検索方式として、キーワード検索方式が一般に用いられている。キーワード検索方式では、検索対象となる文書から予めキーワードとなり得る語を抽出し、通常、インデックスファイルと呼ばれるファイルに登録する。インデックスファイルには、キーワードとそのキーワードが出現する文書名、文書中の位置等の情報が対になって記録される。検索時には、求める文書を指定すべく入力された語と一致するキーワードをインデックス中から探し出し、その文書名あるいは文書中の位置情報を得ることにより、高速に文書を検索することができる。
【０００３】
文書中からキーワードを抽出する方法としては、人手によって抽出する方法と、形態素解析に代表されるキーワード抽出手法を用いた自動抽出による方法とを挙げることができる。キーワード抽出の時間的なコストの観点からは、自動抽出による方法が有利であるといえる。
【０００４】
キーワード検索方式の問題は、所望の文書を指定するために入力する語が、インデックスファイルに登録されているキーワードと完全に等しいものでなければならず、適切な入力語の指定が容易でない点である。
【０００５】
この問題点を解決するため、例えば、特開平７−１８２３７０号公報では、所望の文書を指定するための入力として文章を許す。指定された文章からキーワードを自動抽出し、得られたキーワードとインデックスファイル中に登録されているキーワードを比較することによって、所望の文書を得ることができる。この方式によれば、所望の文書を指定するための入力がインデックスファイル中の語と完全に一致しない場合でも、入力文章中に含まれる語が一致すれば所望の文書を得ることが可能となり、上記の問題点を解決することができる。例えば、入力として「Ａ社で発売した複写機を知りたい」を指定した場合、キーワード「Ａ社」、「発売」、「複写機」が自動抽出され、それらのキーワードをともに含む文書を検索する。
【０００６】
しかしながら、形態素解析を含むキーワードの自動抽出技術では、抽出されるキーワードが文脈に依存する。そのため、上述の文献のように文書を指定する文章から形態素解析によりキーワードを抽出すると、検索者の意図と異なるキーワードが抽出され、検索漏れが多くなるという問題がある。例えば、検索対象文書中に「Ａ社系列車」という記述が存在し、インデックスファイルを作成する際のキーワード抽出により、「Ａ社系」と「列車」が抽出され、登録されているとする。ここで、検索者がこの文書を検索したいと考え、「Ａ社系列」を指定したとする。上述の文献のように形態素解析を行なえば、これから「Ａ社」と「系列」を自動抽出し、検索を行なうことがあり得る。この場合、所望の文書を得ることはできない。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、検索対象の文書中から所望の文書が得られる可能性を高めた文書検索装置を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
請求項１に記載の発明は、文書検索装置において、複数の文書を格納する文書格納手段と、該文書格納手段に格納されている各文書から予め抽出されたキーワードとともに該キーワードが存在する文書名を記録したインデックスファイルを格納するインデックス格納手段と、検索対象を指定すべく入力された文章を解析してキーワードを抽出する抽出手段と、該抽出手段により抽出されたキーワードと前記インデックス格納手段に格納されているインデックスファイル中のキーワードとを比較して検索対象の文書を特定する特定手段と、該特定手段により特定された前記文書を前記文書格納手段から読み出して出力する出力手段を有し、前記抽出手段は、前記インデックス格納手段に格納されているインデックスファイル中に存在するキーワード情報を用いた解析を行なってキーワードを抽出することを特徴とするものである。
【０００９】
請求項２に記載の発明は、請求項１に記載の文書検索装置において、前記抽出手段は、さらに、前記インデックス格納手段に格納されているインデックスファイル中に存在するキーワード情報を用いずに解析を行なって前記文章からキーワードを抽出することを特徴とするものであり、請求項３に記載の発明は、請求項１に記載の文書検索装置において、第１および第２の語彙辞書と、該第１の語彙辞書を用いて前記文書格納手段に格納されている文書を解析してキーワードを抽出し前記インデックスファイルを作成するとともに抽出したキーワードを前記第２の語彙辞書に追加するインデックス作成手段をさらに有し、前記抽出手段は、前記第２の語彙辞書を用いて前記文章の解析を行ないキーワードを抽出することを特徴とするものである。
【００１０】
請求項４に記載の発明は、文書検索方法において、文書検索装置による文書検索方法において、前記文書検索装置が備えるインデックス格納手段が文書格納手段に格納されている複数の文書のそれぞれから予め抽出されたキーワードとともに該キーワードが存在する文書名を記録したインデックスファイルを格納しておくステップと、前記文書検索装置が備える抽出手段が検索対象を指定すべく入力された文章について前記インデックス格納手段に格納されている前記インデックスファイル中に存在するキーワード情報を用いた解析を行なってキーワードを抽出するステップと、前記文書検索装置が備える特定手段が抽出された前記キーワードと前記インデックスファイル中のキーワードとを比較して検索対象の文書を特定するステップと、前記文書検索装置が備える出力手段が特定された前記文書を前記文書格納手段から読み出して出力するステップを実行することを特徴とするものである。
【００１１】
【発明の実施の形態】
図１は、本発明の文書検索装置の実施の一形態を示す構成図である。図中、１は入力部、２は文書格納部、３は形態素解析部、４はインデックス格納部、５は特定部、６は出力部、１１は名詞辞書格納部、１２は登録名詞辞書格納部である。この実施の一形態では、キーワードとして抽出し、インデックスファイルに登録する語を名詞としているが、形容詞、動詞等もキーワードの対象とすることは容易に可能である。
【００１２】
入力部１は、検索者が所望の文書を指定するための文章を入力することができるユーザインタフェースを有する。入力された文書を指定するための文章は形態素解析部３に送られる。
【００１３】
文書格納部２は、検索対象となる複数の文書を格納する。
【００１４】
形態素解析部３は、文書格納部２中に格納されている文書および入力部１に入力された文章に対して形態素解析処理を施し、キーワードを抽出する。形態素解析部３は、文書格納部２中に格納されている文書を解析する際に用いられる名詞辞書を格納した名詞辞書格納部１１と、文書から抽出したキーワードが格納され、検索するための文章の解析に用いられる登録名詞辞書格納部１２を有している。このほか、形態素解析部３は、形態素解析を実行するために必要な、文法辞書および名詞辞書以外の各種語彙の辞書等も含んでいる。
【００１５】
形態素解析部３は、文書格納部２中に格納されている文書を解析する場合は、名詞辞書格納部１１中の名詞辞書を用いて行なう。文書を解析して抽出したキーワードと、そのキーワードを含む文書名などを記録してインデックスファイルを作成し、インデックス格納部４に追加格納する。さらに、インデックスファイル中に登録したキーワードを登録名詞辞書格納部３２に格納されている辞書に追加する。
【００１６】
また、入力部１から入力された文章を解析する際には、まず登録名詞辞書格納部１２中の名詞辞書を用いて解析してキーワードを抽出し、特定部５に送る。その後、名詞辞書格納部１１中の名詞辞書を用いて解析し、キーワードを抽出して特定部５に送る。
【００１７】
名詞辞書格納部１１は、形態素解析に必要な名詞語彙を記述した辞書を格納している。格納される名詞辞書は、形態素解析部３が文書格納部２に格納されている文書および入力部１から入力された文章の解析を行なう際に参照される。
【００１８】
登録名詞辞書格納部１２は、形態素解析部３が文書格納部２中の文書を解析した結果得られたキーワードを記述した辞書が格納される。この名詞辞書は、入力部１から入力された文章を形態素解析部３が解析を行なう際に参照される。辞書中に存在する名詞はインデックス格納部４に格納されるインデックスファイル中のキーワードと一致している。
【００１９】
インデックス格納部４は、形態素解析部３の解析処理によって文書格納部２中に格納されている文書から得られたキーワードと各キーワードを含む文書名などを記録したインデックスファイルを格納する。
【００２０】
特定部５は、形態素解析部３の解析処理によって入力部１に入力された文章から得られたキーワードをすべて含む文書を、インデックス格納部４中のインデックスファイルを参照することによって、文書格納部２中から特定する。
【００２１】
出力部６は、特定部５によって特定された文書を検索結果として検索者に表示するユーザインタフェースを持つ。
【００２２】
図２は、本発明の文書検索装置の実施の一形態における形態素解析部３の動作の一例を示すフローチャートである。Ｓ２１において、解析対象となる文を受け取り、Ｓ２２において、その文が文書格納部２中の文書であれば、まずＳ２３で名詞辞書格納部１１中の名詞辞書を用いて形態素解析を行ない、キーワードを抽出する。次にＳ２４において、得られたキーワードとともにキーワードを含む文書名を記録してインデックスファイルとし、インデックス格納部４に追加格納する。さらに、Ｓ２５において、インデックスファイルに登録したキーワードを登録名詞辞書格納部１２に格納されている名詞辞書に追加する。したがって、登録名詞辞書格納部３２に格納されている辞書中に存在する名詞はインデックス格納部４に格納されるインデックスファイル中のキーワードと一致している。
【００２３】
Ｓ２１で受け取った検索対象となる文が入力部１に入力された文章であれば、まずＳ２６において、登録名詞辞書格納部１２中の名詞辞書を用いて形態素解析を行ない、キーワードを抽出する。そして、Ｓ２７において、その結果を特定部５に通知することによって、検索結果を得る。さらに、Ｓ２８において、名詞辞書格納部１１中の名詞辞書を用いて形態素解析を行なってキーワードを抽出し、Ｓ２９でその結果を特定部５に通知することによって、さらに検索結果を得る。検索結果は出力部６より出力される。
【００２４】
このように、登録名詞辞書格納部１２中の名詞辞書を用いて形態素解析を行ない、キーワードを抽出することによって、キーワード検索のヒット率を高めることができる。また、その後、通常の名詞辞書格納部１１中の名詞辞書を用いて形態素解析を行ない、キーワードを抽出することによって、さらに漏れの少ない検索が可能となる。
【００２５】
例えば、検索対象文書中に「Ａ社系列車」という記述が存在し、インデックスファイル作成時のキーワード抽出により、「Ａ社系」と「列車」が抽出され、インデックスファイルに登録されているとする。ここで、検索者がこの文書を検索したいと考え、入力部１から「Ａ社系列」を指定したとする。形態素解析部３は登録名詞辞書格納部１２中の名詞辞書を用いて形態素解析処理を行なう。登録名詞辞書格納部１２中の名詞辞書には、文書から抽出した「Ａ社系」が登録されているので、指定された「Ａ社系列」の解析により登録されている語「Ａ社系」と未登録語「列」に分割され、キーワード「Ａ社系」が得られる。これにより、所望の文書を検索することが可能となる。
【００２６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、実際にインデックスファイル中に登録されているキーワードを優先して、入力文章からのキーワード抽出を行なうことが可能となる。したがって、キーワードの自動抽出による検索の欠点である、キーワード抽出時の形態素解析の文脈依存による検索漏れを防ぎ、ヒット率の高い検索を実現することが可能であるという効果がある。さらに、通常の辞書を用いた入力文章からのキーワード抽出を行なうことにより、検索漏れを減少させることができる。
【図面の簡単な説明】
【図１】  本発明の文書検索装置の実施の一形態を示す構成図である。
【図２】  本発明の文書検索装置の実施の一形態における形態素解析部３の動作の一例を示すフローチャートである。
【符号の説明】
１…入力部、２…文書格納部、３…形態素解析部、４…インデックス格納部、
５…特定部、６…出力部、１１…名詞辞書格納部、１２…登録名詞辞書格納部
【図１】
0003707506.tif 000002
【図２】
0003707506.tif 000003