(57)【要約】【課題】ある分野の関連語を抽出するときに、他の分野の文書が用意できず、また、必ずしも関連語が一つの文書内に共起していない場合であっても、適切に関連語を抽出する。【解決手段】対象分野取得部５１２は、入力装置３により入力された対象分野を対象分野格納バッファ５２１に格納する。文書読み出し部５１４は、文書データベース６０１内の文書を読み出し、対象分野取得部５１２が取得した対象分野と一致する分野情報を有する文書を探索する。一致した分野情報を有する文書が分野一時格納バッファ５２５に格納され、この格納された文書に対して形態素解析が実行される。分野情報を有する文書の修辞表現に着目した所定の分野関連単語表記パターンを参照し、上記形態素解析の結果から関連語が集計抽出される。必要に応じ、閾値を用いて出現頻度の低い関連語を除去してもよい。【選択図】  図５
2004361992.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を有する文書データベースと、
文書の分野情報を入力する入力手段と、
前記入力された分野情報と一致する分野情報を有する文書を前記文書データベースから抽出する文書抽出手段と、
前記文書抽出手段により抽出された文書を自然言語解析する自然言語解析手段と、
前記文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持手段と、
前記自然言語解析の結果に基づいて前記分野関連単語表記パターンを参照し、前記文書データベースから抽出した文書から前記分野関連単語を抽出する分野関連単語抽出手段と、
前記抽出された分野関連単語の出現頻度を集計する分野関連単語集計手段と、
を具備することを特徴とする関連語抽出装置。
【請求項２】
前記自然言語解析手段は、形態素解析、構文解析又は意味解析のどれかを実行することを特徴とする請求項１記載の関連語抽出装置。
【請求項３】
前記分野関連単語集計手段は、集計した分野関連単語の出現頻度が所定の閾値より低い分野関連単語を除去することを特徴とする請求項１または２記載の関連語抽出装置。
【請求項４】
複数の文書を有する文書データベースから、特定の分野の文書を抽出し、この抽出した文書から前記特定の分野に応じた関連語を抽出する関連語抽出方法であって、
文書の分野情報を入力する入力ステップと、
前記入力された分野情報と一致する分野情報を有する文書を前記データベースから抽出する文書抽出ステップと、
前記文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持ステップと、
前記自然言語解析の結果に基づいて前記分野関連単語表記パターンを参照し、前記文書データベースから抽出した文書から前記分野関連単語を抽出する分野関連単語抽出ステップと、
前記抽出された分野関連単語の出現頻度を集計する分野関連単語集計ステップと、
を具備することを特徴とする関連語抽出方法。
【請求項５】
前記自然言語解析ステップは、形態素解析、構文解析又は意味解析のどれかを実行することを特徴とする請求項４記載の関連語抽出方法。
【請求項６】
前記分野関連単語集計ステップは、集計した分野関連単語の出現頻度が所定の閾値より低い分野関連単語を除去することを特徴とする請求項４または５記載の関連語抽出方法。
【請求項７】
複数の文書を有する文書データベースから、特定の分野の文書を抽出し、この抽出した文書から前記特定の分野に応じた関連語を抽出する関連語抽出装置に、
文書の分野情報を入力する入力機能と、
前記入力された分野情報と一致する分野情報を有する文書を前記データベースから抽出する文書抽出ステップと、
前記文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持機能と、
前記自然言語解析の結果に基づいて前記分野関連単語表記パターンを参照し、前記文書データベースから抽出した文書から前記分野関連単語を抽出する分野関連単語抽出機能と、
前記抽出された分野関連単語の出現頻度を集計する分野関連単語集計機能と、
を実現させることを特徴とするプログラム。
【請求項８】
前記自然言語解析機能は、形態素解析、構文解析又は意味解析のどれかを実行することを特徴とする請求項７記載のプログラム。
【請求項９】
前記分野関連単語集計機能は、集計した分野関連単語の出現頻度が所定の閾値より低い分野関連単語を除去することを特徴とする請求項７または８記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、関連語抽出技術に係り、特に、分野情報が定まっている文書で構成される文書データベースから所定の分野に応じた関連語を抽出する関連語抽出装置、関連語抽出方法及びプログラムに関する。
【０００２】
【従来の技術】
関連語又は同義語は、文書の検索又は自動分類を行う際の有用な情報である。従来、関連語又は同義語を人手で体系的に編修する試みがある一方で、電子計算機を利用した機械処理によって関連語又は同義語を抽出する試みが為されている。
例えば、単語間の関連度として相互情報量を利用する手法がある（例えば、特許文献１）。相互情報量とは、着目している２つの単語が偶然ではなく当然に出現する程の関連強さを示した指標であり、この相互情報量が低いとき、当該２つの単語は偶然出現しているに過ぎないと解される。この特許文献１では、文書データベースに登録されている単語がクラスタリングされ、このクラスタリングにより関連語情報が作成される。ユーザにより入力された単語の関連語は、この関連語情報が参照され、当該関連度の高いクラスタ毎に提示されるものである。
【０００３】
また、相互情報量がいわゆる関連語を抽出することしかできない点に着目し、単語同士の関連度を特定するために言語的特徴を利用し、同義語、上位語、下位語といった関係まで特定するための手法が提示されている（例えば、特許文献２）。この特許文献２では、単語の共起情報を参照し、共起関係にある単語間の類似度を算出する。一方、単語の言語的特徴を参照し、単語間の類似度を算出する。これら双方の類似度を統合し、求めた類似度が所定のレベルより高いとき、類似関係にあるとして提示するものである。
【０００４】
【特許文献１】特開２００２−３２３９４号公報（第１０頁）
【特許文献２】特開２０００−２２２４２７号公報（第１２頁）
【発明が解決しようとする課題】
上記した従来技術において、共起する単語の頻度を使用する方法では、どのような文書にも出てくるような単語同士の関係を排除するのが難しい。また、相互情報量に基づく方法では、どのような文書にも出てくるような単語同士の相互情報量は低くなるように工夫されているが、この機構が意図どおりに機能するかどうかは、相互情報量を算出するのに使用する文書群の選択方法にかかっている。例えば、「発明」と「課題」という単語は相互に関連する概念と考えられるが、特許公報を用いて相互情報量を算出するとき、ほとんどの特許公報には「発明」および「課題」という単語が含まれているため、相互情報量は相対的に低くなってしまう傾向にある。「発明」と「課題」の相互情報量を高めるためには、これらの単語同士が共起していることが際立つような文書群を投入する必要がある。したがって、ある分野Ａにおける関連語を抽出しようとした場合、可能なら分野Ａとは違った分野Ｂ，分野Ｃ…などの文書を複合しないと、分野Ａの文書に頻出する特有の関連語を抽出することができないという危険性がある。さらに、ここに述べた従来技術に共通する問題として、関連語同士が共起していることが前提となっていることが挙げられる。上述した従来技術によれば、例えば、文書Ａで述べられている「コンピュータ」と、別の文書Ｂで述べられている「電子計算機」を結びつけることはできない。
【０００５】
そこで、本発明は上述した問題点を解決するためになされたものであり、ある分野の関連語を抽出するときに、他の分野の文書が用意できず、また、必ずしも関連語が一つの文書内に共起していない場合であっても、適切に関連語を抽出する関連語抽出装置、関連語抽出方法およびプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の関連語抽出装置は、複数の文書を有する文書データベースと、文書の分野情報を入力する入力手段と、入力された分野情報と一致する分野情報を有する文書を文書データベースから抽出する文書抽出手段と、文書抽出手段により抽出された文書を自然言語解析する自然言語解析手段と、文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持手段と、自然言語解析の結果に基づいて分野関連単語表記パターンを参照し、文書データベースから抽出した文書から分野関連単語を抽出する分野関連単語抽出手段と、抽出された分野関連単語の出現頻度を集計する分野関連単語集計手段とを具備することを特徴としている。
【０００７】
次に、本発明の関連語抽出方法は、複数の文書を有する文書データベースから、特定の分野の文書を抽出し、この抽出した文書から特定の分野に応じた関連語を抽出する関連語抽出方法であって、文書の分野情報を入力する入力ステップと、入力された分野情報と一致する分野情報を有する文書を文書データベースから抽出する文書抽出ステップと、文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持ステップと、自然言語解析の結果に基づいて分野関連単語表記パターンを参照し、文書データベースから抽出した文書から前記分野関連単語を抽出する分野関連単語抽出ステップと、抽出された分野関連単語の出現頻度を集計する分野関連単語集計ステップとを具備することを特徴としている。
【０００８】
さらに、本発明のプログラムは、複数の文書を有する文書データベースから、特定の分野の文書を抽出し、この抽出した文書から特定の分野に応じた関連語を抽出する関連語抽出装置に、文書の分野情報を入力する入力機能と、入力された分野情報と一致する分野情報を有する文書をデータベースから抽出する文書抽出ステップと、文書データベース中の文書からこの文書の分野に関連する分野関連単語を抽出するための分野関連単語表記パターンを保持する分野関連単語表記パターン保持機能と、自然言語解析の結果に基づいて分野関連単語表記パターンを参照し、文書データベースから抽出した文書から分野関連単語を抽出する分野関連単語抽出機能と、抽出された分野関連単語の出現頻度を集計する分野関連単語集計機能とを実現させることを特徴としている。
【０００９】
【発明の実施の形態】
以下、本発明における実施の形態について図面を参照して説明する。
本発明に係る関連語抽出装置は、予め磁気ディスク装置に複数の分野の文書群を蓄えておき、入力装置から所定の分野が入力されると、その分野情報と一致する文書を文書群から選定し、この選定した文書からその分野情報に関連する単語（「分野関連単語」という。以下において同じ。）を抽出して表示装置に表示を行う。磁気ディスク装置に格納された複数の分野の文書群のそれぞれの文書は、定型のフォーマットから成る分野情報を保持している。
【００１０】
次に、本発明における関連語抽出装置について図１乃至図９を参照して説明する。
図１は、本発明の実施の形態に係る関連語抽出装置の構成を示すブロック図である。
この関連語抽出装置は、入力された所定の分野に応じた文書を文書群から選出し、この選出された文書に見られる特定の修辞表現に着目し、この修辞表現に基づいて分野関連単語を抽出する。
関連語抽出装置１は、制御装置２、入力装置３、表示装置４、メモリ５及び磁気ディスク装置６から構成されており、各部は互いにバス７を介して接続されている。
【００１１】
制御装置２は、中央演算処理装置（ＣＰＵ）であり、磁気ディスク装置６内に格納されているＯＳ（オペレーティング・システム）、所定のプログラムを後記するプログラム部５１に読み出し、関連語抽出装置１全体の動作制御及び各装置間のデータ転送の処理を行なう。
入力装置３は、文字列、各種データ及び命令の入力が行なわれるものであり、キーボード、ＯＣＲ、ペン、マウス、タブレット又はタッチパネルからなる。
【００１２】
表示装置４は、入力装置３により入力されるデータ、関連語抽出装置１からユーザへの指示及び最終的に得られる関連語抽出結果などのデータを表示するものであり、例えばＣＲＴ又は液晶ディスプレイから構成される。
メモリ５は、図２に示すように、制御装置２が各種制御や処理を実行するために磁気ディスク装置６より所定のプログラムを読み出して記憶するためのプログラム部５１及び各処理の際に必要なデータを一時的に格納するバッファ部５２から構成されている。
【００１３】
図３は、関連語抽出装置１のメモリ５のバッファ部５２の構成を示したブロック図である。バッファ部５２は、対象分野格納バッファ５２１と、文書格納バッファ５２２と、形態素解析結果格納バッファ５２３と、分野関連単語表記パターン格納バッファ５２４と、分野一時格納バッファ５２５と、関連単語集計用バッファ５２６と、一時変数格納バッファ５２７とから構成されている。
対象分野格納バッファ５２１は、対象分野取得プログラム５１２が取得した分野情報を格納するためのものである。文書格納バッファ５２２は、文書読み出しプログラム５１４が磁気ディスク装置６から読み込んだ文書を格納するためのものである。形態素解析結果格納バッファ５２３は、形態素解析プログラム５１６が文書格納バッファ５２２に格納した文書に対して形態素解析した結果を格納するためのものである。分野関連単語表記パターン格納バッファ５２４は、分野関連単語表記パターン読み込みプログラム５１１が磁気ディスク装置６から読み出した分野関連単語表記パターン辞書６０３を格納するためのものである。分野一時格納バッファ５２５は、分野抽出プログラム５１５が文書格納バッファ５２２に格納された文書から文書の属する分野情報を抽出して格納するためのものである。関連単語集計用バッファ５２６は、分野関連単語集計プログラム５１８が分野関連単語の出現頻度を集計するときに使用するワーク領域であり、プログラムのループ用変数など一時的な変数を格納するためのものである。
【００１４】
磁気ディスク装置６は、図４に示すように、複数の文書群から構成される文書データベース６０１と、形態素解析プログラム５１６が形態素解析をする際に参照する形態素解析辞書６０２と、分野関連単語を抽出するためのパターンが格納された分野関連単語表記パターン辞書６０３と、ＯＳ（オペレーティング・システム）をはじめ、関連語抽出装置１を起動させるためのプログラム又は新規に作成されたデータが格納されるデータ格納領域６０４と、制御装置２が各種制御や処理を実行するためのプログラムが格納されている関連語抽出プログラム６０５とを記録している。
【００１５】
図５は、磁気ディスク装置６内の関連語抽出プログラム６０５に格納されている各種プログラムの構成を示したブロック図である。関連語抽出プログラム６０５は、分野関連単語表記パターン読み込みプログラム６０５１と、対象分野取得プログラム６０５２と、表示プログラム６０５３と、文書読み出しプログラム６０５４と、分野抽出プログラム６０５５と、形態素解析プログラム６０５６と、分野関連単語抽出プログラム６０５７と、分野関連単語集計プログラム６０５８と、初期化プログラム６０５９と、分野情報比較プログラム６０６０とから構成されている。
【００１６】
分野関連単語表記パターン読み込みプログラム６０５１は、磁気ディスク装置６に記憶された分野関連単語表記パターン辞書６０３をバッファ部５２に読み込むためのものである。対象分野取得プログラム６０５２は、分野関連単語を抽出するためにユーザにより入力された分野情報を取得するためのものである。表示プログラム６０５３は、入力装置３により入力されたデータ、関連語抽出装置１からユーザへの指示、及び抽出された分野関連単語を表示部４に表示するためのものである。文書読み出しプログラム６０５４は、磁気ディスク装置６に格納されている文書群のうちの一文書をバッファ部５２に読み込むためのものである。分野抽出プログラム６０５５は、バッファ部５２に格納された文書を読み込むことにより文書の属する分野情報を抽出するためのものである。形態素解析プログラム６０５６は、磁気ディスク装置６に格納された形態素解析辞書６０２を参照してバッファ部５２に格納された文書を形態素解析するためのものである。分野関連単語抽出プログラム６０５７は、バッファ部５２に読み込まれた分野関連単語表記パターンを参照してバッファ部５２に読み込まれた文書から分野関連単語を抽出するためのものである。分野関連単語集計プログラム６０５８は、抽出された分野関連単語の出現頻度を集計するためのものである。初期化プログラム６０５９は、関連語抽出装置１の電源が投入されるときに各装置の設定状態を初期化するためのものである。分野情報比較プログラム６０６０は、入力装置３を介して取得した対象分野と分野抽出プログラム６０５５に従って取得した分野情報とを比較するためのものである。
【００１７】
図６は、磁気ディスク装置６の文書データベース６０１を構成する文書群の一例を示す図である。本発明における実施の形態で使用される文書群の各文書は、図６に示すように「分野：」に続いて文書の属する分野が記述されている。本発明の実施の形態では図６に示すように分野情報とその分野情報に応じたテキスト情報との構造を有する文書例を示したが、実際に指定された形式にしたがって技術分野を特定している文書は多い。例えば、特許公報は国際特許分類、ＦＩ又はＦターム等の技術分類が付与されている。また、企業が保持する社内の技術文書も、後日の参照の便を向上させるために独自の技術分類を付与してもよいと思われる。文書データベース６０１の各文書の有する分野情報には、特許公報のように、一つの分類コードが大分類、中分類、小分類のように階層化されていてもよいとし、図６中の文書１においては、「分野：プログラム→サブルーチン定義」という表現で、「大分類」として「プログラム」、「中分類」として「サブルーチン定義」という意味を有する。
【００１８】
図７は、磁気ディスク装置６の形態素解析辞書６０２が保持する論理的情報の一例を示す図である。形態素解析辞書は検索効率を向上させるために複雑なデータ構造を持っていることが一般であるが、ここでは簡略化して論理的な情報のみを示している。図７に示した形態素解析辞書６０２は、単語の見出し、読み、品詞の３種類の情報が保持されている。一般的な形態素解析では、細分化された品詞や属性あるいは精緻な接続文法を用いるものもあるが、本発明の実施の形態で参照している形態素解析は単純化したものを使用しており、品詞の接続情報は形態素解析処理に組み込まれているものとする。本発明の実施の形態で用いている形態素解析をより一般的で精度の良いもので置き換えることも可能である。
【００１９】
図８は、分野関連単語表記パターン辞書６０３の一例を示す図である。（１）から（５）までの５つの分野関連単語表記パターンがあるが、それぞれのパターンにおいて『』で示されているのはプレースホルダである。このプレースホルダとは、いわゆるワイルドカードであり、制御装置２は、分野関連単語抽出プログラム６０５７に従い、この『』で囲まれる所定のバイト列（桁数は特に問わない。）を分野関連単語として抽出する。
【００２０】
図９は、分野関連単語集計用バッファ５２６の一例を示す図である。この分野関連単語集計用バッファ５２６は、項番、単語及び頻度で構成されるものであり、後記する関連語集計処理により分野関連単語として抽出された単語が項番毎に割り振られ、文書中の出現頻度とともに格納される。
次に、関連語抽出装置１の動作について図１０乃至図１３を参照して説明する。
図１０は、関連語抽出装置１の電源が投入されてから分野関連単語を抽出して終了するまでの処理（具体的には、対象分野取得処理、関連語集計処理及び関連語抽出処理）を体系的に説明したフローチャートである。図１１は、図１０に示したフローチャートにおける対象分野取得処理（Ｓ３）について説明するフローチャートであり、図１２は、図１０に示したフローチャートにおける関連語集計処理（Ｓ５）について説明するフローチャートである。図１３は、図１２に示した関連語集計処理によって集計された分野関連単語の候補となる対象語から最終的に分野関連単語として抽出する動作を説明するフローチャートである。
【００２１】
関連語抽出装置１の動作が開始すると、制御装置２は、関連語抽出プログラム６０５から各々のプログラムを読み取って適宜にメモリ５のプログラム部５１に記憶した後、そのプログラムに従って所定の処理を実行する。
即ち、図１０において、関連語抽出装置１の電源が投入されると、ブートストラップの起動処理が実行され、図１０に示す処理を実行するプログラムが、関連語抽出プログラム６０５からメモリ５中のプログラム部５１にロードされた後に実行される。この処理では、制御装置２は、初期化プログラム６０５９に従い、入力装置３や表示装置４等の各種デバイスの設定状態を初期化する（Ｓ１）。続いて、分野関連単語表記パターン読み込みプログラム６０５１に従い、磁気ディスク装置６の分野関連単語表記パターン辞書６０３を読み込み、そして、分野関連単語表記パターン格納バッファ５２４に格納する（Ｓ２）。このあと、制御装置２は、対象分野取得処理に入る（Ｓ３）。制御装置２は、対象分野取得処理を終了（詳しくは後記する）しない限り（Ｓ４のＮｏ）、関連語集計処理の実行に入る（Ｓ５）。また、関連語抽出装置１は、対象分野取得処理を終了するとき（Ｓ４のＹｅｓ）、システム上の情報などメモリ５上にあるデータをデータ格納領域６０４に格納する等のシャットダウンを経てこのまま終了する。
【００２２】
次に、対象分野取得処理について図１１を参照して説明する。
図１１において、制御装置２は、対象分野取得プログラム６０５２に従い、分野関連単語を求めるために必要な対象分野を関連語抽出装置１の入力装置３を介して取得する（Ｓ３０１）。ここで、制御装置２は、対象分野取得プログラム６０５２に従い、入力装置３から対象分野取得処理の終了を示すファンクション（例えば、ユーザからウィンドウ上のクローズボタンが押下されたという処理に相当する処理）が送られたか否かを判定する（Ｓ３０２）。終了でない限り（Ｓ３０２のＮｏ）、制御装置２は、取得した対象分野を対象分野格納バッファ５２１に格納する（Ｓ３０３）。終了であれば（Ｓ３０２のＹｅｓ）、制御装置２は、終了である値（例えば、プログラムに書き込む文字列の終端を表わす値であるバイナリ０）を対象分野格納バッファ５２１に格納し（Ｓ３０４）、コール元にリターンする（Ｓ４へ）。制御装置２は、対象分野取得処理の終了である値を対象分野格納バッファ５２１に格納したとき（Ｓ３０４）、図１０において、Ｓ４の判定で終了との判定をし（Ｓ４のＹｅｓ）、システム上の情報などメモリ５上にあるデータをデータ格納領域６０４に格納する等のシャットダウンを経てこのまま終了する。以下、制御装置２がプログラム部５１に記憶した対象分野取得プログラム６０５２に従って取得した対象分野は「プリンタ技術」であるとして説明する。
【００２３】
次に、関連語集計処理について図１２を参照して説明する。
図１２において、制御装置２は、文書読み出しプログラム６０５４に従い、磁気ディスク装置６の文書データベース６０１に格納された文書から一文書を読み込んで文書格納バッファ５２２に格納する（Ｓ５０１）。このあと、制御装置２は、分野抽出プログラム６０５５に従い、文書格納バッファ５２２に格納した文書に対し、各々の文書の属する分野情報を決定し、分野一時格納バッファ５２５に格納する（Ｓ５０２）。上記したように、図６に示した本発明の実施の形態で扱う文書データベース６０１内の文書は、すべて先頭にある文字列「分野：」に引き続いて文書の属する分野情報が記述されているものとするため、例えば、図６の文書Ｎの場合「プリンタ技術」という分野情報が抽出され、この分野情報は、分野一時格納バッファ５２５に格納される。
【００２４】
次に、制御装置２は、プログラム部５１に記憶した分野情報比較プログラム６０６０に従い、対象分野格納バッファ５２１に格納された対象分野と分野一時格納バッファ５２５に格納された分野情報を比較する（Ｓ５０３）。対象分野格納バッファ５２１に格納された対象分野と分野一時格納バッファ５２５に格納された分野情報とが異なるものであると判定されたとき（Ｓ５０３のＮｏ）、制御装置２は、文書読み出しプログラム６０５４に従い、Ｓ５０１で読み出した文書データベース６０１内の文書と別の文書を読み込んで文書格納バッファ５２２に格納し、対象分野格納バッファ５２１に格納された対象分野と分野一時格納バッファ５２５に格納された分野情報とが一致すると判定するまで繰り返し文書データベース６０１内の文書を読み出す（Ｓ５０７のＹｅｓ、Ｓ５０１へ）。
【００２５】
制御装置２は、対象分野格納バッファ５２１に格納された対象分野と分野一時格納バッファ５２５に格納された分野情報とが一致するものであると判定したとき（Ｓ５０３のＹｅｓ）、形態素解析プログラム６０５６に従い、このときにおける文書格納バッファ５２２に格納されている文書を形態素解析し、この形態素解析の結果を形態素解析結果格納バッファ５２３に格納する（Ｓ５０４）。制御装置２が実行する形態素解析では、図７に示した形態素解析辞書６０２の情報が参照される。本発明の実施の形態における形態素解析は、合成語処理機能を有しているものとする。この合成語処理機能とは、複数の単語の合成を新たな単語として認定する処理のことを表わす。
【００２６】
例えば、「名詞」＋「名詞」＝「名詞」のように、名詞が２つ連続しているとき、この２つの単語を新たな名詞として認定し、又は「接頭」＋「名詞」＝「名詞」のように、接頭に続いて名詞が出現するとき、この２つの単語を新たな名詞として認定する等の合成語作成ルールに基づき、制御装置２が形態素解析プログラム６０５６に従い、合成語を認定する処理のことである。例えば、図６の文書Ｎ−２を形態素に区切ると、次のようになる（「／」は単語の切れ目を表すものとする）。インクジェット（名詞）／方式（名詞）／の（格助詞）／印刷（名詞）／装置（名詞）／に（助詞）おいて（名詞）。さらに、合成語処理を行うと名詞と名詞の連続を新たな名詞として認定し、次のようになる。インクジェット方式（名詞）／の（格助詞）／印刷装置（名詞）／に（助詞）おいて（名詞）。
【００２７】
形態素解析処理の後、制御装置２は、分野関連単語抽出プログラム６０５７に従い、形態素解析結果格納バッファ５２３に格納された形態素解析の結果に基づき、分野関連単語表記パターン格納バッファ５２４に格納された分野関連単語表記パターンを参照して分野関連単語を抽出する（Ｓ５０５）。上記の例では、図８（５）の分野関連単語表記パターン（『』において）と一致し、制御装置２は、分野関連単語抽出プログラム６０５７に従い、「印刷装置」を分野関連単語として抽出する。分野関連単語が抽出されると、制御装置２は、分野関連単語集計プログラム６０５８に従い、図９に例示したように、分野関連単語集計用バッファ５２６に分野関連単語及びその分野関連単語が文書中に出現する頻度を集計し、その集計結果を格納する（Ｓ５０６）。具体的には、分野関連単語が抽出されるごとに分野関連単語の出現頻度をインクリメントする。
【００２８】
次に、制御装置２は、文書格納バッファ５２２に格納した文書を参照し、文書データベース６０１に格納されている総ての文書を読み出したか否かを判定し（Ｓ５０７）、読み込んでいない未処理の文書があるとき（Ｓ５０７のＹｅｓ）、引き続き処理を実行する（Ｓ５０１へ）。読み込んでいない未処理の文書がないとき（Ｓ５０７のＮｏ）、後記する関連語抽出処理に進み（Ｓ５０８）、コール元にリターンする。
【００２９】
次に、関連語抽出処理を図１３を用いて説明する。
ここまでの処理で分野関連単語集計用バッファ５２６の内容が、図９の状態になっているものとする。
まず、制御装置２は、分野関連単語抽出プログラム６０５７に従い、一時変数格納バッファ５２７で、図９における頻度の合計値を求め、一時的に設定した変数ＳＵＭに代入する（Ｓ５０８１）。図９の例では、１８１＋１６０＋５４＋４４＋１２０＋８＋５＋５４を計算した値６２６が変数ＳＵＭに代入される。関連語抽出装置１には、分野関連単語として抽出された結果の適性を高めるために、文書中の出現頻度が低い分野関連単語をノイズとして除去するための閾値が設定されている。仮にこの閾値を変数ＳＵＭの５％とし、図９における頻度が５％未満の単語を除外するものとする（Ｓ５０８２）。ここで、６２６の５％は３１．３であるため、図９における頻度が３１．３未満である「インクリボン」および「方式」が除外される。次に、残った単語を関連語抽出装置１の求める分野関連単語として表示装置４に表示する（Ｓ５０８３）。ここでは、「プリンタ」、「プリンター」、「印刷装置」、「印字装置」、「インクジェットプリンタ」及び「熱転写プリンタ」が分野関連単語として表示される。
【００３０】
このように、本発明の実施の形態においては、特許明細書のように、分野ごとに詳細に分類された文書中においてよく見られる特徴的な修辞表現に着目し、ユーザが求める対象分野と同一の分野情報を有する文書から、この特徴的な修辞表現に基づいて分野関連単語を抽出するものである。
また、抽出した分野関連単語の適性を高めるために、関連語抽出装置１は、文書中の出現頻度が低い分野関連単語を除去するための閾値が設定されており、この閾値より低いと算出された関連語を除去する。
【００３１】
なお、本発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。例えば、磁気ディスク装置６内の文書データベース６０１内の文書を追加することは可能である。また、本発明の実施の形態においては、文書データベース６０１内の各文書の分野情報は定まっているが、分野情報が定まっていないものであってもよい。この場合、所定の文書から分野情報を抽出する既存の技術を利用し、この分野抽出技術と本発明の関連語抽出技術とを組み合わせることにより、より汎用性の高い関連語抽出技術となり得る。
【００３２】
また、上記実施の形態においては、入力装置３に入力された対象分野と同一の分野を有する文書データベース６０１内の文書を形態素解析することにより、分野関連語表記パターンと照らし合わせたが、形態素解析ではなく、他の自然言語解析を用いてもよい。例えば、構文解析又は意味解析等の自然言語解析を使用してもよい。
【００３３】
【発明の効果】
以上説明したように本発明によれば、文書に出現する単語の共起情報に依存することなく、求める分野情報と同一の分野情報を有する文書を選出し、この選出された文書に見られる所定の修辞表現に基づいて分野関連単語を抽出する関連語抽出装置を提供することができる。
【図面の簡単な説明】
【図１】関連語抽出装置の構成を示すブロック図。
【図２】メモリ５の内部構成を示す図。
【図３】メモリ５のバッファ部５２の構成を示すブロック図。
【図４】磁気ディスク装置６の構成を示すブロック図。
【図５】関連語抽出プログラム６０５の構成を示すブロック図。
【図６】文書データベース６０１を構成する文書群の一例を示す図。
【図７】形態素解析辞書６０２の保持する論理的情報の一例を示す図。
【図８】分野関連単語表記パターン辞書６０３の一例を示す図。
【図９】分野関連単語集計用バッファ５２６の一例を示す図。
【図１０】関連語抽出装置１全体の動作を体系的に説明するフローチャート。
【図１１】対象分野取得処理について説明するフローチャート。
【図１２】関連語集計処理について説明するフローチャート。
【図１３】関連語抽出処理について説明するフローチャート。
【符号の説明】
１    ・・・関連語抽出装置
２    ・・・制御装置
３    ・・・入力装置
４    ・・・表示装置
５    ・・・メモリ
６    ・・・磁気ディスク装置
７    ・・・バス
５１  ・・・プログラム部
５２  ・・・バッファ部
５２１・・・対象分野格納バッファ
５２２・・・文書格納バッファ
５２３・・・形態素解析結果格納バッファ
５２４・・・分野関連単語表記パターン格納バッファ
５２５・・・分野一時格納バッファ
５２６・・・分野関連単語集計用バッファ
５２７・・・一時変数格納バッファ
６０１・・・文書データベース
６０２・・・形態素解析辞書
６０３・・・分野関連単語表記パターン辞書
６０４・・・データ格納領域
６０５・・・関連語抽出プログラム
６０５１・・分野関連単語表記パターン読み込みプログラム
６０５２・・・対象分野取得プログラム
６０５３・・・表示プログラム
６０５４・・・文書読み出しプログラム
６０５５・・・分野抽出プログラム
６０５６・・・形態素解析プログラム
６０５７・・・分野関連単語抽出プログラム
６０５８・・・分野関連単語集計プログラム
６０５９・・・初期化プログラム
６０６０・・・分野情報比較プログラム
【図１】
2004361992.tif 000003
【図２】
2004361992.tif 000004
【図３】
2004361992.tif 000005
【図４】
2004361992.tif 000006
【図５】
2004361992.tif 000007
【図６】
2004361992.tif 000008
【図７】
2004361992.tif 000009
【図８】
2004361992.tif 000010
【図９】
2004361992.tif 000011
【図１０】
2004361992.tif 000012
【図１１】
2004361992.tif 000013
【図１２】
2004361992.tif 000014
【図１３】
2004361992.tif 000015