(57)【特許請求の範囲】
【請求項１】
検索システムにより検索された文書群の情報を提示する文書表示装置であって，
前記検索された文書群の各文書から，文書内容に記載された日付情報を，所定の日付表現のパターンとのパターンマッチにより自動的に抽出し，抽出した日付情報から曜日を計算する関連日付抽出手段と，
曜日の指定情報の入力を受け付ける入力手段と，
前記計算した曜日に基づき，前記曜日の指定情報ごとに関連する文書の数を集計する頻度集計手段と，
前記頻度集計手段が集計した結果に基づき，前記曜日の指定情報ごとの文書の頻度情報を表示する文書頻度表示制御手段とを備え，
前記関連日付抽出手段は，
前記検索された文書群の各文書からの日付情報の抽出にあたって，各文書の文書内容に記載された日付の表現に含まれる数字を予め定められた数字表現の形式に統一する処理手段を備える
ことを特徴とする文書表示装置。
【請求項２】
請求項１記載の文書表示装置において，
前記文書頻度表示制御手段は，前記曜日における文書頻度の分布に基づき，各文書頻度を正規化して強調度に変換し，強調度に応じた表示を行う
ことを特徴とする文書表示装置。
【請求項３】
請求項１または請求項２記載の文書表示装置において，
前記文書頻度表示制御手段は，利用者の指定によりまたは自動的に文書頻度を強調度に変換する変換関数を切り換えて強調度を算出する
ことを特徴とする文書表示装置。
【請求項４】
請求項２または請求項３記載の文書表示装置において，
前記文書頻度表示制御手段は，算出した強調度に応じて，文書頻度を表す記号または図形の色，明度または大きさを変えて頻度情報を表示する
ことを特徴とする文書表示装置。
【請求項５】
検索システムにより検索された文書群の情報を提示する文書表示装置を構成するコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって，
前記コンピュータを，
前記検索された文書群の各文書から，文書内容に記載された日付情報を，所定の日付表現のパターンとのパターンマッチにより自動的に抽出し，抽出した日付情報から曜日を計算する関連日付抽出手段と，
曜日の指定情報の入力を受け付ける入力手段と，
前記計算した曜日に基づき，前記曜日の指定情報ごとに関連する文書の数を集計する頻度集計手段と，
前記頻度集計手段が集計した結果に基づき，前記曜日の指定情報ごとの文書の頻度情報を表示する文書頻度表示制御手段として機能させ，
さらに，前記コンピュータを前記関連日付抽出手段として機能させるにあたって，
前記検索された文書群の各文書からの日付情報の抽出にあたって，各文書の文書内容に記載された日付の表現に含まれる数字を予め定められた数字表現の形式に統一する処理手段として機能させる
ための文書表示プログラムを格納したプログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，非定型の文書群を整理して提示する文書表示装置，特に各日付において日付に関連する文書が出現する頻度を，年／月／曜日／日といった複数の時間的観点から整理して提示できるようにした文書表示装置およびその文書表示装置を実現するプログラム記憶媒体に関する。
【０００２】
昨今のパーソナルコンピュータおよびネットワークの発達により，テキストファイル，電子メールまたはネットワークを用いて配信されるニュースデータ（ネットワークニュース）など，個人が授受する電子化文書は増加する一途である。このような文書群を，その文書内容に基づいて整理して提示する技術が求められている。
【０００３】
これらの文書群の内容には，例えば講演会の案内の日時，原稿の締切りなど，文書に関連する日付や時刻（日付情報）が記述されているものが多い。
【０００４】
【従来の技術】
本発明は，広くはデータの可視化技術に関連する。従来，データの可視化は，データベースなどの定型情報に対して行われることが多かった。定型情報であれば，特定のフィールドを取り出して，既存のグラフ化ソフトウェア等と組み合わせることにより，所望のデータを可視化することができる。
【０００５】
しかし，テキストファイル，電子メールやネットワークニュースなどの文書は，必ずしも特定の形式で情報が格納されているとは限らない。オペレーティング・システムにより，ファイルの属性という形で，ファイル名，ファイルサイズ，作成日付，作成者などの情報は文書に付加されて提供されるが，これだけでは文書の内容を表しているとはいえない。例えば，講演会の案内についての文書があったとしても，講演会がいつ開催されるのかは，実際に文書を読むことでしか知ることができない。
【０００６】
また，インターネットなどを通じた非定型文書情報の爆発的な増加により，例えばインターネットＵＲＬの検索エンジンのように，文字列レベルで文書を検索する全文検索の技術が重要となっている。しかし，ただ単に，ある文字列が記述されているからといって，必ずしもその文字列が存在する文書が，求める文書であるとは限らない場合があり，検索結果にはノイズが含まれることになる。
【０００７】
さらに，文書を検索する場合にも，検索対象となる文書の全体量が増大していること，加えて，検索漏れを少なくするために類似語を論理和（ＯＲ）で展開して検索することなどが要因で，検索した結果の文書量も膨大になってきている。このように，膨大な量でノイズの多い検索結果の中から有用な情報を探す上でも，データの可視化の技術は重要になっている。
【０００８】
このような状況下において，従来，種々の文書群から文書の内容に基づいて，ある出来事がいつごろ多く発生しているか，ある事象の発生が年／月／曜日／日によってどのように変動するかなどを，わかりやすく可視化する装置はなかった。
【０００９】
【発明が解決しようとする課題】
以上のように，従来，種々の文書群の中から特定の事柄についての検索技術はあったが，文書の時間的頻度情報を可視化する装置はなかった。膨大な数の文書情報の中から，特定の事柄に着目して，例えば食中毒は何月に多く発生する傾向があるか，交通事故の発生する割合は，曜日によってどのように変わるかなどを知ることができれば，統計的に有用な情報を得ることができると考えられる。
【００１０】
本発明は，以上の点に鑑み，次のような従来の問題を解決する。
１．従来技術では，非定型な文書は，ファイルの属性（ファイル名，ファイルサイズ，更新日）によってしか把握できず，また，内容により把握するためには，文書内や文書に関して特定の形式で情報を付加する必要があった。
【００１１】
２．非定型の文書の関連する日付情報は，文書内容を実際に読むことでしか得られなかった。
３．文書に関連する日付情報のある期間ごとの分布を，容易に把握することができなかった。
【００１２】
本発明は上記問題点の解決を図り，電子化された文書群における日付に関連する文書の頻度を，年／月／曜日／日といった複数の時間的観点から整理して，わかり易く提示する手段を提供することを目的とする。
【００１３】
【課題を解決するための手段】
図１は，本発明の構成例を示す図である。１はＣＰＵおよびメモリ等からなる処理装置，２は電子化された非定型の文書群，３は表示装置，４はキーボードやマウス等の入力装置，１１は関連日付抽出部，１２は頻度集計部，１３は頻度データ，１４は文書頻度表示制御部，１５は正規化処理部，１６は強調度表示処理部を表す。
【００１４】
関連日付抽出部１１は，文書に関する日付情報を文書内容からパターンマッチにより自動的に抽出する処理手段である。頻度集計部１２は，日付ごとに関連する文書数を集計して頻度データ１３を得る処理手段である。文書頻度表示制御部１４は，日付ごとの文書頻度を，表示装置３などの出力手段に応じて強調して表示する制御手段である。
【００１５】
正規化処理部１５は，文書頻度に応じて頻度情報の強調表示を行うために，年，月，曜日，日といった時間単位における文書頻度の分布に基づき，各文書頻度を正規化して強調度に変換する処理を行う。
【００１６】
強調度表示処理部１６は，正規化処理部１５で得た強調度を用いて，出力装置に応じて文書頻度を強調して表示する。強調して表示する方法として，例えば頻度に応じて色を変える，明度または濃度を変える，頻度を表示する記号（文字を含む）や図形の大きさを変えるなどがある。
【００１７】
文書の頻度を集計する時間単位は，入力装置４からの入力により，年，月，曜日または日といった指定が可能であり，頻度を表示する時間単位は随時切り換えることができる。
【００１８】
本発明は以下のように作用する。
まず，関連日付抽出部１１は，電子化された文書群２の文書内容に記述されている日付表現に着目して，これらの日付表現を文字列のパターンマッチにより自動的に抽出し日付情報とし，
頻度集計部１２は，日付情報ごとに関連する文書数を集計し，
文書頻度表示制御部１４は，年／月／曜日／日単位といった複数の時間的観点から，各時間単位における文書数の分布を，表示装置３等の出力装置に応じて強調して提示する。
【００１９】
以上の処理装置１における各処理部は，処理装置１のＣＰＵが実行するプログラムによって実現され，そのプログラムは適当な記憶媒体に格納して提供することができる。
【００２０】
【発明の実施の形態】
以下，本発明の実施の形態の一例を説明する。
［関連日付抽出部］
関連日付抽出部１１は，文書内容に記述された日本語および英語等の日付表現の文字列をパターンマッチにより，日付情報を抽出する。
【００２１】
文書内容から関連する日付情報を抽出する処理は，１）数字表現の統一，２）パターンマッチ，３）曜日判定ルーチンの手順で行う。
〔１〕数字表現の統一
文書中には，日付の数字は種々の形式で記述される。そこで，パターンマッチによる日付情報の抽出を効率的に行うためには，パターンマッチの前に数字表現を統一しておくことが望ましい。数字表現の統一は，以下の手順で行う。
【００２２】
１．全角数字０，１，…，９を，半角数字 0,1, …,9に置き換える。
２．漢数字〇，一，…，九を，半角数字 0,1, …,9に置き換える。
３．“（数字１）十（数字２）”というすべての表現を，“（数字１）（数字２）”に置き換える。
【００２３】
４．“（数字）十”という全ての表現を，“（数字）0 ”に置き換える。
５．“十（数字）”という全ての表現を，“１（数字）”に置き換える。
６．すべての“十”を“10”に置き換える。
【００２４】
これにより，日付の表現に含まれる２桁までの数字は，全て半角数字の表現に変換される。
〔２〕パターンマッチ
パターンマッチの処理は，英語および日本語における日付を表す表現パターンを各文書内容に順次当てはめ，該当する日付を全て取り出す処理である。年が省略されている場合には，直前の日付表現パターンから得た年とし，それがない場合には現在（処理時点）の年とする。
【００２５】
図２〜図４は，パターンマッチにおいて用いる日付表現のパターンの例を示す。図２は英文における日付表現パターン例であり，図２（Ａ）は「日月年」の順序のパターン例，図２（Ｂ）は「月日年」の順序のパターン例，図２（Ｃ）は，期間を表す表現のパターン例である。
【００２６】
図３は日本語文における日付表現パターン例であり，図３（Ａ）は数字のバリエーションの例，図３（Ｂ）は，年号（明治，大正，昭和，平成およびそれらの省略形）を使用するパターン例，図３（Ｃ）は西暦を使用するパターン例，図３（Ｄ）は，期間を表す表現例，図３（Ｅ）は慣用的表現の例である。
【００２７】
図４はその他の日付表現パターン例を示す。図４に示す日付表現パターン例においては，パターンＡ「年−月−日」，パターンＢ「日−月−年」，またはパターンＣ「月−日−年」で記述されている可能性がある。このため，２０００年以前では，年数は「31」より大きいので，パターンＡとパターンＢまたはＣとの区別がつくが，パターンＢとパターンＣとの区別がつかない場合がある。その場合には，用途に応じて対象とする日付期間（例えば現在の前後１０年以内など）に属するパターンを全て抽出する。
【００２８】
〔３〕曜日判定ルーチン
曜日判定ルーチンは，パターンマッチで抽出されたＸ年Ｙ月Ｚ日の曜日を計算する。
【００２９】
曜日の計算は，最近何十年かのカレンダー等の表を用いて行ってもよいが，本実施の形態では，以下のような方法によって任意の年月日の曜日計算を行う。ｙ年ｍ月ｄ日に対して，
ＹＰ＝(y+2+int((y-1)/4)+int((y-1)/400))mod7
を計算する。ここで，int(x)はｘを越えない最大の整数，mod7は７で割った剰余を表す。また，
｛Ｍ1 ，Ｍ2 ，…，Ｍ12｝＝｛0,3,3,6,1,4,6,2,5,0,3,5 ｝
とする。
【００３０】
次の計算式で得られるｄｏｗが，ｙ年ｍ月ｄ日の曜日を表す。ただし，０：日曜，１：月曜，…，６：土曜である。
１．ｙ年が閏年（４で割り切れ，４００で割り切れない数）であって，ｍ＞２の場合：
ｄｏｗ＝（ＹＰ＋Ｍm ＋ｄ＋１）ｍｏｄ７
２．それ以外の場合：
ｄｏｗ＝（ＹＰ＋Ｍm ＋ｄ）ｍｏｄ７
なお，ここでは，非定型文書の文書内の日付表現から日付情報を抽出する場合を説明したが，文書に付加された情報の日付情報についても，同様に扱うことができる。
【００３１】
以上，説明した日付情報の抽出処理は，「文書共有整理システム，共有文書管理装置および文書アクセス装置」（特願平８−２８１９４０号）において開示した関連日付抽出ルーチンに曜日判定ルーチンを加えて改良したものである。
【００３２】
図５は，関連日付抽出部の処理フローチャートである。
ステップＳ１０では，日付の集合Ｓを空集合とする。
ステップＳ１１では，文書中に現れる数字表現を統一する。
【００３３】
ステップＳ１２では，文書中の各行について日本語，英語，その他の日付表現のパターン例を用いてパターンマッチを行う。
ステップＳ１３では，文書中のその行に日付表現のパターンが存在するかどうかを判定する。パターンが存在する場合にはステップＳ１４の処理へ進み，パターンが存在しない場合にはステップＳ１５の処理へ進む。
【００３４】
ステップＳ１４では，集合Ｓに検出した日付を追加する。ただし，同じ文書内の同じ日付がすでに集合Ｓに追加されている場合には追加せず，すでに追加されたものと異なる日付であれば，同一文書内にいくつあっても追加する。
【００３５】
ステップＳ１５では，文書の終わりかどうかを判定する。文書の終わりでなければステップＳ１６の処理へ進み，文書の終わりであればステップＳ１７の処理へ進む。
【００３６】
ステップＳ１６では，文書の次の行へ進み，ステップＳ１２以下の処理を文書が終わるまで繰り返す。
ステップＳ１７では，検出した日付の曜日を判定し，集合Ｓに曜日情報を追加する。
【００３７】
［頻度集計部］
頻度集計部１２は，関連日付抽出部１１で抽出した全ての日付に対して，該当文書数を集計し，頻度データ１３を作成する。Ｘ年の文書数をｙｆ（Ｘ），Ｘ年Ｙ月の文書数をｍｆ（Ｘ，Ｙ），Ｕ曜日の文書数をｗｆ（Ｕ），Ｘ年Ｙ月Ｚ日の文書数をｄｆ（Ｘ，Ｙ，Ｚ）で表すとする。
【００３８】
Ｘ年Ｙ月Ｚ日Ｕ曜日のデータに対しては，次のように文書数を集計する。
１．年単位：ｙｆ（Ｘ）＋＋
２．月単位：ｍｆ（Ｘ，Ｙ）＋＋
３．曜日単位：ｗｆ（Ｕ）＋＋
４．日単位：ｄｆ（Ｘ，Ｙ，Ｚ）＋＋
（＋＋は，文書数を１増やすことを表す。）
また，日付情報が期間を示すものである場合には，期間の最初と最後の日付の両方に対して集計する。さらに，ＭａｘD yfで時間的区間Ｄにおけるｙｆ（Ｘ）の最大値を，ＭｉｎD yfで０より大きいｙｆ（Ｘ）の最小値を表すなどする。なお，後述する変換関数の種類によっては，ＭｉｎD yfに０を含めてもよい。
【００３９】
［文書頻度表示制御部］
文書頻度表示制御部１４は，利用者の要求に応じて，例えば年，月，曜日，日の４つの単位で，文書頻度を表示画面上に強調して表示する。文書頻度の分布を容易に把握できるようにするため，表示装置に対応させて，頻度を色または濃度等に変えて強調度表示を行う。
【００４０】
例えばカラーＣＲＴに表示する場合には，頻度を暖色から寒色への色相の変化として表示したり，モノクロの表示装置に表示する場合には，頻度を濃度（明度）の変化として表示したりする。また，色や濃度以外にも，表示する文字のフォントやサイズを頻度に応じて変えて表示するようにしてもよい。利用者からの要求があれば，表示単位の年／月／曜日／日を切り換えて表示する。
【００４１】
文書頻度表示の制御は，１）頻度−強調度変換（正規化），２）強調度表示の手順で行う。
〔１〕頻度−強調度変換（正規化）
正規化処理部１５は，利用者が指定した時間的区間における文書頻度の最大値と最小値から，頻度−強調度の正規化関数を作成する。この正規化関数を用いて，各頻度を強調度に変換する。ここで，強調度とは［０，１］の実数である。
【００４２】
具体的には，頻度−強調度の変換を以下のように行う。利用者が対象としたい時間区間をＤとして，非負整数による頻度範囲（例えば［ＭｉｎD yf，ＭａｘD yf］の範囲）を，強調度［０，１］の実数に正規化を行う。変換関数は，頻度ｆ，頻度の最小値ｍｉｎ（＝ＭｉｎD yf），頻度の最大値ｍａｘ（＝ＭａｘD yf）の関数Ｃｏｎｖ（ｆ，ｍｉｎ，ｍａｘ）として表すことができる。Ｃｏｎｖ（ｆ，ｍｉｎ，ｍａｘ）は，ｆに関して単調増加する関数であれば，用途や変換方法に応じていろいろと選ぶことができる。すなわち，ｆ１≦ｆ２であれば，Ｃｏｎｖ（ｆ１，ｍｉｎ，ｍａｘ）≦Ｃｏｎｖ（ｆ２，ｍｉｎ，ｍａｘ）となるような関数である。例えば，次のような関数が考えられる。
【００４３】
１．線型変換
Ｃｏｎｖ（ｆ，ｍｉｎ，ｍａｘ）＝（ｆ−ｍｉｎ）／（ｍａｘ−ｍｉｎ）
この線型変換は，頻度にばらつきがない場合に適する。
【００４４】
２．対数変換
Ｃｏｎｖ（ｆ，ｍｉｎ，ｆａｘ）＝
ｌｏｇ（ｆ−ｍｉｎ＋１）／ｌｏｇ（ｍａｘ−ｍｉｎ＋１）
対数変換は，ｍｉｎとｍａｘが桁違いの場合など，ｍｉｎとｍａｘとが非常に離れていて，特にｍａｘ側でばらつきがあるような場合に適する。
【００４５】
このような変換関数を，システムが頻度の分布に応じて自動的に選択するようにしてもよく，また利用者にメニューで選択させるようにしてもよい。
〔２〕強調度表示
強調度表示処理部１６は，強調度に従って文書頻度を表示する。すなわち，［０，１］の実数による強調度を，出力装置に応じて色や濃度を変えることによって表示する。出力装置として２４ビットのカラーＣＲＴを想定すると，次のような強調度表示が考えられる。
【００４６】
１．色による強調度表示
色による強調度表示では，例えば「（寒色）青色−緑色−黄色−赤色（暖色）」という色の連続的な変化と強調度とを対応させる。ＲＧＢについてそれぞれ８ビット（２５６が最大値）で色を表すとすると，強調度ｅに対して各色の強さは，図６に示すような変換関数で表すことができる。
【００４７】
図７は，図６に示す変換関数による強調度と色との変換の対応関係を示す図である。図６に示す関数では，図７に示すように，強調度が０で青，強調度が０から０．５の間は青と緑の混合，強調度が０．５で緑，強調度が０．５から１．０の間は緑と赤の混合（黄），強調度が１．０で赤となる。
【００４８】
２．濃度による強調度表示
強調度を色の変化ではなく，濃度の変化とする場合，例えば次のように濃度の変化と強調度とを対応させる。
【００４９】
ｒｅｄ（ｅ）＝ｂｌｕｅ（ｅ）＝ｇｒｅｅｎ（ｅ）＝２５６（１−ｅ）
このような関数で，白色（ＲＧＢいずれも２５６）から黒色（ＲＧＢいずれも０）への対応を与えることができる。
【００５０】
〔３〕表示単位の切り換え
表示単位として，年／月／曜日／日の単位を切り換えて表示を行う。
１．年単位の表示
利用者が指定したある年の集合Ｘ∈｛ｘ1 ，ｘ2 ，…，ｘn ｝に対して，Ｘとｙｆ（Ｘ）との関係を表示する。通常は，ｙｆ（Ｘ）が定義されている期間のＸを対象とすることになる。
【００５１】
図８に，年単位の表示例を示す。一次元的に年と強調度を表示する。強調度を色または濃度を変化させて表示することにより，年単位での文書数の分布の推移を把握することができる。図８では，文書頻度の高い年ほど高濃度で表示するようにしており，これにより，ある文書群の年度別の文書頻度（数）について，９３年をピークとする文書数の推移が容易に把握できる。
【００５２】
２．月単位の表示
利用者が指定したある（年，月）ペアの集合（Ｙ，Ｍ）∈｛（ｙ1 ，ｍ1 ），（ｙ2 ，ｍ2 ），…，（ｙn ，ｍn ）｝に対して，Ｙ，Ｍとｍｆ（Ｙ，Ｍ）との関係を表示する。通常は，ｍｆが定義されている期間の（Ｙ，Ｍ）を対象とすることになる。
【００５３】
図９に，月単位の表示例を示す。二次元で年と月とを表示し，強調度を色や濃度の変化で表示する。これにより，月単位の分布や年単位の分布を容易に把握することができる。図９からは，例えば「対象文書の頻度は，毎年，夏になると増加する傾向がある。」ことが把握できる。
【００５４】
３．曜日単位の表示
図１０に示すように，利用者が指定した時間的区間の文書頻度に対して，一次元的に曜日と強調度を表示する。これにより，例えば「ある文書の頻度は週の半ばに多い。」等，曜日ごとの文書数の分布を容易に把握することができる。
【００５５】
４．日単位の表示
図１１に示すように，利用者が指定したＹ年Ｍ月のカレンダーの中に，その月の日単位の文書頻度を表示する。これにより，例えば「ある文書の頻度は週の半ばに多い。」とか，「ある文書の頻度は月末に多い。」等，月の中での文書数の分布を容易に把握することができる。
【００５６】
【実施例】
本発明は，テキストファイル等，一般の非定型文書に対して適用できるため，例えばオペレーティング・システム（ＯＳ）のファイルシステムに組み込むなどの直接的な応用が考えられる。
【００５７】
ここでは，検索システム，グループウェアといった既存の情報処理システムに組み合わせた場合の実施例を説明する。
［１］検索システムにおける検索結果の可視化システム
インターネットのホームページのような非定型データの検索手法として，全文検索がある。これは，データベースや特定のキーワードの検索とは異なり，文書内の任意の文字列に関して検索を行うものである。ただし，ある文字列が一致するからといって，必ずしもそれが求める文書とは限らない場合があるため，検索結果にはノイズが含まれる。また，検索対象となる文書の全体量が増大していること，さらに検索漏れをなくすために類似語をＯＲで展開して検索すること等が要因となって，検索結果の文書数も膨大な量になる。このような，膨大でノイズの多い検索結果の中から有用な情報を探し出すために，検索結果の可視化を行うことが望まれる。
【００５８】
本発明は，このような検索結果の可視化に適用できる。具体的には，全文検索の検索結果である非定型文書群に対して本発明を適用し，文書頻度の強調度表示により検索結果の可視化を行う。図１２は，全文検索システムの検索結果の可視化システムとして本発明を適用した場合の構成例を示す図である。
【００５９】
図１２に示すデータベース検索エンジン２１により，１９９０年から１９９４年までのある新聞の全記事（データベース２２）を対象に検索する場合を想定する。
【００６０】
利用者からの検索要求により，データベース検索エンジン２１が，データベース２２を全文検索し，該当する検索結果を本発明の文書表示装置に与える。
関連日付抽出部１１は，その検索結果（文書群）を得て，文書内に記述されている日付表現からパターンマッチにより日付情報を抽出し，頻度集計部１２により，日付情報ごとに関連する文書数を集計し，頻度データ１３とする。文書頻度表示制御部１４は，年／月／曜日／日単位等の各単位における文書数の分布を，出力装置に応じて強調して表示し，利用者にビューとして提示する。
【００６１】
ここでは，月単位のビューおよび日単位のビューを出力するものとする。検索対象が新聞記事なので文書頻度には極端なばらつきがないため，正規化変換には線型変換を使っている。強調度の表示には色の変化（寒暖）を用いている。
【００６２】
利用者は，月単位のビューにおいて月のセルを，例えばマウス等によりクリックして選択すると，該当する月の日単位のビューが表示される。これによって，月単位のビューで全体の傾向を把握し，さらに日単位のビューにより，より詳しい傾向を把握し，さらには検索結果そのものへアクセスすることができる。このように，本発明では，利用者の指示入力により，ビューの単位を変えて検索結果を表示することから，利用者は，複数の時間的観点から検索結果を容易に把握することができる。
【００６３】
図１３および図１４は本実施例におけるビューの例を示す図である。
図１３は，「食中毒」という文字列を含む記事を検索した結果を月単位のビューで表示した例を示している。このビューにより，「食中毒」に関する記事は，傾向として夏に多いということがわかる。検索結果をさらに絞り込むために条件を追加する場合，通常のデータベース検索の場合と同様に，データベース検索エンジン２１に絞り込みの条件を送る。
【００６４】
図１４は，「高速道路」および「渋滞」を含む記事を検索した結果を１９９０年の４月の日単位のビューで表示した例を示している。このビューにより，高速道路の渋滞に関する記事は，傾向として週末／休日前に多いことがわかる。
【００６５】
［２］文書共有管理システム（グループウェア）における共有文書の可視化システム
グループウェアの目的の一つは，各利用者の文書情報を共有することにあるが，本発明は，このようなグループウェアの文書情報の可視化に適用できる。
【００６６】
具体的には，「文書共有整理システム，共有文書管理装置および文書アクセス装置」（特願平８−２８１９４０号）の文書共有整理システムと組み合わせ，文書共有整理システムの文書蓄積および再利用の拡張をするものである。
【００６７】
まず，「文書共有整理システム，共有文書管理装置および文書アクセス装置」（特願平８−２８１９４０号）を説明する。
この文書共有整理システムは，例えばインターネット（イントラネット）等のネットワークを利用して文書を共有するシステムであって，利用者が有用と思われる情報を簡単な操作で付加情報とともにグループの共有マシンに登録することができ，それらの文書群の情報を整理して提示し，更新することを可能にしているものである。
【００６８】
図１５は，文書共有整理システムの共有文書の可視化システムとして本発明を適用した場合の構成例を示す図である。
ローカルマシン４０では，入力装置４１により入力・編集された文書を所定の文書構造に変換し，送信手段４２を介してネットワークを通じて共有マシン５０に送る。
【００６９】
共有マシン５０では，受信手段５１により，受信した文書に文書ＩＤを付与して共有文書群５２に蓄積し，文書ＩＤ等をインデックス登録手段５３へ送る。インデックス登録手段５３では，文書ＩＤ等をインデックスデータ５４に登録する。ビュー生成手段５５では，文書群を時間または利用者の文書へのアクセスに応じて整理し，共有文書群５２に蓄積された文書群またはそのインデックスデータを時間順や利用者のアクセスに応じて自動的に整理した表示出力（ビュー）を表示装置４３に提示する。
【００７０】
本実施例は，インデックスデータ５４に，文書に関連する日付ごとの文書頻度を示す頻度データを追加し，ビュー生成手段５５において，共有文書群５２に対するビュー（可視化）の一つとして，年／月／曜日／日といった時間単位ごとの文書の頻度情報を表示することができるようにしたものである。
【００７１】
このため，インデックス登録手段５３に，本発明に係る関連日付抽出部１１および頻度集計部１２を組み込み，インデックスデータ５４の一つとして頻度データ１３を管理する。ビュー生成手段５５では，ローカルマシン４０からの文書頻度の要求により，文書頻度表示制御部１４によって，年／月／曜日／日といった時間単位ごとの文書頻度情報を表示する。
【００７２】
このように，グループのメンバー（利用者）が登録した文書群を共有するときのビューの一つとして本発明を適用することによって，共有文書群５２のさらに容易な把握が可能になる。
【００７３】
【発明の効果】
以上説明したように，本発明は以下のような効果を奏する。
１．テキストファイルなどの非定型な文書群は身の回りにあふれている。それらの分布を時間に沿って可視化することができる。
【００７４】
２．日付ごとの文書の頻度は濃度や色の変化により可視化されるため，時間的傾向や変化の推移を一目で把握することができる。特に，検索システムと組み合わせることで，あるトピックに関する時間的推移を把握することができる。
【００７５】
３．文書に関連する日付の自動抽出は，日本語または英語の文書に対応している。日頃アクセスする大半の文書に対して適用が可能であり，言語に固有な日付表現のパターンを追加することで，種々の言語にも応用が可能である。
【００７６】
４．テキストファイル群だけでなく，全文検索の検索結果や，グループウェアの共通文書群に対しても適用が可能である。
５．文書頻度表示処理に関しては，定型データに対しても適用できる。
【図面の簡単な説明】
【図１】本発明の構成例を示す図である。
【図２】英文における日付表現パターン例を示す図である。
【図３】日本語文における日付表現パターン例を示す図である。
【図４】その他の日付表現パターン例を示す図である。
【図５】関連日付抽出部の処理フローチャートである。
【図６】強調度を色に変換する変換関数の例を示す図である。
【図７】強調度と色の変化との変換の対応関係を示す図である。
【図８】年単位の表示例を示す図である。
【図９】月単位の表示例を示す図である。
【図１０】曜日単位の表示例を示す図である。
【図１１】日単位の表示例を示す図である。
【図１２】本発明を全文検索システムの検索結果の可視化システムとして本発明を適用した場合の構成例を示す図である。
【図１３】ビューの例を示す図である。
【図１４】ビューの例を示す図である。
【図１５】文書共有整理システムの共有文書の可視化システムとして本発明を適用した場合の構成例を示す図である。
【符号の説明】
１  処理装置
２  文書群
３  表示装置
４  入力装置
１１  関連日付抽出部
１２  頻度集計部
１３  頻度データ
１４  文書頻度表示制御部
１５  正規化処理部
１６  強調度表示処理部
【図１】
0004289513.tif 000002
【図２】
0004289513.tif 000003
【図３】
0004289513.tif 000004
【図４】
0004289513.tif 000005
【図５】
0004289513.tif 000006
【図６】
0004289513.tif 000007
【図７】
0004289513.tif 000008
【図８】
0004289513.tif 000009
【図９】
0004289513.tif 000010
【図１０】
0004289513.tif 000011
【図１１】
0004289513.tif 000012
【図１２】
0004289513.tif 000013
【図１３】
0004289513.tif 000014
【図１４】
0004289513.tif 000015
【図１５】
0004289513.tif 000016