(57)【特許請求の範囲】
【請求項１】
文書の文字列を辞書中の単語と照合し、照合結果に基づいて前記文書のキーワードを抽出するキーワード自動抽出装置において、
複数の辞書と、
前記辞書の接続情報を表した結合式を保持する結合式格納手段と、
前記結合式に対応づけてキーワード選定の規則を定めた抽出式を保持する抽出式格納手段と、
前記結合式に基づいて複数の辞書を選択する辞書選択手段と、
文書を前記辞書選択手段によって選択された辞書と照合するキーワード候補語照合手段と、
照合結果を基に前記抽出式に従ってキーワード候補語を抽出するキーワード候補語抽出手段と
を設けたことを特徴とするキーワード自動抽出装置。
【請求項２】
単語間の上下関係を規定したシソーラスを保持するシソーラス格納手段と、抽出された前記キーワード候補語と一致する単語を前記シソーラスから検索し、その単語の上位語、中間語または下位語をキーワード候補語として追加するキーワード候補語追加手段とを設けたことを特徴とする請求項１に記載のキーワード自動抽出装置。
【請求項３】
単語間の上下関係を規定したシソーラスを保持するシソーラス格納手段と、抽出された前記キーワード候補語と一致する単語を前記シソーラスから検索し、その単語の上位階層に含まれる全ての語をキーワード候補語として追加する上位階層語抽出手段とを設けたことを特徴とする請求項１に記載のキーワード自動抽出装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、電子化された文書データから情報検索用の言葉（キーワード）を自動的に抽出するキーワード自動抽出装置に関し、特に、的確なキーワードの抽出を可能にしたものである。
【０００２】
【従来の技術】
近年、電子メールや電子出版物など、電子化された文書情報が大量に流通し始めたことに伴って、それらの文書情報から所望の文書だけを検索する情報検索に大きな関心が集まっている。
【０００３】
情報検索では、従来から、文書毎に付与されたキーワードを利用して目的の文書を検索するキーワード検索という手法が広く用いられている。この手法では、蓄積文書に対して、その文書の内容を表すキーワードを予め人手によって付与し、各文書とキーワードとの対応関係を転置ファイルに収める。検索時には利用者が所望のキーワードを入力し、このキーワードを含む文書を転置ファイルを利用して検索する。
【０００４】
このキーワード検索では、人手によって各文書の内容を表すキーワードを付与しているため、利用者の望む内容の文書を高い精度で検索することができるが、しかし、キーワード付けの作業を人手に頼っていたのでは蓄積文書の増加に間に合わない。そこで、文書からキーワードを自動的に抽出するキーワード自動抽出装置が種々開発されている（例えば、木本晴夫、“キーワード自動抽出装置”、特開昭６３−１３６２２４など）。
【０００５】
日本語文の文書を対象としてキーワードを自動抽出する場合は、日本語文の単語が分かち書きされていないために、まず、日本語文を単語列に分割することが行なわれ、その後、その単語列から、キーワードが抽出される。単語列に分割する方法としては、漢字や平仮名や片仮名のように文字の種類が変わるところで日本語文を切り分ける方法が知られている。この方法で切り出された文字列の中から漢字または片仮名語のみを抽出することにより、キーワード候補語を得ることができる。しかし、この候補語には、キーワードとしては不必要な語（以下「不要語」と略す）や、複数の単語が接続した語（以下「複合語」と略す）が含まれている。そこで、不要語を除き、複合語をさらに分けるために次のような処理が施される。
【０００６】
１つは「御〜」のような接頭語や「〜的」のような接尾語を削除する。２つ目は「自動抽出装置」のような複合語の場合に、名詞辞書を用いて「自動」「抽出」「装置」に分割する。３つ目は「以下」「場合」というような一般的な単語を不要語として辞書に登録しておき、この辞書を用いてキーワード候補語の中から不要語を削除する。
【０００７】
以上の処理を行なうことにより、文書データからキーワードを自動的に抽出することができる。
【０００８】
こうした処理を行なう従来のキーワード自動抽出装置は、図１８に示すように、キーワード抽出の対象文書を格納する文書格納部１８１と、文書から漢字または片仮名語の単語をキーワード候補語として抽出する名詞抽出部１８２と、接頭語及び接尾語を収録した接頭語・接尾語辞書１８３と、キーワード候補語から接頭語及び接尾語を削除する接頭語・接尾語削除部１８４と、名詞を収録した名詞辞書１８５と、複合語から成るキーワード候補語を複数の単語に分割する複合語分割部１８６と、不要語を収録した不要語辞書１８７と、キーワード候補語の中から不要語辞書１８７に載った不要語を削除する不要語削除部１８８と、各部で処理されたキーワード候補語を格納するキーワード候補語抽出結果格納部１８９とを備えている。
【０００９】
この装置では、まず、名詞抽出部１８２が、文書格納部１８１に格納された文書を読出し、この文書の文字の種類が変わるところで文字列を切り出し、漢字または片仮名語のみから成る文字列をキーワード候補語として抽出してキーワード候補語抽出結果格納部１８９に格納する。
【００１０】
接頭語・接尾語削除部１８４は、キーワード候補語抽出結果格納部１８９からキーワード候補語を読出し、このキーワード候補語と接頭語・接尾語辞書１８３に載る接頭語や接尾語とを照合する。キーワード候補語に接頭語や接尾語が付いているときは、それらの接頭語や接尾語をキーワード候補語から削除する処理を行ない、処理後のキーワード候補語をキーワード候補語抽出結果格納部１８９に格納する。
【００１１】
複合語分割部１８６は、キーワード候補語抽出結果格納部１８９から読出したキーワード候補語を名詞辞書１８５に載る名詞と照合し、キーワード候補語にそれらの名詞が含まれいる場合に、その名詞を切出すことによってキーワード候補語を複数の単語に分割し、分割した単語をキーワード候補語としてキーワード候補語抽出結果格納部１８９に格納する。
【００１２】
不要部削除部１８８は、キーワード候補語抽出結果格納部１８９から読出したキーワード候補語を不要語辞書１８７に載る不要語と照合し、不要語と一致したキーワード候補語を削除する。
【００１３】
こうして各部の処理が行なわれたキーワード候補語が、最終的にキーワードとしてキーワード候補語抽出結果格納部１８９に格納される。
【００１４】
【発明が解決しようとする課題】
しかし、従来のキーワード自動抽出装置によるキーワード抽出では、次のような問題を有している。
【００１５】
（１）名詞辞書を用いて複合語を分割する場合に、誤った分割が行なわれる虞れがある。例えば「登山口」というキーワード候補語に対して、名詞辞書に「登山」と「山口」とが載っていると、どちらの名詞を優先させて分割すべきか判断できない。
【００１６】
（２）文書では、地名等の複合語について、例えば「山口県下関市中之町」という正式な地名を「山口県中之町」というように一部を省略して記載することがある。その場合、「山口県」や「中之町」はキーワードとして登録されるが、省略されている言葉「下関市」はキーワードとして抽出されないため、「下関市」によってこの文書を検索することができない。
【００１７】
（３）抽出されたキーワードの同義語や、そのキーワードの内容を包含する上位語が存在する場合に、それらの同義語や上位語はキーワードとして登録されないため、同義語や上位語を用いた検索で検索漏れが発生する。
【００１８】
（４）従来の方法では、意味的に複数の語に分割する必要がない単語に対しても、分割してしまう可能性があり、本来の意味とは異なる単語が抽出される虞れがある。例えば「朝鮮民主主義人民共和国」というキーワード候補語に対して、名詞辞書に「民主」「主義」「共和国」の単語があると、「朝鮮」「民主」「主義」「人民」「共和国」に分割され、本来の意味とは異なったものとなる。
【００１９】
（５）抽出されたキーワード候補語が省略された語である場合には、正式名称で検索したときに検索できない。
【００２０】
本発明は、こうした従来の問題点を解決するものであり、文書の内容を的確に表すキーワードを自動的に抽出することができるキーワード自動抽出装置であって、不要なキーワード候補語の抽出や、キーワード候補語の不要な分割を行なうことがなく、また、省略された語や同義語、上位語などをキーワード候補語として自動的に補充することができるキーワード自動抽出装置を提供することを目的としている。
【００２１】
【課題を解決するための手段】
そこで、本発明では、文書の文字列を辞書中の単語と照合し、照合結果に基づいて文書のキーワードを抽出するキーワード自動抽出装置において、複数の辞書と、これらの辞書の接続情報を表した結合式を保持する結合式格納手段と、この結合式に対応づけてキーワード選定の規則を定めた抽出式を保持する抽出式格納手段と、結合式に基づいて複数の辞書を選択する辞書選択手段と、文書を辞書選択手段によって選択された辞書と照合するキーワード候補語照合手段と、照合結果を基に抽出式に従ってキーワード候補語を抽出するキーワード候補語抽出手段とを設けている。
【００２２】
また、単語間の上下関係を規定したシソーラスを保持するシソーラス格納手段と、抽出されたキーワード候補語と一致する単語をシソーラスから検索し、その単語の上位語、中間語または下位語をキーワード候補語として追加するキーワード候補語追加手段とを設けている。
【００２３】
また、シソーラスを保持するシソーラス格納手段と、抽出されたキーワード候補語と一致する単語をシソーラスから検索し、その単語の上位階層に含まれる全ての語をキーワード候補語として追加する上位階層語抽出手段とを設けている。
【００２５】
【作用】
そのため、複数の辞書を備える装置では、辞書選択手段が、結合式によって規定された順序で、照合に使用する複数の辞書を選択し、キーワード候補語照合手段が選択された辞書を用いて文書との照合を行なう。文書の文字列がある辞書の単語に一致したときは、文書の続く文字列が選択された次の辞書の単語と一致するかどうかを見る。こうして文書の文字列が結合式によって規定された一連の辞書の単語と一致したときは、抽出式に従って、各辞書において一致した単語をそれぞれ独立にキーワード候補語として抽出したり、各辞書において一致した単語を結合して得られる文字列をキーワード候補語として抽出する。
【００２６】
この場合、結合式によって規定された一連の辞書との照合に成功したときにだけキーワード候補語が抽出されるので、単一辞書の照合でキーワードを抽出する場合に比べて、キーワード抽出の精度が高い。また、抽出式での規定により、各辞書の一致する単語を結合させてキーワード候補語とすることができるために、各辞書への登録語数を抑えることが可能になる。これは、各辞書に登録する単語数が少なくとも、これらの辞書の組合せによって、非常に多くの照合用の文字列を作ることができるからである。
【００２７】
また、シソーラスを備えた装置では、抽出されたキーワード候補語の上位語、下位語、中間語（抽出されたキーワード候補語が複数ある場合にその中間の階層にある単語）、または、その候補語より上位階層にある全ての単語をシソーラスから求め、キーワード候補語に追加する。そのため、文書中で省略されている単語であってもキーワードに加えることができ、また、多観点からの文書の検索に応えられるキーワードを補充することができる。
【００３０】
【実施例】
（第１実施例）
第１実施例のキーワード自動抽出装置は、基本的には、文書データの文字列と辞書の単語とを照合し、辞書の単語が文書データ中に存在する場合に、その単語をこの文書におけるキーワード候補語として抽出する。但し、この辞書は、単一の辞書では無く、異なる内容の単語を収めた複数の辞書から成り、文書データの文字列がこれらの辞書の単語を組み合わせた文字列と一致する場合に、この文字列の中から一定のルールに従ってキーワード候補語を抽出している。
【００３１】
この装置は、図１に示すように、キーワード抽出の対象となる文書データを保存する文書格納部１４と、複数の辞書１〜ｎを始としてそれらの辞書の接続情報やキーワード候補語の抽出における規則を収めた辞書格納部１１と、照合に使用する辞書を選択する辞書選択部１３と、文書データと選択された辞書とを照合するキーワード候補語照合部１５と、照合して一致した文字列の中から規則に従ってキーワードを抽出するキーワード候補語抽出部１７と、抽出されたキーワード候補語を格納するキーワード候補語抽出結果格納部１８とを備えている。
【００３２】
辞書格納部１１は、例えば県名あるいは市名というように区分された内容の単語だけをそれぞれ収録する複数の辞書１〜ｎと、これらの辞書の接続情報（結合式）が複数個記録されている結合式格納部１２と、照合で一致した文字列の中からキーワード候補語を抽出する際のルール（抽出式）が記録された抽出式格納部１６とを具備している。
【００３３】
図３は第１実施例の装置における辞書格納部の具体例を示している。この辞書格納部３１に在る複数の辞書Ａ〜Ｆの内、辞書Ａと辞書Ｂとは人名に関する辞書であり、辞書Ａには「山口」「福島」等の姓が登録され、辞書Ｂには「泰夫」「敏夫」等の名が登録されている。また、辞書Ｃ〜Ｆは地名に関する辞書であり、辞書Ｃには「山口県」「福島県」等の県名が登録され、辞書Ｄには「下関市」「岩国市」等の市名が登録され、辞書Ｅには「双葉郡」「大沼郡」等の郡名が登録され、また、辞書Ｆには「中之町」「美東町」等の町名が登録されている。
【００３４】
結合式格納部に記録される結合式３２は、辞書の結合関係を示すもので、例えば「Ａ→Ｂ」は辞書Ａを最初に照合して成功したときは次に辞書Ｂを照合することを表している。辞書格納部３１の各辞書間の矢印もこの結合式に従って書かれている。また、抽出式格納部に格納される抽出式３３は、結合式３２で表された照合が最後まで成功した場合にキーワード候補語をどのように作成するかを示すもので、例えば「Ａ＋Ｂ」はＡとＢとのキーワードを結合してキーワード候補語とすることを示し、また、「Ｃ，Ｄ」はＣとＤとを別々にキーワードとして登録することを示している。結合式とキーワード抽出式とは１対１の対応を取る。
【００３５】
実際の照合文字列３４が「山口敏夫さんが」の場合では、「辞書Ａ」の「山口」と「辞書Ｂ」の「敏夫」との照合に連続して成功し、結合式「Ａ→Ｂ」を満足するので、キーワード候補語としては、抽出式「Ａ＋Ｂ」に従って、「山口敏夫」が抽出される。また「山口県下関市中之町で行なわれた」という文字列に対しては、「辞書Ｃ」の「山口県」と「辞書Ｄ」の「下関市」と「辞書Ｆ」の「中之町」との照合に連続して成功し、結合式「Ｃ→Ｄ→Ｆ」を満足するので、キーワード候補語としては、抽出式「Ｃ，Ｄ」に従って、「山口県」と「下関市」の２つが抽出される。また「富士山の登山口からは」という文字列に対しては「山口」という単語が「辞書Ａ」と一致するが、次の文字列が「辞書Ｂ」とは一致しないので、「山口」という単語はキーワード候補語としては抽出されない。
【００３６】
こうした動作を行なうキーワード自動抽出装置の動作手順を、図２のフローチャートを用いて説明する。
【００３７】
ステップ２１：まず、辞書選択部１３は、複数の辞書の結合順序を記述した結合式を結合式格納部１２から読み出し、
ステップ２２：この結合式が示している、最初に照合を行なう辞書を辞書格納部１１から選択する。
【００３８】
ステップ２３：キーワード候補語照合部１５は、文書格納部１４に格納された文書の一部を読み出し、
ステップ２４：この文書の読み出した部分と辞書選択部１３の選択した辞書とを照合する。照合に成功しなかったときは、ステップ２３に戻り、文書の次の部分を読み出して、この辞書との照合を繰り返す。
【００３９】
ステップ２６：ステップ２５において照合に成功したとき、つまり、この文書の読み出した文字列が辞書の単語と一致したときは、結合式の示す次の辞書との照合を行なうため、
ステップ２７：辞書選択部１３は、結合式に指定された次の辞書を辞書格納部１１から選択し、
ステップ２３：キーワード候補語照合部１５は、文書の次の文字列を文書格納部１４から読み出し、
ステップ２４：この文字列と選択した辞書との照合を行なう。
【００４０】
この手順を繰り返して、
ステップ２６：結合式の指定する最後の辞書まで照合に成功したときは、
ステップ２８：キーワード候補語抽出部１７が、抽出式格納部１６から、照合に成功した結合式に対応する抽出式を読み出し、この抽出式の指定する規則に従って、照合に成功した文字列を基にキーワード候補語を抽出し、
ステップ２９：抽出したキーワード候補語をキーワード候補語抽出結果格納部１８に格納する。
【００４１】
なお、辞書格納部１１に置く複数の辞書は、上位下位の概念辞書であるシソーラスであってもよい。また、結合式によって関係を規定する辞書の数は、２つ以上であれば何個でもよく、上限についての制限は特にない。更に、抽出式としては「Ａ＋Ｂ，Ａ，Ｂ」というように、重複してキーワード候補語を抽出することも可能である。
【００４２】
このように、第１実施例のキーワード自動抽出装置では、基本的に、文書データの中から辞書と同じ単語を見出し、その単語をキーワードとして抽出する方式であるため、不要なキーワードを抽出する虞れがない。
【００４３】
また、複数の辞書の結合関係を結合式によって規定する構成であるため、辞書に収録する単語の数が少なくても、照合に使用する文字列は多数作り出すことができる。例えば、人の姓名を照合するための辞書を持つ場合に、「姓」と「名」とを結合した複合語を辞書に登録するとなると、登録数が膨大になり、実際上、照合に供しえる辞書を作成することが不可能であり、そのため、「姓」と「名」との結合した複合語をキーワードとして抽出することができない。しかし、第１実施例の装置のように「姓」の辞書と、「名」の辞書とを設け、それらを組合せる構成の場合には、各辞書の登録数をそれ程多くする必要がないので、実現が容易であり、その結果、「姓」と「名」との結合した複合語をキーワードとして抽出することが可能になる。
【００４４】
また、この装置では、辞書との照合が成功したとき、照合で一致した文字列の中から、辞書の組合せに応じて定めた抽出式に従ってキーワード候補語を抽出している。この抽出式は、辞書の内容に応じて、相応しい形態のキーワードを取り出し得るように設定することができるため、文書に適したキーワードの抽出が可能となる。
【００４５】
（第２実施例）
第２実施例のキーワード自動抽出装置は、文書中に現れていない単語を補ってキーワードとして登録することができる。
【００４６】
この装置は、図４に示すように、キーワード候補語間の上位下位の関係が規定されたシソーラスを保持するシソーラス格納部４８と、抽出されたキーワード候補語の上位語、下位語または中間語（抽出されたキーワード候補語が複数ある場合にその中間の単語）をシソーラスから求めてキーワード候補語に追加するキーワード候補語追加部４９とを備えている。その他の構成は、第１実施例の装置（図１）と変わりがない。
【００４７】
シソーラス格納部には、図６の６１に例示するように、「山口県」の下位語が「下関市」と「岩国市」であり、「下関市」の下位語が「中之町」と「竹崎町」であり、「岩国市」の下位語が「装束町」と「尾津町」であるというように、各単語間の上下関係を規定するシソーラスが格納されている。
【００４８】
対象文字列６２が「山口県中之町で行なわれた」であり、この文字列に対するキーワード抽出の結果、キーワード候補語として「山口県」と「中之町」とが抽出されたとする。キーワード候補語追加部４９は、この「山口県」と「中之町」とをシソーラス６１と照合し、一致する「山口県」と「中之町」との間に、中間語「下関市」があることを見出し、この中間語の「下関市」をキーワード候補語として追加登録する。
【００４９】
この装置の動作手順を図５のフローチャートを用いて説明する。
【００５０】
ステップ５１：まず、キーワード候補語照合部４５が、結合式格納部４２の結合式に従って、辞書格納部４１の辞書と文書格納部４４に格納された文書とのキーワード照合を行ない、キーワード候補語抽出部４７が、抽出式格納部４６の抽出式に従ってキーワード候補語を抽出し、
ステップ５２：キーワード候補語抽出結果格納部５０に格納する。ここまでの動作は第１実施例の場合と同じである。
【００５１】
ステップ５３：キーワード候補語追加部４９は、キーワード候補語をキーワード候補語抽出結果格納部５０から読出し、そのキーワード候補語とシソーラス格納部４８に格納されたシソーラスとを照合して、キーワード候補語がシソーラスに含まれているかどうかを調べる。
【００５２】
ステップ５４：キーワード候補語がシソーラスに含まれているときは、
ステップ５５：そのシソーラスに、キーワード候補語の上位語または下位語、さらに複数のキーワード候補語が抽出されたときは、その中間語が規定されているかどうかを判定し、
ステップ５６：規定されている場合には、上位語、中間語または下位語をキーワード候補語としてキーワード候補語抽出結果格納部５０に格納する。
【００５３】
抽出されたキーワード候補語がシソーラスに含まれていないとき（ステップ５４でＮｏのとき）、または抽出されたキーワード候補語の上位語、中間語または下位語がシソーラスに規定されていないとき（ステップ５５でＮｏのとき）は、そのまま終了する。
【００５４】
このように第２実施例のキーワード自動抽出装置では、文書中で省略された単語をキーワードとして登録することができる。
【００５５】
なお、この実施例では、辞書格納部４１とシソーラス格納部４８とを別々の辞書を格納する部として示しているが、これらは同じものであってもよい。また、この場合、キーワード候補語照合部４５が、キーワード候補語追加部４９に代わって、省略されている語の追加を行なうようにしてもよい。
【００５６】
（第３実施例）
第３実施例のキーワード自動抽出装置は、例えば「朝鮮民主主義共和国」という文字列から、「民主主義」や「共和国」という単語がキーワード候補語として抽出されることを防ぐ機能を有する。
【００５７】
この装置は、図７に示すように、文書データを保存する文書格納部７１と、抽出されたキーワード候補語を格納するキーワード候補語抽出結果格納部７６と、１次からｎ次にわたり、各次の辞書を用いてキーワード候補語を抽出する機構とを備えており、各次のキーワード候補語の抽出機構は、次数が低いほど優先的に照合を行なう必要がある単語が収められているｉ次通過辞書７２と、文書データからｉ次通過辞書７２に載った単語を抽出するｉ次キーワード候補抽出部７３と、ｉ＋１次のキーワード候補語の抽出機構に供給する文書データを作成するために、文書データ中の抽出されたキーワード候補語の箇所を＊マークに変えるｉ次マーク付加部７４と、ｉ次マーク付加部７４によって＊マークが付加された文書データを格納するｉ次通過文書格納部７５とを備えている。但し、ｎ次の場合は、次のキーワード抽出機構が無いため、マーク付加部及び通過文書格納部を持たない。
【００５８】
図９には、１次通過辞書９１と、１次マーク付加部７４によるマーク付け９３の例を示している。１次通過辞書９１に「アジア」「東アジア」「朝鮮半島」「韓国」「朝鮮民主主義人民共和国」等の単語が含まれ、一方、対象文字列９２が「〜のため、韓国と朝鮮民主主義人民共和国との間で〜」という文字列であるとき、１次通過辞書９１の単語と一致する「韓国」と「朝鮮民主主義人民共和国」とが１次のキーワード候補語として抽出され、文字列９２のこれらの単語にマーク付けが行なわれ、その結果、「〜のため、＊＊と＊＊＊＊＊＊＊＊＊＊＊との間で〜」という文字列９３に変形される。
【００５９】
次の次数のキーワード抽出機構では、この文字列９３からキーワード候補語を抽出することになるので、「民主主義」や「共和国」といった単語が辞書に登録されている場合でも、それらの語がキーワード候補語として抽出されることがなくなる。
【００６０】
このキーワード自動抽出装置の動作手順について、図８のフローチャートを用いて説明する。
【００６１】
ステップ８１：まず、１次キーワード候補語抽出部７３は、文書格納部７１から文書データを読出し、
ステップ８２：読出した文書データと１次通過辞書７２の各単語との照合を行なう。  ステップ８３：照合が成功し、一致する単語を見出したときは、
ステップ８４：その単語をキーワード候補語としてキーワード候補語抽出結果格納部７６に格納する。
【００６２】
ステップ８５：１次マーク付加部７４は、文書データのこのキーワード候補語に対応する文字列を＊に変えることによって、キーワード候補語として抽出された文字列を、それ以降、抽出対象から除外する処理を行ない、このマーク付けした文書データを１次通過文書格納部７５に格納する。
【００６３】
ステップ８６：次のキーワード抽出段階では、その前の段階で通過文書格納部７５に格納された文書データを読出して（ステップ８１）、ステップ８５までの手順を実行し、これをｎ−１回繰り返す。
【００６４】
このように、第３実施例の装置では、優先的にキーワードとして抽出したい単語を番号の小さい辞書に登録しておくことにより、そのキーワードがさらに分割され、不要な文字列が切り出される事態を防止することができる。
【００６５】
なお、マーク付けでは、キーワード候補語の一文字ずつを「＊」に変換する代わりに、キーワード候補語の文字列を「＊」で表してもよく、その場合、図９のマーク付け結果９３は「〜のため、＊と＊との間で〜」となる。また、マーク記号として「＊」以外の記号を用いてもよい。また、マーク付けの一環として、キーワード候補語を対象文字列から削除してもよい。この場合、マーク付加部７４に代わって、文書データ中のキーワード候補語を削除する削除処理部を設ける。
【００６６】
（第４実施例）
第４実施例のキーワード自動抽出装置は、第１実施例の装置と、優先的にキーワード候補語を抽出する機構とを組合せている。
【００６７】
この装置は、図１０に示すように、優先的にキーワードとして抽出する必要のある単語を収めた優先語辞書１０１と、文書格納部１００より読出した文書データの中から優先語辞書に載る単語をキーワード候補語として抽出する優先キーワード候補語抽出部１０２と、文書データ中のキーワード候補語をマークに変換し、マーク付けした文書データをキーワード候補語照合部１０７に出力するマーク付加部１０３とを備えている。その他の構成は第１実施例の装置と変わりがない。
【００６８】
この装置では、優先キーワード候補語抽出部１０２が、文書格納部１００に格納された文書データを読出し、優先語辞書１０１に格納されている優先語と照合する。この照合で文書データの中に優先語を検出したときは、その優先語をキーワード候補語として抽出し、キーワード候補語抽出結果格納部１１０に格納する。
【００６９】
マーク付加部１０３は、文書データ中のキーワード候補語として抽出された優先語にマーク付けを行ない、マーク付け後の文書データをキーワード候補語照合部１０７に送る。
【００７０】
それ以降の処理は第１実施例の場合と同じである。ただ、この装置では、文書データ中の優先語がマーク付加部１０３の処理で事前にマークに変換されているため、優先語をさらに分割して不必要な文字列をキーワード候補語として切出す事態は発生しない。
【００７１】
（第５実施例）
第５実施例のキーワード自動抽出装置は、抽出されたキーワード候補語の上位階層に位置する全ての単語をキーワード候補語として設定する。この装置は、図１１に示すように、文書データを保存する文書格納部１１１と、シソーラスを格納するシソーラス格納部１１２と、文書格納部１１１から読出した文書データとシソーラス格納部１１２のシソーラスとを照合し、一致する単語をキーワード候補語として抽出するキーワード候補語照合部１１３と、抽出されたキーワード候補語の上位階層にある全ての単語をシソーラスから抽出する上位階層語抽出部１１４と、キーワード候補語照合部１１３及び上位階層語抽出部１１４によって抽出された単語を格納するキーワード候補語抽出結果格納部１１５とを備えている。
【００７２】
シソーラスは、図１３に例示するように、単語の表す意味の上下関係を規定しており、この例では、分類番号「００１５」の下に、最上位語としての「軍縮」があり、その下の階層に位置する語として「核軍縮」と「平和の配当」とがあり、「核軍縮」の下位の階層の語として「共通の安全保証」と「ＳＴＡＲＴ」とがある。
【００７３】
この装置では、対象文字列１３２とシソーラス１３１との照合で、例えば「ＳＴＡＲＴ」がキーワード候補語として抽出されると、その上位階層に位置する「核軍縮」「軍縮」「００１５」といった全ての上位階層語がキーワード候補語として抽出される。
【００７４】
このキーワード自動抽出装置の動作手順について、図１２のフローチャートを用いて説明する。
【００７５】
ステップ１２１：まず、キーワード候補語照合部１１３は、文書格納部１１１から文書の文字列を読出し、
ステップ１２２：この文字列と、シソーラス格納部１１２から読出したシソーラスの各キーワードとを照合する。
【００７６】
ステップ１２３：照合が成功したときは、
ステップ１２４：一致したキーワード候補語に上位語があるかどうかをシソーラスで調べ、上位語が存在する場合は、
ステップ１２５：シソーラスから、上位階層の単語を全て抽出し、
ステップ１２６：キーワード候補語としてキーワード候補語抽出結果格納部１１５に格納する。
【００７７】
このように、上位階層の語を全てキーワードとして付け加えることによって、大きな概念での文書検索が可能になる。
【００７８】
なお、上位階層語抽出部１１４が抽出した上位階層語は、キーワード候補語照合部１１３が抽出したキーワード候補語と区別してキーワード候補語抽出結果格納部１１５に格納するように構成してもよい。また、この実施例の装置における上位階層語抽出部１１４は、第２実施例の装置（図４）のキーワード候補語追加部４９に代えて用いることも可能である。
【００７９】
（第６実施例）
第６実施例のキーワード自動抽出装置は、同義語をキーワード候補語とすることができる。この装置は、図１４に示すように、キーワードの抽出が行なわれる文書データを保持する文書格納部１４１と、同義語を収めた同義語辞書１４２と、文書データに同義語を追加する同義語追加部１４３と、同義語の追加された文書データを格納する同義語追加文書格納部１４４と、シソーラスを格納するシソーラス格納部１４５と、同義語の追加された文書データからキーワード候補語を抽出するキーワード候補語抽出部１４６と、抽出されたキーワード候補語を格納するキーワード候補語抽出結果格納部１４７と、文書データに追加された同義語を削除する同義語削除部１４８と、同義語が削除され、元の状態に戻された文書データを格納する文書格納部１４９とを備えている。
【００８０】
同義語辞書には、図１６に例示するように、同一意味を持つ単語の対応関係が記述され、この例（１６１）では、「コンピューター」の同義語として「電子計算機」「電算機」「コンピュータ」が示され、「ＳＴＡＲＴ」の同義語として正式名称の「戦略兵器削減交渉」が、また、「ＳＡＬＴ」の同義語として正式名称の「戦略兵器制限条約」が示されている。
【００８１】
対象文字列１６２に例えば「ＳＴＡＲＴ」という単語があると、同義語辞書１６１に「ＳＴＡＲＴ」の同義語として挙げられている「戦略兵器削減交渉」が対象文字列に追加される（１６３）。同様に、対象文字列１６２に「コンピューター」という単語があると、同義語辞書１６１に「コンピューター」の同義語として挙げられている「電子計算機」「電算機」「コンピュータ」が対象文字列に追加される。次いで、この同義語が追加された対象文字列１６３とシソーラスとの照合が行なわれ、一致する単語がキーワード候補語として抽出される。
【００８２】
このキーワード自動抽出装置の動作手順を図１５のフローチャートを用いて説明する。
【００８３】
ステップ１５１：まず、同義語追加部１４３は、文書格納部１４１から文書を読出し、
ステップ１５２：読出した文書と同義語辞書１４２の各単語とを照合する。
【００８４】
ステップ１５３：照合が成功し、一致した単語を検出したときは、
ステップ１５４：一致した単語の同義語を同義語辞書１４２から求めて、
ステップ１５５：その同義語を、読出した文書に追加し、その文書を同義語追加文書格納部１４４に格納する。
【００８５】
なお、ステップ１５３において照合が失敗した場合は、文書格納部１４１から次の文書を読出して同義語辞書との照合を繰り返す。
【００８６】
ステップ１５６：キーワード候補語抽出部１４６は、同義語追加文書格納部１４４に格納された文書を読出し、シソーラス格納部１４５に格納されたシソーラスの各単語との照合を行ない、照合に成功した単語を抽出して、キーワード候補語抽出結果格納部１４７に格納する。このとき、照合に成功した単語の同義語が文書に追加されている場合は、その同義語も同様にキーワード候補語としてキーワード候補語抽出結果格納部１４７に格納する。また、追加された同義語に対して照合が成功した場合は、追加された同義語の他に元の文書中にある同義語の単語をキーワード候補語抽出結果格納部１４７に格納する。
【００８７】
ステップ１５７：同義語削除部１４８は、ステップ１５５において追加された同義語を文書から削除し、この文書を文書格納部１４９に格納する。
【００８８】
このように第６実施例のキーワード自動抽出装置では、文書の内容を変えることなく、同義語をキーワード候補語として付加することができる。
【００８９】
なお、図１６の例（１６３）では、複数の同義語を文書の最後に追加する場合に「／」で区切って追加しているが、区切りのために別の文字を用いてもよい。また、同義語を文書の最後に追加する代わりに、「〜によって、ＳＴＡＲＴ（戦略兵器削減交渉）が基本的合意に達した。」というように、対象文字列の直後に括弧または後で判断可能な表現方式で追加してもよい。
【００９０】
また、この装置の同義語辞書１４２、同義語追加部１４３及び同義語追加文書格納部１４４を第１実施例の装置（図１）の文書格納部１４とキーワード候補語照合部１５との間に配置し、また、同義語削除部１４８及び文書格納部１４９をキーワード候補語抽出部１７に繋げてもよい。
【００９１】
（第７実施例）
第７実施例のキーワード自動抽出装置は、多種類の辞書を順に用いて、キーワード候補語を抽出する。
【００９２】
この装置は、図１７に示すように、キーワード抽出の対象文書を保持する文書格納部１７１と、同義語を収めた同義語辞書１７２と、対象文書と同義語辞書１７２とを照合し一致する単語とその同義語とをキーワード候補語として抽出する同義キーワード候補語抽出部１７３と、優先語を収めた優先語辞書１７４と、対象文書と優先語辞書１７４とを照合し一致する優先語をキーワード候補語として抽出し、対象文書中の優先語にマーク付けをする優先キーワード候補語抽出部１７５と、複数の辞書を結合式に従って組合せる第１実施例で示した結合語辞書１７６と、対象文書とこの結合語辞書１７６とを照合してキーワード候補語を抽出する結合キーワード候補語抽出部１７７と、キーワード候補語を収めた一般語辞書１７８と、対象文書と一般語辞書１７８とを照合して一致するキーワード候補語を抽出する一般キーワード候補語抽出部１７９と、各抽出部の抽出したキーワード候補語を格納するキーワード候補語抽出結果格納部１８０とを備えている。
【００９３】
この装置では、まず、同義キーワード候補語抽出部１７３が文書格納部１７１から対象文書を読出し、この文書を同義語辞書１７２に格納されている単語と照合し、照合が成功した場合は、一致した単語とその同義語とをキーワード候補語抽出結果格納部１８０に格納する。次に、優先キーワード候補語抽出部１７５は、同義キーワード候補語が抽出された文書を優先語辞書１７４に格納されている優先語と照合し、照合が成功した場合は、その優先語をキーワード候補語としてキーワード候補語抽出結果格納部１８０に格納するとともに、第３実施例と同じように、それ以降の処理で優先語が照合の対象とならないように、文書中の優先語にマーク付けを行なう。
【００９４】
結合キーワード候補語抽出部１７７は、マーク付けされた文書を、結合語辞書１７６に格納されている単語と照合し、照合が成功した場合は第１実施例と同じように結合式と抽出式との関係から抽出するキーワード候補語を決定してキーワード候補語抽出結果格納部１８０に格納する。最後に、一般キーワード候補語抽出部１７９は、結合語辞書１７６によりキーワード候補語が抽出された文書を、一般語辞書１７８に格納されている単語と照合し、照合が成功した場合はその単語をキーワード候補語としてキーワード候補語抽出結果格納部１８０に格納する。
【００９５】
このように、辞書の内容に応じてキーワード候補語を抽出する順番を最適化することにより、正確にキーワード候補語を抽出することができ、かつ不要なキーワード候補語の抽出を防止することができる。
【００９６】
なお、同義語辞書と優先語辞書とによるキーワード抽出の順番は、優先語辞書を先にしてもよい。
【００９７】
【発明の効果】
以上の実施例の説明から明らかなように、本発明のキーワード自動抽出装置は、基本的に、辞書に収められている単語と一致する単語を対象文書中に見つけて、それをキーワードとしているため、不要なキーワードの抽出が抑えられる。
【００９８】
また、複数の辞書を結合式に基づいて組合せる装置では、辞書に収める単語の数に比べて遥かに多い照合用の文字列を作成することができるため、姓と名とを繋げたキーワードなど、各種の精緻なキーワードの抽出が可能になる。また、辞書との照合が成功した後、抽出式に基づいてキーワードを選定しているため、文書の検索に適した形態でのキーワードの抽出が可能である。
【００９９】
また、シソーラスを用いた装置では、対象文書中で省略された単語や、抽出した単語の上位概念を表す全ての単語をキーワードとして追加することができるので、キーワードを用いる文書検索の検索精度が向上し、広い範囲からの文書検索が可能になる。
【図面の簡単な説明】
【図１】本発明の第１実施例におけるキーワード自動抽出装置の構成図、
【図２】第１実施例におけるキーワード自動抽出装置の動作を示すフローチャート、
【図３】第１実施例のキーワード自動抽出装置におけるキーワード候補語抽出を例示する図、
【図４】本発明の第２実施例におけるキーワード自動抽出装置の構成図、
【図５】第２実施例におけるキーワード自動抽出装置の動作を示すフローチャート、
【図６】第２実施例のキーワード自動抽出装置におけるキーワード候補語の追加を例示する図、
【図７】本発明の第３実施例におけるキーワード自動抽出装置の構成図、
【図８】第３実施例におけるキーワード自動抽出装置の動作を示すフローチャート、
【図９】第３実施例のキーワード自動抽出装置における優先語のマーク付けを例示する図、
【図１０】本発明の第４実施例におけるキーワード自動抽出装置の構成図、
【図１１】本発明の第５実施例におけるキーワード自動抽出装置の構成図、
【図１２】第５実施例におけるキーワード自動抽出装置の動作を示すフローチャート、
【図１３】第５実施例のキーワード自動抽出装置における上位階層語の登録例を示す図、
【図１４】本発明の第６実施例におけるキーワード自動抽出装置の構成図、
【図１５】第６実施例におけるキーワード自動抽出装置の動作を示すフローチャート、
【図１６】第６実施例のキーワード自動抽出装置における同義語の追加例を示す図、
【図１７】本発明の第７実施例におけるキーワード自動抽出装置の構成図、
【図１８】従来のキーワード自動抽出装置の構成図である。
【符号の説明】
１１、４１、１０４  辞書格納部
１２、４２、１０５  結合式格納部
１３、４３、１０６  辞書選択部
１４、４４、７１、１００、１１１、１４１、１４９、１７１  文書格納部
１５、４５、１０７、１１３  キーワード候補語照合部
１６、４６、１０８  抽出式格納部
１７、４７、１０９、１４６  キーワード候補語抽出部
１８、５０、７６、１１０、１１５、１４７、１８０、１８９  キーワード候補語抽出結果格納部
４８、１１２、１４５  シソーラス格納部
４９  キーワード候補語追加部
７２  １次通過辞書
７３  １次キーワード候補語抽出部
７４  １次マーク付加部
７５  １次通過文書格納部
１０１、１７４  優先語辞書
１０２、１７５  優先キーワード候補語抽出部
１０３  マーク付加部
１１４  上位階層語抽出部
１４２、１７２  同義語辞書
１４３  同義語追加部
１４４  同義語追加文書格納部
１４８  同義語削除部
１７３  同義キーワード候補語抽出部
１７５  優先キーワード候補語抽出部
１７６  結合語辞書
１７７  結合キーワード候補語抽出部
１７８  一般語辞書
１７９  一般キーワード候補語抽出部
【図１】
0003544749.tif 000002
【図２】
0003544749.tif 000003
【図３】
0003544749.tif 000004
【図４】
0003544749.tif 000005
【図５】
0003544749.tif 000006
【図６】
0003544749.tif 000007
【図７】
0003544749.tif 000008
【図８】
0003544749.tif 000009
【図９】
0003544749.tif 000010
【図１０】
0003544749.tif 000011
【図１１】
0003544749.tif 000012
【図１２】
0003544749.tif 000013
【図１３】
0003544749.tif 000014
【図１４】
0003544749.tif 000015
【図１５】
0003544749.tif 000016
【図１６】
0003544749.tif 000017
【図１７】
0003544749.tif 000018
【図１８】
0003544749.tif 000019