(57)【要約】【課題】電子化された文書中からキーワードを抽出するキーワード抽出装置において、文書の記述形式によらず、キーワードを抽出できるようにする。【解決手段】キーワード抽出装置１０は、電子化された文書を入力するための電子文書入力手段１０ａと、入力した電子文書からキーワード候補を抽出するキーワード候補抽出手段１０ｂと、抽出したキーワード候補を評価して該キーワード候補に対してランク付けするキーワード候補評価手段１０ｃとを有する。キーワード候補抽出手段１０ｂは、複数の異なる文書記述形式に対応した抽出ルールファイル１０ｂ１，１０ｂ２，１０ｂ３を有し、電子文書入力手段１０ａにより入力した文書の記述形式に応じて抽出ルールファイル１０ｂ１，１０ｂ２，１０ｂ３のいずれかを選択し、選択した抽出ルールファイルの抽出ルールに基づいてキーワード候補を抽出する。【選択図】        図２
2004272831.tif 000002
【特許請求の範囲】
【請求項１】
電子化された文書を入力するための電子文書入力手段と、該入力した電子文書からキーワード候補を抽出するキーワード候補抽出手段と、該抽出したキーワード候補を評価し、該評価したキーワード候補に対してランク付けするキーワード候補評価手段とを有するキーワード抽出装置において、前記キーワード候補抽出手段は、複数の異なる文書記述形式に対応した抽出ルールファイルを有し、前記電子文書入力手段により入力した文書の記述形式に応じて抽出ルールファイルを選択し、該選択した抽出ルールファイルの抽出ルールに基づいてキーワード候補を抽出することを特徴とするキーワード抽出装置。
【請求項２】
前記キーワード候補評価手段は、複数の異なる文書記述形式に対応した評価ルールファイルを有し、前記キーワード候補抽出手段により抽出したキーワード候補の抽出ルールに従って評価ルールファイルを選択し、該選択した評価ルールファイルの評価ルールに基づいて前記キーワード候補を評価することを特徴とする請求項１に記載のキーワード抽出装置。
【請求項３】
前記電子文書入力手段は、前記キーワード候補抽出手段に入力する文書の記述形式を指定できるようにしたことを特徴とする請求項１又は２に記載のキーワード抽出装置。
【請求項４】
電子化された文書を入力するための電子文書入力手段と、該入力した電子文書からキーワード候補を抽出するキーワード候補抽出手段と、該抽出したキーワード候補を評価し、該評価したキーワード候補に対してランク付けするキーワード候補評価手段とを有するキーワード抽出装置において、複数の異なる言語毎に前記キーワード候補抽出手段を有し、前記電子文書入力手段により入力した文書の記述言語に応じてキーワード候補抽出手段を選択し、該選択したキーワード候補抽出手段は、前記記述言語に基づいてキーワード候補を抽出することを特徴とするキーワード抽出装置。
【請求項５】
前記キーワード候補評価手段は、複数の異なる言語に対応した評価ルールファイルを有し、前記キーワード候補抽出手段により抽出したキーワード候補の記述言語に従って評価ルールファイルを選択し、該選択した評価ルールファイルの評価ルールに基づいて前記キーワード候補を評価することを特徴とする請求項４に記載のキーワード抽出装置。
【請求項６】
前記電子文書入力手段は、前記キーワード候補抽出手段に入力する文書の記述言語を指定できるようにしたことを特徴とする請求項４又は５に記載のキーワード抽出装置。
【請求項７】
前記キーワード候補評価手段は、前記キーワード候補抽出手段により抽出したキーワード候補毎に文書中での出現頻度を計数し、該計数した出現頻度に基づいてキーワード候補にランク付けすることを特徴とする請求項１乃至６のいずれか１に記載のキーワード抽出装置。
【請求項８】
請求項１乃至７のいずれか１に記載のキーワード抽出装置としての機能をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーワード抽出装置、プログラム、及び記録媒体、より詳細には、電子化された文書中からキーワードを抽出するためのキーワード抽出装置、プログラム、及び記録媒体に関する。
【０００２】
【従来の技術】
従来のキーワード抽出装置で対象としている文書は、特定の文書形式、特定の母国語によるものであった。しかし近年、インターネットの普及により文書データベースの多言語化が進み、複数の言語を使用する人も多くなってきている。さらにインターネット上に掲載する文書の記述形式も多様化し、ＨＴＭＬの他、ＸＭＬ、ＸＨＴＭＬだけではなくプレゼンテーションや報告書などの文書形式も多く見られる。
ところが１つの母国語を対象にしたキーワード抽出では多言語には対応できずまた、文書の記述形式が異なれば１つの文書形式を利用した抽出ルールでは対応できないという問題があった。
【０００３】
従来の例として、キーワード自動抽出装置において、キーワードの評価ルールを最適化しつつ、保存する方式を採用したものが開示されているが、他の言語文書、記述形式の異なる文書には対応できない（例えば、特許文献１参照）。
また、キーワード抽出方法及び装置において、単語抽出後、品詞と意味解析を用いてキーワードを抽出するようにしたものが開示されているが、やはり他の言語文書、記述形式の異なる文書には対応できない（例えば、特許文献２）。
また、キーワード抽出ルール生成方法において、非構造化文書を構造化文書へ変換する際に用いる、論理構造を表すキーワードを抽出するための抽出ルールの生成方法が開示されているが、特定構造の文書にしか対応できず、様々な文書形式には対応できない（例えば、特許文献３参照）。
【０００４】
【特許文献１】
特開平７−６５０１８号公報
【特許文献２】
特開平１１−２５００９７号公報
【特許文献３】
特開平１０−２１２４９号公報
【０００５】
【発明が解決しようとする課題】
本発明は、上述のごとき実情に鑑みてなされたものであり、電子化された文書中からキーワードを抽出するキーワード抽出装置において、文書の記述形式、文書に記述されている言語の種類によらず、キーワードを抽出可能とするキーワード抽出装置、プログラム、及び記録媒体を提供すること、を目的としてなされたものである。
【０００６】
【課題を解決するための手段】
請求項１の発明は、電子化された文書を入力するための電子文書入力手段と、該入力した電子文書からキーワード候補を抽出するキーワード候補抽出手段と、該抽出したキーワード候補を評価し、該評価したキーワード候補に対してランク付けするキーワード候補評価手段とを有するキーワード抽出装置において、前記キーワード候補抽出手段は、複数の異なる文書記述形式に対応した抽出ルールファイルを有し、前記電子文書入力手段により入力した文書の記述形式に応じて抽出ルールファイルを選択し、該選択した抽出ルールファイルの抽出ルールに基づいてキーワード候補を抽出することを特徴としたものである。
【０００７】
請求項２の発明は、請求項１の発明において、前記キーワード候補評価手段は、複数の異なる文書記述形式に対応した評価ルールファイルを有し、前記キーワード候補抽出手段により抽出したキーワード候補の抽出ルールに従って評価ルールファイルを選択し、該選択した評価ルールファイルの評価ルールに基づいて前記キーワード候補を評価することを特徴としたものである。
【０００８】
請求項３の発明は、請求項１又は２の発明において、前記電子文書入力手段は、前記キーワード候補抽出手段に入力する文書の記述形式を指定できるようにしたことを特徴としたものである。
【０００９】
請求項４の発明は、電子化された文書を入力するための電子文書入力手段と、該入力した電子文書からキーワード候補を抽出するキーワード候補抽出手段と、該抽出したキーワード候補を評価し、該評価したキーワード候補に対してランク付けするキーワード候補評価手段とを有するキーワード抽出装置において、複数の異なる言語毎に前記キーワード候補抽出手段を有し、前記電子文書入力手段により入力した文書の記述言語に応じてキーワード候補抽出手段を選択し、該選択したキーワード候補抽出手段は、前記記述言語に基づいてキーワード候補を抽出することを特徴としたものである。
【００１０】
請求項５の発明は、請求項４の発明において、前記キーワード候補評価手段は、複数の異なる言語に対応した評価ルールファイルを有し、前記キーワード候補抽出手段により抽出したキーワード候補の記述言語に従って評価ルールファイルを選択し、該選択した評価ルールファイルの評価ルールに基づいて前記キーワード候補を評価することを特徴としたものである。
【００１１】
請求項６の発明は、請求項４又は５の発明において、前記電子文書入力手段は、前記キーワード候補抽出手段に入力する文書の記述言語を指定できるようにしたことを特徴としたものである。
【００１２】
請求項７の発明は、請求項１乃至６のいずれか１の発明において、前記キーワード候補評価手段は、前記キーワード候補抽出手段により抽出したキーワード候補毎に文書中での出現頻度を計数し、該計数した出現頻度に基づいてキーワード候補にランク付けすることを特徴としたものである。
【００１３】
請求項８の発明は、請求項１乃至７のいずれか１に記載のキーワード抽出装置としての機能をコンピュータに実行させるためのプログラムである。
【００１４】
請求項９の発明は、請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
【発明の実施の形態】
図１は、本発明の一実施形態であるキーワード抽出装置の構成例を示す図で、図中、１０はキーワード抽出装置で、該キーワード抽出装置１０は、検索結果やその他の情報を表示するための表示装置１１，各種情報を入力するための入力装置１２，コンピュータ装置１３を有している。このコンピュータ装置１３は、図示しない文書ＤＢが接続され、表示装置１１及び入力装置１２と接続されている。
【００１６】
図１において、表示装置１１はＣＲＴを代表例として図示しているが、このＣＲＴ以外にもＬＣＤなどのディスプレイでもよく、入力装置１２はキーボードを代表例として図示しているが、マウスや、各種記録媒体読取装置，他の機器から入力するための入力手段も含むものとする。コンピュータ装置１３はプログラム等を記録するためのＲＯＭやＨＤＤ等の記憶装置、その記憶装置に記憶したプログラムを実行するためのＣＰＵ、及びその実行領域としてのＲＡＭを主要な構成要素とし、これらの構成要素がバスにより接続されているものとする。
【００１７】
ここで、コンピュータ装置１３内の記憶装置には本発明のキーワード抽出装置１０としての機能をプログラム化したモジュールが格納されており、このプログラムはコンピュータ装置１３により動作できる環境にある。
【００１８】
図２は、本発明のキーワード抽出装置１０の内部構成例を説明するための図で、キーワード抽出装置１０は、電子文書入力手段１０ａ，キーワード候補抽出手段１０ｂ，キーワード候補評価手段１０ｃを有し、１０ｄはキーワード抽出装置１０により抽出したキーワードで表示装置１１に表示される。キーワード候補抽出手段１０ｂは、ｔｅｘｔファイル用キーワード候補抽出ルールファイル１０ｂ１，ｈｔｍｌファイル用キーワード候補抽出ルールファイル１０ｂ２，ｘｍｌファイル用キーワード候補抽出ルールファイル１０ｂ３を有し、キーワード候補評価手段１０ｃは、ｔｅｘｔファイル用キーワード候補評価ルールファイル１０ｃ１，ｈｔｍｌファイル用キーワード候補評価ルールファイル１０ｃ２，ｘｍｌファイル用キーワード候補評価ルールファイル１０ｃ３を有している。但し、本発明のキーワード抽出装置１０に適用可能な文書形式は、上記に限定されるものでなく、電子文書の記述形式に対応するルールファイルを設定しておくことで、さまざまな文書形式に対応することができる。
【００１９】
図２において、電子文書入力手段１０ａにはキーワード候補抽出手段１０ｂ、キーワード候補評価手段１０ｃが接続されている。
電子文書入力手段１０ａは、例えば、電子文書の記述形態としてプレーンなテキストファイルを示すｔｅｘｔ形式、ＨＴＭＬファイルであることを示すｈｔｍｌ形式、ＸＭＬファイルであることを示すｘｍｌ形式などを指定することができる。この際、文書の記述形式の指定は、キーワード抽出装置１０（電子文書入力手段１０ａ）において自動認識するようにしてもよく、また、ユーザがマニュアル入力で指定するようにしてもよい。
キーワード候補抽出手段１０ｂは、ｔｅｘｔファイル用キーワード候補抽出ルールファイル１０ｂ１、ｈｔｍｌファイル用キーワード候補抽出ルールファイル１０ｂ２、ｘｍｌファイル用キーワード候補抽出ルールファイル１０ｂ３が接続されており、電子文書入力手段１０ａから入力された文書形式により使用するルールファイルを選択的に切り替えることが出来る。
キーワード候補評価手段１０ｃは、ｔｅｘｔファイル用キーワード候補評価ルールファイル１０ｃ１、ｈｔｍｌファイル用キーワード候補評価ルールファイル１０ｃ２、ｘｍｌファイル用キーワード候補評価ルールファイル１０ｃ３が接続されており、電子文書入力手段１０ａで指定された文書形式により使用するルールファイルを選択的に切り替えることが出来る。
【００２０】
以上のような構成のキーワード抽出装置１０において、図３に示す電子文書１４に基づいて説明する。
電子文書１４の文書形式を、例えばｔｅｘｔとした場合、キーワード候補抽出手段１０ｂは、ｔｅｘｔ文書に応じたｔｅｘｔファイル用キーワード候補抽出ルールファイル１０ｂ１を読込む。ｔｅｘｔファイル用キーワード候補抽出ルールファイル１０ｂ１は、図４に示すような抽出ルール記述ファイル１５を有し、この抽出ルール記述ファイル１５にはｐｉｃｋｕｐルールコマンドが書かれており、そのパラメータとして、”名詞、サ変名詞”が記述されている。
【００２１】
図５は、キーワード候補抽出手段１０ｂによる処理の一例を説明するためのフロー図である。まず、キーワード候補抽出手段１０ｂは、電子文書入力手段１０ａから入力された文書を形態素解析し、各形態素に品詞付けを行う（ステップＳ１）。その後、図４に示したｐｉｃｋｕｐルールの指定により連続した一般名詞、サ変名詞の形態素をキーワード候補として抽出する（ステップＳ２）。
ここで、図３に示した電子文書１４において連続した一般名詞、サ変名詞を抽出すると図６に示すようなキーワード候補１６が抽出され、キーワード候補抽出手段１０ｂは、上記処理によって抽出されたキーワード候補１６をキーワード候補評価手段１０ｃに渡す。
【００２２】
キーワード候補評価手段１０ｃにおいて、指定された文書形式であるｔｅｘｔファイル用キーワード候補評価ルールファイル１０ｃ１を読み込む。ｔｅｘｔファイル用キーワード候補評価ルールファイル１０ｃ１は、図７に示すような評価ルール記述ファイル１７を有し、この評価ルール記述ファイル１７にはＣｏｕｎｔコマンド、Ｍａｘコマンドが記述されており、Ｍａｘコマンドのパラメータとして「３」が指定されている。
【００２３】
図８は、キーワード候補評価手段１０ｃによる処理の一例を説明するためのフロー図である。まず、キーワード候補評価手段１０ｃは、図７に示したＣｏｕｎｔコマンドに従って、キーワード候補１６に記述されたキーワード候補毎に出現回数を計算する（ステップＳ１１）。そのキーワード候補１６に対する計算結果１８を図９に示す。次に、Ｍａｘコマンドに従って、キーワード候補１６の中で出現回数の多いものから順に３つ選択する（ステップＳ１２）。そして、この選択されたキーワードを指定文書のキーワードとして決定し、表示装置１１に表示する。尚、上記ステップＳ１２においてキーワード候補１６から選択するキーワードの数は任意に設定することができる。
【００２４】
本発明によると、文書形式に応じてキーワード抽出ルール、キーワード評価ルールを選択することによって、文書形式に対応した最適な条件で対象文書よりキーワードを抽出することができる。
【００２５】
図１０は、本発明のキーワード抽出装置の他の内部構成例を説明するための図で、２０はキーワード抽出装置で、該キーワード抽出装置２０は、電子文書入力手段２０ａ，言語切替手段２０ｂ，キーワード候補評価手段２０ｃを有し、２０ｄはキーワード抽出装置２０により抽出したキーワードである。言語切替手段２０ｂは、日本語用キーワード候補抽出手段２０ｂ１，英語用キーワード候補抽出手段２０ｂ２，フランス語用キーワード候補抽出手段２０ｂ３に接続され、キーワード候補評価手段２０ｃは、日本語用キーワード候補評価ルールファイル２０ｃ１，英語用キーワード候補評価ルールファイル２０ｃ２，フランス語用キーワード候補評価ルールファイル２０ｃ３を有している。但し、本発明のキーワード抽出装置２０に適用可能な言語の種類は、上記に限定されるものでなく、電子文書の記述言語に対応するキーワード候補抽出手段を設定しておくことで、さまざまな言語に対応することができる。
【００２６】
図１０において、電子文書入力手段２０ａには言語切替手段２０ｂ、キーワード候補評価手段２０ｃが接続されている。キーワード候補評価手段２０ｃは、前記した文書形式を指定することができる。電子文書入力手段２０ａは、電子文書に記述されている言語として、例えば、日本語、英語、フランス語などを入力することができる。言語切替手段２０ｂは、日本語用キーワード候補抽出手段２０ｂ１、英語用キーワード候補抽出手段２０ｂ２、フランス語用キーワード候補抽出手段２０ｂ３が接続されており、電子文書入力手段２０ａから入力された言語により使用するキーワード候補抽出手段（２０ｂ１，２０ｂ２，２０ｂ３）を選択的に切り替えることが出来る。さらに、キーワード候補評価手段２０ｃは、日本語用キーワード候補評価ルールファイル２０ｃ１、英語用キーワード候補評価ルールファイル２０ｃ２、フランス語用キーワード候補評価ルールファイル２０ｃ３が接続されており、電子文書入力手段２０ａから入力された言語により使用する評価ルールファイルを選択的に切り替えることが出来る。
【００２７】
以上のような構成のキーワード抽出装置２０において、図３に示した電子文書１４に基づいて説明する。
電子文書１４の文書形式をｔｅｘｔとし、言語を日本語とした場合、言語切替手段２０ｂは、電子文書入力手段２０ａから入力された電子文書１４を日本語用キーワード候補抽出手段２０ｂ１に渡す。日本語用キーワード候補抽出手段２０ｂ１は、図４に示した抽出ルール記述ファイル１５に従って、キーワード候補として図６に示したキーワード候補１６を抽出し、言語切替手段２０ｂに返す。キーワード候補１６を受け取った言語切替手段２０ｂは、キーワード候補１６と、指定言語が日本語であることを示す言語情報とをキーワード候補評価手段２０ｃに入力する。キーワード候補評価手段２０ｃは、上記言語情報に基づいて日本語用キーワード候補評価ルールファイル２０ｃ１を用いてキーワード候補１６を評価する。この際、日本語用キーワード候補評価ルールファイル２０ｃ１において、図７に示した評価ルール記述ファイル１７にＣｏｕｎｔコマンドとＭａｘコマンドが記述されており、Ｍａｘコマンドのパラメータとして「３」が指定されている。
【００２８】
図１０に示すキーワード候補評価手段２０ｃの処理フローは、図８に示した処理フローと同様であり、すなわち、キーワード候補評価手段２０ｃは、図７に示したＣｏｕｎｔコマンドに従って、キーワード候補１６に含まれる各キーワード候補の出現回数を計算する（ステップＳ１１）。次に、Ｍａｘコマンドに従って出現回数の多いものから順に３つ選択する（ステップＳ１２）。そして、この選択されたキーワード候補を指定文書のキーワードとして決定し、表示装置に表示する。尚、上記ステップＳ１２においてキーワード候補１６から選択するキーワードの数は任意に設定することができる。
【００２９】
本発明によると、文書に記述されている言語の種類に応じてキーワード候補抽出手段、キーワード評価ルールを選択することによって、各国の言語に対応した最適な条件で対象文書よりキーワードを抽出することができる。
【００３０】
以上、本発明のキーワード抽出装置における各機能を中心に各実施形態を説明してきたが、本発明は、キーワード抽出装置における各ステップを実行する方法としても説明したようにキーワード抽出方法としての形態もとることができる。また、この各機能を有するキーワード抽出装置と同様に、コンピュータにキーワード抽出装置として機能させるためのプログラムとしての形態も、また、そのプログラムを記憶した記録媒体としての形態も可能である。
【００３１】
本発明によるキーワード抽出の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的には、ＣＤ―ＲＯＭ（―Ｒ／―ＲＷ）、光磁気ディスク、ＤＶＤ―ＲＯＭ、ＦＤ、フラッシュメモリ、メモリカードや、メモリスティック及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述した本発明の各実施形態のシステムとしての機能をコンピュータに実行させ、キーワード抽出の機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わるキーワード抽出の機能を実行することができる。
【００３２】
【発明の効果】
本発明によると、電子化された文書中からキーワードを抽出するキーワード抽出装置において、文書の記述形式や、文書に記述されている言語の種類によらず、キーワードを抽出することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるキーワード抽出装置の構成例を示す図である。
【図２】本発明のキーワード抽出装置の内部構成例を説明するための図である。
【図３】電子文書の一例を示す図である。
【図４】抽出ルール記述ファイルの一例を示す図である。
【図５】キーワード候補抽出手段による処理の一例を説明するためのフロー図である。
【図６】キーワード候補の一例を示す図である。
【図７】評価ルール記述ファイルの一例を示す図である。
【図８】キーワード候補評価手段による処理の一例を説明するためのフロー図である。
【図９】キーワード候補に対する計算結果の一例を示す図である。
【図１０】本発明のキーワード抽出装置の他の内部構成例を説明するための図である。
【符号の説明】
１０，２０…キーワード抽出装置、１０ａ，２０ａ…電子文書入力手段、１０ｂ…キーワード候補抽出手段、１０ｂ１…ｔｅｘｔファイル用キーワード候補抽出ルールファイル、１０ｂ２…ｈｔｍｌファイル用キーワード候補抽出ルールファイル、１０ｂ３…ｘｍｌファイル用キーワード候補抽出ルールファイル、１０ｃ，２０ｃ…キーワード候補評価手段、１０ｃ１…ｔｅｘｔファイル用キーワード候補評価ルールファイル、１０ｃ２…ｈｔｍｌファイル用キーワード候補評価ルールファイル、１０ｃ３…ｘｍｌファイル用キーワード候補評価ルールファイル、１０ｄ，２０ｄ…キーワード、１１…表示装置、１２…入力装置、１３…コンピュータ装置、１４…電子文書、１５…抽出ルール記述ファイル、１６…キーワード候補、１７…評価ルール記述ファイル、１８…計算結果、２０ｂ…言語切替手段、２０ｂ１…日本語用キーワード候補抽出手段、２０ｂ２…英語用キーワード候補抽出手段、２０ｂ３…フランス語用キーワード候補抽出手段、２０ｃ１…日本語用キーワード候補評価ルールファイル、２０ｃ２…英語用キーワード候補評価ルールファイル、２０ｃ３…フランス語用キーワード候補評価ルールファイル。
【図１】
2004272831.tif 000003
【図２】
2004272831.tif 000004
【図３】
2004272831.tif 000005
【図４】
2004272831.tif 000006
【図５】
2004272831.tif 000007
【図６】
2004272831.tif 000008
【図７】
2004272831.tif 000009
【図８】
2004272831.tif 000010
【図９】
2004272831.tif 000011
【図１０】
2004272831.tif 000012