(57)【要約】【課題】従来の文書の分類方法では、各フォルダの条件式との文書の出現語の適合度だけで文書が分類され、分類されたフォルダの抽象レベルと文書の記載内容の抽象レベルが一致しない、分野やテーマなどを判別することが難しいなどの問題があった。【解決手段】本発明では、フォルダへの分類適合度と同一階層のフォルダ間での抽象適合度によって、フォルダの候補度を求める。候補度の値にしたがって文書が分類されるべきフォルダを決定し、文書が所属すべきフォルダ階層構造をフォルダ候補分布度を用いて決定することで、上述の課題を解決する。【選択図】　図５
2004110445.tif 000002
【特許請求の範囲】
【請求項１】
計算機を用いた文書管理方法であって、
前記計算機は、ユーザからファイル名の入力を受け付け、
予め格納されたフォルダの情報を読み出し、
受け付けた前記ファイル名と読み出した前記フォルダの情報にもとづいて分類適合度を計算し、
計算した前記分類適合度と読み出した前記フォルダの情報にもとづく情報を画面へ表示させることを特徴とする文書管理方法。
【請求項２】
前記画面へ表示させる際に、分類適合度の分布をグラフで表示させることを特徴とする請求項１記載の文書管理方法。
【請求項３】
文書管理プログラムであって、
ユーザからファイル名の入力を受け付け、
予め格納されたフォルダの情報を読み出し、
受け付けた前記ファイル名と読み出した前記フォルダの情報にもとづいて抽象適合度を計算し、
計算した前記抽象適合度と読み出した前記フォルダの情報とを画面へ表示させることを特徴とする文書管理プログラム。
【請求項４】
前記画面へ表示させる際に、フォルダの構造を図を用いて画面へ表示させ、表示させた前記フォルダを抽象適合度にもとづいて強調表示させることを特徴とする請求項３記載の文書管理プログラム。
【請求項５】
文書管理システムであって、
ユーザからファイル名の入力を受け付ける手段と、
予め格納されたフォルダの情報を読み出す手段と、
受け付けた前記ファイル名と読み出した前記フォルダの情報にもとづいて抽象適合度を計算する手段と、
計算した前記抽象適合度と読み出した前記フォルダの情報とを画面へ表示させる手段とを含むことを特徴とする文書管理システム。
【請求項６】
計算機を用いた文書管理方法であって、
前記計算機は、ユーザから文書名の入力を受け付け、
予め記憶装置に格納されたフォルダの情報と分類適合度とにもとづいてフォルダの階層ごとに文書の抽象適合度を計算し、
前記抽象適合度と前記分類適合度にもとづいてフォルダの候補度を計算し、
前記フォルダの候補度の値の高いフォルダへ前記文書名と対応づけられた文書を格納することを特徴とする文書管理方法。
【請求項７】
前記フォルダの候補度を用いてフォルダの階層構造の候補分布度を計算し、計算した前記フォルダの階層構造の候補分布度にもとづいて文書を格納するフォルダの階層構造を判別することを特徴とする請求項６記載の文書管理方法。
【請求項８】
前記抽象適合度計算の際に、フォルダの抽象適合度を分類適合度の尖度として計算することを特徴とする請求項６記載の文書管理方法。
【請求項９】
前記フォルダの候補度の計算の際に、分類適合度と抽象適合度にもとづいてフォルダの候補度を計算し、
前記計算した結果をフォルダ階層構造のフォルダの色の変化、濃淡の変化、サイズの変化、枠の変化、背景の色の変化、背景色の濃淡の変化、背景の模様をもちいて表示させることを特徴とする請求項６記載の文書管理方法。
【請求項１０】
前記フォルダの候補分布度の計算の際に、フォルダ階層構造の候補分布度を、フォルダ階層構造に所属するフォルダの候補度の尖度として計算し、
計算した前記候補度を分布グラフとして表示させることを特徴とする請求項６記載の文書管理方法。
【請求項１１】
前記候補分布度を分布グラフとして表示させる際に、前記候補分布度と前記フォルダの情報とにもとづいて、フォルダ名称の色の変化、濃淡の変化、サイズの変化、枠の変化、背景の色の変化、背景色の濃淡の変化、背景の模様の変化を用いて表示させることを特徴とする請求項１０記載の文書管理方法。
【請求項１２】
計算機を用いた文書管理方法であって、
前記計算機は、予め格納されたフォルダの情報とファイルの情報とにもとづいて候補分布度を算出し、
算出した前記候補分布度にもとづいてからファイルが所属すべきフォルダを決定し、
前記決定した結果前記候補分布度が予め格納された閾値より小さい場合に、フォルダの構造の修正を促すメッセージを表示させることを特徴とする文書管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、未分類の文書をその内容に従って階層構造をもつフォルダへ自動分類するための技術に関する。また、本発明は、文書の取り扱う分野やテーマ、作成目的、視点を自動で判別するための技術に関する。
【０００２】
【従来の技術】
文書分類方法の従来技術の例として、各フォルダへ文書とフォルダの適合する条件式を設定し、文書と各フォルダの適合度をそれぞれ計算した結果、高適合度のフォルダを文書の所属フォルダとし、また、複数フォルダの適合度が高い場合、最も下位のフォルダを文書の所属フォルダとするものがある（たとえば、特許文献１参照。）。
【０００３】
文書判別方法の例として、文書中のキーワードの出現頻度などにもとづいて、文書を分野ごとに分類する方法がある（たとえば、特許文献２参照。）。
【０００４】
【特許文献１】
特開平７−４９８７５号公報（第６−１１頁、第２図）
【特許文献２】
特開平６−２８２５８７号公報（第４−６頁、第１図）
【０００５】
【発明が解決しようとする課題】
特許文献１では、フォルダが、階層構造すなわち抽象概念構造をもつにもかかわらず、単にフォルダの条件式との適合度だけで判断されていた。また、特許文献１では、複数の高適合度フォルダが存在した場合、最も下位のフォルダへ所属させている。
【０００６】
本発明では、どの階層レベルのフォルダに所属すべきかを抽象適合度計算によって判断することができ、複数の高適合度のフォルダが存在する場合も、最下位のフォルダに分類されることなく、上位の抽象概念であるフォルダへ分類することができる分類方法を提供する。
【０００７】
特許文献２では、文書Ａと文書Ｂがあり、これらの文書は全く異なる分野の文書である場合であっても、両者とも同じ単語が頻繁に出現し、文書の類似度だけで判断すると同じ分野の文書とみなされる。文書の出現語頻度から文書の分類をする方法では、文書の取り扱う分野やテーマを正確に判別することは難しいという課題がある。
【０００８】
本発明では、文書をフォルダへ分類する際に、文書の取り扱う内容の抽象度と自動分類結果の所属フォルダのフォルダ階層構造における抽象適合度が一致していない場合に対応できる文書の分類方法を提供する。
【０００９】
また、本発明では、分野既知文書との類似度で内容が未知の文書の分野を求める場合に、文書の分野やテーマを考慮した文書の分類方法を提供する。
【００１０】
また、本発明では、ユーザが文書を分類する際に指標とするデータを、分かりやすく表示するためのプログラムを提供する。
【００１１】
【課題を解決するための手段】
本発明による計算機を用いた文書管理方法であって、前記計算機は、ユーザからファイル名の入力を受け付け、予め格納されたフォルダの情報を読み出し、受け付けた前記ファイル名と読み出した前記フォルダの情報にもとづいて分類適合度を計算し、前記計算した結果を画面へ表示させることを特徴とする。
【００１２】
【発明の実施の形態】
本発明の実施例を図を用いて説明する。
図１は、本発明のシステム構成の例である。計算機１２５は、文書管理サーバプログラム１００が稼動する計算機である。計算機１４１は、文書管理クライアントプログラム１３０が稼動する計算機である。文書ファイルサーバ１５０は、文書が格納されている記憶装置の管理を行う。尚、文書が格納されている記憶装置は図示していないが、文書ファイルサーバ１５０に含まれていてもよいし、文書ファイルサーバが管理可能であれば、ネットワークを介してアクセス可能な記憶媒体でもよいし、その他のものでもよい。
【００１３】
文書管理クライアントプログラム１３０は、フォルダ階層構造登録機能１３１と文書分類表示機能１３５と文書判別表示機能１３８とを含む。フォルダ階層構造登録機能１３１は、属性入力機能１３２と階層作成機能１３３と条件入力機能１３４とを含む。文書分類表示機能１３５は、候補度のフォルダ表示機能１３６と抽象適合度グラフ表示部１３７とを含む。文書判別表示機能１３８は、候補分布度のフォルダ階層構造表示機能１３９と候補分布度グラフ表示部１４０を含む。尚、図示を省略するが、文書管理クライアントプログラム１３０が実行される計算機が複数あり、それぞれが必要に応じて文書管理サーバプログラムへアクセスしてもよい。
【００１４】
文書管理サーバプログラム１００は、文書分類機能１１０と文書判別機能１２０を含む。
文書部類機能１１０は、分類適合度計算部１１１と抽象適合度計算部１１２と候補度計算部１１３と分類フォルダ決定部１１４を含む。文書分類機能１１０では、分類適合度計算部１１１が算出したフォルダと文書の分類適合度の情報と、抽象適合度計算部１１２が算出したフォルダ階層構造の各階層レベルと文書との抽象適合度と、分類適合度と抽象適合度にもとづいて候補度の計算を候補度計算部１１３で行い、文書の所属すべきフォルダを決定１１４する。
【００１５】
文書分類機能１１０の結果は、文書管理クライアントプログラム１３０の、文書分類表示機能１３５によって表示される。また、文書分類表示機能１３５は、文書分類機能１１０の候補度計算１１３の結果をグラフィカルに表示する候補度のフォルダ表示機能１３６と、抽象適合度計算１１２の結果をグラフィカルに表示する抽象適合度グラフ表示機能１３７を含む。
【００１６】
分類適合度計算部１１１では、フォルダと文書の分類の適応度を計算する。この分類適合度の計算は、特開平７−４９８７５と同様にフォルダに文書との適合条件式を対応付け、その条件式と文書中に出現する語の適合度を計算する方法を用いてもよいし、その他の方法でもよい。
【００１７】
文書判別機能１２０は、文書とフォルダ階層構造の候補分布度を計算する候補分布度計算部１２１と、文書が所属すべきフォルダ階層構造を決定する分類フォルダ階層構造決定部１２２と、フォルダ階層構造に属性として設定されている分野やテーマ、作成目的、視点を、文書の分野やテーマ、作成目的、視点などの属性値へ設定する文書属性決定部１２３を含む。また、フォルダ階層構造の候補分布度と閾値の比較よりフォルダの階層構造の修正を判別するフォルダ階層構造修正判別機能部１２４を含む。
【００１８】
文書判別機能１２０の処理結果は、文書管理クライアントプログラム１３０の文書判別表示機能２００の機能によって表示される。また、文書判別表示機能２００では、文書判別機能１２０の候補分布度計算１２１の結果をグラフィカルに表示する候補分布度のフォルダ階層構造表示機能１３９と候補分布度グラフ表示部１４０を含む。
【００１９】
図２〜図４を用いて文書管理クライアントプログラム１３０の詳細について説明する。文書管理クライアントプログラム１３０は、専門家が分野やテーマに従ってフォルダ階層構造を作成する処理と、自動分類する文書や自動判別したい文書を文書ファイルサーバ５２０から選択する処理と、自動分類や自動判別された結果を表示する処理を提供する機能を含む。
【００２０】
ユーザが文書管理クライアントプログラム１３０を起動する。文書管理クライアント１３０は、ユーザ（専門家など）が分野やテーマに基づいた体系をフォルダ階層構造として登録するために用いるユーザインタフェースであるフォルダ階層構造登録インタフェース４００（図２参照）と、文書を分類するためのユーザインタフェースである文書分類インタフェース３００（図３参照）と、文書の分野やテーマを判別するユーザインタフェースである文書判別インタフェース２００（図４参照）を表示し、それぞれについて必要な処理を行う。それぞれのユーザインタフェースについて説明する。
【００２１】
図２に、ユーザ（専門家など）がフォルダ階層構造を登録するユーザインタフェースであるフォルダ階層構造登録インタフェース４００の例を示す。４０１の表示領域では、Ｆｉｌｅ、Ｅｘｉｔ、Ｃｌｏｓｅの各ボタンを表示している。図示を省略したが、ユーザが、Ｆｉｌｅボタンをマウスのポインタなどで指示すると、入力した情報やプログラムの出力結果の保存（たとえば、出力結果や入力したデータにファイル名をつけて記憶装置へ格納する処理）を選択するメニューを表示する。ユーザが、Ｅｘｉｔボタンをマウスのポインタなどで指示するとプログラムの処理を終了する。ユーザが、Ｃｌｏｓｅボタンをマウスのポインタなどで指示すると、表示しているウインドウを閉じる。尚、図３の３０１の表示領域と図４の２０１の表示領域も同様とする。また、これらの処理は一例であり、これら以外の機能を備えていてもよい。
【００２２】
ユーザは、４０２の表示領域で、専門家がこれから作成するフォルダ階層構造の属性（分野、テーマ。作成目的、視点など）の属性値を入力する。ユーザは、４０３の表示領域ではフォルダを追加してフォルダ階層構造を作成する。また、ユーザは、４０４の表示領域で、カーソルで指定されたフォルダの文書とフォルダの分類適合度計算のためのフォルダ適合検索条件を入力する。尚、これらの画面表示および入力補助の画面は例であり、図示した以外のものを用いてもよい。
【００２３】
文書管理クライアントプログラム１３０のフォルダ階層構造登録機能１３１が、これらのユーザからの入力を受け付ける。４０２の表示領域へユーザが入力した情報は、属性入力機能１３２が受け付ける。４０２の表示領域へユーザが入力した情報は、階層作成機能１３３が受け付ける。４０４の表示領域へユーザが入力した情報は、条件入力機能１３４が受け付ける。
【００２４】
尚、ディスプレイ等の表示装置に対して、図２〜図４のような画面表示をさせる機能を、フォルダ階層構造登録機能１３１や文書分類表示機能１３５や文書判別表示機能が含んでいてもよいし、文書管理クライアントプログラム１３０にユーザインタフェースの処理を行う処理部を含んでもよいし、ブラウザなどを利用してもよいし、その他のものでもよい。
【００２５】
図３に、特定の文書を分類するユーザインタフェースである文書分類インタフェース３００の例を示す。ユーザは、３０２の表示領域に分類したいファイル名（文書名など）を入力する。３０２の表示領域にある「内容参照」ボタンをマウス等の画面指示器で指示することにより、分類したいファイルのデータを別ウインドウ上に表示することもできる。
【００２６】
３０３の表示領域には、分類適合度、抽象適合度、候補度の計算結果を表示する。表示方法はフォルダ階層構造上の各フォルダを色の濃淡、色の変化、サイズの変化、枠の変化など、表示を変化させることで、ユーザにわかりやすく計算結果を表示する。例えば、ユーザが「候補度計算結果」ボタンを押下すると、フォルダ階層構造上のフォルダに濃淡が表示される。より濃く配色されたフォルダの候補度が大きく、より薄く配色されたフォルダの候補度が小さいことを示す。このように、算出された数値結果を数値のまま表示せず、フォルダの濃淡などの画面の表示として見せることによって、ユーザにとって使い勝手のよいものとなる。
【００２７】
さらに、候補度の最も大きいフォルダの自動選択、もしくは、各計算結果に従ってユーザ（分類者など）が、マウスのカーソルで手動でフォルダを選択し、「分類フォルダ決定」ボタンを押下すると目的の文書の分類するフォルダが決定する。また、ユーザから「抽象適合度計算結果」のボタン押下の処理を受け付けた時は、カーソルで選択された兄弟関係のフォルダの分類適合度分布のグラフが３０４の表示領域に表示される。ユーザは、３０４の表示領域に表示されたグラフを見ることにより、兄弟関係のフォルダ分類適合度間の分布の具合を視覚的に確認することができる。
【００２８】
図４に、文書の分野やテーマなどを判別するユーザインタフェースである文書判別インタフエース２００の例を示す。ユーザインタフェース２００では、２０２に判別する文書名を表示する。２０３には、登録されたフォルダ階層構造の名称をすべて表示する。「候補分布計算結果」ボタンを押下すると、各フォルダ階層構造の名称に色の濃淡、色の変化、サイズの変化、枠の変化で候補分布度の大きさを示す。
【００２９】
例えば、濃い色のフォルダ階層構造は候補分布度が高いことを示し、薄い色のフォルダ階層構造は候補分布度が低いことを示す。デフォルトでは最も候補分布度の高いフォルダ階層構造の属性が２０４に表示され、また、最も候補分布度の高いフォルダ階層構造のフォルダの候補度の分布具合が２０５に表示される。文書判別者は明示的にフォルダ階層構造をカーソルで選択することができ、選択されたフォルダ階層構造の属性と候補度分布がそれぞれ、２０４、２０５に表示される。
【００３０】
ユーザが、２０３の「所属フォルダ階層構造決定」ボタンを押下すると、最も候補分布度が高いフォルダ階層構造、または文書判別者が明示的に選択したフォルダ階層構造の属性が文書の分野やテーマであることが決定する。
【００３１】
このように、文書とフォルダの適合度や分類の適合度や候補度などを数値データとして提供するのではなく、グラフやフォルダのツリー構造の表示などで表現することにより、ユーザにとって使いやすい分類方法を提供することになる。
【００３２】
以下で、文書管理サーバプログラム１００の詳細を説明する。文書管理サーバプログラム１００は、文書管理クライアントプログラム１３０からの処理要求のデータを受信し、受信した処理要求に応じて、文書の自動分類や自動判別を行い、結果を文書管理クライアントプログラム１３０へ送信する。
【００３３】
文書管理サーバプログラム１００は、文書管理クライアントプログラム１３０から受信した「分類適合度計算」、「抽象適合度計算」、「候補度計算」、「候補分布適合度計算」の処理の要求と受信したデータに応じて、それぞれの数値を計算する。文書管理サーバプログラム１００が、「分類適合度計算」の要求を受信した場合、分類適合度計算部１１１の処理が実行される。文書管理サーバプログラム１００が、「抽象適合度計算」の処理要求を受信した場合、分類適合度計算１１１の結果を利用して、抽象度適合度計算１１２を行う。文書管理サーバプログラム１００が、「候補度計算」の要求を受信した場合、抽象適合度計算１１２の結果にもとづいて候補度計算１１３を行う。
【００３４】
また、文書管理サーバプログラム１００が、「候補分布計算」の処理要求を受信した場合、候補度計算１１３の結果をもとに候補分布度計算部１２１が候補分布度計算の処理を行う。文書管理クライアントプログラム１３０から受信した要求にもとづいて、文書管理サーバプログラムで計算処理した結果を、文書管理クライアントプログラム１３０へ返す。
【００３５】
また、分類適合度計算１１１は平７−９０７５の適合度計算方法に従い、抽象適合度計算１１２は、以下で説明する手順１に従う。候補度計算１１３は以下で説明する手順２に従い、候補分布度計算１２１は以下で説明する手順３に従う。
【００３６】
図５に文書管理サーバプログラム１００の処理の例を示す。文書管理サーバプログラム１００の処理は、文書分類機能の処理５００と文書判別機能の処理５０４を含む。
図５に示すように、文書分類機能１１０の処理として、ステップ５０１でフォルダと文書の分類適合度の計算をした後、その分類適合度を用いてステップ５０２でフォルダ階層構造の各階層レベルと文書との抽象適合度計算を行う。ステップ５０３で、分類適合度と抽象候補度からフォルダの候補度計算を行い、最も候補度の高いフォルダへ文書を自動分類する。文書判別機能１２０の処理として、ステップ５０５で、前記求めたフォルダの候補度からフォルダ構成ごとの分布度を計算する。
【００３７】
抽象適合度、候補度の計算などについて以下で説明する。
まず、抽象適合度について説明する。
抽象適合度計算部１１２では、フォルダ階層構造の各階層レベルと文書との抽象適合度を計算する。抽象適合度とは、フォルダ階層構造上の特定の兄弟関係フォルダの階層レベルに所属する可能性を示す値である。
抽象適合度計算の方法の基本的な考え方は、フォルダ階層構造上の階層レベル、すなわち階層の抽象概念と文書の記載内容の抽象度が一致すると、その階層レベル内のフォルダへ文書が明確に分類できるというものである。すなわち、兄弟関係のフォルダ間の分類適合度の差が大きいものを分類して格納する。
【００３８】
例えば、図７に示すように、上位フォルダとして「哺乳類」があり、下位フォルダとして「ヒト」「サル」「イヌ」を想定する。「サル」や「イヌ」を例に使用して、「哺乳類」を論じた文書の各フォルダへの分類適合度は図７の各フォルダの上部の数値とする。文書の下位フォルダ「ヒト」「サル」「イヌ」への分類適合度は０．３３から０．４２である。この分類適合度の差が大きく、特定フォルダに所属することが明確になれば、文書の「ヒト」「サル」「イヌ」の階層レベルへの所属の可能性、すなわち文書とそのフォルダ階層レベルの抽象適合度が大きくなる。反対に、適合度の差が小さいならば、すなわち分類されるべきフォルダが明確にできない場合、「ヒト」「サル」「イヌ」の階層レベルの所属する可能性は低くなり、文書とそのフォルダ階層レベルの抽象的適合度は小さくなる。
【００３９】
例えば、「ヒト」「サル」の例示を多用して「哺乳類」に関して論じた文書の場合、「ヒト」と「サル」の２つのフォルダの分類適合度が高くなる。３つの兄弟関係にある「ヒト」「サル」「イヌ」フォルダのうち、２フォルダの分類適合度が高くなるという意味は、特定フォルダの分類適合度が突出せず、明確に分類できないことを意味する。すなわち、「ヒト」「サル」「イヌ」の兄弟関係階層レベルの抽象適合度は低い数値を示し、「ヒト」「サル」「イヌ」兄弟関係の階層レベルのフォルダ階層上での抽象度と文書の抽象度は異なることを示唆する。
【００４０】
同様に、「ヒト」「サル」「イヌ」の上位フォルダ「哺乳類」が所属する兄弟関係階層レベルの「哺乳類」「鳥類」「爬虫類」（図６参照）では、「ヒト」と「サル」の例示を多用した「哺乳類」を論じた文書は、「哺乳類」フォルダの分類適合度が大きくなり、他のフォルダの分類適合度は小さな値を示す。この場合、特定フォルダ「哺乳類」の分類適合度が突出している、すなわち抽象適合度が高いことを示し、文書の「哺乳類」「鳥類」「爬虫類」の抽象レベルで論じられていることを示唆することとなる。
【００４１】
尚、図７等の図は、分類適合度を説明するための例であり、フォルダ情報と適合度とを対応づけた情報を用いて分類適合度を管理してもよいし、その他の方法でもよい。
【００４２】
抽象適合度の具体的計算方法を示す。抽象適合度は分類適合度の統計量のひとつである尖度を利用する。
【００４３】
尖度とは、データの分布の形状をあらわすもので、尖度が０であるならば正規分布と同じ分布を示し、尖度＞０ならば、中心が尖り、スソを長く引く分布の形状を示す。すなわち特定のデータの値が突出していることを示す。また、尖度が０よりも小さい場合であるならば、平坦な分布を示し、データ間の差があまりないことを示す。尖度の求め方を数１に示す。
【００４４】
【数１】
2004110445.tif 000003
【００４５】
尖度はデータの分布状態を示し、特定のデータに偏っているか、それともデータの偏りが少ないかを判断する指標となる。これを抽象適合度に利用する。すなわち、図７に示すようなフォルダの分類適合度がある場合、「イヌ」のフォルダの分類適合度０．４２は他のフォルダの分類適合度に比べて高いが、「イヌ」の分類適合度が「ヒト」「サル」の分類適合度と比べてどのくらい突出している値であるかを尖度で示唆することができる。
【００４６】
もし、図７の「ヒト」「サル」「イヌ」の兄弟フォルダでの分類適合度の尖度の値が大きい場合は、文書が「イヌ」フォルダへ分類される可能性が高くなると同時に、「ヒト」「サル」「イヌ」の階層レベルで論じている文書である可能性も高くなる。なぜならば、「ヒト」「サル」「イヌ」の分類で分類適合度の差が明確であるという意味は、「ヒト」「サル」「イヌ」で分割できる観点で文書が論じられていることを示し、文書の抽象レベルが「ヒト」「サル」「イヌ」で分類されるレベルであることを示すと考えられる。
【００４７】
反対に尖度が小さい場合、「ヒト」「サル」「イヌ」とは明確には分類できないことを示し、文書は「ヒト」「サル」「イヌ」の観点で論じているわけではない、または、「ヒト」「サル」「イヌ」の抽象レベルで論じているわけでもないことを意味する。
以上の考えに基づいて、文書の記載内容の抽象レベルと各フォルダ階層の抽象レベルは、兄弟関係フォルダの分類適合度の尖度から求めることができると考える。
【００４８】
抽象適合度である尖度を求める手順１を以下に示す。
・手順１
１．文書とすべてのフォルダの分類適合度を計算する。
２．兄弟関係にある複数フォルダの分類適合度を昇順に並べ変える。
３．最も大きい分類適合度が平均になるように、並べられたデータの後ろに再び分類適合度を降順のデータを追加する。
４．分類適合度の平均を求める（最大分類適合度となる）。
５．分類適合度の標準偏差を求める。
６．数１より分類適合度の尖度Ｋを求め、兄弟関係のフォルダ階層レベルの抽象適合度とする。
手順１より求めた抽象適合度が大きい兄弟関係のフォルダ階層レベルと文書の抽象度が一致する可能性が大きいことを示す。
【００４９】
次に候補度の計算方法を具体的に示す。特定のフォルダの候補度は数２で求める。
【００５０】
【数２】
2004110445.tif 000004
【００５１】
手順は以下のとおりである。
・手順２
１．文書とすべてのフォルダの分類適合度を計算する。
２．すべての兄弟関係フォルダの抽象適合度を計算する（前述の手順１に従う）。
３．各フォルダに対して、分類適合度と抽象適合度を用いて候補度を数２より計算する。
【００５２】
図８に各フォルダごとの分類適合度と兄弟関係フォルダの抽象適合度と候補度の例を示す。各フォルダへの分類適合度をフォルダの上部に表示する。兄弟関係のフォルダを楕円で囲った上部の数値は兄弟関係フォルダの階層レベルの抽象適合度である。さらに、図８の表には各フォルダの分類適合度と抽象適合度を乗算した候補度を示す。表では「哺乳類」フォルダの候補度が最も大きい。すなわち、目的の文書は「哺乳類」フォルダに所属する可能性が最も大きいことを示す。このように、候補度は文書と各々のフォルダの適合度だけでなく、フォルダ階層構造上の抽象概念と文書の抽象概念の一致の度合いも考慮した値となる。
【００５３】
候補度に従って文書を分類すべきフォルダを決定すると、フォルダ階層構造上の各階層の抽象度と文書の記載内容の抽象度を一致させることができる。
【００５４】
ここで、図５の文書判別機能の処理の例５０４に示すように、フォルダ階層構造中のフォルダ候補度の偏りを求める候補分布度計算１２１し、最も候補分布度の高いフォルダ階層構造へ文書の所属を決定し、文書の分野やテーマ、作成目的、視点を自動判別する。
【００５５】
この処理の基本的な考え方は、文書が所属すべきフォルダが明確に区別できるフォルダ階層構造が文書の所属すべきフォルダ階層構造であるを判断し、フォルダ階層構造に属性として設定されてある分野やテーマ、作成目的、視点などを文書の分野やテーマ、作成目的、視点などであると判別するものである。
【００５６】
すなわち、文書の分野、テーマ、作成目的、視点などと一致する観点で体系付けられたフォルダ階層構造であるならば、その文書はそのフォルダ階層構造上の特定フォルダに明確に分類されるという考え方に基づいている。反対に分野やテーマ、作成目的、視点などが異なる観点で体系付けられたフォルダ階層構造では、文書の所属するフォルダを明確に指定することができないという考え方である。
【００５７】
具体的には、文書ＡのフォルダＢの候補度が、フォルダＢが所属するフォルダ階層構造Ｃ中の他のフォルダよりも突出して大きいならば、文書Ａの分野、テーマは、フォルダ階層構造Ｃの属性として設定されている分野、テーマと一致する可能性が高いこととなる。
【００５８】
反対に、文書Ａにおけるフォルダ階層構造Ｃのフォルダ候補度間の差が少ない場合、文書Ａの分野やテーマはフォルダ階層構造Ｃの属性として設定されている分野、テーマと一致しない可能性が高いということになる。
【００５９】
フォルダ階層構造の設定について説明する。
専門家がそれぞれの分野やテーマに添った分類体系をあらかじめ用意する。例えば、生物学者が生物分類のテーマで用意した分類体系に基づくフォルダ階層構造（図６参照）を用意する。それぞれのフォルダ階層構造に専門家がどのような分野、テーマ、作成目的、視点で体系付けたかを明確にした値をフォルダ階層構造の属性値として設定する（図９参照）。さらに、専門家は各フォルダに対する適合条件式（特開平７−４９８７５を参照）を設定し、発生する可能性のある文書の取り扱う分野、テーマなど網羅するフォルダ階層構造を用意する。
【００６０】
候補分布度計算について説明する。
文書とフォルダ階層構造の一致を示す指標として候補分布度を使用する。候補分布度の求め方を示す。候補分布度はフォルダの候補度を使用する。フォルダ階層構造ごとにフォルダの候補度の分布を求め、文書の候補度の分布が特定のフォルダにより偏っているフォルダ階層構造へ文書が所属する可能性が高いという考えに基づく。
【００６１】
候補分布度は候補度の統計量である尖度を用いる。抽象適合度を求めた分類適合度の尖度と同様である。抽象適合度では兄弟関係にあるフォルダの分類適合度の偏り度合いを計算したが、候補分布度ではフォルダ階層構造の中でのフォルダ候補度の偏り度合いを計算する。尖度は数１で求める。
【００６２】
次にフォルダ階層構造の候補分布度であるフォルダ候補度の尖度の計算方法を示す。基本的には抽象適合度を計算する方法と同様であるが、異なる点は階層構造の有無である。抽象適合度は兄弟関係のフォルダであり尖度計算するフォルダ間には階層構造の関係はない。
【００６３】
しかし、候補分布度ではフォルダ階層構造全体のフォルダ間での候補度の分布を計算するので、フォルダの候補度の分布はフォルダの階層構造の関係に影響される。そこで、図１０に示す階層上での距離を利用する。図１０の最も候補度の大きいフォルダ（図１０では斜線のフォルダ）からの目的のフォルダの距離をそれぞれ求める。距離は最も候補度の大きいフォルダから目的のフォルダへの子孫や先祖の経過するフォルダの個数とする。
【００６４】
例えば、最も候補度の大きいフォルダの親フォルダは距離１となり、子フォルダも距離１となる。兄弟関係のフォルダは、親フォルダを経るので距離２となる。
【００６５】
フォルダ階層構造上ではこの距離が近いほどフォルダ候補度が大きい可能性が高いと考えられる。そこで、図１１に示すように、距離ごとのフォルダ候補度の平均を求め、距離の降順にフォルダ候補度を並べる。もし、特定フォルダの候補度が突出して大きい場合は、図１１のように並べ替えられたフォルダ候補度の尖度が大きくなり、反対にフォルダ候補度の差が少ない場合はフォルダ候補度の尖度が小さくなると考えられる。
【００６６】
具体的にフォルダの候補度の尖度を用いたフォルダ階層構造の候補分布度を求める手順３を以下に示す。
・手順３
１．文書とすべてのフォルダの分類適合度を求める。
２．すべての兄弟関係のフォルダごとに抽象適合度を求める。
３．分類適合度と抽象適合度を用いてすべてフォルダの候補度を求める。（ここまでは手順２と同様）
４．すべてのフォルダ階層構造に対して以下の手順にて、フォルダ階層構造の候補分布度を求める。
ｉ）フォルダ階層構造での最も候補度の大きいフォルダを決定する。
ｉｉ）最も大きい候補度のフォルダからの距離をすべてのフォルダに対して求める。
ｉｉｉ）距離ごとのフォルダ候補度の平均を求める。
ｉｖ）距離の降順にフォルダ候補度の平均を並べ替える。
ｖ）最も大きいフォルダ候補度が平均になるように、並べられフォルダ候補度の平均の後ろに再びフォルダ候補度の平均を距離の昇順に追加する。
ｖｉ）フォルダ候補度の平均を求める（最も大きいフォルダ候補度になる）。
ｖｉｉ）フォルダ候補度の標準偏差を求める。
ｖｉｉｉ）式１より尖度Ｋを求め、フォルダ階層構造の候補分布度とする。
【００６７】
文書の属性の決定について説明する。
次に、文書の分野やテーマの自動判別方法を説明する。手順３ですべてのフォルダ階層構造に関して候補度分布を求める。候補度分布の最も大きいフォルダ階層構造を選択する。候補度分布が最大という意味は、文書が特定のフォルダ階層構造の特定フォルダへ明確に分類できるということである。すなわち、文書の記載された観点とフォルダ階層構造が体系付けられた観点が近しいことを意味する。
【００６８】
従って、目的の文書は候補分布度最大のフォルダ階層構造設定に基づく体系に所属し、体系付けられたときの分野、テーマ、作成目的などの観点が、文書に記載されている内容の分野、テーマ、作成目的などと一致すると考えられる。
【００６９】
結果として、候補分布度が最大のフォルダ階層構造の属性（分野、テーマ、作成目的、視点）の値が内容未知文書の分野、テーマ、作成目的、視点などを判別することができる。
【００７０】
フォルダ階層構造の修正の示唆について説明する。
最大候補分布度が設定された閾値より小さい場合、すなわちどのフォルダ階層構造に属すると明確にできない場合がある。このように文書が所属すべきフォルダ階層構造が明確にできない場合には、以下の問題があると考えられる。
１．用意されているフォルダ階層構造が不足している、すなわち文書が記載された分野やテーマなどで体系付けられたフォルダ階層構造が存在しない。
２．用意されたフォルダ階層構造が実態と一致していない。すなわち学問上や実質上新しい分類項目が追加になったにもかかわらず、フォルダ階層構造のフォルダ体系に新しい分類項目追加をしていないなど。
【００７１】
フォルダ階層構造の候補分布度が閾値より上回らない文書が多く発生する場合は、用意されたフォルダ階層構造を見直し変更する時期であることを示唆することができる。
たとえば、ユーザに対して「フォルダ階層構造の候補分布度が閾値Ａよりも下回っています。現在のフォルダ階層構造を見直す必要があります。」というメッセージを表示してもよいし、ユーザ（ファイルの管理者や分類者など）のメールアドレスを予め登録しておき、管理者に対してメールで通知をしてもよい。また、この通知の内容に、候補分布度から外れているファイルのファイル名や該ファイルに関連するフォルダのフォルダ名などを含めてもよい。
【００７２】
以上説明したように、本発明の文書分類機能により以下の効果が得られる。
（１）文書がより少ない労力でより正確に分類できる。
（２）文書の記載内容の抽象度と分類されるフォルダ階層構造上のフォルダ抽象度が一致できる。
（３）フォルダ適合条件の設定が容易となる。すなわち、フォルダ階層構造上のフォルダ階層レベル抽象概念を意識したフォルダ適合条件式を設定する必要がなくなる。
【００７３】
また、本発明の文書判別機能により以下の効果が得られる。
（１）文書に記載されている内容の分野やテーマを判別する際、専門家が文書を精読する必要がなくなる。
（２）分野やテーマの判別者の癖や特性による判別の誤りや偏りがなくなる。
（３）文書中に出現しない語で表される分野やテーマを判別することができる。
【００７４】
また、本発明では、フォルダとフォルダに格納するファイルの適合条件や、文書を分類する際の分類適合度などを、グラフィカルに表現するため、ユーザにとって文書を分類する際の指標を理解しやすくするプログラムを提供することができる。
【００７５】
【発明の効果】
本発明により、ユーザは文書を少ない労力で分類でき、フォルダ適合条件の設定が容易となるという効果が得られる。
【図面の簡単な説明】
【図１】本発明における実施例である、文書管理システムの全体構成の例である。
【図２】文書管理クライアントプログラムが表示させるフォルダ階層構造登録画面の例である。
【図３】文書管理クライアントプログラムが表示させる文書分類画面の例である。
【図４】文書管理クライアントプログラムが表示させる文書分類判別画面の例である。
【図５】文書管理サーバプログラムの処理の流れを示すフローチャートの例である。
【図６】登録されたフォルダ階層構造の例である。
【図７】フォルダ階層構造のフォルダの分類適合度を計算した例である。
【図８】フォルダ階層構造の兄弟関係フォルダ抽象適合度を計算した例と、各フォルダの候補度を計算した例である。
【図９】フォルダ階層構造に付加された属性の例である。
【図１０】候補分布度計算のためにフォルダからの距離の計算した例である。
【図１１】候補分布度計算のために距離の等しいフォルダの候補度平均を距離の降順に並び替えた例である。
【符号の説明】
１００…文書管理サーバシステム、１１０…文書分類機能、１１１…分類適合度計算、１１２…抽象適合度計算、１１３…候補度計算、１１４…分類フォルダ決定、１２０…文書判別機能、１２１…候補分布度計算、１２２…分類フォルダ階層構造決定、１２３…文書属性決定、１２４…フォルダ階層構造修正判別機能、２００…文書判別インタフェース、２０１…文書判別インタフェーズのメニュー、２０２…判別する文書名、２０３…候補分布計算と候補分布度のフォルダ階層構造表示、２０４…フォルダ階層構造の属性表示、２０５…フォルダ階層構造の候補分布度グラフ表示、３００…文書分類インタフェース、３０１…文書分類インタフェーズのメニュー、３０２…分類する文書名、３０３…分類適合度、抽象適合度、候補度の計算と候補度のフォルダ表示、３０４…フォルダの抽象適合度グラフ表示、４００…フォルダ階層構造登録インタフェース、４０１…フォルダ階層構造登録インタフェーズのメニュー、４０２…フォルダ階層構造の属性入力機能、４０３…フォルダ階層構造の作成機能、４０４…フォルダの分類適合度計算のための適合条件入力機能
【図１】
2004110445.tif 000005
【図２】
2004110445.tif 000006
【図３】
2004110445.tif 000007
【図４】
2004110445.tif 000008
【図５】
2004110445.tif 000009
【図６】
2004110445.tif 000010
【図７】
2004110445.tif 000011
【図８】
2004110445.tif 000012
【図９】
2004110445.tif 000013
【図１０】
2004110445.tif 000014
【図１１】
2004110445.tif 000015