(57)【特許請求の範囲】
【請求項１】
コンピュータを用いて電子化された文書の検索を行う文書処理装置であって、
識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部と、
前記属性を文書毎に付与して複数の文書を保持する文書蓄積部と、
利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部と、
前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部と、
利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索する分析処理実行部とを備え、
前記分析処理実行部は、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索することを特徴とする文書処理装置。
【請求項２】
前記分析処理実行部が検索した結果を出力装置に出力することを特徴とする請求項１に記載の文書処理装置。
【請求項３】
コンピュータを用いて電子化された文書の検索を行う文書処理方法であって、
文書属性蓄積部に識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持し、文書蓄積部に前記属性を文書毎に付与して複数の文書を保持し、文書属性編集部に利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義し、文書属性編集履歴蓄積部に前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持して、分析処理実行部が利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索することを特徴とする文書処理方法。
【請求項４】
コンピュータを、識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部、前記属性を文書毎に付与して複数の文書を保持する文書蓄積部、利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部、前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部、利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索する分析処理実行部、として機能させるためのプログラム。
【請求項５】
コンピュータを、識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部、前記属性を文書毎に付与して複数の文書を保持する文書蓄積部、利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部、前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部、利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索する分析処理実行部、として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子化された文書を管理する文書処理装置、文書処理方法、プログラムおよび記録媒体に係り、詳細には、文書の属性を利用して検索や分類を行い文書群の分析を行う技術に関する。
【０００２】
【従来の技術】
一般に、電子化文書を管理するシステムでは、文書名、作成日や更新日などの書誌情報を利用して文書群の管理、検索や分類などの文書群の分析を支援している。
また、個々の文書にキーワードや文書内容の一部を抽出した情報を文書の書誌情報として利用し、文書群の分析を行ったり、キーワード抽出や文書内容からの情報抽出を自動化して、文書データベース等へ文書を登録するときの利便性を向上させることも従来から行われている（例えば、特開平９−６７９２号を参照）。
また、文書へ予め用意された付帯情報以外に、利用者が文書へ付帯させる情報を定義できるシステムでは、属性の項目名称や項目の型を定義することが可能で、文書登録時や文書更新時を含めた任意の時点で利用者が定義した項目の型に従い項目値を入力したり、自動で入力させたりすることもできる。
また、これまでに述べた文書の書誌情報や文書付帯項目を複数、纏めて文書の属性として定義することも従来から行われている。例えば、属性の名称を定義し、その属性に含まれる項目の名称や項目の型を複数定義して文書種として利用するものであって、属性内の項目の増減、項目の名称／型を編集することができ、文書の登録や更新時に文書の属性を選択し、個々の項目の型に従った項目値を代入することができる。
このような文書の書誌情報や文書属性に対して、書誌情報の値、文書属性の値を検索条件として指定して文書群からいくつかの文書を抽出したり、それらの値に基づいて分類して文書群の分析を行ったりすることも従来から行われている。
さらに、指定した検索条件で検索された文書や、すでに提示されている文書との類似での文書検索の指示や、その文書とはある観点が違っている文書の検索を支援する技術としては、特許第２５８１３７６号公報に記載された技術がある。
【０００３】
【発明が解決しようとする課題】
これらの従来の方法では、利用者が定義する文書の属性の名称、属性に含まれる項目の名称、項目の型の変更などの、文書属性の編集を行った場合に、その編集の前後で、属性種が異なるため、旧属性種を指定して検索を行うと新属性種に対応した文書が検索できず、また、このような編集記録を利用者が記録管理したとしても検索条件の指定が煩雑になるという問題があった。
また、システムが文書群の分類を行う際にも、このような編集の前後の関連性を考慮しないため、望んでいる検索結果や分類結果が得られないことがあった。
本発明は、上記問題点を解決するためになされたものであって、文書の属性の名称、属性に含まれるデータ項目の名称やデータ型等の変更があった場合にも、変更前後の属性を用いて検索や分類が行える文書処理装置、文書処理方法、プログラムおよび記録媒体を提供し、これにより利用者が文書の属性等の変更を自分で管理する労力を軽減することを目的とする。
【０００４】
【課題を解決するための手段】
上記の問題を解決するために、本願の請求項１の発明は、コンピュータを用いて電子化された文書の検索を行う文書処理装置であって、識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部と、前記属性を文書毎に付与して複数の文書を保持する文書蓄積部と、利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部と、前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部と、利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索する分析処理実行部とを備え、前記分析処理実行部は、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索することを特徴とする。
また、本願の請求項２の発明は、前記分析処理実行部が検索した結果を出力装置に出力する請求項１に記載の文書処理装置を特徴とする。
【０００５】
また、本願の請求項３の発明は、コンピュータを用いて電子化された文書の検索を行う文書処理方法であって、文書属性蓄積部に識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持し、文書蓄積部に前記属性を文書毎に付与して複数の文書を保持し、文書属性編集部に利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義し、文書属性編集履歴蓄積部に前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持して、分析処理実行部が利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索することを特徴とする。
【０００６】
また、本願の請求項４の発明は、コンピュータを、識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部、前記属性を文書毎に付与して複数の文書を保持する文書蓄積部、利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部、前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部、利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索する分析処理実行部、として機能させるためのプログラムを特徴とする。
【０００７】
また、本願の請求項５の発明は、コンピュータを、識別名称である属性ＩＤと、該属性ＩＤに対応付けた属性の名称と複数のデータ項目と、該データ項目毎のデータ型とからなる属性を保持する文書属性蓄積部、前記属性を文書毎に付与して複数の文書を保持する文書蓄積部、利用者が前記文書属性蓄積部に保持された前記属性の編集あるいは新規に属性を定義する文書属性編集部、前記文書属性編集部で編集された編集履歴を編集もとになった属性ＩＤと関連付けて保持する文書属性編集履歴蓄積部、利用者から入力された検索条件に適合する文書を前記文書蓄積部から検索し、入力された検索条件中の前記属性に対応する編集履歴を前記文書属性編集履歴蓄積部および前記文書属性蓄積部から取り出して、編集もとになった属性ＩＤに対応付けた属性の名称とデータ項目を検索条件に追加して該当文書を検索する分析処理実行部、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴とする。
【０００８】
【発明の実施の形態】
以下に、図面を用いて本発明の実施の形態の構成および動作を詳細に述べる。
（１）機能構成
図１は、本発明の実施の形態の一例である文書処理装置の機能構成を示すブロック図である。
本実施の形態の文書処理装置は、制御部１００、文書登録部１１０、文書属性付与部１２０、文書属性編集部１３０、分析処理実行部１４０、文書蓄積部１５０、文書属性蓄積部１６０、文書属性編集履歴蓄積部１７０とから構成される。
制御部１００は、利用者がキーボード等の入力装置を操作して文書登録、文書属性編集、文書属性付与、分析実行などを指定したときの文書処理装置全体の制御を行う。
文書登録部１１０は、スキャナ、カメラ、キーボード等の入力装置またはネットワークを介して、文書を入力し、入力された文書を文書蓄積部１５０へ登録する。この文書の登録過程やその結果は、ディスプレイやプリンタ等の出力装置で確認することができる。
【０００９】
文書蓄積部１５０のデータ構造は、文書ごとに、文書を管理するための文書識別子（文書ＩＤ）、文書名、書誌事項（登録日、登録者名、更新日、文書の形式（例えば、テキスト情報、イメージ情報、音声情報等）、文書のサイズ、メモ等）、属性ＩＤ、データ項目一覧およびコンテンツリスト等を保持している（図２、図３参照）。ここで、属性ＩＤは、文書属性蓄積部１６０に登録された属性を識別する唯一名であり、データ項目一覧は、この属性ＩＤで示される属性のデータ項目に対応した実際の値を保持する。また、コンテンツリストは、文書の内容（テキスト、画像、音声等のデータ）を示すコンテンツを保存しているファイル識別子のリストである。
文書属性編集部１３０は、文書に付与する属性の名称と、この属性に含まれる項目の名称やこの項目のデータ型等を定義し、この属性を文書属性蓄積部１６０へ登録する。一度、登録された文書の属性を文書属性蓄積部１６０から取り出し、編集を行った結果を文書属性蓄積部１６０へ再登録して更新することができる。もちろん、属性自身やデータ項目を削除することもできる。
この文書の属性の編集の過程や結果は、ディスプレイやプリンタ等の出力装置で確認することができる。
文書属性蓄積部１６０のデータ構造（図４、図５参照）は、各文書に付与される属性のデータ項目を定義するものであって、属性ＩＤによって識別される。すなわち、各文書は、書誌事項の他にここで定義される可変データ項目をもち、このデータ項目は文書蓄積部１５０のそれに対応している。この可変データ項目は、この可変データ項目を使用するか否かのフラグ、このデータ項目のデータ型（文字型、文字列型、日付型、名前型、数値型、論理型等）およびこのデータ項目の名前との３つ組対で構成される。
【００１０】
図５は、本実施の形態の説明で使われる属性の例である。属性の名称は、任意の名前（例えば「abc」）を定義することができる。この例のように、属性には複数の項目をまとめて定義することができ、データ項目の名称とデータ項目のデータ型（値の型）として、データ項目の名称に文書印刷日、そのデータ項目に対するデータ型に日付型等のように定義する。
図５の文書属性蓄積部１６０に登録された属性を編集する例を図６（編集前の状態）と図７（編集後の状態）に示した。
この図６では、属性の名称を「abc」から「xyz」に、データ項目の名称「文書印刷日」を「最終印刷日」に、データ項目の名称「図面区別」のデータ型を「文字列型」から「数値型」に変更し、データ項目として名称に「顧客コード」、そのデータ型に「数値型」を追加している。また、属性「abc」自体を削除することもできる。
なお、属性の編集作業を図８に示したような画面を使って行うように構成してもよい。
図８の画面上部に示された登録属性参照画面は、既に文書属性蓄積部１６０に登録されている属性の一覧を表示する。また、図８の画面下部の新規定義画面は、新たに定義する属性の編集画面を示しており、この例では属性「new」を定義している。この新規定義画面では、一つ一つの項目型の名称、項目型を定義する。このとき、登録属性参照画面から属性の全体、または、それに含まれる項目の一部を選択して定義することもできる。ここでは、属性「abc」と属性「ghi」のすべてのデータ項目を選択して新たな属性「new」としている。
この属性の定義は、登録属性参照画面に示された二つ以上の属性を利用して新たな属性を定義することもできる。
例えば、登録属性参照画面に示された属性「Ａ」や「Ｂ」から、新規定義画面で属性「ａ」、「ｂ」、「ｃ」、「ｄ」を定義する場合に両者の関係として図９のような関係が可能である。図中左から、
・属性Ａの全項目と、新たに定義する項目を加えてａを定義する
・属性Ａの項目の一部を選択して、ｂを定義する
・属性Ａと属性Ｂの項目の和から、ｃを定義する
・属性Ａと属性Ｂの項目の積から、ｄを定義する
【００１１】
文書属性付与部１２０は、文書蓄積部１５０から取り出した文書と文書属性蓄積部１６０から取り出した属性とを対応づけたり、その属性に含まれる項目の値を代入する等を行う。この対応づけられた文書と属性は、文書蓄積部１５０へ登録される。この文書への属性の対応づけの処理過程やその結果は、ディスプレイやプリンタ等の出力装置で確認することができる。
例えば、図１０を用いて文書属性付与部１２０を説明する。この例では、文書登録部１１０で文書蓄積部１５０へ登録する文書あるいはすでに文書蓄積部１５０に登録されている文書「いろは」に、属性を対応づけを行っているところを示している。
この図１０では、すでに付与されている文書「いろは」の属性「xyz」を、文書属性蓄積部１６０に登録されている属性名リスト（画面の右の部分）の中から属性「abc」を選択して、変更している。さらに、属性「abc」を選択した後、その属性に定義されている各々の項目の値を図１１のように代入する。これらの編集結果を文書蓄積部１５０へ文書のコンテンツと対応させる形式で登録する。
分析処理実行部１４０は、利用者によりキーボードやポインティングデバイス等の入力装置から検索や分類の条件の設定が行われた後、文書蓄積部１５０から文書群を取り出し、指定された条件を参照して検索や分類等の処理を実行する（詳しくは後述する）。この文書群の分析過程やその結果は、ディスプレイやプリンタ等の出力装置で確認することができる。
【００１２】
文書属性編集履歴蓄積部１７０は、文書属性編集部１３０が実行する編集処理の履歴を記録する。文書属性編集履歴蓄積部１７０のデータ構造（図１２参照）は、各属性の編集登録日に対して、属性ＩＤ、その編集日と編集のもとになった属性の属性ＩＤとの３つ組みで表される。図１２の文書属性編集履歴蓄積部１７０のデータ構造の編集日を文書属性蓄積部１６０のデータ構造に加えるようにして、文書属性蓄積部１６０と文書属性編集履歴蓄積部１７０とを一つに管理してもよい。
例えば、図１２は、図６の属性「abc」が１９８３年３月３１日に新たに定義され、１９９６年７月２８日に図７の属性「xyz」のように編集を加えられ、さらに、同日にその属性「xyz」が変更された場合を示している。この編集のように、データ項目「顧客コード」が削除された場合は、使用可否のフラグが「否」となる。
なお、この属性の編集履歴を表現するときに、文書属性蓄積部１６０のデータ構造を図１３のように、属性のデータ項目ごとに文書属性蓄積部１６０内でユニークに管理される「管理ＮＯ．」とどの属性のどのデータ項目を流用したかを示す「from」とを追加し、さらにその属性の編集日を追加して構成すれば、文書属性編集履歴蓄積部１７０は文書属性蓄積部１６０へ統合され、且つ、編集のもとになる属性を２つ以上表現することができる。
例えば、図１４（文書属性蓄積部１６０）に示すように、１９８２年６月１０日に定義された属性「abc」のデータ項目の一部を利用して新たに属性「OPQ」を定義する場合を考える。
【００１３】
先ず、属性「abc」のデータ項目「印刷日」は、文書属性蓄積部１６０内でユニークに管理された管理番号「1」が割り振られている。これを利用したとすると属性「OPQ」の「from」にはこの管理番号「１」が代入され、それ自身の管理番号はユニークな管理番号「１０１」が与えられる。次に、属性「abc」のデータ項目「承認者」は、文書属性蓄積部１６０内でユニークに管理された管理番号「２」が割り振られて、これを属性「OPQ」では「所属長」と名称を変えたときには、「from」はこの管理番号「２」が代入され、名称や型を変更し、自身の管理番号はユニークな管理番号「１０２」が与えられる。
また、属性「abc」のすべてのデータ項目を利用して、新たな属性「UVW」を定義する場合には、属性「OPQ」のデータ項目「印刷日」の「from」には「1/AID001」が代入され、それ自身の管理番号はユニークな管理番号「２０１」が与えられている。この「／」の右側の「AID001」は、１９８２年６月１０日に編集登録された属性「abc」のユニークな識別子を表し、の左側の「１」はその属性のデータ項目「印刷日」のユニークな管理番号を示している。
また、図１４の属性ＩＤ「AID001」と「AID002」および「AID005」と「AID006」のように属性名だけを変更するような使い方としては、例えば、属性名称を「１９９９年発信文書」としていたものを、２０００年を契機に「２０００年発信文書」に変更したり、組織変更等で属性名称「開発室」を「第１開発課」というように変更したりするときに用いるとよい。
【００１４】
（２）分析処理実行部における検索処理
図１５は、分析処理実行部１４０において検索処理の処理手順を説明するためのフローチャートである。
先ず、利用者は、キーボード等の入力装置から文書蓄積部１５０に登録されている文書を検索するための検索条件を入力する（ステップＳ１００）。
入力された検索条件中に、属性名や属性の項目名が含まれているかを調べる（ステップＳ１１０）。含まれていないときには、ステップＳ１５０へ進んで、その検索条件で通常の検索を実行する。
含まれている場合は、文書属性蓄積部１６０と文書属性編集履歴蓄積部１７０を参照して、検索条件に含まれている属性名や属性の項目名に対応する編集履歴を取り出す（ステップＳ１２０）。
検索条件に含まれている属性名や属性の項目名に対応する編集履歴があるかどうか調べ（ステップＳ１３０）、なければステップＳ１５０進み、あれば、その取り出された履歴から新しい検索条件を追加する（ステップＳ１４０）。
例えば、図５と図１２を用いて説明すると、検索条件に属性「xyz」を持つ文書群を検索するように指定されている場合に、この属性を作成するもとになった属性「abc」をもつ文書群も検索するように検索条件に追加するようにする。
また、属性「xyz」のデータ項目「承認者」の値が検索条件として指定されたときには、その属性を作成するもととなった属性「abc」のさらに対応するデータ項目「文書検印者」を含めた検索条件を追加する。
【００１５】
この属性や項目の編集履歴を参照するには、文書属性蓄積部１６０のデータ構造を図１３のように構成したほうが見つけやすくなる。
例えば、図１４を使って説明すると、入力された検索条件の中に属性「OPQ」のデータ項目「印刷日」の値が指定されているとすると、このデータ項目を作成するときに参照したもとのデータ項目、即ち、属性「abc」のデータ項目「印刷日」を見つけられる。（図１４の管理番号「１０１」にその属性のデータ項目を定義した際に管理番号「１」を利用した記録が残されている。）
従って、管理番号「１」のデータ項目を文書属性蓄積部１６０から取得し、属性「abc」と対応づけられているデータ項目の名称「印刷日」も検索条件に追加することができる。
追加された検索条件（ステップＳ１１０（Ｎｏ）およびＳ１３０（Ｎｏ）からのときには入力された検索条件のまま）を用いて、文書蓄積部１５０の通常の検索を実行する（ステップＳ１５０）。
この検索結果をディスプレイやプリンタ等の出力装置へ出力する（ステップＳ１６０）。この結果を出力する際、利用者が指定した検索条件から直接検索された文書群と、本文書処理装置が検索対象を拡張した条件から検索された文書群を色別、グループ別等によって区別すると利用者には便利である。
本実施の形態をこのように構成すると、属性の名称、属性に含まれるデータ項目の名称やデータ型の変更などの編集が行われた際の履歴を記録しているので、その情報を利用して、編集の前、あるいは後の属性が条件として指定されて検索が行われた場合に、編集履歴に基づき検索対象を拡張して検索を行うことができる。
【００１６】
（３）分析処理実行部における分類処理
図１６は、分析処理実行部１４０において分類処理の処理手順を説明するためのフローチャートである。
先ず、文書蓄積部１５０の中の利用者は分類させたい文書群をキーボードやマウス等の入力装置によって指定し、この指定された文書群に対して行う分類手法やそれに付属した情報などの諸設定を行う（ステップＳ２００）。
次に、分類対象となった文書の書誌事項、内容、属性の数量化を行う（ステップＳ２１０）。
この数量化は、例えば、図１７に示したような同じ属性をもった文書Aと文書Bがあるとき、各データ項目の値を全一致で見た場合の相違したデータ項目の個数と考えれば、差は２(種類と文書番号)となる。
また、データ項目同士の値の差を使うとすれば、差は１＋(４５−３０)＝１６である。これは図面と請求書が異なるから１であり、文書番号はその値の差を計算して上記の数値を得る。
【００１７】
ここで、図面と請求書の差を１とはせず、図面は(x,y)=(4,7)、請求書は(x,y)=(10,15)などと定義して距離を差として使うこともできる。この場合、軸を「再利用度」や「閲覧されることの多さ」などを予め決めて、文書ごとに数値化しておくようにする。
また、項目数の差異だけでなく、編集された日時の差、データ項目の名称やデータ型の編集による差異などを数量化するようにしてもよい。例えば、図１８のように同じ文書Ｃが１２日に作成され、１５日と１８日に編集されたとすると、１２日の文書と１５日の文書の差異は、文書番号の差（４５−３０）に日にちの差３を乗じて計算するようにしてもよい。
また、文書内容の数量化は、含まれる単語の数の差を利用する方法などが考えられる。
更に、任意の２文書の差異を求めるのに、単語の頻度を用いて数値化することもできる。文書を形態素解析して、単語を抽出し、「文書×単語」の行列を作成し 特定の文書ベクトル間距離を計算することを例にして説明する。
【００１８】
この単語集合を列、文書集合を行として、この行列の列を次のように増やす。増やす列名は、図１４にある管理番号（例えば、「１」、「２」、「１０１」や「１０２」）である。
例えば、文書の属性名称「OPQ」に属する場合には、列名「１０１」と「１０２」の要素に非０（これは１でもよいが、重みとしてもよい）を代入し、属性名称「OPQ」のfromを参照し、列名「１」と「２」の要素にも非０を代入する。
このようして拡張した行列を用いて、距離の計算（＝分類）を行う。
このようにして数量化された各文書に対して、クラスタ分析等の利用者から指定された分類手法によって、指定された文書群を分類し（ステップＳ２２０）、その分類結果をディスプレイやプリンタ等の出力装置に出力することによって利用者へ提示する（ステップＳ２３０）。  上述したように実施の形態を構成することによって、属性の名称、属性に含まれるデータ項目の名称やデータ型の変更などの編集が行われた際の履歴を記録しているので、以下のような効果が達成できる。
（１）編集の前後の属性が検索条件として指定された場合であっても、この編集履歴に基づき検索対象を拡張して検索を行うことができるので、利用者は属性が変えられたことを気にせずに検索の実行ができる。
（２）文書群を分類させる場合に、その編集前後の属性間の近接度を数量化して利用し、文書属性の編集履歴を反映した文書群の分類を実行することができる。
【００１９】
＜コンピュータシステムによる実施の形態＞
本発明の文書処理装置は、図１７に上げたようなネットワーク接続されたコンピュータシステムによっても実現することができる。
すなわち、利用者のクライアント２００と文書データを管理しているサーバ３００とがネットワーク９を介して接続している。クライアント２００とサーバ３００とは、必要であればそれぞれ複数台が接続されていて良い。
このネットワーク９は、これらの利用者のクライアント２００とサーバ３００とを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば無線ＬＡＮや放送波を使ったものであっても良い。
これらクライアント２００とサーバ３００は、汎用的なコンピュータによって構成される。
すなわち、入力装置１はキーボード、マウス、タッチパネル、スキャナ等により構成され、情報の入力に使用される。
出力装置２は、種々の出力情報や入力装置１からの入力された情報などを出力させるディスプレイやプリンタで構成される。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央処理ユニット）３は、種々のプログラムを動作させる。
メモリ４は、プログラム自身を保持し、またそのプログラムがＣＰＵ３によって実行されるときに一時的に作成される情報等を保持する。
記憶装置５は、データ、プログラムやプログラム実行時の一時的な情報等を保持する。
【００２０】
媒体駆動装置６は、プログラムやデータ等を記憶した記録媒体を装着してそれらを読み込み、メモリ４または記憶装置５へ格納するのに用いられる。また、直接データの入出力やプログラム実行するのに使ってもよい。
ネットワーク接続装置７は、クライアント２００やサーバ３００をネットワーク９へ接続するためのインタフェースである。
バス８は、上記各部を接続する。
このようなコンピュータにおいて、図１に示したクライアント２００を構成する各機能やサーバ３００の文書蓄積部１５０、文書属性蓄積部１６０や文書属性編集履歴蓄積部１７０を管理する機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをクライアント２００やサーバ３００のＣＤ−ＲＯＭドライブのような媒体駆動装置６に装着して、プログラムをメモリ４あるいは記憶装置５に格納し、それを実行することによって、上記の実施の形態の機能を実現することができる。
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、ＤＶＤ−ＲＯＭ，ＭＯ，ＭＤ，ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
また、本発明の文書処理装置の機能を実現するプログラムは、媒体の形で頒布することができる。
また、本発明の文書処理装置の機能を実現するプログラムを磁気ディスク等の記憶装置に格納しておき、有線又は無線の通信ネットワークによりダウンロード等の形式で頒布したり、放送波によって配布したりすることで提供することもできる。
【００２１】
【発明の効果】
以上説明したように、本発明によれば、文書の属性の名称、属性に含まれるデータ項目の名称やデータ型等の変更があった場合にも、変更前後の属性を用いて検索や分類が行えるので、利用者が文書の属性等の変更を自分で管理する労力を軽減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の一例を示す文書処理装置の構成を説明するブロック図である。
【図２】文書蓄積部のデータ構造を示す図である。
【図３】文書蓄積部の文書の登録例を示す図である。
【図４】文書属性蓄積部のデータ構造を示す図である。
【図５】文書属性蓄積部の属性の登録例を示す図である。
【図６】属性を編集する例（編集前の状態）を示す図である。
【図７】属性を編集する例（編集後の状態）を示す図である。
【図８】画面を使った属性の編集作業の例を示す図である。
【図９】二つ以上の属性を利用して新たな属性を定義するときの概念図である。
【図１０】文書に属性を付与するときの例を示す図である。
【図１１】選択された属性に属するデータ項目へ値を設定するときの例を示す図である。
【図１２】文書属性編集履歴蓄積部の登録例を示す図である。
【図１３】文書属性蓄積部の他のデータ構造を示す図である。
【図１４】文書属性蓄積部の属性の登録例を示す図である。
【図１５】分析処理実行部において検索処理の処理手順を説明するためのフローチャートである。
【図１６】分析処理実行部において分類処理の処理手順を説明するためのフローチャートである。
【図１７】分類処理における数量化を説明するための図である。
【図１８】分類処理における数量化を説明するための図である。
【図１９】本発明の実施される文書処理装置のクライアントおよびサーバを実現するためのコンピュータハードウェアを示す構成図である。
【符号の説明】
１  ……  入力装置
２  ……  出力装置
３  ……  ＣＰＵ
４  ……  メモリ
５  ……  記憶装置
６  ……  媒体駆動装置
７  ……  ネットワーク接続装置
８  ……  バス
９  ……  ネットワーク
１００……  制御部
１１０……  文書登録部
１２０……  文書属性付与部
１３０……  文書属性編集部
１４０……  分析処理実行部
１５０……  文書蓄積部
１６０……  文書属性蓄積部
１７０……  文書属性編集履歴蓄積部
２００……  クライアント
３００……  サーバ
【図１】
0004253134.tif 000002
【図２】
0004253134.tif 000003
【図３】
0004253134.tif 000004
【図４】
0004253134.tif 000005
【図５】
0004253134.tif 000006
【図６】
0004253134.tif 000007
【図７】
0004253134.tif 000008
【図８】
0004253134.tif 000009
【図９】
0004253134.tif 000010
【図１０】
0004253134.tif 000011
【図１１】
0004253134.tif 000012
【図１２】
0004253134.tif 000013
【図１３】
0004253134.tif 000014
【図１４】
0004253134.tif 000015
【図１５】
0004253134.tif 000016
【図１６】
0004253134.tif 000017
【図１７】
0004253134.tif 000018
【図１８】
0004253134.tif 000019
【図１９】
0004253134.tif 000020