(57)【要約】【課題】インターネットなどに存在する多様な電子文書から地域毎の動向調査を行う等の用途において、効率的な運用を可能とする。【解決手段】文書収集部１が電子文書を収集する。文書属性抽出部２が電子文書から文書属性を抽出する。文書重要度算出部３が重要度算出ルールに基づき、その電子文書の文書重要度を算出する。キーワード・属性検索部６が文書属性抽出部２の抽出した文書属性から電子地図上の地名を持つ文書属性を検索し、ヒットした文書属性からその文書名、地名、重要度を抽出する。文書属性・地図対応付け部７が、その地名を緯度経度情報に変換する。表示処理部８がキーワード・属性検索部６の抽出した文書名、地名、重要度からなる地名毎の文書リストを重要度の順に並べて作成し、文書位置を示すとともに文書リストにリンクするマークと文書数とを緯度経度情報に基づき表示装置１３において電子地図に重ねて表示する。【選択図】図３
2007249322.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を有しネットワークに接続する他の装置から前記ネットワークを介して前記電子文書を収集する文書収集部と、
前記文書収集部が収集した前記電子文書から前記電子文書中に存在する地名である文書側地名を含む文書属性を文書属性抽出ルールにしたがって抽出する文書属性抽出部と、
前記文書収集部が収集した前記電子文書から文書の重要性の指標である文書重要度を文書重要度算出ルールにしたがって算出する文書重要度算出部と、
情報を記憶する記憶部と、
前記文書収集部が収集した前記電子文書と、前記文書属性抽出部が抽出した前記文書属性と、前記文書重要度算出部が算出した前記文書重要度とをそれぞれ対応付けて前記記憶部に登録する文書登録部と、
電子地図であって地名を地図側地名として対応付けた前記電子地図と、前記地図側地名から前記電子地図上の位置を決定するための地名位置変換テーブルとを格納する電子地図格納部と、
情報を表示する表示装置と、
地図側地名と前記文書属性を照合し、前記文書属性が一致する文書の前記文書属性から少なくとも前記文書側地名を抽出するとともに前記文書登録部が前記文書属性に対応付けした前記文書重要度を前記記憶部から抽出する検索抽出部と、
前記電子地図格納部が格納する前記地名位置変換テーブルを用いることにより、前記検索抽出部が抽出した前記文書側地名が持つ前記地図側地名から地図上の位置を決定する地名位置変換部と、
文書名と前記検索抽出部が抽出した前記文書側地名とを含む前記文書側地名ごとの地名毎文書リストを生成するとともに地図上の位置に重ねて前記表示装置に選択可能に表示し、前記選択地図上の位置が選択された場合には、選択された前記選択地図上の位置に対応する前記地名毎文書リストを前記表示装置に表示する文書位置表示部と
を備えたことを特徴とする文書視覚化装置。
【請求項２】
前記文書位置表示部は、
前記地名毎文書リストを生成する場合に、前記文書重要度にしたがって重要性の高い順に前記文書名を前記地名毎文書リストに掲載することを特徴とする請求項１記載の文書視覚化装置。
【請求項３】
前記文書属性抽出ルールは、
前記文書側地名に加え、少なくとも、前記電子文書が作成された日付を示す日付属性と、重要と指定された所定の属性である重要指定属性とを含む前記文書属性を前記電子文書から抽出するべきことを定めており、
前記文書属性抽出部は、
前記文書属性抽出ルールにしたがって、前記文書収集部が収集した前記電子文書から前記文書側地名と、前記日付属性と、前記重要指定属性とを含む前記文書属性を前記電子文書から抽出し、
前記文書重要度算出部は、
前記文書重要度を算出する算出対象電子文書と、他の電子文書との類似度を所定の類似度算出ルールに基づき算出し、算出した前記類似度と前記文書属性抽出部が抽出した前記日付属性と前記重要指定属性とに基づいて、前記算出対象電子文書の前記文書重要度を算出することを特徴とする請求項１または２いずれかに記載の文書視覚化装置。
【請求項４】
前記地名毎文書リストの前記文書名は、
前記記憶部に記憶されている前記電子文書とリンクされることにより前記地名毎文書リストの前記文書名から対応する前記電子文書を参照可能であることを特徴とする請求項１または２いずれかに記載の文書視覚化装置。
【請求項５】
前記文書視覚化装置は、さらに、
前記記憶部に登録される前記電子文書の参照回数をカウントする参照回数カウント部を備え、
前記文書重要度算出ルールは、
前記参照回数カウント部がカウントした前記電子文書の参照回数に基づいて参照に係る前記電子文書の文書重要度を算出して更新するべきことを定め、
前記文書重要度算出部は、
前記文書重要度算出ルールにしたがって、前記参照回数カウント部がカウントした前記電子文書の参照回数に基づいて参照に係る前記電子文書の前記文書重要度を算出して更新し、
前記検索抽出部は、
前記文書重要度算出部により前記文書重要度が更新された場合には、更新後の前記文書重要度を前記記憶部から抽出することを特徴とする請求項４記載の文書視覚化装置。
【請求項６】
前記文書属性抽出部は、
前記文書収集部が収集した前記電子文書がいかなる言語で記述されているかを判定し、判定した言語に応じた前記文書属性抽出ルールにしたがうことにより前記文書属性を抽出することを特徴とする請求項１または２いずれかに記載の文書視覚化装置。
【請求項７】
情報を記憶する記憶部と、
電子地図であって地名を地図側地名として対応付けた前記電子地図と前記地図側地名から前記電子地図上の位置を決定するための地名位置変換テーブルとを格納する電子地図格納部と、
情報を表示する表示装置と
を備えたコンピュータに以下の処理を実行させることを特徴とする文書視覚化プログラム
（１）電子文書を収集する処理
（２）収集した前記電子文書から前記電子文書中に存在する地名である文書側地名を含む文書属性を文書属性抽出ルールにしたがって抽出する処理
（３）収集した前記電子文書の重要性の指標である文書重要度を文書重要度算出ルールにしたがって算出する処理
（４）収集した前記電子文書と、前記文書属性と、算出された前記文書重要度とをそれぞれ対応付けて前記記憶部に登録する処理
（５）地図側地名と前記文書属性を照合し、一致する前記含有文書属性から前記文書側地名とを抽出するとともに前記含有文書属性に対応付けされた前記文書重要度を前記記憶部から抽出する処理
（６）前記電子地図格納部が格納する前記地名位置変換テーブルを用いることにより、抽出された前記文書側地名が持つ前記地図側地名から地図上の位置を決定する処理
（７）抽出された前記文書側地名と前記文書重要度とを含む前記文書側地名ごとの文書リストを生成するとともに地図上の位置を地図に重ねて前記表示装置に選択可能に表示し、選択された位置に対応する前記地名毎文書リストを前記表示装置に表示する処理。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたコンピュータまたはストレージから収集した非構造化電子文書を構造化してその内容を表示する技術に関し、より詳細にはユーザの関心がある地域の属性情報を非構造化電子文書から抽出して構造化するとともに、情報としての文書の重要度を算出し、地域に関連する文書情報を電子地図上に対応付けて表示する文書視覚化装置、文書視覚化プログラムに関する。
【背景技術】
【０００２】
インターネット上に存在する文書数は数十億以上にも及び、現在も膨張の一途である。発信される情報は世界各地のニュースから個人のブログまで多種多様な内容である。このような膨大かつ多様な情報からユーザが特定情報を調査するには、従来はキーワードを入力して検索を実行し、ヒットした文書を数十件ずつリスト表示する汎用的な検索エンジン・検索サイトの利用が主である。そのため、ユーザはヒット文書を１つ１つ閲覧して内容を確認する必要があった。このような調査方法では、次のような不都合がある。例えば世界各地の出来事の調査や、特定地域の事象の把握といった特定用途において、キーワードに地名が含まれているがその地域との関連が低い文書もヒットするために閲覧する文書数が膨大になり、効率的に調査できない課題があった。そのため、これを改善するための方法が提案されてきた。
【０００３】
例えば、特許文献１では、インターネット上のＷｅｂページを収集し、収集したＷｅｂページから日時、所在地等の時空間情報を抽出し、その時空間情報に基づきＷｅｂ情報を構造化したデータベースを作成し、そのデータベースに対する地理条件及び時間条件を指定する検索を実行することで検索機能の使い勝手を改善している。
【０００４】
また特許文献２では、地名等の空間情報と空間情報以外の属性をデータベースに保持しておき、各属性間の関連性を地図と対応付けたデータマイニングを実現する。
【特許文献１】特開２００４−２３４２８８号公報
【特許文献２】特開２００４−１０２４２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は構造化された情報の活用が文書検索の条件拡張にとどまるため、大量にヒットした文書グループの内容・傾向を把握するにはやはりユーザはヒット文書を１つ１つ閲覧して内容を確認する必要があり、効率的でない課題があった。
【０００６】
またテキスト等の非構造化データを構造化する属性が時空間情報のみに限定されており、他の属性を抽出して構造化できない課題があった。
【０００７】
特許文献２では、既に構造化されてデータベースに格納された情報を地図上に表示する手法を開示しているが、非構造化データを構造化するための手法を開示しておらず、テキスト情報などに対応できないという課題があった。
【課題を解決するための手段】
【０００８】
この発明の文書視覚化装置は、
電子文書を有しネットワークに接続する他の装置から前記ネットワークを介して前記電子文書を収集する文書収集部と、
前記文書収集部が収集した前記電子文書から前記電子文書中に存在する地名である文書側地名を含む文書属性を文書属性抽出ルールにしたがって抽出し、抽出した前記文書属性に前記電子文書の文書名を付与する文書属性抽出部と、
前記文書収集部が収集した前記電子文書の重要性の指標である文書重要度を文書重要度算出ルールにしたがって算出する文書重要度算出部と、
情報を記憶する記憶部と、
前記文書収集部が収集した前記電子文書と、前記文書属性抽出部が文書名を付与した前記文書属性と、前記文書重要度算出部が算出した前記文書重要度とをそれぞれ対応付けて前記記憶部に登録する文書登録部と、
電子地図であって複数の地名を地図側地名として有する複数の前記電子地図と、前記地図側地名を前記電子地図上の位置に変換する場合に使用する地名位置変換テーブルとを格納する電子地図格納部と、
情報を表示する表示装置と、
前記電子地図格納部が格納する複数の前記電子地図のそれぞれの地図名称を前記表示装置に選択可能に表示し、表示した前記地図名称の選択を受け付ける地図名称表示部と、
前記表示装置に表示された前記地図名称のうちのいずれかの選択を前記地図名称表示部が受け付けた場合に、前記地図名称表示部が選択を受け付けた前記地図名称に対応する前記電子地図である選択地図と前記記憶部に登録された前記文書属性とを参照することにより、前記記憶部に登録された前記文書属性の中から前記選択地図が有するいずれかの前記地図側地名を持つ前記文書側地名が含まれる前記文書属性を含有文書属性として検索し、検索の結果、前記含有文書属性がヒットした場合には、ヒットした前記含有文書属性から少なくとも前記文書名と前記文書側地名とを抽出するとともに前記文書登録部が前記含有文書属性に対応付けした前記文書重要度を前記記憶部から抽出する検索抽出部と、
前記電子地図格納部が格納する前記地名位置変換テーブルを用いることにより、前記検索抽出部が抽出した前記文書側地名が持つ前記地図側地名を前記選択地図上の位置に変換する地名位置変換部と、
前記検索抽出部が抽出した前記文書名と前記文書側地名と前記文書重要度とを含む前記文書側地名ごとの地名毎文書リストを生成するとともに前記地名位置変換部が変換した前記選択地図上の位置を前記選択地図に重ねて前記表示装置に選択可能に表示し、前記選択地図上の位置が選択された場合には、選択された前記選択地図上の位置に対応する前記地名毎文書リストを前記表示装置に表示する文書位置表示部と
を備えたことを特徴とする。
【発明の効果】
【０００９】
この発明により、地域毎の文書の検索結果の閲覧と内容把握が容易となり、効率的な文書検索を実現する。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、コンピュータである文書視覚化装置１００の外観の一例を示す図である。図１において、文書視覚化装置１００は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【００１１】
システムユニット８３０は、コンピュータであり、また、ローカルエリアネットワーク２００（ＬＡＮ）を介してインターネット３００に接続されている。文書視覚化装置１００は、ＬＡＮ２００を介して電子文書（以下では単に「文書」という場合がある）を有する他の装置４０１からこの電子文書を収集可能である。また、文書視覚化装置１００は、インターネット３００を介して電子文書を有する他の装置４０２からこの電子文書を収集可能である。
【００１２】
図２は、実施の形態１における文書視覚化装置１００のハードウェア資源の一例を示す図である。図２において、文書視覚化装置１００は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００１３】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００１４】
通信ボード８１６は、ＬＡＮ２００等に接続されている。通信ボード８１６は、ＬＡＮ２００に限らず、インターネット３００、あるいはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１５】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１６】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１７】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の算出結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。図２に示すように、以下の実施の形態で述べる属性定義、文書属性、電子文書、電子地図などがデータベースとして記憶される。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示・抽出のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１８】
また、以下に述べる実施の形態の説明においては、主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１９】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２０】
図３は、実施の形態１の文書視覚化装置１００のブロック構成図である。図３に示すように、文書視覚化装置１００は、文書収集部１、文書属性抽出部２、文書重要度算出部３、文書登録部４、入力部５、キーワード・属性検索部６（検索抽出部の一例）、文書属性・地図対応付け部７（地名位置変換部の一例）、表示処理部８（地図種類表示部の一例、文書位置表示部の一例）、表示装置１３、参照回数カウント部１４、記憶部２０、電子地図格納部８０を備える。記憶部２０は、属性定義ＤＢ９、文書属性ＤＢ１０、文書ＤＢ１１を格納している。電子地図格納部８０は、電子地図ＤＢ１２と「地名−緯度・経度変換テーブル８１」（地名位置変換テーブルの一例）とを格納している。
【００２１】
図１及び図２で述べたように、文書収集部１、文書属性抽出部２、文書重要度算出部３、文書登録部４、キーワード・属性検索部６、文書属性・地図対応付け部７、表示処理部８は、専用の電子回路を構成することによる他、コンピュータシステムにおける中央演算装置（ＣＰＵ）によって実現することができる。さらに、前記のように属性定義ＤＢ９、文書属性ＤＢ１０、文書ＤＢ１１、電子地図ＤＢ１２、地名−緯度・経度変換テーブル８１は、コンピュータで読取可能なファイル形式で実現でき、本体システムに内部バスあるいはネットワークにより接続された不揮発性記憶装置あるいはハードディスクに記憶されるものである。
【００２２】
次に各部の機能を説明する。文書収集部１は、インターネット、イントラネット上に存在する電子文書を、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたリンク情報を辿りながら文書を収集して保存する機能を有する。文書収集部１は、例えば、コンピュータ上で動作するクローラ（あるいはスパイダー、ロボット）と呼ばれるソフトウェアで実現できる。このように、文書収集部１は、ネットワークに接続するとともに文書を有する他の装置から前記ネットワークを介して前記文書を収集する。
【００２３】
文書属性抽出部２は、文書収集部１が取得した文書を入力として、文書から文書属性を抽出して出力する。すなわち、文書属性抽出部２は、文書収集部１が収集した電子文書から電子文書中に存在する地名（以下、文書側地名という場合がある）を含む文書属性を文書属性抽出ルールにしたがって抽出し、抽出した文書属性に前記電子文書の文書名を付与する。文書属性抽出ルールは属性定義ＤＢ９が持つ。具体的処理としては、文書属性抽出部２は、入力とした文書に対して形態素解析処理を実行し、形態素解析の結果に対して属性定義ＤＢ９内の文書属性抽出ルールを用いた照合処理を行い、属性値を抽出して出力する。ここで「文書重要度」とは、収集した電子文書の重要性を示す指標である。以下では文書重要度を、単に「重要度」という場合がある。
【００２４】
文書重要度算出部３は、文書属性抽出部２が抽出した文書属性から得た文書の作成時期（後述のｔ）と、文書の内容が類似する文書数（後述のｎ）と、ユーザによる文書の参照回数（後述のｒ）と、文書内から抽出された属性数であってユーザが重要と考える属性（重要指定属性）の属性数（後述のｍ）とを入力として文書の重要度を算出して出力する。
【００２５】
文書登録部４は、文書収集部１が収集した文書を文書ＤＢ１１に格納し、文書属性抽出部２が抽出し文書名を付した属性情報を文書属性ＤＢ１０に格納し、文書重要度算出部３が算出した文書重要度を文書属性ＤＢ１０に格納する。文書登録部４はこれらを登録する際には、文書と、その文書の文書属性と、その文書の重要度とを互いに対応付けて登録する。
【００２６】
入力部５は、ユーザからの入力を受け付ける装置である。例えば、コンピュータシステムにおけるポインティングデバイス、キーボード、マウスあるいは他の入力システムやデバイスにより実現される。
【００２７】
キーワード・属性検索部６は、検索条件を入力として、文書属性を該当する文書属性を検索し、ヒットした文書属性から
（ａ）文書のタイトル、
（ｂ）文書重要度、
（ｃ）地名（後述の所在地）
を出力（抽出）する。なお、文書検索では文書ＤＢ１１内の文書とキーワードを照合する。属性検索では属性検索条件と文書属性ＤＢ１０を照合して、結果を出力する。
【００２８】
文書属性・地図対応付け部７は、「地名文字列」（所在地）と「表示用の電子地図」とを入力として、入力地名（地名文字列）が電子地図（後述の選択地図）上の地名（地図側地名という場合がある）として存在する場合は、その存在する地名を「地名−緯度・経度変換テーブル８１」を用いて緯度経度情報に変換し出力する。入力地名（地名文字列）が電子地図（選択地図）に存在しない場合には、存在しないことを表すコードを出力する。
【００２９】
表示処理部８は、キーワード・属性検索部６が行なう検索処理に関する表示データ、および文書属性・地図対応付け部７が行なう視覚化処理に関する表示データを作成する。文書属性・地図対応付け部７が行なう視覚化では、電子地図ＤＢ１２内の電子地図と、電子地図に含まれる地名に関する位置を「地名−緯度・経度変換テーブル８１」を用いて算出する、表示処理部８は、その算出された位置に、文書情報が存在することを示すマークと数字を表示する。このマークは、地名毎に重要度でソートされた文書情報（地名毎文書リスト）とリンクしている。
【００３０】
属性定義ＤＢ９は、文書属性抽出部２が文書属性を抽出する場合の「文書属性抽出ルール」を格納する。文書属性抽出ルールは、ユーザが用途に応じて作成し、あるいは変更することが可能である。また、重要度の算出ルールを格納することもできる。
【００３１】
文書属性ＤＢ１０は、文書属性抽出部２が文書から抽出した属性情報と、文書重要度算出部３が算出した文書重要度と、各文書のタイトル（文書名）、サイズ等の情報を格納する。
【００３２】
文書ＤＢ１１は、文書収集部１が収集した文書を格納する。
【００３３】
電子地図ＤＢ１２は、コンピュータで取扱可能な電子地図と、地名と緯度経度の対応付けを表すテーブルで構成される。電子地図に含まれる情報は、緯度経度情報、縮尺、地図内の地名である。
【００３４】
次に動作について説明する。
【００３５】
はじめに実施の形態１の文書視覚化装置１００における文書登録方法を説明する。図４は、文書登録方法の処理を示すフローチャートである。以下、図４に従い登録処理を説明する。
【００３６】
Ｓ１００において、文書収集部１は、インターネットまたはイントラネットに接続されたコンピュータ（他の装置の一例）またはストレージ（他の装置の一例）から、ＨＴＭＬ形式等の電子文書を収集する。文書収集部１は、一般的なクローラと同様に、予め指定したＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を起点として、ＨＴＭＬ文書に記述されたリンク情報を辿りながら次々に文書を収集する。文書収集部１が収集した文書は、実施の形態１を実現するコンピュータシステムの図示しないバッファに一時格納される。インターネット上に存在するコンテンツは、文書以外に音声・音楽ファイル、映像ファイル・ストリーム等もある。しかし、文書収集部１は、予め指定された拡張子の文書に絞って収集する。ここでは拡張子として、例えばｈｔｍｌ、ｈｔｍ、ｐｄｆ、ｔｘｔ、ｘｍｌ、ｄｏｃ、ｘｌｓなどを収集することを想定するが、収集する文書は、これらの拡張子に限ったものではない。
【００３７】
次にＳ２００において、文書属性抽出部２は、文書収集部１によりバッファに一時格納された文書を入力として、属性定義ＤＢ９内に格納された文書属性抽出ルールを照合して文書属性を抽出し、文書属性にその文書の文書名を付与する。
【００３８】
（文書属性抽出部２による文書属性の抽出方法）
ここで文書属性とは、文書中に記述された組織名、人名、地名等の固有表現や、日付、長さ、重さ、状態のような項目（情報）であり、タグ付け可能な情報である。図５は、文書属性抽出部２による文書属性抽出手法を示すフローチャートである。図５を参照して文書属性抽出手法を説明する。
【００３９】
（文書属性抽出部２による形態素解析）
はじめにステップＳ２１０において、文書属性抽出部２は、入力された文書に対して「形態素解析処理」を行う。「形態素解析処理」は日本文解析の公知の技術であるので動作の詳細は省略する。形態素解析処理によって文書中の部分文字列を品詞に割当てる。
【００４０】
図６は、形態素解析の例を説明するための入力文書４０を示す。
【００４１】
図７は、入力文書４０を入力とした場合の形態素解析結果５０を示す。図７に示す形態素解析結果５０では、各文字列に対する品詞、付加情報１、付加情報２、付加情報３が示されている。付加情報１〜付加情報３は、品詞情報の詳細を格納するものである。たとえば、品詞が名詞の場合は、次の様になる。
（１）付加情報１は、一般名詞、固有名詞、サ変接続名詞等の種類を格納する。
（２）付加情報２は、付加情報１が固有名詞の場合の詳細情報であって、人名、組織、地域等の種類を格納する。
（３）付加情報３は、付加情報２の詳細を格納する。付加情報２が人名の場合、付加情報３には「姓」「名」のいずれかが入る。
これら付加情報１〜３は、形態素解析で使用する形態素辞書（属性定義ＤＢ９が備える）に格納されている。
【００４２】
（文書属性抽出部２による照合処理）
次にＳ２２０において、文書属性抽出部２は、文書属性抽出ルール照合処理を行う。文書属性抽出部２は、図７に示す形態素解析結果５０に対して、属性定義ＤＢ９内の文書属性抽出ルールとの照合を行い、条件に一致する文字列を属性値として抽出する。
【００４３】
図８は、属性定義ＤＢ７に格納される文書属性抽出ルールの一例を示す図である。図８では、
（１）「日付」、
（２）「所在地」、
（３）「組織名」、
（４）「社長」
の各属性に対する抽出方法を定義している。図８において、例えば、（１）「日付」は、二桁〜四桁の数字２１、一桁〜二桁の数字２３、一桁〜二桁の数字２５、及び記号２２、記号２４との数字と記号との組み合せの定義、または数字と「年」「月」「日」の組合せであると定義する。前者の例は「２００３／９／１６」のような場合である。後者の例は、「２００３年９月１６日」のような場合である。また（４）「社長」は、品詞が［名詞−固有名詞―人名］であり、かつ、文字列「社長」の近くにある文字列と定義している。また、「組織名」に付加された「＊」は、ユーザ定義による重要指定属性を示すものである。この重要指定属性は、後述する文書重要度の算出に使用される。
【００４４】
例えば、（１）「日付」の属性抽出では、図７の形態素解析結果５０において、文頭から数字２〜４桁の文字列を抽出する。ここでは「２００３」がこれに該当する。次に、文字「年」が出現するか否かを判定する。図７では、「２００３」に続いて「年」が出現するので、ここまでの照合に成功する。以下処理を続行し、文字列「２００３年９月１６日」が日付の属性として抽出される。文書属性抽出部２は、他の属性についても同様に、文書属性抽出ルールに従い抽出する。図９は、文書属性の抽出結果である文書属性６０を示す。図９では、各属性の属性名、属性値に加え、重要指定属性であることを示すフラグを示している。
【００４５】
（文書属性抽出部２による出力処理）
次にＳ２３０において、文書属性抽出部２は、電子文書から抽出した文書属性に文書名を付与したうえで出力する。以上が、図４のＳ２００の具体的な動作である。
【００４６】
（文書重要度算出部３による文書重要度の算出）
次に、図４のＳ３００に示した文書重要度算出部３による文書重要度の算出について説明する。文書重要度算出部３は、文書属性抽出部２による属性抽出結果をもとに、文書重要度を算出する。重要度の算出ルールの一例を以下に説明する。ここで「文書重要度」とは、次の（１）〜（４）の基準の組合せにより算出する。
すなわち、
（１）文書の作成時期、
（２）文書の信頼性（後述の類似度による）、
（３）ユーザによる文書の参照回数、
（４）ユーザが重要と考える属性が文書中に含まれるか否か
の４つの基準である。
これは、
（１）作成時期は新しいほど情報としての価値が高く、
（２）内容が類似する文書が多く存在するほど信頼性が高く、
（３）参照回数が多いほど文書としての価値が高く、
（４）ユーザが重要と考える属性が文書中に多く含まれるほどユーザにとって価値の高い文書である、という知見のもとに算出する。
【００４７】
（１．文書の作成時期：ｔ）
文書の作成時期の抽出は、文書中に記述されて文書属性抽出部２で抽出された日付属性の中から、文書内で最も新しいものを抽出する。但し、文書収集日よりも前の日付であることを前提とする。文書中に日付属性が存在しない場合は、文書収集部１が該文書を収集した日時を指定する。
【００４８】
（２．文書の信頼性：ｎ）
内容が類似する文書数の算出は、類似度算出ルールに基づき、文書属性抽出部２が、抽出した文書属性が類似する文書の個数を算出することで得る。２文書間の類似度の算出は、属性を独立したベクトルとして文書をベクトルの和で表現し、２つのベクトル間の類似度を算出することで得る。文書ａの文書属性ベクトルをａとし、文書ｂの文書属性ベクトルをｂとする。この場合、文書ａと文書ｂとの類似度ｄａｂは，次の（式１）で計算するものとする。
ｄａｂ＝（ａ・ｂ）／（｜ａ｜｜ｂ｜）      （式１）
文書重要度算出部３は、文書重要度を算出しようとする対象の電子文書（算出対象電子文書）と異なる電子文書が文書ＤＢ１１に登録されている場合には、登録されている異なる電子文書について抽出されている文書属性を用いて、その異なる電子文書と算出対象電子文書との間の類似度を上記（式１）で算出する。例えば、算出対象電子文書の他に、他の電子文書が２０個登録されているとする。その場合、文書重要度算出部３は、算出対象電子文書を他の２０個の電子文書のそれぞれと（式１）を用いて類似度を算出する。この場合、類似度について予め閾値が定められているとする。文書重要度算出部３は、算出した類似度のうち、予め定義された閾値を超える類似度の個数を算出する。この閾値を超える個数により、文書重要度算出部３は、内容が類似する文書数を算出することができる。このように、文書重要度算出部３は、図９に示す抽出された文書属性６０から作成した文書属性ベクトルと、文書属性ＤＢ１０内に存在する各文書の文書属性から作成した文書属性ベクトルとからそれぞれの類似度をそれぞれ算出し、予め定義する個数を算出することで対象の電子文書と内容が類似する文書数を得ることができる。なお、ここでは文書を文書属性ベクトルで表現して２文書間の類似度を算出したが、２文書間の類似度算出方法はこれに限らず、例えば、形態素解析で得た単語から文書ベクトルを算出して文書間の類似度を算出してもよい。
【００４９】
（３．参照回数：ｒ）
ユーザによる文書の参照回数は、文書登録されユーザによって参照される毎に回数が増加するが、文書登録時には０である。
【００５０】
（４．ユーザが重要と考える属性：ｍ）
ユーザが重要と考える属性は、属性定義ＤＢ９内に予めユーザが「重要指定属性」として作成しておくことができる。これは、図８に示した「＊」マークを付すことにより実現される。文書重要度算出部３は、抽出された文書属性の中から、「＊」マークに対応して立てられる図９に示す重要指定属性の「フラグ」から、重要指定属性の個数を算出する。図９の例では、組織名に１つ抽出されている。
【００５１】
（文書重要度の算出）
文書Ｄｉの重要度ＣＤｉの算出式を，上記説明した指標を用いて以下に示す。重要度ＣＤｉは、次の（式２）により算出する。
ＣＤｉ＝ｆ（ｔ，ｎ，ｒ，ｍ）      （式２）
【００５２】
（式２）において、
ｔ：文書の作成時期、
ｎ：内容が類似する文書の個数、
ｒ：参照回数、
ｍ：取得した重要指定属性数、
等を表す。（式２）の関数ｆは、ｔ、ｎ、ｒ、ｍの増加によって単調増加する関数である。これらは上記で説明した（１．文書の作成時期：ｔ）〜（４．ユーザが重要と考える属性：ｍ）である。
【００５３】
次に、図４に示したＳ４００において、文書登録部４は、文書収集部１が収集した文書を文書ＤＢ１１に登録し、文書属性抽出部２が抽出した文書属性と、文書重要度算出部３が算出した重要度とを文書属性ＤＢ１０に格納して登録を終了する。この際、文書登録部４は、収集した文書、その文書属性及び重要度とを、互いに対応付けて登録する。
【００５４】
以上の処理により、インターネットおよびイントラネットに存在する文書を自動収集し、ユーザが予め定義した属性を文書中から抽出するとともに文書の重要度を算出し、文書および属性、重要度を保存することが可能となる。
【００５５】
次に収集、登録した文書（文書属性）からの検索と、検索した文書（文書属性）に関して地図を用いて視覚化する視覚化方法を説明する。
【００５６】
図１０は、検索処理及び視覚化処理を示すフローチャートである。このフローチャートを用いて説明する。
【００５７】
（Ｓ５００：表示処理部）
はじめにＳ５００において、視覚化のための地図選択・表示を実行する。Ｓ５００において、表示処理部８はユーザにより選択された電子地図を電子地図ＤＢ１２から取得して画面に表示する。これを以下に具体的に説明する。
【００５８】
図１１は、文書検索・視覚化のための画面７０である。図１１は、表示処理部８（地図名称表示部）により表示装置１３に表示される画面を示している。表示処理部８は、電子地図ＤＢ１２がもつ複数の電子地図のそれぞれの地図名称を表示装置１３に選択可能に表示する。そして、表示した地図名称のユーザからの選択を受け付ける。図１１に示す画面７０の左側には
（１）キーワード入力枠７１、
（２）検索開始ボタン７２、
（３）視覚化のための地図選択リストボックス７３が表示されている。地図選択リストボックス７３には、図１１に示す様に、電子地図ＤＢ１２がもつ電子地図のそれぞれの地図名称が表示されている。図１１では、地図選択リストボックス７３には、「日本地図」、「関東」、「関西」等のそれぞれの地図名称が表示されている。表示処理部８は、これら地図種類をユーザによる選択可能に表示し、表示した地図種類の選択を受け付ける。ユーザは、いずれかの地図種類をマウス、キーボードのキーなどで選択する。
【００５９】
本実施の形態１では、ユーザが地図選択リストボックス７３の中からいずれかの地図名称のみを選択し、キーワード入力枠７１には特にキーワードを入力しない例で説明する。したがって、以下の説明では、ユーザがいずれかの地図種類を選択した場合を想定し説明する。地図選択リストボックス７３から選択された地図名称の電子地図を以下「選択地図」と呼ぶ。
【００６０】
図１１の画面７０の右側の空白部７４には、選択地図が表示される。いま、図１１においてユーザが地図選択リストボックスから「日本地図」を選択地図として選択したとする。「日本地図」には、地名（地図側）として都道府県名（北海道、青森県、・・・、東京都、・・）のみが含まれているとする。表示処理部８は、選択された「日本地図」を電子地図ＤＢ１２から取得し、表示装置１３の画面に表示する。図１２は、表示処理部８により「日本地図」が表示装置１３に表示された場合を示している。
【００６１】
（Ｓ６００：空間属性・検索処理）
次にＳ６００において、キーワード・属性検索部６が、空間属性・検索処理を実行する。ここで「空間属性」とは、地名を含む属性である。図９の場合を例にとれば、「所在地」がこれにあたる。
【００６２】
キーワード・属性検索部６は、文書属性ＤＢ１０から「空間属性」（所在地）を保持する文書属性を取得し、選択された「日本地図」の有する地名（地図側地名）を持つ文書属性が存在するか否かを判定する。
【００６３】
すなわち、キーワード・属性検索部６は、表示装置１３に表示された地図名称のうちのいずれかの選択を表示処理部８が受け付けた場合に、表示処理部８が選択を受け付けた地図名称に対応する選択地図と記憶部２０に登録された文書属性とを参照することにより、文書属性の中から選択地図（この例では日本地図）が有するいずれかの地図側地名（北海道、青森県、・・・、東京都、・・）を持つ文書属性を「含有文書属性」として検索する。例えば、「所在地」が次の様な（１）〜（９）の文書属性１〜文書属性９が記憶部２０の文書属性ＤＢ１０に登録されているとする。
（１）「文書属性１：所在地：北海道札幌市〜」
（２）「文書属性２：所在地：東京都千代区〜」
（３）「文書属性３：所在地：東京都八王子市〜」
（４）「文書属性４：所在地：東京都新宿区〜」
（５）「文書属性５：所在地：大阪府大阪市〜」
（６）「文書属性６：所在地：大阪府堺市〜」
（７）「文書属性７：所在地：大阪府東大阪市〜」
（８）「文書属性８：所在地：福岡県北九州市〜」
（９）「文書属性９：所在地：福岡県福津市〜」
この場合、キーワード・属性検索部６は、文書属性１〜文書属性９の所在地（文書側地名）が都道府県名（地図側地名）を持つので、これらを検索し取得する。キーワード・属性検索部６は、「空間属性」である所在地（文書側地名）が「日本地図」（選択地図）の有する地名（地図側地名）を持つ場合には、その文書属性に関して、
（ａ）文書名と
（ｂ）重要度と
（ｃ）地名（所在地）と
を出力する。存在しない場合はそれを示すステータスを返す。すなわち、キーワード・属性検索部６は、検索の結果、含有文書属性がヒットした場合には、ヒットした含有文書属性から少なくとも文書名と所在地（文書側地名）とを抽出するとともに、文書登録部４が含有文書属性に対応付けした重要度を記憶部２０の文書属性ＤＢ１０から抽出する。
【００６４】
次に、文書属性・地図対応付け部７は、キーワード・属性検索部６が出力した地名（所在地）を、図１３に示す緯度経度情報と対応付ける。具体的には、文書属性・地図対応付け部７（地名位置変換部）は、電子地図格納部８０が格納する「地名−緯度・経度変換テーブル８１」を用いることにより、キーワード・属性検索部６が抽出した文書側地名（地図側地名を持つ）を選択地図である「日本地図」上の位置に変換する。例えば、抽出された所在地（文書側地名）が「東京都千代田区〜」であれば、「日本地図」上の位置は東京であるので、「地名−緯度・経度変換テーブル８１」を用いて所在地（文書側地名）を東京の緯度経度に変換する。
【００６５】
（１．地名−緯度・経度変換テーブル８１について．）
図１３の「地名−緯度・経度変換テーブル８１」を説明する。「地名−緯度・経度変換テーブル８１」は、電子地図ＤＢ１２が格納する電子地図のそれぞれが有する地名（地図側地名）について、その地名の緯度経度を持っている。
この「地名−緯度・経度変換テーブル８１」では、
緯度が正の値の場合は北緯を示し、負の値の場合は南緯を示す。
経度が正の値の場合は東経を示し、負の値の場合は西経を示す。
【００６６】
いま、文書属性・地図対応付け部７が、キーワード・属性検索部６が抽出した地名（所在地）として、図９に示す所在地「東京都千代田区丸の内１−１−１」を入力したとする。この場合、文書属性・地図対応付け部７は、図１３に示す「地名−緯度・経度変換テーブル８１」を参照し、「東京都千代田区丸の内１−１−１」のうち「東京都」と「千代田区」とが一致（テーブルに存在）すると判定する。
【００６７】
（２．選択地図について）
一方、図１２に示す選択地図である「日本地図」には、前述のように都道府県名のみが地名（地図側地名）として含まれている。よって、文書属性・地図対応付け部７は、図１２の「日本地図」（選択地図）では、「千代田区」が一致せず、「東京都」のみと一致すると判定する。そこで、文書属性・地図対応付け部７は、文字列「東京都」と、「東京都」の緯度３５．６８５０、経度１３９．７５１３を出力する。
【００６８】
（Ｓ７００：表示処理部８）
次にＳ７００の重要度ソートについて説明する。図１４は、表示処理部８（文書位置表示部の一例）が生成した地名ごとの地名毎文書リストを示している。図１４は、地名が東京都である地名毎文書リストを示している。図１４に示すように、先ず表示処理部８（文書位置表示部）は、キーワード・属性検索部６が抽出した文書名と文書側地名と文書重要度とを含む文書側地名ごとの地名毎文書リストを生成する。そして、後述のように、表示処理部８（文書位置表示部）は、文書属性・地図対応付け部７によって変換された選択地図上の位置を選択地図に重ねて表示装置１３に選択可能に表示する。そして、表示装置１３の画面における選択地図上の前記位置が選択された場合には、選択された前記位置に対応する地名毎文書リストを表示装置１３に表示する。図１４では緯度経度も記載しているが、これは必須ではない。図１４では例として東京都のみの結果を示しているが、北海道や、大阪府などの情報ある場合には「北海道についての地名毎文書リスト」、「大阪府についての地名毎文書リスト」が作成される。図１４の地名毎文書リストの内容は、重要度がソートされたうえで、表示装置１３の画面に表示される。表示処理部８（文書位置表示部）は、作成した地名毎文書リストに対して文書重要度のソート処理を行う。図１５は、表示処理部８（文書位置表示部）が図１４の地名毎文書リストを重要度の降順にソートした結果を示す。
【００６９】
（Ｓ８００：表示処理部８）
次にＳ８００において、表示処理部８（文書位置表示部）は表示画面作成処理を行う。表示処理部８（文書位置表示部）は、重要度のソート後におけるその地名毎文書リストに含まれる文書名の数を計数する。そして、選択地図に対する文書が存在することを示すマークおよび文書数を表示する位置を決定する。図１６はこの様子を示している。例えばマーク３１は東京都の位置を示し、「３件」とある表示は東京都についての地名毎文書リストに文書名が３件記載されていることを示している。すなわち表示処理部８（文書位置表示部）は、文書属性・地図対応付け部７（前記地名位置変換部）が変換した日本地図（選択地図）上の位置（図１６のマーク３１等）を日本地図（選択地図）に重ねて表示装置１３に選択可能に表示する。表示位置の決定は、地名の緯度経度情報と選択地図の４隅（電子地図は、通常その４隅の緯度経度情報を算出可）の緯度経度情報から計算する。この結果として、図１６は、日本地図（選択地図）に重ねて日本地図に対する文書が存在することを示すマークを日本地図に重ねて表示装置１３に選択可能に表示した状態を示すものである。図１６のマーク３１は、図１５の結果に対応する。図１６では、東京都の他に、北海道、大阪府、福岡県に関してもそれぞれ地名毎文書が存在することを示している。すなわち、「北海道についての地名毎文書リスト」、「大阪府についての地名毎文書リスト」などが存在することを示す。表示処理部８（文書位置表示部）は、ユーザによりマーク３１がクリック（選択）された場合に図１５に示す東京の地名毎文書リストが表示装置１３の画面に表示されるように、ｈｔｍｌ形式でリンク先を対応付けて作成する。表示処理部８（文書位置表示部）は、日本地図（選択地図）上のマーク（位置）が選択された場合には、選択された日本地図（選択地図）上の位置に対応する地名毎文書リストを表示装置１３に表示する。表示処理部８（文書位置表示部）は、地名毎文書リストを生成する場合には、文書重要度にしたがって重要性の高い順に文書名を前記地名毎文書リストに掲載している。また、地名毎文書リストの文書名は、記憶部２０の文書ＤＢ１１に格納されている電子文書とリンクされることにより地名毎文書リストの文書名から対応する電子文書を参照可能である。
【００７０】
（地図選択：東京地図）
（Ｓ５００）
次に、地図を日本地図から東京に変更した場合の例を示す。Ｓ５００において、図１２に示した画面７０で「東京」の地図名称を選択する。表示処理部８（地図種類表示部）は、選択された東京地方の地図を電子地図ＤＢ１２から取得して画面７０の空白部７４に表示する。
【００７１】
（Ｓ６００）
Ｓ６００では、上記「日本地図」の場合と同様に、キーワード・属性検索部６が文書属性ＤＢ１０から空間属性（所在地）を保持する文書属性を取得し、選択地図上（この場合、東京の地図上）に地名が存在するか否かを判定する。存在する場合には文書名と文書重要度、地名（所在地）、緯度経度情報を出力する。また、文書属性・地図対応付け部７が「日本地図」の場合と同様に、地名（所在地）の持つ地図側地名を緯度経度に変換する。
【００７２】
いま、東京地方の地図では市町村名と２３区名のみが指定されているものとする。文書属性・地図対応付け部７は、図９に示す所在地「東京都千代田区丸の内１−１−１」を入力として、図１３に示す「地名−緯度・経度変換テーブル８１」を用いる場合、「東京都」と「千代田区」が一致する。しかし、選択地図である「東京」の地図は、前記のように市町村名と２３区名のみが指定されている。よって、文書属性・地図対応付け部７は、「千代田区」のみが一致すると判定し、図９に示す文字列「千代田区」と、「千代田区」の緯度３５．６８３３、経度１３９．７５００を出力する。
【００７３】
（Ｓ７００，Ｓ８００）
以下同様に処理して抽出した結果を図１７に示す。図１７では、図１５に対して、地名および緯度・経度が新宿区、千代田区、八王子と、東京地方の地図に存在する地名となっている。図１８は、東京地方の地図にマークを重ねて表示した画面を示す。図１８でユーザがいずれかのマークを選択するとそのマークに対応して「新宿についての地名毎リスト」、「千代田区についての地名毎リスト」、「八王子市についての地名毎リスト」のいずれかが画面に表示される。
【００７４】
以上に説明した文書視覚化装置文書視覚化装置１００の文書収集部１、文書属性抽出部２、文書重要度算出部３、文書登録部４、表示処理部８（地図種類表示部、文書位置表示部）、キーワード・属性検索部６（検索抽出部）、文書属性・地図対応付け部７（地名位置変換部）の一連の動作は互いに関連しており、これら一連の動作を文書視覚化プログラムとして把握することができる。図１９は、一連の動作を文書視覚化プログラムとして把握した場合のフローチャートである。
【００７５】
（１）Ｓ１００１は、電子文書を有しネットワークに接続する他の装置からネットワークを介して電子文書を収集する処理である。
（２）Ｓ１００２は、収集された電子文書から電子文書中に存在する地名である文書側地名を含む文書属性を文書属性抽出ルールにしたがって抽出し、抽出した文書属性に前記電子文書の文書名を付与する処理である。
（３）Ｓ１００３は、収集された電子文書の文書重要度を文書重要度算出ルールにしたがって算出する処理である。
（４）Ｓ１００４は、収集された電子文書と、文書名が付与された文書属性と、算出された文書重要度とをそれぞれ対応付けて記憶部２０に登録する処理である。
（５）Ｓ１００５は、電子地図格納部８０が格納する複数の電子地図のそれぞれの地図名称を表示装置１３に選択可能に表示し、表示した地図名称の選択を受け付ける処理である。
（６）Ｓ１００６は、表示装置１３に表示された地図名称のうちのいずれかの選択が受け付けられた場合に、選択が受け付けられた地図名称に対応する電子地図である選択地図と記憶部２０に登録された文書属性とを参照することにより、記憶部２０に登録された文書属性の中から選択地図が有するいずれかの地図側地名を持つ文書側地名が含まれる文書属性を含有文書属性として検索し、検索の結果、含有文書属性がヒットした場合には、ヒットした含有文書属性から少なくとも文書名と文書側地名とを抽出するとともに含有文書属性に対応付けされた文書重要度を記憶部２０から抽出する処理である。
（７）Ｓ１００７は、電子地図格納部８０が格納する地名−緯度・経度変換テーブル（地名位置変換テーブル）を用いることにより、抽出された文書側地名が持つ地図側地名を選択地図上の位置に変換する処理である。
（８）Ｓ１００８は、抽出された文書名と文書側地名と文書重要度とを含む文書側地名ごとの地名毎文書リストを生成するとともに変換された選択地図上の位置を選択地図に重ねて表示装置１３に選択可能に表示し、選択地図上の位置が選択された場合には、選択された前記選択地図上の位置に対応する地名毎文書リストを表示装置１３に表示する処理である。
【００７６】
このように、実施の形態１の文書視覚化装置１００は、非構造化文書から属性を抽出して文書を構造化するとともに文書重要度を算出して登録し、文書検索、表示時には地名毎に重要度の高い文書順にソートして表示する。よって、地域毎の文書の検索結果の閲覧と内容把握が容易となる。また、同一文書でも都道府県単位、市町村名単位等の異なる地図の表示単位に合わせて文書と地名を対応付けるので、使い勝手の良い、効率的な文書の検索、内容把握が可能な装置の提供が可能となる。
【００７７】
実施の形態２．
文書重要度は上述の（式２）で算出する。しかし、同じ文書でも、登録時に算出した文書重要度と登録後一定期間経過後に算出した文書重要度は異なる。（式２）のｔ、ｎ、ｒ、ｍが時間の経過により変動するからである。
具体的には（式２）の
ｔ：文書の作成時期、
ｎ：内容が類似する文書の個数、
ｒ：参照回数、
ｍ：取得した重要指定属性数、
に関しては、次のようなことがいえる。
（１）ｔは、文書作成日付に関する値である。登録時には日付が新しいために通常大きいが、一定期間後には過去の文書となるために小さくなる。
（２）ｎは、文書登録時において、類似文書がインターネットに多数存在してもこれらが未収集であると小さくなる。このために、類似文書であっても登録順序に依存して値が異なる。しかし一定期間後は、類似する文書が登録され、安定した値が出力される。
（３）ｒは、登録時においてはユーザが未参照であるので値は０である。しかし、検索され参照される回数が増加するほど値が増加する。
（４）ｍは、収集後にユーザが追加の文書属性を定義した場合などに変化することがある。このように重要度を算出する場合の変数ｔ、ｎ、ｒ、ｍ等は変化する。そこで、より精度の良い文書重要度を算出するために、収集済みの文書に対して定期的に文書重要度を更新する。その方法は、文書収集後一定期間毎に更新する方法でもよいし、文書の追加登録時に必ず更新するように変更してもよい。あるいは検索・閲覧される毎に更新する方法でもよい。
【００７８】
動作を説明する。
（１）参照回数カウント部１４は、記憶部２０の文書ＤＢ１１に登録された電子文書の参照回数をカウントする。
（２）また、例えば属性定義ＤＢ９に格納された文書重要度算出ルールは、参照回数カウント部１４がカウントした電子文書の参照回数に基づいて参照に係る電子文書の文書重要度を算出して更新するべきことを定めている。
（３）文書重要度算出部３は、この文書重要度算出ルールにしたがって、参照回数カウント部１４がカウントした電子文書の参照回数に基づいて参照に係る電子文書の文書重要度を算出して更新する。
（４）キーワード・属性検索部は、文書重要度算出部３により重要度が更新された場合には、更新後の重要度を記憶部２０の文書属性ＤＢ１０から抽出し、実施の形態１で説明した処理を実行する。
【００７９】
このように文書視覚化装置１００によれば、重要度を更新することにより、同じ内容の文書であっても収集順序によって重要度が大きく異なることがなくなり、より精度のよい重要度算出が可能となる。また、参照回数（ｒ）が多い文書ほど重要度が大きくなるため、より実情を反映した重要度を算出することができる。
【００８０】
実施の形態３．
実施の形態１及び実施の形態２では、主に日本語の文書に対する解析・視覚化例を示した。実施の形態では、日本語以外の文書にも対応可能な実施形態を説明する。
【００８１】
異なる言語の文書に対応するには、図４に示した文書属性抽出処理Ｓ２００において、言語に共通の属性値を出力することで可能となる。図２０に多言語に対応した属性抽出フローチャートを示す。
【００８２】
属性定義ＤＢ９の文書属性抽出ルールは、文書収集部１が収集する電子文書の言語に応じて定められている。そして、文書属性抽出部２は、文書収集部１が収集した電子文書がいかなる言語で記述されているかを判定する機能を有する。文書属性抽出部２は、判定した言語に応じた文書属性抽出ルールにしたがうことにより、電子文書からその文書属性を抽出する。図２０にその動作を示す。
【００８３】
はじめにＳ３０５で入力文書に対して、文書属性抽出部２が言語判別処理を実行する。言語判別は、ｈｔｍｌで記述された文書についてはメタタグ内にｃｈａｒｓｅｔで指定された値で判定でき、ｃｈａｒｓｅｔが存在しないｔｘｔ他の文書については入力文書の文字コードを直接解析して各言語に固有の文字コードの利用を調査することでｃｈａｒｓｅｔを判定することも可能である。
【００８４】
次にＳ３１１において、形態素解析処理を行う。形態素解析は通常言語毎に異なるので、文書属性抽出部２は、Ｓ３０５で判別した言語に応じた形態素解析を実行する。各言語の形態素解析処理が出力する品詞コードは言語に共通の表記とする。
【００８５】
次にＳ３２１において、文書属性抽出ルール照合を行う。文書属性抽出ルール照合は形態素解析で出力される表記が共通であると言語によらず照合が可能である。ただし、品詞や文字列の並び順が言語により異なるので言語別に文書属性抽出ルールを作成する。また文字列の照合は、文字コードをｕｎｉｃｏｄｅで保持することで言語が異なっても正しい動作が可能となる。
【００８６】
Ｓ３３１において、結果出力を行う。この場合、出力である属性値は各言語に共通の表記、例えば英語で出力する。
属性検索では、地図側地名を文書側地名の表記と共通（この例では英語）で持つことで属性検索可能となる。
【００８７】
以上により、文書視覚化装置１００によれば、文書重要度算出処理である図４のＳ３００以下の動作が可能となり、多言語文書に対する検索・視覚化が可能となる。
【００８８】
以上の実施の形態では、文書を収集する文書収集手段と、収集した文書から属性を抽出する文書属性抽出手段と、文書属性を抽出するための文書属性抽出ルールを格納する属性定義ＤＢと、抽出した文書属性を用いて文書重要度を算出する文書重要度算出手段と、文書および文書属性および文書重要度を登録する文書登録手段と、文書属性および文書重要度を格納する文書属性ＤＢと、文書を格納する文書ＤＢと、文字の入力と項目選択を行う入力手段と、キーワードと文書ＤＢ内の文書を照合して一致する文書を出力し、また文書属性ＤＢ内の文書属性に対して該当する属性の存在の有無を検証するキーワード・属性検索手段と、地名から緯度経度情報を出力する文書属性―地図対応付け手段と、コンピュータ表示可能な電子地図を格納する電子地図ＤＢと、
文書検索・視覚化画面を表示する表示手段とを備える文書解析・文書視覚化装置を説明した。
【００８９】
以上の実施の形態では、文書重要度算出手段は、文書属性の日付属性と、文書属性から算出した文書間の類似性と、ユーザによる文書参照数と、ユーザが指定する重要指定属性値の抽出数を用いて文書重要度を算出する文書解析・文書視覚化装置を説明した。
【００９０】
以上の実施の形態では、文書属性―地図対応付け手段は、入力された地名と地図に存在する地名を部分的に照合して、地図に存在する地名に対応する緯度経度情報を出力する文書解析・文書視覚化装置を説明した。
【００９１】
以上の実施の形態では、文書重要度算出手段は、登録済の文書の文書重要度を更新する文書解析・文書視覚化装置を説明した。
【００９２】
以上の実施の形態では、文書属性抽出手段は、言語判定処理と、言語毎の形態素解析処理を行い、文書属性抽出結果を言語に依存しない共通表記で出力する文書解析・文書視覚化装置を説明した。
【図面の簡単な説明】
【００９３】
【図１】実施の形態１における文書視覚化装置１００の外観図。
【図２】実施の形態１における文書視覚化装置１００のハードウェア構成図。
【図３】実施の形態１における文書視覚化装置１００のブロック図。
【図４】実施の形態１における文書視覚化装置１００の動作のフローチャート。
【図５】実施の形態１における文書属性抽出部２の動作のフローチャート。
【図６】実施の形態１における入力文書の例。
【図７】実施の形態１における図６を入力文書とした場合の形態素解析結果。
【図８】実施の形態１における属性定義ＤＢ９に格納される文書属性抽出ルールの例。
【図９】実施の形態１における文書属性抽出ルールに従い抽出された文書属性の例。
【図１０】実施の形態１における視覚化方法の処理を示すフローチャート。
【図１１】実施の形態１における文書検索・視覚化のための画面７０の例。
【図１２】実施の形態１における選択地図が表示された様子を示す図。
【図１３】実施の形態１における地名−緯度・経度変換テーブル８１の例。
【図１４】実施の形態１における地名を東京とする地名毎文書リストの例。
【図１５】実施の形態１における図１４のソート後を示す図。
【図１６】実施の形態１における選択地図にマークを重ねて表示した画面の例。
【図１７】実施の形態１における地図東京での検索結果を示す図。
【図１８】実施の形態１における地図東京でのマークの表示状態を示す図。
【図１９】実施の形態１における文書視覚化プログラムの処理を示すフローチャート。
【図２０】実施の形態３における文書属性抽出部２の動作のフローチャート。
【符号の説明】
【００９４】
１  文書収集部、２  文書属性抽出部、３  文書重要度算出部、４  文書登録部、５  入力部、６  キーワード・属性検索部、７  文書属性・地図対応付け部、８  表示処理部、９  属性定義ＤＢ、１０  文書属性ＤＢ、１１  文書ＤＢ、１２  電子地図ＤＢ、１３  表示装置、１４  参照回数カウント部、２０  記憶部、２１  日付の文書属性抽出ルールの要素、２２  日付の文書属性抽出ルールの要素、２３  日付の文書属性抽出ルールの要素、２４  日付の文書属性抽出ルールの要素、２５  日付の文書属性抽出ルールの要素、３０  電子地図ＤＢ格納部、３１  マーク、４０  入力文書、５０  形態素解析結果、６０  文書属性、７０  画面、７１  キーワード入力枠、７２  検索開始ボタン、７３  地図選択リストボックス、８０  電子地図格納部、８１  地名−緯度・経度変換テーブル、２００  ＬＡＮ、３００  インターネット、４０１，４０２  他の装置、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  表示装置、８１４  キーボード、８１５  マウス、８１６  通信ボード、８１７  ＦＤＤ、８１８  ＣＤＤ、８１９  プリンタ装置、８２０  磁気ディスク装置、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス、８３０  システムユニット。
【図１】
2007249322.tif 000003
【図２】
2007249322.tif 000004
【図３】
2007249322.tif 000005
【図４】
2007249322.tif 000006
【図５】
2007249322.tif 000007
【図６】
2007249322.tif 000008
【図７】
2007249322.tif 000009
【図８】
2007249322.tif 000010
【図９】
2007249322.tif 000011
【図１０】
2007249322.tif 000012
【図１１】
2007249322.tif 000013
【図１２】
2007249322.tif 000014
【図１３】
2007249322.tif 000015
【図１４】
2007249322.tif 000016
【図１５】
2007249322.tif 000017
【図１６】
2007249322.tif 000018
【図１７】
2007249322.tif 000019
【図１８】
2007249322.tif 000020
【図１９】
2007249322.tif 000021
【図２０】
2007249322.tif 000022