(57)【要約】【課題】  カテゴリが選択されたときにそのカテゴリに対応した文書一覧を表示できるが、逆の操作として文書が選択されたときには、文書側からたどってそれの所属するカテゴリ全部を表示させることは不可能であった。【解決手段】  本発明は、全てのカテゴリ体系にわたるカテゴリとその所属文書の対応関係を示す文書分類結果ファイルを設け、カテゴリあるいは文書のどちら側が選択されても、同じように分類結果ファイルを検索する。【選択図】  図１
2006164028.tif 000002
【特許請求の範囲】
【請求項１】
それぞれのオブジェクトが多対多で対応する２つのオブジェクト集合があり、各オブジェクト集合の任意個のオブジェクトを２個のウィンドウあるいは２分割された１個のウィンドウにそれぞれ表示できるシステムにおいて、一方のウィンドウをウィンドウ１、他方のウィンドウをウィンドウ２とするとき、ウィンドウ１のオブジェクトを選択するとそれに対応する全てのオブジェクトがウィンドウ２に表示され、逆にウィンドウ２のオブジェクトを選択すると、それに対応する全てのウィンドウ２のオブジェクトが表示されることを特徴とするウィンドウ型表示装置。
【請求項２】
入力された文書をユーザにより定義されたカテゴリ群に振り分ける文書自動分類システムで、与えられた文書集合に対する現在の分類状況を表示するための請求項１に記載のウィンドウ型表示装置において、ウィンドウ１にユーザにより定義されたカテゴリを、ウィンドウ２に対応するカテゴリに分類された文書を表示する文書自動分類装置であって、ウィンドウ２に表示された文書を選択すると、それが属する全てのカテゴリがハイライト表示されることを特徴とする文書自動分類装置。
【請求項３】
請求項２に記載の文書自動分類装置において、ある文書が所属するカテゴリが複数個あった場合に、同一カテゴリ体系内で複数個のカテゴリに分類されていることを表す場合と、属するカテゴリ体系が互いに相異なる複数個のカテゴリに所属することを表す場合とで、表示方式を変えることを特徴とする文書自動分類装置。
【請求項４】
請求項２に記載の文書自動分類装置において、文書の属するカテゴリが複数個存在する場合に、文書の分類先として最もふさわしいカテゴリの順にその表示形態、例えばカテゴリの表示色を変えることを特徴とする文書自動分類装置。
【請求項５】
請求項２に記載の文書自動分類装置において、ウィンドウ２に表示の文書からウィンドウ１に表示のカテゴリの対応において、選択文書に対する一つのカテゴリ体系内のみにおける所属カテゴリを表示する方式と、複数個のカテゴリ体系にまたがるカテゴリの同時表示の方式とを切り替えることが出来ることを特徴とする文書自動分類装置。
【請求項６】
それぞれのオブジェクトが多対多で対応する２つのオブジェクト集合があり、各オブジェクト集合の任意個のオブジェクトを２個のウィンドウあるいは２分割された１個のウィンドウにそれぞれ表示できるシステムにおいて、一方のウィンドウをウィンドウ１、他方のウィンドウをウィンドウ２とするとき、ウィンドウ１のオブジェクトを選択するとそれに対応する全てのオブジェクトがウィンドウ２に表示され、逆にウィンドウ２のオブジェクトを選択すると、それに対応する全てのウィンドウ２のオブジェクトが表示されることを特徴とするウィンドウ型表示方法。
【請求項７】
それぞれのオブジェクトが多対多で対応する２つのオブジェクト集合があり、各オブジェクト集合の任意個のオブジェクトを２個のウィンドウあるいは２分割された１個のウィンドウにそれぞれ表示できるシステムにおいて、一方のウィンドウをウィンドウ１、他方のウィンドウをウィンドウ２とするとき、ウィンドウ１のオブジェクトを選択するとそれに対応する全てのオブジェクトがウィンドウ２に表示され、逆にウィンドウ２のオブジェクトを選択すると、それに対応する全てのウィンドウ２のオブジェクトが表示されるように、コンピュータに実行させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを格納した、コンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに関連する２つのオブジェクト群をウィンドウシステムの中で表示する見せ方に関するものであり、特に入力された文書を与えられたカテゴリに分類する文書自動分類装置においてカテゴリ群と文書群との関係にこの方法を適用したグラフィカル・ユーザ・インタフェースに関するものである。
【背景技術】
【０００２】
文書をカテゴリに分類し、検索できる装置があった（例えば特許文献１）。
【特許文献１】特開平１０−０２７１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
入力された文書をユーザにより定義されたカテゴリ群に振り分ける文書自動分類システムにおいて、与えられた文書集合に対する現在の分類状況を表示するために、例えば表示ウィンドウを左右に二分割し、その左側にカテゴリ群の各カテゴリを表示し、マウスやキーボードなどにより任意の１カテゴリを選択でき、また右側には左側で選択されたカテゴリに分類された全ての文書を表示することができるものを考える。
【０００４】
文書の多面性やカテゴリ分けの曖昧さなどの理由から、１つの文書は必ずしも唯一つのカテゴリに属するとは限らず、自動分類システムが１個のカテゴリに絞りきれずに複数個のカテゴリに振り分けてしまうこともありうるとすると、カテゴリ群と文書群との対応は多対多の関係となる。すなわち、カテゴリを１個決めると、そこに属する文書が一般に複数個決まり、逆に文書を１個決めるとその文書が所属するカテゴリが一般には複数個決まるという関係になる。
【０００５】
また、このような複数カテゴリへの所属を許さず、どの文書も必ず唯一つのカテゴリに属するように設計されたシステムにおいても、もしカテゴリ群が複数個定義されているならば、やはり１個の文書に複数個のカテゴリが対応することになる。
【０００６】
なお、複数個のカテゴリ群とは、１つのシステムを複数人のユーザが共有して使用するシステムの場合に、ユーザごとに異なるカテゴリ体系を使用して分類を実行したい場合や、また同一ユーザであっても異なる観点から見た分類体系を複数個共存させたい場合などに、１つのシステム内でカテゴリのセットを複数個用意し、同じ文書群を複数とおりに振り分けて保持することを意味している。
【０００７】
このような状況において、従来のシステムでは、あるカテゴリに属する文書を全て表示することは出来ても、逆にある文書の所属するカテゴリ全部を同時に表示させる手段はなかった。
【０００８】
複数個のカテゴリ体系が定義されている場合でも、現在着目しているカテゴリ体系における分類状況は把握できても、現在着目している文書の、異なるカテゴリ体系における分類状況を見たいと思ったら、別のカテゴリ体系に着目しなおすしか方法がなく、すると最初に着目していたカテゴリ体系での分類状況が見られない状況になってしまっていた。すなわち、あるカテゴリ中の１つの文書が他の観点によるカテゴリ体系においてどんなカテゴリに分類されているかを知りたいとき、従来は他の観点によるカテゴリ体系の各カテゴリに属する文書の中から探し出す必要があった。これは、文書を中心とした表示方法ではなく、カテゴリを出発点とした階層的ツリー表示をとる以上、やむを得ないことであった。逆に個々の文書から出発した表示法では、各文書があるカテゴリ体系でどんなカテゴリに割り当てられているかを知りやすいが、カテゴリ体系全体にわたる傾向を知るには不便であった。
【０００９】
また１個のカテゴリ体系の中においても、文書の分類先が複数個のカテゴリにわたる場合に、右側のウィンドウから文書を選択し、その所属する全てのカテゴリを左側のウィンドウに表示させることは出来なかった。
【００１０】
本発明は、以上のような問題点を解決するためのものであり、従来の文書分類システムでは１個のカテゴリ体系における１個のカテゴリをまず選択して、その範囲内で属する文書の一覧を表示していたのに対し、本発明においてはカテゴリ体系によらず、文書から出発して対応するカテゴリを全部同時に参照できる。
【００１１】
すなわち、文書表示手段に表示された文書を選択すると、それが属する全てのカテゴリをカテゴリ表示手段内に対応して表示させることにより、複数個のカテゴリ体系を持つ場合や文書の所属カテゴリが１つとは限らないシステムにおいても、文書が所属する全てのカテゴリを網羅的に同時に知らしめることが可能となる。
【００１２】
このように、複数個のカテゴリ体系にまたがってその文書が属する全てのカテゴリを表示すれば、自分とは異なるユーザの分類例を参考にしたり、異なる観点に立った分類状況を総合的に把握したいときに効果を発揮する。
【００１３】
たとえばシステムの初期学習時に、ある文書をどのカテゴリに入れるのが適当かについてカテゴリ作成者自身でも迷うことがある。そのとき、同じ文書に対して他のユーザが異なるカテゴリ体系に従って既にカテゴリ割り当てをしている場合が考えられる。他のユーザが分類したカテゴリを知ることで、自分のカテゴリ体系の中での分類において参考にすることが可能となる。
【課題を解決するための手段】
【００１４】
上記問題点を解決するために、本発明では、それぞれのオブジェクトが多対多で対応する２つのオブジェクト集合があり、各オブジェクト集合の任意個のオブジェクトを２個のウィンドウあるいは２分割された１個のウィンドウにそれぞれ表示できるシステムにおいて、一方のウィンドウをウィンドウ１、他方のウィンドウをウィンドウ２とするとき、ウィンドウ１のオブジェクトを選択するとそれに対応する全てのオブジェクトがウィンドウ２に表示され、逆にウィンドウ２のオブジェクトを選択すると、それに対応する全てのウィンドウ２のオブジェクトが表示されることを特徴とするウィンドウ型表示装置を備える。
【００１５】
また特に、入力された文書をユーザにより定義されたカテゴリ群に振り分ける文書自動分類システムにおいて、与えられた文書集合に対する現在の分類状況を表示するために、ウィンドウ１にユーザにより定義されたカテゴリを、ウィンドウ２に対応するカテゴリに分類された文書を表示することができるウィンドウ型表示装置であって、ウィンドウ２に表示された文書を選択すると、それに対応した全てのカテゴリがハイライト表示されることを特徴とする表示方式を備える。
【発明の効果】
【００１６】
従来の文書自動分類システムにおいても、カテゴリが選択されたときにそのカテゴリに対応した文書一覧を表示することは可能であったが、逆の操作として文書が選択されたときには、図１１のような分類結果ファイルを検索することがなかったため、文書側からたどってそれの所属するカテゴリ全部を表示させることは不可能であった。
【００１７】
しかしながら本発明に寄れば、全てのカテゴリ体系にわたるカテゴリとその所属文書の対応関係を示す文書分類結果ファイルを設け、カテゴリあるいは文書のどちら側が選択されても、同じように分類結果ファイルを検索するようにしたため、カテゴリを起点として対応する文書全部を参照できるのみならず、これとは逆方向の操作、すなわち文書を起点として対応するカテゴリ全部を見ることができる。
【００１８】
実施例で説明したように、複数個のカテゴリ体系にまたがってその文書が属する全てのカテゴリを表示すれば、自分とは異なるユーザの分類例を参考にしたり、異なる観点に立った分類状況を総合的に把握したいときに効果を発揮する。
【００１９】
たとえばシステムの初期学習時に、ある文書をどのカテゴリに入れるのが適当かについてカテゴリ作成者自身でも迷うことがある。そのとき、同じ文書に対して他のユーザが異なるカテゴリ体系に従って既にカテゴリ割り当てをしている場合が考えられる。他のユーザが分類したカテゴリを知ることで、自分のカテゴリ体系の中での分類において参考にすることが可能となるなどの効果が期待できる。
【発明を実施するための最良の形態】
【００２０】
（実施例１）
本発明での実施例をフローチャートその他を参照しながら説明する。
【００２１】
図１は本システムの全体構成を示すものである。
【００２２】
図２は図１の中の特に表示部の構成を詳しく示したものである。
【００２３】
図３は本システムにおける学習処理のフローチャートである。学習処理では、分類先がユーザによって予め指定された学習用文書を解析し、分類を行ううえで必要となる辞書を作成する。まず、学習用文書を形態素解析し、単語切りを行う。そして普通名詞、固有名詞、サ変名詞、および形態素辞書にない単語である未知語をピックアップし、全学習用文書にわたる総出現頻度がある程度大きく信頼性の高い単語だけを選んで残りは捨てる。残った単語の中から、特定のカテゴリに偏って現れる単語だけを有効語候補とするため、ピックアップされた各単語に対し局在度なるものを計算する。まず、カテゴリＣjに属する学習用文書の中で、単語Ｗiを含む文書の割合、すなわち、カテゴリＣjに属しＷiを含む文書数をカテゴリＣjに所属する文書数で割ったものでをPijとおく。ただし、どの単語に対しても、その局在度をすべてのカテゴリに対して足し合わせた値が１となるように正規化しておく。すなわち、すべてのカテゴリをＣ1，Ｃ2，…，Ｃmとしたとき、Σ(j=1,m)Pij＝１とする。単語ＷiのカテゴリＣjに対する局在度Ｅ(Ｗi)は、Ｅ(Ｗi)＝１＋Σ(j=1,m) Pij＊logm Pijで定義する。局在度の値が大きい順にＮ個の単語を選択し、これらを有効語候補とする（フローチャート図３の処理３０１）。
【００２４】
次に、単語間の距離を求めるために、各有効語に対して意味ベクトルと呼ぶベクトル値を定義する。ベクトルの軸として全有効語自体をとり、その成分値として当該有効語と軸とする有効語との共起確率を採用する。ただし、単語Ｗiの単語Ｗjに対する共起確率とは、ＷiとＷjをともに含む文書数の、Ｗiを含む文書数に対する比で定義する。図５は共起確率を表したものであり、それによると、例えば単語「商社」のベクトル表現は、
（ １．０  ０．２  ０．１  ０．６  ０．８  ０．０  ０．０  ０．３  … ）
となる。
【００２５】
そしてこれらの情報を元に有効語辞書を作成する（フローチャート図３の処理３０２）。図６は有効語辞書の例であり、単語「商社」を見出しとするものの例である。帰属数は各カテゴリごとに、この単語を含む文書がいくつ属しているかを示すものであり、また出現数はこの単語を含む学習用文書の総数である。
【００２６】
有効語辞書を作成したら、次に各学習用文書に対してその中に含まれる有効語の意味ベクトルの重み付き平均を計算することによって、その文書のベクトル表現を定義することが出来る。また各カテゴリごとに、そこに所属する全ての学習用文書のベクトルの平均を取ることにより、カテゴリの代表ベクトルを定める（フローチャート図３の処理３０３）。
【００２７】
有効語の重みは、その有効語自体が分類という行為に対してどの程度有効かという点、およびその有効語が各文書の中でどの程度重要な位置を示しているかという点の２点を考慮して定義する。第１の観点は各カテゴリへの帰属度の度合いを表すもので、特定のカテゴリを特徴付ける度合いの高い有効語ほど重みを重くするという考えであり、上記で説明した局在度を用いる。第２の観点は対象とする文書の中でその有効語がどのように使われているか、文書の内容とどのように関わっているのか、という側面を評価するもので、有効語の出現位置やその有効語の格役割、修飾タイプなどの言語的役割、に注目して評価項目をあらかじめ作成しておき、有効語が各評価項目の条件を満たした場合に与える重みの値をフローチャート図３の処理３０４〜３１０で示したような繰り返し学習によって定めるものである。学習スタート時には重みをすべて１に初期化しておく。
【００２８】
第２の観点に基づく重みは各評価項目の値を辞書として格納しておき、第１の観点に基づく重み、すなわち有効語の局在度を記した有効語辞書とともに分類実行時に参照し、各有効語のトータルの重みを計算するようになっている。図７は有効語の出現位置を評価項目とした重みの値を格納した重み辞書の例であり、また図８は有効語の格役割、修飾タイプなどの言語的役割を評価項目とした重みの値を格納した重み辞書の例である。
【００２９】
次に、上で述べた重みの学習について説明する。これまでに作成した有効語辞書、カテゴリ代表ベクトル、および現在の重みの値を記した重み辞書等を参照しながら、学習用文書のそれぞれについて分類を実行し、各評価項目ごとの重みの値を微調整して再度分類を試みる、という処理を繰り返して最終的な重みの値を決定する（フローチャート図３の処理３０４〜３０５）。図４は３０５の分類処理を説明するフローチャートである。
【００３０】
まず学習処理の冒頭で行ったように、分類対象文書をもう一度形態素解析し、有効語辞書を参照してそこに含まれる有効語をピックアップする（フローチャート図４の処理４０１）。なお、図４は重みの学習処理を終了後に学習用文書以外の文書を分類する際の処理を記述したものであるから、今述べているような重み学習処理の中で分類を実行する際には、言うまでもなく再び形態素解析を実行する必要はなく、学習処理冒頭で行った形態素解析の結果を保存しておいてそれをここでの処理結果として差し支えない。
【００３１】
次にピックアップされた有効語の重みを計算する（フローチャート図３の処理３０２）。第１の観点による重みの値は有効語辞書の局在度を用い、第２の観点による重みは図６、図７の２つの重み辞書を参照して、それらの値を総合してトータルの重みを求める。
【００３２】
次に有効語辞書から意味ベクトルを取得する（フローチャート図３の処理３０３）。以上を分類対象文書からピックアップされた全ての有効語について行ったら、各有効語の意味ベクトルに３０２で計算した重みを付けて平均を取り、分類対象文書の文書ベクトルを求める（フローチャート図３の処理３０４）。
【００３３】
そして、図３の処理３０３で求めた各カテゴリの代表ベクトルと、分類対象ベクトルの文書ベクトルとの距離を計算する（フローチャート図４の処理４０５）。２つのベクトル間の距離としては、よく行われるように内積を計算して得られる両ベクトルのなす角の余弦値を用いる。距離が最も近いカテゴリを当該分類対象文書の分類先カテゴリとして決定する（フローチャート図４の処理４０６）。
【００３４】
以上がフローチャート図３の３０５で行われる分類実行の処理であり、再び図３の処理３０６に戻って重み学習の続きを説明する。
【００３５】
学習用文書にはあらかじめ、ユーザが分類させたい正解カテゴリが決められているので、処理３０５で得られた分類先カテゴリと比較する。両者のカテゴリが一致した場合には、重みをチューニングする必要はないとみなし、当該学習用文書に対してはこれ以上処理することはなく、ループ３０４の次の学習用文書の処理に移る。両者のカテゴリが一致しなかった場合には、分類システムの分類先が間違っていたことになり、重み辞書の重みの値を以下のように調整する。まず、当該学習用文書に含まれる有効語について、分類処理の４０３で取得した意味ベクトルを参照し、それと正解カテゴリ、分類先カテゴリとの距離をそれぞれ計算して、当該有効語の意味ベクトルが正解カテゴリ、分類先カテゴリのどちらの代表ベクトルにより近いかを判定する（フローチャート図３の処理３０８）。ここで分類先カテゴリに近かったとすると、当該文書の文書ベクトルが正解カテゴリの方へ近づけるため、当該有効語が該当している重みの評価項目の重みの値を微小量だけ減らすよう２つの重み辞書を修正する（フローチャート図３の処理３０９）。逆に当該文書の文書ベクトルが正解カテゴリの方により近かったとすると、当該有効語が該当している重みの評価項目は正しい分類に寄与していたものとみなし、その重みの値を微小量だけ増やすように重み辞書を修正する（フローチャート図３の処理３１０）。これを当該学習用文書からピックアップされた全ての有効語に対して行い（フローチャート図３の３０７のループ）、重みの値を調整する。
【００３６】
そして、以上説明した処理を、全ての学習用文書を分類対象とみなして繰り返し（フローチャート図３の３０４のループ）、重みの値が最適となるように一連の学習用文書に対して何回か繰り返し、重み辞書を最終的に完成させる。このようにして学習処理が完了する。
【００３７】
以上で作成された各種辞書を参照して、学習用文書以外の一般文書の分類を行うのであるが、その手順は重みの学習処理の中で説明した分類実行での処理と全く同一である。分類対象文書が、正解カテゴリの与えられた学習用文書であるか、正解カテゴリが未知の一般文書であるかの違いだけである。
【００３８】
ただし、フローチャート図４の処理４０６においては、分類対象文書の分類先カテゴリを唯一つに決定して出力するようになっているが、カテゴリ代表ベクトルと分類対象文書の文書ベクトルとの距離がたまたま一致してしまうような複数個のカテゴリが存在することもありうる。また、システムによっては複数個の分類先カテゴリを出力することを要求されることも考えられる。後者の要求に対しては、カテゴリ代表ベクトルと分類対象文書の文書ベクトルとの距離があらかじめ定められた閾値を超えていたら正解とするなどの方法で行えばよい。
【００３９】
こうして一般文書の分類を行った結果、ユーザがシステムの決定したカテゴリが正しいのか正しくないのかの判定をし、必要ならばユーザの考える正しいカテゴリを指定してシステムに学習させることが行われる。そのために分類結果をわかりやすく表示することが求められ、本発明で提案する表示方法について次に説明する。
【００４０】
図９は、システム管理者またはシステムのエンドユーザ等によって自動文書分類システム上に定義された分類カテゴリを、本発明における表示ウィンドウの左側に表示した例である。また図１０はカテゴリ定義ファイルであり、文書自動分類のシステム管理者等が定義したカテゴリおよびカテゴリ体系の内容を記憶するためのシステムファイルの例である。各エントリは３つの値の組からなり、それぞれカテゴリ体系ＩＤ，そのカテゴリ体系に定義されたカテゴリの数、そのカテゴリ体系に定義されたカテゴリＩＤのリストを表している。
【００４１】
一つの分類システムを複数のエンドユーザが使用することも考えられ、ある文書群を各ユーザごとに別々のカテゴリ体系で分類したいと思うことがありうるため、システム上で一般に複数個のカテゴリ体系が存在しているため、ここではカテゴリセットＡ、カテゴリセットＢなどという名称で各カテゴリ体系を区別している。カテゴリセットＡというカテゴリ体系には、そこに含まれるカテゴリとして、「政治」、「経済」、「司法」、「教育」、「医療」、「文芸」、「学術」、「事件」の８個のカテゴリが定義されており、またカテゴリセットＢには、「ヒト」、「モノ」、「娯楽」、「教養」、「時事」、「その他」の６個のカテゴリが定義されていることを示している。
【００４２】
図１１は分類結果ファイルの例であり、これは本システムにより自動分類が実行された文書群に対し、各文書がそれぞれどのカテゴリ体系のどのカテゴリに分類されたかを記述したファイルであり、ある分類対象文書に対して分類が実行されるごとに更新される。各エントリはシステムに蓄積された文書を一意に識別するための「文書ＩＤ属性」、着目するカテゴリ体系のＩＤを表す「カテゴリ体系属性」、当該文書が当該カテゴリ体系の中で属するカテゴリのＩＤを意味する「カテゴリ属性」の３つの属性を持つ組として表現される。
【００４３】
図９において任意のカテゴリがマウスやキーボード等により選択されると、表示制御装置は図１１の分類結果ファイルを参照し、カテゴリ属性が選択されたカテゴリに等しいエントリを検索し、そのエントリの文書ＩＤを取得して文書のタイトルを表示する。
【００４４】
図１２はそのときの画面の例を表したものであり、図９に示したカテゴリ一覧の中から、カテゴリセットＡの中の「政治」カテゴリを選択した場合の表示例である。ウィンドウの右側はウィンドウ左側で選択されたカテゴリに分類されている文書の一覧を表示するためのものであり、この例では「政治」カテゴリに属する全ての文書のタイトルが表示されている。
【００４５】
次に、図１２の右ウィンドウに表示された文書タイトルの一覧から任意の文書をマウスまたはキーボードで選択すると、表示制御装置は図１１の分類結果ファイルを再び参照し、文書ＩＤ属性が選択された文書に等しいエントリを全て検索し、そのエントリのカテゴリ体系属性とカテゴリ属性の値のペアを取得する。そして、右ウィンドウに表示されているカテゴリ一覧から、取得したペアに相当するカテゴリだけをハイライト表示する。
【００４６】
従来の文書自動分類システムにおいても、カテゴリが選択されたときにそのカテゴリに対応した文書一覧を表示することは可能であったが、逆の操作として文書が選択されたときには、図１１のような分類結果ファイルを検索することがなかったため、文書側からたどってそれの所属するカテゴリ全部を表示させることは不可能であった。本発明においては全てのカテゴリ体系にわたるカテゴリとその所属文書の対応関係を示す文書分類結果ファイルを設け、カテゴリあるいは文書のどちら側が選択されても、同じように分類結果ファイルを検索するようにしたため、カテゴリを起点として対応する文書全部を参照できるのみならず、これとは逆方向の操作、すなわち文書を起点として対応するカテゴリ全部を見ることが可能となっている。
【００４７】
図１３はこのときの画面例を示したものであり、文書一覧からタイトルが「構造改革の行方」という文書を選択すると、それに対応して、この文書が分類されているカテゴリが左ウィンドウにハイライト表示されていることを表している。当該文書はカテゴリセットＡにおいては「政治」、「経済」の２個のカテゴリに分類されており、またカテゴリセットＢにおいては、「時事」カテゴリ１個に分類されているので、合わせて３つのカテゴリがハイライト表示される。ただし、現在注目しているカテゴリであるカテゴリセットＡの「政治」カテゴリを他の２つのカテゴリと区別して表示しておかないと、右ウィンドウに一覧表示している文書群がどこに所属しているのかが不明となるので、「政治」カテゴリは例えば表示色を変更したり、アンダーライン表示するなどして、該当するカテゴリの中で区別できるようにしている。
【００４８】
なお、上のような操作方法を採用したとしても、従来から実現されている文書内容の表示機能と両立している。すなわち、選択した文書の全文を表示するためには、文書上でマウスをダブルクリックするか、マウスの右ボタンのクリックにより、ビューワを起動して行える。図１４〜１５はこの操作により表示された文書の内容を示したものである。
【００４９】
（実施例２）
実施例１においては、カテゴリが選択されたときにそのカテゴリに対応した文書一覧を表示する場合も、逆の操作として文書が選択されたときにそれの所属するカテゴリ全部を表示させる場合も、ともにただ一つの分類結果ファイルを共通して検索していた。図１１では分類結果ファイルの各エントリは文書ＩＤの属性を見出しとしているため、文書が選択されたときに対応するカテゴリを検索するのは高速に処理できるが、逆にカテゴリを選択されたときに対応する文書をすべて引っ張ってくるのは比較的時間の要する処理となってしまう。
【００５０】
そこで、図１６のような分類結果ファイルをもう一つ別に作成しておき、ある分類対象文書に対して分類が実行されるごとに図１１の分類結果ファイルとともに同時に更新するようにしておく。図１６は図１１と同一の内容のまま、各エントリの見出しをカテゴリ属性となるように並べ替えたものである。
【００５１】
（その他の実施例）
なお、上述したような本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５６】
その他、プログラムの供給方法としては、コンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるサーバも、本発明に含まれるものである。
【００５７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００６０】
従来の文書自動分類システムにおいても、カテゴリが選択されたときにそのカテゴリに対応した文書一覧を表示することは可能であったが、逆の操作として文書が選択されたときには、図１１のような分類結果ファイルを検索することがなかったため、文書側からたどってそれの所属するカテゴリ全部を表示させることは不可能であった。
【００６１】
しかしながら本発明に寄れば、全てのカテゴリ体系にわたるカテゴリとその所属文書の対応関係を示す文書分類結果ファイルを設け、カテゴリあるいは文書のどちら側が選択されても、同じように分類結果ファイルを検索するようにしたため、カテゴリを起点として対応する文書全部を参照できるのみならず、これとは逆方向の操作、すなわち文書を起点として対応するカテゴリ全部を見ることができる。
【００６２】
実施例で説明したように、複数個のカテゴリ体系にまたがってその文書が属する全てのカテゴリを表示すれば、自分とは異なるユーザの分類例を参考にしたり、異なる観点に立った分類状況を総合的に把握したいときに効果を発揮する。
【００６３】
たとえばシステムの初期学習時に、ある文書をどのカテゴリに入れるのが適当かについてカテゴリ作成者自身でも迷うことがある。そのとき、同じ文書に対して他のユーザが異なるカテゴリ体系に従って既にカテゴリ割り当てをしている場合が考えられる。他のユーザが分類したカテゴリを知ることで、自分のカテゴリ体系の中での分類において参考にすることが可能となるなどの効果が期待できる。
【図面の簡単な説明】
【００６４】
【図１】本発明におけるシステムの全体構成を示した図である。
【図２】本発明における表示部の構成を示した図である。
【図３】本発明における学習処理の流れを表したフローチャートである。
【図４】本発明における分類処理の流れを表したフローチャートである。
【図５】単語間の共起確率の例を示した図である。
【図６】有効語辞書の例を示した図である。
【図７】有効語の位置的役割を評価項目とした重み辞書の例である。
【図８】有効語の言語的役割を評価項目とした重み辞書の例である。
【図９】本発明における表示ウィンドウにカテゴリ一覧を表示した例である。
【図１０】カテゴリ定義ファイルの例を示した図である。
【図１１】文書ＩＤを見出しとする分類結果ファイルの例を示した図である。
【図１２】表示ウィンドウにてカテゴリを選択したときの画面例を示した図である。
【図１３】表示ウィンドウにて文書を選択したときの画面例を示した図である。
【図１４】表示ウィンドウにて文書を右クリックしたときの画面例を示した図である。
【図１５】表示ウィンドウにて文書の本文を表示したときの画面例を示した図である。
【図１６】他の実施例において使用するカテゴリ見出しに変更した分類結果ファイルの例を示した図である。
【図１】
2006164028.tif 000003
【図２】
2006164028.tif 000004
【図３】
2006164028.tif 000005
【図４】
2006164028.tif 000006
【図５】
2006164028.tif 000007
【図６】
2006164028.tif 000008
【図７】
2006164028.tif 000009
【図８】
2006164028.tif 000010
【図９】
2006164028.tif 000011
【図１０】
2006164028.tif 000012
【図１１】
2006164028.tif 000013
【図１２】
2006164028.tif 000014
【図１３】
2006164028.tif 000015
【図１４】
2006164028.tif 000016
【図１５】
2006164028.tif 000017
【図１６】
2006164028.tif 000018