(57)【特許請求の範囲】
【請求項１】
検索対象とする文書のキーワードを抽出するキーワード抽出手段と、
抽出したキーワード群から、同一の文書単位を抽出の出所とするキーワード群を共起の関係にあるキーワードとし、その共起の関係にあるキーワード群からキーワードの対をすべて求めるとともに、それらの各キーワード対の出現頻度を求め、共起ファイルに保持する共起ファイル手段と、
前記共起ファイルを参照し、前記出現頻度が設定された閾値を越えたキーワード対を、その一方を見出し語とし、他方をその関連語として、関連語辞書に登録する関連語辞書登録手段と
を備えた関連語辞書作成装置であって、
前記共起ファイル手段は、前記キーワード対の出現頻度のほかに、各キーワードの出現頻度をも保持し、
前記関連語辞書登録手段は、共起ファイル手段を参照して、キーワード対の出現頻度が設定された閾値を越えるとともに、そのキーワード対における見出し語とすべき一方のキーワードの出現頻度が他の設定された閾値を越えた場合に関連語辞書に登録する
ことを特徴とする関連語辞書作成装置。
【請求項２】
前記関連語辞書登録手段はユーザによる関連語辞書の編集機能と、前記キーワード対の出現頻度の閾値または前記キーワードの出現頻度の閾値を変更する機能とを有し、また、ユーザの指定により、前記共起ファイル手段から、任意のキーワードに関する関連語の候補を表示する表示手段を有する請求項１に記載の関連語辞書作成装置。
【請求項３】
検索対象とする文書のキーワードを抽出するキーワード抽出手段と、抽出したキーワード群から、同一の文書単位を抽出の出所とするキーワード群を共起の関係にあるキーワードとし、その共起の関係にあるキーワード群からキーワードの対をすべて求めるとともに、それらの各キーワード対の出現頻度を求め、共起ファイルに保持する共起ファイル手段と、前記共起ファイルを参照し、前記出現頻度が設定された閾値を越えたキーワード対を、その一方を見出し語とし、他方をその関連語として、関連語辞書に登録する関連語辞書登録手段を備えた関連語辞書作成装置による関連語辞書作成方法であって、
前記キーワード抽出手段が検索対象とする文書のキーワードを抽出するステップと、
前記共起ファイル手段が、検索対象とする文書から抽出したキーワード群から同一の文書単位を抽出の出所とするキーワード群を共起の関係にあるキーワードとしてそれら共起の関係にあるキーワード群から求まるキーワードの対、各キーワード対の出現頻度および各キーワードの出現頻度を保持する共起ファイルを作成登録するステップと、
前記関連語辞書登録手段が、前記共起ファイルを参照し、前記キーワード対の出現頻度が設定された閾値を越えるとともに、そのキーワード対における見出し語とすべき一方のキーワードの出現頻度が他の設定された閾値を越えたキーワード対を、その一方を見出し語とし、他方をその関連語として、関連語辞書に登録するステップと、
を有する関連語辞書作成方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、テキスト検索装置のシソーラス作成保守に関し、特にテキスト検索装置に登録文書中のキーワードの共起関係に基づいてシソーラスの構築や保守を支援する装置に関する。
【０００２】
【従来の技術】
検索では漏れなく文書の検索を行わせるための一つの手段として、シソーラス辞書を用いてキーワードを展開して検索キーとするものがある。シソーラス辞書は、語とそれに関連する語を登録しており、検索において有効な手段である。しかし、それの構築が複雑であるという問題があり、従来より、個人シソーラスの更新作業を支援する装置、あるいは動的なシソーラスを自動的に作成する装置などが、例えば、下記のような提案がなされてきた。
【０００３】
（１）  特開平４−３９７６９号公報「 シソーラス生成装置」には、入力文書を形態素解析そして文構造解析し、そして単語間の意味関係を規則辞書を用いて決定し、得られた単語間の関係から関係がある単語群をツリー構造として自動的にまとめるシソーラスの自動生成技術に関する提案がなされている。
【０００４】
（２）  特開平４−６４１７１号公報「キーワード連想生成装置」には、検索対象文のサンプルから、シソーラス上のノード重みを算出し、シソーラスに付与して作成された動的なシソーラスのノード重みを使用して連想キーワードを生成することが提案されている。
【０００５】
（３）  特開平４−１２３２６４号公報「関連語テーブル作成装置および文書検索装置」には、自然言語文から意味表現テーブル、そしてそれから文解析・意味解析等をおこなって、関連語テーブルを作成する技術に関する提案がなされている。
【０００６】
（４）  特開平４−２２２０５５号公報「個人シソーラス作成支援装置」には、検索時にシソーラスを使って解析・照合に失敗した文字列または単語に対して、シソーラス候補として登録しておき、ユーザのシソーラス更新時に使用するか否かの判断をするための整理された材料を提供し、シソーラス作成の支援をする技術に関する提案がなされている。
【０００７】
【発明が解決しようとする課題】
かしながら、前記従来技術（１）（特開平４−３９７６９号公報）や従来技術（３）（特開平４−１２３２６４号公報）のように文構造あるいは意味関係まで解析して、キーワード間の関連度、上位・下位関係、または反対語等を算出する方法は、文書登録時におこなう場合、処理が重くなり、大量の文書を登録する場合、時間が掛かり過ぎるという欠点があった。そして、従来技術（１）に関していえば、関連する単語群はツリー構造でシソーラスを構築するという制限があり構造の自由度にも制限があった。また、前記従来技術（２）（特開平４−６４１７１号公報）で連想キーワードを生成するために動的なシソーラスを作成する点に着目すると、抽出する文書が検索対象文すべてではなく、一部の検索対象文という限定では、シソーラス候補として必要である単語を漏らしてしまう可能性がある欠点があった。そして、前記従来技術（４）（特開平４−２２２０５５号公報）のように検索時の結果をフィードバックさせる方法も、検索式として与えたもののみしかシソーラス作成に反映されない、あるいはシソーラスとして登録すべき語は抽出できても、それと同じ単語群の他の語との関係が分からないという欠点があった。
【０００８】
本発明は、検索対象文書のデータから、キーワードとその関連語を比較的簡単に抽出判定でき、それを自動的に関連語辞書に登録することができるようにすることを目的とする。
本発明は、処理が重くならないようにすることにより、ユーザ自身が実使用に耐える程度のパフォーマンスで効率よく、上記キーワードの関連語辞書を作成できるようにすることを目的とする。
また、本発明は、まったく使わないような無関係なキーワードは省き、ユーザの関心の高い用語を選別して関連語として登録することができるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、検索対象となる文書のキーワードを抽出するキーワード抽出手段（２）と、抽出したキーワード群から、同一の文書単位を抽出の出所とするキーワード群を共起の関係にあるキーワードとし、その共起の関係にあるキーワード群からキーワードの対を求めるとともに、それらの各キーワード対の出現頻度を求め、共起ファイルに保持する共起ファイル手段（７、８）と、前記共起ファイルを参照し、前記出現頻度が設定された閾値を越えたキーワード対を、その一方を見出し語とし、他方をその関連語として、関連語辞書に登録する関連語辞書登録手段（９）とを備えた関連語辞書作成装置である。そして、前記共起ファイル手段は、前記キーワード対の出現頻度のほかに、各キーワードの出現頻度をも保持し、前記関連語辞書登録手段は、共起ファイル手段を参照して、キーワード対の出現頻度が設定された閾値を越えるとともに、そのキーワード対における見出し語とすべき一方のキーワードの出現頻度が他の設定された閾値を越えた場合に関連語辞書に登録するものである。
【００１０】
本発明の一態様では、前記関連語辞書登録手段はユーザによる関連語辞書の編集機能と、前記キーワード対の出現頻度の閾値または前記キーワードの出現頻度の閾値を変更する機能とを有し、また、ユーザの指定により、前記共起ファイル手段から、任意のキーワードに関する関連語の候補を表示する表示手段を有する。
【００１１】
また、本発明の他の態様では、前記関連語辞書登録手段はユーザによる関連語辞書の編集機能と、前記キーワード対の出現頻度の閾値または前記キーワードの出現頻度の閾値を変更する機能とを有し、また、ユーザの指定により、前記共起ファイル手段から、任意のキーワードに関する関連語の候補を表示する手段（１２）を有する。
【００１２】
【作用】
共起ファイル手段は、キーワード抽出手段により抽出したキーワード群から共起の関係にあるキーワード対を求める。同一の文書から抽出したキーワード群は共起の関係にあるものとする。あるいは、構造化文書のように文書の構成要素の単位でキーワード群の出所が判別できるときには、構成要素の単位から抽出されたキーワード群を共起の関係にあるものとする。このように、抽出の出所である文書単位が同一であるか否かによって共起の関係を判別するので、その判断処理が簡単となる。そして、共起の関係にあるキーワード対のそれぞれに対して、文書に現れた頻度を記録する。関連語辞書登録手段は、作成された共起ファイルを参照して、関連語辞書を作成する。その際、共起ファイルのキーワード対の出現頻度は、キーワード対のキーワード同士の関連の強さを表しているので、この出現頻度が適宜に設定した閾値よりも大きいときに、これらは関連語であるとみなし、その一方を見出し語とし、他方をその関連語として関連語辞書に登録する。
【００１３】
キーワードは、検索対象文中に頻繁に現れるものほど利用者により検索用キーワードとして使用される可能性が強い。従って、各キーワードの単独での出現頻度をも求め、これを前述のキーワード対の出現頻度のほかに、関連語を決定するための基準として加えることにより、あまり使われることのないキーワードが関連語辞書の見出し語として登録されてしまうということはなくなり、効率的な関連語辞書が得られる。
【００１４】
前述のように、関連語辞書登録手段には、ユーザによる関連語辞書の編集機能および前記各閾値の設定をユーザにより変更可能にする機能を持たせるようにすると共に、共起ファイル手段から関連語の候補を表示する表示手段を設けるようにすることができる。この場合には、ユーザは各閾値の設定を調節しながら、表示される関連語候補の範囲の変化を表示手段で確認することができ、どの範囲を関連語辞書に登録する語とするかを容易に判定することができる。
【００１５】
【実施例】
図１（ａ）〜図１（ｃ）は本発明の実施例の装置の概略構成を示す機能ブロック図である。図１（ａ）は文書を登録する際に、キーワードを抽出してインデックスファイルを作成するとともに、インデックスファイルに登録されたキーワードを基に、キーワードの共起の関係を保持しておく共起ファイルの作成登録のために必要な構成の概略を示している。この装置は、文書登録等の指示を与える入力手段１と、テキストベータベース部３に登録する文書からキーワードを抽出するキーワード抽出手段２と、文書等のテキストデータを保持するテキストデータベース部３と、抽出したキーワードを登録文書の識別子と対応させたインデックスをインデックスファイルに登録するインデックス登録手段４と、インデックスを保持するインデックスファイル部５と、抽出したキーワードと同一テキスト中のその他のキーワード群を、共起の関係にある語であるとして抽出する共起キーワード抽出手段６と、キーワードの共起およびその頻度を共起ファイルに登録する共起ファイル登録手段７と、キーワードの共起およびその頻度を保持する共起ファイル部８を備えている。
【００１６】
図１（ｂ）は共起ファイルから、関連語（シソーラス）の編集可能辞書ファイルを作成するための構成の概略を示しており、関連語（シソーラス）編集可能辞書ファイル構築手段９と、関連語編集可能辞書ファイル部１０を有している。
【００１７】
図１（ｃ）はユーザが関連語辞書（シソーラス辞書）を自ら構築する際、関連語候補を表示するための構成部分の概略を示している。共起ファイル部８から関連語候補を取り出して、表示可能な形式にして表示部１２に渡す関連語候補表示手段１１と，関連語候補の表示を行う表示部１２とを備えている。
【００１８】
以上のように構成された実施例の動作について説明する。
まず、本実施例では、同義語（関連語）の設定基準を以下のように設定する。
【００１９】
テキストデータベースに検索対象文書が登録されるたびに形態素解析を行いキーワード抽出をおこなうシステムの場合、
▲１▼ 形態素解析によりキーワード抽出された文字列に対して、その文字列が存在する登録文書より抽出されたその他の文字列を同義語・関連語の候補としてそれらを表すユニークなＩＤとともに関連語構築用の共起ファイルに保持しておく。
【００２０】
▲２▼ 同時に出現頻度を求めるため、既に抽出された文字列が共起ファイルあるいはインデックスファイルに存在している場合は出現頻度を１つインクリメントしておく。
【００２１】
▲３▼ また、その他の文字列が既に共起ファイルの抽出キーワードの同義語・関連語の候補として存在していれば一致回数のインクリメントを行い、存在していなければ一致回数を１とする。
【００２２】
▲４▼ 上記の操作を登録文書あるごとに繰り返す。
【００２３】
▲５▼ このように動的に同義語・関連語の候補の文字列が更新される共起ファイルの中で、キーワード抽出された文字列の出現頻度がある閾値（例えば１０箇所）以上あり、一致回数がある閾値（例えば５個）以上同一ファイルにある場合、同義語あるいは関連語とみなしそのまま、関連語ファイルに自動登録するか、あるいはユーザに提示し、ユーザの指示に応じて登録する。
【００２４】
▲６▼ 出現頻度ならびに一致回数の閾値はデフォルト値を与えかつユーザが変更可能とする。図４に出現頻度ならびに一致回数の閾値の内容の例を示す。
【００２５】
なお、出現頻度とは、あるキーワードに関して、すべての登録文書ファイルに対して、出現した回数の総和である。
またインデックスは図２（ａ）に示すようにキーワード（文字列あるいはＩＤ）とそれに対する文書ｆｉｌｅＩＤのエントリーを持つ構造のものと、図２（ｂ）に示すように文書ｆｉｌｅＩＤとそれに対するキーワード（文字列あるいはＩＤ）のエントリーを持つ構造のものとがある。
そして、関連語構築用の共起ファイルのエントリーの構造は、図４（ａ）（ｂ）に示すようにユーザ定義関連語ＩＤ、キーワード、出現頻度、対応キーワードペア（［対応キーワード，一致回数］  ［，］， ［，］， ．．．．）からなる。なお、図４（ａ）（ｂ）には関連語構築用の共起ファイルのエントリーの内容例も示されている。
【００２６】
図６は抽出したキーワードと同義語・関連語との関係を保持しておく共起ファイルを作成登録する処理のフローチャートである。まず、入力手段１により、文書登録の指示が行われる（Ｓ６０）。ここでインデックス登録をおこなう（Ｓ６１）がこのときの処理を図７のフローに示す。
【００２７】
図７において形態素解析を用いたキーワード抽出手段２により、キーワードが抽出され（Ｓ７０）、抽出されたキーワードを、インデックス登録手段４によりインデックスファイル部５における図２（ａ）に示すようなキーワード対文書ｆｉｌｅＩＤのインデックスに登録し（Ｓ７１）、また図２（ｂ）に示すような文書ｆｉｌｅＩＤ対キーワードのインデックスに登録をする（Ｓ７２）。次に関連語用の共起ファイル部８に抽出キーワードが見出し語としてあるかチェックを行い（Ｓ７３）、存在しなければ共起ファイル登録手段７は、ユーザ定義関連語ＩＤを設定しその抽出キーワードを見出し語として登録し、出現頻度を１に設定する（Ｓ７４）。また、すでに存在していれば、対応する共起ファイル部８のレコードの出現頻度をインクリメントする（Ｓ７５）。上記の操作を抽出するキーワードがなくなるまで繰り返す（Ｓ７６）。これが終了すると、図６のステップＳ６２に進む。
【００２８】
共起キーワード抽出手段６は、上記文書ｆｉｌｅＩＤ対キーワードのインデックスより、前記登録指示された対象文書のｆｉｌｅＩＤに係る１つのキーワードを対象登録文書のキーワードとして抽出する（Ｓ６２）。そして、抽出されたキーワード以外の対象登録文書に係るキーワードを共起関係にある対応キーワードとして抽出する（Ｓ６３）。次に共起ファイル登録手段７は、共起ファイル部８を参照し、対象登録文書のキーワードが見出し語となっている共起ファイル部８のエントリーに上記対応キーワードが存在しているかチェックを行う（Ｓ６４）。もし存在しなければ共起ファイル登録手段７は、対応する共起ファイル部８のエントリーの［対応キーワード，一致回数＝１］のレコードを追加する（Ｓ６５）。また、すでに存在していれば対応する共起ファイル部８のエントリーの［対応キーワード，一致回数］のレコードの一致回数をインクリメントする（Ｓ６６）。文書ｆｉｌｅＩＤ対キーワードのインデックスに残りの対応キーワードが存在しているかどうかのチェックを行い（Ｓ６７）、まだ存在していれば、抽出されたキーワード以外のキーワードを対応キーワードとして抽出する処理（Ｓ６３）に戻る。存在していなければキーワード抽出は終了したかの判断を行い（Ｓ６８）、終了していなければインデックスよりキーワードを抽出する処理に戻る（Ｓ６２）。登録した文書の全てのキーワード抽出が終了した時点で、文書登録処理が終了したかどうかの判断を行い（Ｓ６９）、登録する文書がある場合は、再度文書登録の処理（Ｓ６０）に戻る。登録する文書がなくなった時点で、処理を終了する。
【００２９】
図８は関連語の編集可能辞書ファイルを作成する処理のフローチャートである。まず、図１（ｂ）の構成において、入力手段１により、関連語の編集可能辞書ファイル構築の指示をする（Ｓ８０）。関連語編集可能辞書ファイル構築手段９は出現頻度の閾値はデフォルト値でよいかの判断をユーザに確認し（Ｓ８１）、デフォルト値以外を選択したい場合は、ユーザが指定する出現頻度の閾値に変更し（Ｓ８２）、デフォルト値でよい場合にはそのまま閾値を保持する。次に関連語編集可能辞書ファイル構築手段９は、一致回数の閾値はデフォルト値でよいかの判断をユーザに確認し（Ｓ８３）、デフォルト値以外を選択したい場合は、ユーザが指定する出現頻度の閾値に変更し（Ｓ８４）、デフォルト値でよい場合にはそのまま閾値を保持する。関連語編集可能辞書ファイル構築手段９は設定された出現頻度と一致回数の閾値以上の、条件を満足する共起ファイルのエントリーを抽出し（Ｓ８５）、抽出されたエントリーから関連語の編集可能辞書ファイルを作成する（Ｓ８６）。
【００３０】
図９は関連語候補を表示する処理のフローチャートである。まず、図１（ｃ）の構成において、入力手段１により、関連語の候補表示の指示を行う（Ｓ９０）。関連語候補表示手段１１は出現頻度の閾値はデフォルト値でよいかの判断をユーザに確認し（Ｓ９１）、デフォルト値以外を選択したい場合は、ユーザが指定する出現頻度の閾値に変更し（Ｓ９２）、デフォルト値でよい場合にはそのまま閾値を保持する。次に関連語候補表示手段１１は、一致回数の閾値はデフォルト値でよいかの判断をユーザに確認し（Ｓ９３）、デフォルト値以外を選択したい場合は、ユーザが指定する出現頻度の閾値に変更し（Ｓ９４）、デフォルト値でよい場合にはそのまま閾値を保持する。関連語候補表示手段１１は設定された出現頻度と一致回数の閾値以上の、条件を満足する共起ファイルのエントリーを抽出し（Ｓ９５）、抽出されたエントリーから関連語の候補を表示する（Ｓ９６）。
【００３１】
以下、図２（ａ）〜図６を適宜参照しながら本実施例の具体的な動作例について説明する。
【００３２】
図２（ａ）のキーワード対文書ｆｉｌｅＩＤのインデックス、図２（ｂ）の文書ｆｉｌｅＩＤ対キーワードのインデックス、図３（ａ）の関連語構築用の共起ファイルがすでに存在しており、新たに、「パンナコッタ」「ナタデココ」「ティラミス」を含む文書を登録したとする。図６のにステップＳ６１において、インデックス登録手段４はキーワード対文書ｆｉｌｅＩＤのインデックスに、図３（ａ）のように「パンナコッタ」「ナタデココ」「ティラミス」と、登録する文書のｆｉｌｅＩＤ ２０２２２とのレコードとして追加する。もし「パンナコッタ」「ナタデココ」「ティラミス」がすでに登録されていれば、対応する文書のｆｉｌｅＩＤ  ２０２２２のみを文書ｆｉｌｅＩＤのフィールドに追加する。次にインデックス登録手段４は文書ｆｉｌｅＩＤ対キーワードのインデックスに図３（ｂ）のように登録する文書のｆｉｌｅＩＤ ２０２２２のレコードを追加し、「パンナコッタ」「ナタデココ」「ティラミス」をキーワードフィールドに追加しレコードを更新する。図４（ａ）のように「パンナコッタ」がすでに９回の出現頻度で登録され、「ナタデココ」がすでに４回の出現頻度で登録されている。「ティラミス」はまだ登録されていないので、図４（ｂ）のように「ティラミス」に対してはユーザ定義関連語ＩＤ Ｎ３を設定し「ティラミス」を見出し語として登録し、出現頻度を１に設定する。また「パンナコッタ」に対してはユーザ定義関連語ＩＤ Ｎ１が、「ナタデココ」に対してはユーザ定義関連語ＩＤ Ｎ２がすでに登録されており出現頻度を１インクリメントしそれぞれ１０と５とする。
【００３３】
次に、図６のＳ６２〜Ｓ６７において、図３（ｂ）の文書ｆｉｌｅＩＤ対キーワードのインデックスよりｆｉｌｅＩＤ  ２０２２２にあるキーワード「パンナコッタ」「ナタデココ」「ティラミス」を順次抽出する。共起ファイル登録手段７は関連語用共起ファイル部８に抽出キーワードが見出し語としてあるかチェックを行い、上記設定により「パンナコッタ」「ナタデココ」「ティラミス」が存在するので、それぞれ対応キーワードペアにｆｉｌｅＩＤ ２０２２２に存在する残りのキーワードを一致回数とともに登録する。「パンナコッタ」の場合残りのキーワードは「ナタデココ」「ティラミス」であり、対応キーワードペアのフィールドに「ナタデココ」「ティラミス」は、それぞれ出現頻度＝４， １で存在しているので、図４（ｂ）のように、それぞれのペアを１インクリメントし（ナタデココ、５）、（ティラミス， ２）と更新する。また「ナタデココ」の場合、残りのキーワードは「パンナコッタ」「ティラミス」であり、対応キーワードペアのフィールドに「パンナコッタ」が出現頻度＝１で存在しているので、図４（ｂ）のように、「パンナコッタ」のペアを１インクリメントし（パンナコッタ、２）と更新し、「ティラミス」という対応キーワードペアは存在しないので、新たに「ティラミス」の場合残りのキーワードは「パンナコッタ」「ナタデココ」のキーワードをであり（ティラミス， １）を追加登録する。そして「ティラミス」の場合には対応キーワードペアが存在しないので、新たに「ティラミス」の対応キーワードペアのフィールドに（パンナコッタ， １）、（ナタデココ， １）を新規登録する。
【００３４】
次に、図５（ａ）は本実施例での出現頻度ならびに一致回数の閾値のデフォルト値を示したものである。入力手段１により、関連語の編集可能辞書ファイル構築の指示をした場合、出現頻度の閾値を１０、一致回数の閾値を５と、デフォルト値のままでよいという判断をした場合、上記実施例で「パンナコッタ」「ナタデココ」「ティラミス」に着目すると、関連語編集可能辞書ファイル構築手段９は図４（ｂ）の「パンナコッタ」「ナタデココ」「ティラミス」のエントリーから出現頻度が１０以上のキーワードは「パンナコッタ」だけであるので「パンナコッタ」のみを抽出し、さらに抽出された「パンナコッタ」エントリーの対応キーワードペアから一致回数が５以上の「菓子」と「ナタデココ」を抽出し、図５（ｂ）のように関連語の編集可能辞書ファイルに登録する。出現頻度の閾値、一致回数の閾値を変更することによって、各抽出されるエントリーのキーワードも変わってくる。
【００３５】
関連語の候補表示の場合も、上記関連語の編集可能辞書ファイルの例と同様の場合を例にとれば、候補表示の指示を受けた関連語候補表示手段１１は、出現頻度と一致回数のそれぞれの設定閾値を越える「菓子」と「ナタデココ」が抽出され、表示部１２により関連語の候補の表示を行う。
【００３６】
【発明の効果】
本発明では、ユーザが検索対象としている文書から抽出したキーワードを利用して関連語辞書を構築するため、ユーザの要求に合った有用な関連語辞書を構築することができる。
【００３７】
また、本発明によれば、キーワードの共起の関係の判断を抽出した出所が同一文書単位において出現したか否かにより行って、共起の関係にあるキーワード対を生成するので、共起の関係にある語を漏れがなくかつ簡単に求めることができ、また、その出現頻度を記録して、キーワード間の関連の程度を判断する材料とするので、関連語の判断処理が簡単、確実となる。従って、データ量が増えても、実使用に十分に耐える程度のパフォーマンスで実施することができる。
【００３８】
抽出される各キーワードの出現頻度に基づいて登録する関連語を決定するようにした本発明の構成によれば、ほとんど使わないような無関係なキーワードを省くことができる。
【００３９】
また、共起ファイルをユーザの指示により表示して、ユーザの編集により関連語辞書の登録を行う本発明の構成によれば、共起ファイルからユーザに提示される「同義である」あるいは「関連する」キーワード群にはユーザの興味のある、あるいは専門として扱うキーワードを含んでいる可能性が高いので、ユーザが独自の関連語辞書を構築するための作業が容易となり、また、ユーザの要求に合った有用な関連語辞書を構築することができる。また、その際、幾つか出現する可能性のある不要な関連語も、出現頻度の閾値の設定をユーザの判断で適宜に変更することにより、よりユーザの要求に即して押さえることができる。
【図面の簡単な説明】
【図１】  （ａ）は抽出したキーワードとの同義語・関連語との関係を保持しておく共起ファイルの作成登録のための構成の概略を示す図、（ｂ）は 関連語の編集可能辞書ファイルを作成するための構成の概略を示す図、（ｃ）はユーザが関連語を自ら構築する際、関連語候補を表示するための構成の概略を示す図
【図２】  （ａ）はキーワード対文書ｆｉｌｅＩＤのインデックスの内容、（ｂ）は文書ｆｉｌｅＩＤ対 キーワードのインデックスの内容を示す図（共に、実施例で実施前の状態）
【図３】  （ａ）はキーワード対文書ｆｉｌｅＩＤのインデックスの内容、（ｂ）は文書ｆｉｌｅＩＤ対 キーワードのインデックスの内容を示す図（共に、実施例で実施後の状態）
【図４】  （ａ）は関連語構築用の共起ファイルのエントリーの内容（実施例で実施前の状態）、（ｂ）は関連語構築用の共起ファイルのエントリーの内容（実施例で実施後の状態）を示す図
【図５】  （ａ）は出現頻度ならびに一致回数の閾値の内容の一例、（ｂ）は関連語の編集可能辞書ファイルの内容の一例を示す図
【図６】  抽出したキーワードと同義語・関連語との関係を保持しておく共起ファイルを作成登録する処理のフローチャート
【図７】  インデックス登録処理のフローチャート
【図８】  関連語の編集可能辞書ファイルを作成する処理のフローチャート
【図９】  関連語候補を表示する処理のフローチャート。
【符号の説明】
１…入力手段、２…キーワード抽出手段、３…テキストデータベース部、４…インデックス登録手段、５…インデックスファイル部、６…共起キーワード抽出手段、７…共起ファイル登録手段、８…共起ファイル、９…関連語編集可能辞書ファイル構築手段、１０…関連語編集可能辞書ファイル部、１１…関連語候補表示手段、１２…表示部。
【図１】
0003687118.tif 000002
【図２】
0003687118.tif 000003
【図３】
0003687118.tif 000004
【図４】
0003687118.tif 000005
【図５】
0003687118.tif 000006
【図６】
0003687118.tif 000007
【図７】
0003687118.tif 000008
【図８】
0003687118.tif 000009
【図９】
0003687118.tif 000010