(57)【要約】【課題】  原文書に含まれる情報に関連した情報をユーザの要求に応じて提供する。【解決手段】  アノテーションが付加された翻訳対象文書をスキャナ装置にセットし、その文書を取り込んで画像データを取得する。当該画像データ対し文書構造解析を行い、アノテーションと原稿部分（文字情報）とを分離抽出する。続いて、文字情報に対して翻訳処理を行う。次に、該分離抽出されたアノテーションの内容を特定する。次に、特定されたアノテーション内容からユーザが指定する情報を特定し、関連情報ＤＢを検索してユーザにより指定された情報を抽出する。次に、翻訳処理後の文章と抽出された情報とを合成する。最後に、この文章を所定の方法で出力する。【選択図】  図２
2006277108.tif 000002
【特許請求の範囲】
【請求項１】
文書を入力する文書入力ステップと、
前記文書入力ステップにて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出ステップと、
前記付加情報抽出ステップにて抽出された文字情報に対し翻訳処理を施す翻訳ステップと、
前記付加情報抽出ステップにて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定ステップと、
前記特定ステップにて特定されたアノテーションの内容および文書要素に対応する情報をデータベースから抽出する関連情報抽出ステップと、
前記関連情報抽出ステップにて抽出された情報と前記翻訳ステップにて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力ステップと、
を有する情報提供方法。
【請求項２】
文書を入力する文書入力ステップと、
前記文書入力ステップにて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出ステップと、
前記抽出ステップにて抽出されたフォーム要素に付加されている情報を特定する付加情報特定ステップと、
前記付加情報特定ステップにて特定された付加情報間の関係または前記抽出ステップにて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定ステップと、
前記指示内容特定ステップにて特定された指示内容に対応した情報をデータベースから抽出する情報抽出ステップと、
前記情報抽出ステップにて抽出された情報を所定の方法で出力する出力ステップと、
を有する情報提供方法。
【請求項３】
データベースと、
文書を入力する文書入力手段と、
前記文書入力手段にて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出手段と、
前記付加情報抽出手段にて抽出された文字情報に対し翻訳処理を施す翻訳手段と、
前記付加情報抽出手段にて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定手段と、
前記特定手段にて特定されたアノテーションの内容および文書要素に対応する情報を前記データベースから抽出する関連情報抽出手段と、
前記関連情報抽出手段にて抽出された情報と前記翻訳手段にて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力手段と、
を有する文書編集装置。
【請求項４】
データベースと、
文書を入力する文書入力手段と、
前記文書入力手段にて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出手段と、
前記抽出手段にて抽出されたフォーム要素に付加されている情報を特定する付加情報特定手段と、
前記付加情報特定手段にて特定された付加情報間の関係または前記抽出手段にて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定手段と、
前記指示内容特定手段にて特定された指示内容に対応した情報を前記データベースから抽出する情報抽出手段と、
前記情報抽出手段にて抽出された情報を所定の方法で出力する出力手段と、
を有する文書編集装置。
【請求項５】
データベースを有するコンピュータに、
文書を入力する文書入力ステップと、
前記文書入力ステップにて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出ステップと、
前記付加情報抽出ステップにて抽出された文字情報に対し翻訳処理を施す翻訳ステップと、
前記付加情報抽出ステップにて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定ステップと、
前記特定ステップにて特定されたアノテーションの内容および文書要素に対応する情報を前記データベースから抽出する関連情報抽出ステップと、
前記関連情報抽出ステップにて抽出された情報と前記翻訳ステップにて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力ステップと、
を実行させるコンピュータ読み取り可能なプログラム。
【請求項６】
データベースを有するコンピュータに、
文書を入力する文書入力ステップと、
前記文書入力ステップにて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出ステップと、
前記抽出ステップにて抽出されたフォーム要素に付加されている情報を特定する付加情報特定ステップと、
前記付加情報特定ステップにて特定された付加情報間の関係または前記抽出ステップにて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定ステップと、
前記指示内容特定ステップにて特定された指示内容に対応した情報を前記データベースから抽出する情報抽出ステップと、
前記情報抽出ステップにて抽出された情報を所定の方法で出力する出力ステップと、
を実行させるコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を編集および提示する技術に関する。
【背景技術】
【０００２】
昨今の情報化社会においては、情報の整理や有効活用等を目的として、紙などに印刷された文書をスキャナ装置等で読取って必要な情報を取得するという、いわゆる文書の電子化処理が行われている。電子化処理の一例としては、原文書をデジタル画像データとして取り込み、文字認識処理（いわゆるＯＣＲ処理）を行って文字情報（テキストデータ）を抽出し、辞書データや所定のアルゴリズムを用いて文書構造を解析するなどして文字（語句）を他の文字（語句)に置換することにより、ある言語の文書を他の言語の文書に翻訳するという、いわゆる機械翻訳処理がある（例えば特許文献１を参照）。
【特許文献１】特開昭６２−１５４８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＯＣＲ処理等により原文書から文字情報を漏れなく抽出できたとしても、その情報の全てがユーザにとって必要なものとは限らない。例えば、紙に印刷された観光パンフレットから文字情報を抽出して(必要なら翻訳処理を行って）得られた情報のうち、ユーザが興味のある情報は多数の情報のうちの一部であるという場合が通常である。さらに、観光パンフレットの例でも判るように、翻訳処理された文書を読んだユーザは特定の情報に興味を持った場合、その情報についてはより詳細な情報を取得したいと考える場合も多々ある。この点、従来技術においては、例えばユーザのニーズに応じて文書を編集するといったことができず、結果的に電子化文書を有効に活用することができない。
【０００４】
本発明は上述した背景に鑑みてなされたものであり、原文書に含まれる情報に関連した情報をユーザの要求に応じて提供する方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、文書を入力する文書入力ステップと、前記文書入力ステップにて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出ステップと、前記付加情報抽出ステップにて抽出された文字情報に対し翻訳処理を施す翻訳ステップと、前記付加情報抽出ステップにて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定ステップと、前記特定ステップにて特定されたアノテーションの内容および文書要素に対応する情報をデータベースから抽出する関連情報抽出ステップと、前記関連情報抽出ステップにて抽出された情報と前記翻訳ステップにて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力ステップと、を有する情報提供方法を提供する。本発明によれば、ユーザが所望の文書要素に対して所定のアノテーションを付加すると、この付加処理の内容に基づいて関連情報を抽出してユーザに提供することができる。
【０００６】
本発明の情報提供方法は、他の態様において、文書を入力する文書入力ステップと、前記文書入力ステップにて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出ステップと、前記抽出ステップにて抽出されたフォーム要素に付加されている情報を特定する付加情報特定ステップと、前記付加情報特定ステップにて特定された付加情報間の関係または前記抽出ステップにて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定ステップと、前記指示内容特定ステップにて特定された指示内容に対応した情報をデータベースから抽出する情報抽出ステップと、前記情報抽出ステップにて抽出された情報を所定の方法で出力する出力ステップと、を有する。本態様によれば、フォーム構造を持つ文書に付与された情報に対応する情報をユーザに提供することができる。
【０００７】
本発明は、他の観点において、データベースと、文書を入力する文書入力手段と、前記文書入力手段にて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出手段と、前記付加情報抽出手段にて抽出された文字情報に対し翻訳処理を施す翻訳手段と、前記付加情報抽出手段にて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定手段と、前記特定手段にて特定されたアノテーションの内容および文書要素に対応する情報を前記データベースから抽出する関連情報抽出手段と、前記関連情報抽出手段にて抽出された情報と前記翻訳手段にて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力手段と、を有する文書編集装置を提供する。
【０００８】
本発明の文書編集装置は、他の態様において、データベースと、文書を入力する文書入力手段と、前記文書入力手段にて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出手段と、前記抽出手段にて抽出されたフォーム要素に付加されている情報を特定する付加情報特定手段と、前記付加情報特定手段にて特定された付加情報間の関係または前記抽出手段にて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定手段と、前記指示内容特定手段にて特定された指示内容に対応した情報を前記データベースから抽出する情報抽出手段と、前記情報抽出手段にて抽出された情報を所定の方法で出力する出力手段とを有する。
【０００９】
また、本発明は、他の観点において、データベースを有するコンピュータに、文書を入力する文書入力ステップと、前記文書入力ステップにて入力された文書から文字情報とアノテーションとを抽出する付加情報抽出ステップと、前記付加情報抽出ステップにて抽出された文字情報に対し翻訳処理を施す翻訳ステップと、前記付加情報抽出ステップにて抽出されたアノテーションの内容および当該アノテーションの付加対象である文書要素を特定する特定ステップと、前記特定ステップにて特定されたアノテーションの内容および文書要素に対応する情報を前記データベースから抽出する関連情報抽出ステップと、前記関連情報抽出ステップにて抽出された情報と前記翻訳ステップにて翻訳処理が施された文書とを所定の方法で編集処理を行って出力する出力ステップと、を実行させるコンピュータ読み取り可能なプログラムを提供する。
【００１０】
本発明のプログラムは、他の態様において、データベースを有するコンピュータに、文書を入力する文書入力ステップと、前記文書入力ステップにて入力された文書から、当該文書のフォームを形成する要素であるフォーム要素を抽出する抽出ステップと、前記抽出ステップにて抽出されたフォーム要素に付加されている情報を特定する付加情報特定ステップと、前記付加情報特定ステップにて特定された付加情報間の関係または前記抽出ステップにて抽出されたフォーム要素間の関係の少なくともいずれか一を特定することにより、前記文書の指示内容を特定する指示内容特定ステップと、前記指示内容特定ステップにて特定された指示内容に対応した情報を前記データベースから抽出する情報抽出ステップと、前記情報抽出ステップにて抽出された情報を所定の方法で出力する出力ステップと、を実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１１】
＜実施例＞
（第１実施形態）
以下、図面を参照して本発明の好適な実施例を説明する。図１は、本発明の一実施例に係る文書編集装置１の機能構成を表した図である。同図に示すように、文書編集装置１は、制御部１０、記憶部１１、入力部１２、操作部１３、表示部１４、および出力部１５からなる。制御部１０は、ＣＰＵ等の制御用プロセッサを備え、文書編集装置１の各部を制御する。また、制御部１０は、文書構造解析部１０１、アノテーション認識部１０２、文字情報認識部１０３、翻訳処理部１０４および編集処理部１０５を有する。文書構造解析部１０１は、入力部１２にて取り込まれた画像データとしての文書に対し所定のアルゴリズムを用いてレイアウト解析等を行い、文書のレイアウト構造を決定する。具体的には、文書に文字と文字以外のもの（挿絵、罫線、注記等の付加情報（以下、アノテーションという）など）が含まれているか否かを判定し、文字以外のものがあった場合は、文字部分の領域とその他の部分の領域とを分離する。
【００１２】
アノテーション認識部１０２は、文書構造解析部１０１にて分離抽出された文字以外の領域の画像データに対し、所定の解析処理を行って、アノテーションの種類およびアノテーションが付加されている対象となっている箇所（語や句といった文書要素）を決定する。抽出されるアノテーション種類とは、例えば、付箋、囲み線、下線、マーカ処理（ハイライト処理）、引き出し線、注記・注釈（原文の行間等に挿入された文字）などである。アノテーションとその付加対象となっている文書要素（語句）に関する情報は、記憶部１１に記憶される。文字情報認識部１０３は、文書構造解析部１０１にて分離抽出された領域に対して文字認識処理を行って文字情報（字句）を抽出し、記憶部１１に記憶する。翻訳処理部１０４は、文字情報認識部１０３にて抽出された文字情報に対し、記憶部１１に格納される辞書データや所定のアルゴリズムを用いて置換処理などを行うことにより、その文書の言語をユーザから指定された他の言語へ翻訳する翻訳処理を行う。翻訳後の文書データおよび原文中の語句と翻訳文中の語句との関係は、記憶部１１に記憶される。文書構造解析部１０１、アノテーション認識部１０２、文字情報認識部１０３および翻訳処理部１０４により、アノテーションが付加された文書の画像データから、アノテーションと文字部分に対しては翻訳処理が行われ、各アノテーションに対してその種類とアノテーションの付加対象となっている原文中の語句とその翻訳後の語句に関する情報を抽出する機能が実現される。編集処理部１０５は、原文書から抽出されたアノテーションと当該アノテーションの付加対象の文書要素とを記憶部１１から読出すとともに、このアノテーションおよび文書要素に基づいて記憶部１１内に格納された翻訳データベース（ＤＢ）１１１から必要な情報を抽出し、これを翻訳処理部１０４にて得られた翻訳後の文字情報と合成する編集処理を行う機能を有する。この機能の詳細は後述する。制御部１０にて行われるこれらの処理の詳細については後述する。なお、制御部１０にて実現されるこれら各部の機能は、各々独立したプロセッサによって実現されてもよいし、例えば一つのプロセッサが複数のソフトウェアを実行することにより実現されてもよい。
【００１３】
記憶部１１は、ＲＡＭ、ＲＯＭ、ハードディスク等の記憶装置であって、制御部１０にて上述した処理を行う際に必要となる翻訳ＤＢ１１１および関連情報ＤＢ１１２やその他必要なデータが格納される。図１に示すように、翻訳ＤＢ１１１には、翻訳処理の際に使用され得る各種辞書データ（例えば、英単語と日本語の単語を対応付けて登録した英和辞書データ）が格納される。関連情報ＤＢ１１２は、情報と、当該情報に含まれる語句とを対応付けて登録したデータベースであり、複数の単語を指定して当該データベース内を検索すると、当該単語に関連する情報が抽出されるデータ構造を有している。例えば、「Ａ駅」および「電車」をキーとしてＤＢを検索すると、Ａ駅を通過する電車の運行情報が抽出される。
【００１４】
入力部１２は、スキャナ装置等であり、紙等に印刷された文書をデジタル画像データとして読み込み、制御部１０および記憶部１１に供給する装置である。操作部１３はキーボードやマウス等の入力デバイスであって、文書編集装置１のユーザが、翻訳対象の文書の指定、アノテーションの付加の指定（詳細は後述）、その他の必要な情報の入力の際に使用されるものである。操作部１３を介して入力された指示や情報は、制御部１０へ供給される。表示部１４は、描画用プロセッサ（図示せず）および液晶ディスプレイ等の表示装置（図示せず）から構成され、制御部１０の指示の下、原文書、翻訳処理後の文書、関連情報ＤＢ１１２から抽出された関連情報、その他ユーザへの各種メッセージを画面に表示する。出力部１５は、編集処理後の原稿を紙等に印刷するためのプリンタや付加情報編集処理を行って得られた文書データを印刷装置に供給するための通信インターフェース、あるいは文書データをフラッシュメモリやＣＤ−ＲＯＭ等の記憶媒体に記憶するための記憶装置である。
【００１５】
以下、図２および図３を用いて、文書編集装置１の動作の一例を説明する。本実施形態においては、図３の(a)に示すような、日本語で記載され用紙に印刷された観光パンフレット（以下、処理対象文書という）から、ユーザの所望する情報を英語で提供する場合について説明する。図２に示すように、まず、ユーザは所望する情報に応じて、この処理対象文書の所定の箇所（語句）に、鉛筆やペン等の筆記具などを用いて所定のアノテーションを書き込む（ステップＳ１０）。図３(a)は、このパンフレットを読んだユーザが、「蹴上駅」までの電車の乗り換え情報について詳細な情報が欲しいと考えた場合に書き込まれるアノテーションの例を示したものである。同図に示すように、ユーザは、アノテーションの付加対象を指定するため、「蹴上駅」に囲み線を付与し、さらに付加対象とアノテーションとの関係を指定するための引き出し線を入れ、交通手段として電車を指定する文字「Train」を書き込む。加えて、ユーザは蹴上駅周辺の拡大地図が欲しいと考えた場合、処理対象文書の下部に印刷されている地図に表されている蹴上駅に対し四角形の囲み線を書き入れた上で、引き出し線を入れ、所定箇所の拡大を指定する文字「Details」を書き込む。
【００１６】
図２に戻り、ユーザはこのアノテーションが付与された翻訳対象文書をスキャナ装置にセットし、その文書を取り込んで画像データを取得する（ステップＳ１１）。すると制御部１０は、まず当該画像データに対し文書構造解析を行い（ステップＳ１２）、アノテーションと原稿部分（文字情報）とを分離抽出する（ステップＳ１３）。続いて、文字情報に対して翻訳処理を行う（ステップＳ１４）。そして、該分離抽出されたアノテーションの内容（この場合は「蹴上駅」を対象としてアノテーション「Train」が付与されているという事実）を特定する（ステップＳ１５）。同様に、地図の画像に付されたアノテーションは、四角形で囲まれた領域に対応する画像を所定の拡大率で拡大表示する旨を指示するものであることを特定する。続いて、特定されたアノテーション関し、関連情報ＤＢ１１２から情報を検索する。具体的には、「蹴上駅」と「Train」とをキーとして関連情報ＤＢ１１２を検索する。蹴上駅と電車とに関連する情報、すなわち蹴上駅までの主要な電車の路線経路や運賃、所要時間といった情報が抽出される（ステップＳ１６）。その際、この装置が設置されている場所が装置内部に格納されている場合には、その最寄駅から蹴上駅までの経路を選択して、抽出することができる。図３の例では、京都駅もしくはその付近に装置が設置されているものとして、路線などが選択されている。続いて、ステップＳ１４にて得られた翻訳処理後の文章とステップＳ１６にて抽出された情報とを合成する（ステップＳ１７）。図３（ｂ）および（ｃ）は、このようにして編集処理がなされた文書の一例を示したものである（（ｂ）と（ｃ）は別のページ）。同図（ｂ）に示すように、（ａ）に示す原文書中の文章および地図の画像に対応する位置にそれぞれ当該文章の翻訳文および地図が配置されている。そして、同図（ｃ）に示すように、翻訳文章の最後に、抽出された関連情報（この場合は運行情報）が配置され、その下には当該指定された拡大図が付加される。最後に、ユーザは所定の指示を入力すると、表示部に表示されたこの文章をユーザが指定した態様で出力する（ステップＳ１８）。
【００１７】
このように文書編集装置１によれば、ユーザにより原文書中の所定の箇所（文書要素）を指定して所定のアノテーションが付加されると、当該箇所の情報内容と当該アノテーションの内容とに関連する情報が関連情報ＤＢ１１２から抽出されて翻訳文書と合成された上でユーザに提供される。これにより、文書を読んだユーザに対し、当該ユーザのニーズに応じた関連情報を提供することができる。
【００１８】
（第２実施形態）
図４は、第２実施形態に係る文書編集装置１Ａの機能構成を示す図である。同図に示すように、文書編集装置１Ａが第１実施形態に係る文書編集装置１と異なる点は、文書構造解析部１０１、アノテーション認識部１０２、および翻訳処理部１０４に替えて、フォーム解析部１０６およびマーク認識部１０７を設けた点、および記憶部１１内に翻訳ＤＢ１１１に替えてフォームＤＢ１１３を設けた点である。フォーム解析部１０６は、（罫線等によって仕切られた領域、チェックボックス、入力ボックス等から構成される構造（以下、フォームという）を持つ文書をスキャンして得られた画像データに対し所定の画像解析処理を行い、フォームの各構成要素（入力ボックスやチェックボックス等；以下、フォーム要素という）の種類や配置位置に関する情報を取得する。マーク認識部１０７は、フォーム要素と当該フォーム要素に対応する情報（チェックマーク、丸印など；以下単にマークと称する）とを特定する。また、入力ボックス等に関しては、その内側の領域の画像データに対し文字情報認識部１０３にて文字認識処理が行われ、文字情報（テキストデータ）を抽出する。フォームＤＢ１１３は、フォーム要素や各フォーム要素の属性等の情報が格納されており、編集処理部１０５は、フォームＤＢ１１３を用いて、抽出されたフォーム要素間の関係を特定する。この処理については後述する。このように、文書編集装置１Ａの制御部１０は、スキャンされた文書からフォーム要素を抽出し、フォーム要素間の関係から当該文書の内容を特定する機能を有する。
【００１９】
以下、図５および図６を用いて文書編集装置１Ａの動作例について説明する。以下、ユーザは図６（ａ）に示すようなフォーム構造を有する、用紙に印刷された文書をスキャンする場合を考える。この例では、ユーザが、「交通手段として電車を用いて京都駅から南禅寺まで行く方法に関する情報と、目的地の最寄駅周辺の拡大地図と、使用が想定される日本語での会話の例文であって、道を尋ねる場合、道に迷った場合、およびトイレの場所を尋ねる場合に使用されるものとを指定した場合の例を示している。再び図５に戻り、制御部１０にてフォームＤＢ１１３を用いてフォーム構造の解析が行われ（ステップＳ３０）、フォーム要素と、各フォーム要素に対するマークや文字の情報が抽出される。すなわち、「From:」、入力ボックス、チェックボックス、チェックマーク、「Train」などといった各フォーム要素、マーク、および文字情報が抽出される。続いて、抽出したフォーム要素間の関係を特定してユーザによって指定された情報の内容を特定する（ステップＳ３２）。
【００２０】
具体的には、まずその配置関係から各フォーム要素の結合関係が決定される。例えば、「From：」とその隣の入力ボックスの文字「Kyoto station」とが結合していることを判定する。さらに、マークとフォーム要素との位置関係に基づき、各マークとそれに対応するフォーム要素との関係（例えば、フォーム要素「□」にチェックマークが付与されていること）を決定する。さらに、文字情報に対し、そのフォントサイズや配置位置などから、フォーム要素間の従属関係を決定してグループ分けを行う。例えば「□Train」、「□Ｂus」、「□Taxi」、および「□Other」は、その配置関係から並列の関係であり、またこれらの４つのフォーム要素と「Transportation」、の配置関係から、当該４つの要素は、要素「Transportation」に従属していることを決定する。続いて、各フォーム要素間の共通性を判定して、要素をグループ化する。具体的には、記憶部１１内に格納される辞書データ等を用いて、フォーム要素「From：」、「To：」、および「Transportation」についてはその意味内容から交通情報に関係がある単語であるから同一の情報グループに属するものであると決定する。
【００２１】
このようにして上述した各フォーム要素間の関係を決定すると、制御部１０は、「交通手段として電車を用いて京都駅から南禅寺まで行く」という内容の情報がユーザにより指定されたことを特定する。同様に、「Map」、「Large」、「Detail」、両フォーム要素間の点線および当該点線上にあるチェックマークの位置関係から、拡大率２００％における目的地周辺の地図の画像が指定されことを特定する。さらに、「Example」、「□Route」、「□Astray」、「□Rest room」、およびチェックマークの位置から、様々なシチュエーションのうち道順を尋ねる場合、道に迷った場合、およびトイレの場所を尋ねる場合に使用される日本語例文が指定されたことを特定する。
【００２２】
再び図５に戻り、ユーザの指定する情報が特定されると、編集処理部１０５は特定した情報に対応した情報を関連情報ＤＢ１１２から抽出し（ステップＳ３４）、所定の編集処理を行って（ステップＳ３６）、表示部１４の画面に表示しまたは用紙に印刷する（ステップＳ３８）。図６（ｂ）および（ｃ）は、編集処理後の文書の一例である。なお、（ｃ）の文書は（ｂ）の文書の次のページの文書である。同図（ｂ）に示すように、ユーザによって指定された目的地である「Nanzen-ji Temple」が表題部に表示される。そして、その下に、出発地として指定された「京都駅」から南禅寺の最寄駅までの路線情報が表示される。その下には、ユーザが指定した拡大率で地図画像が表示される。そして次ページには、同図（ｃ）で表されるような、ユーザが指定したシチュエーションに対応する例文が英語と日本語の対訳形式で表示される。
【００２３】
このように文書編集装置１Ａによれば、ユーザが所定のフォームにて作成した文書からその内容を特定し、その内容に応じた情報を抽出してユーザに提供することができる。
【００２４】
＜変形例＞
本発明は上記実施例に限定されるものでなく、各種の変形を施すことが可能である。図７は、本発明の変形例である情報提供システム２００の概略図を示す図である。情報提供システム２００は、文書編集装置１Ｂと情報提供サーバ２と通信網３とから構成される。文書編集装置１Ｂは、通信網３を介して情報提供サーバ２と通信を行うための通信Ｉ／Ｆ１６を有している点、および関連情報ＤＢ１１２を有していない点においてのみ文書編集装置１Ａと異なる。また、情報提供サーバ２は制御部２０、ユーザ管理ＤＢ２１、関連情報ＤＢ１１２、および通信部２３を有している。同図から判るように、本変形例においては、ユーザは関連情報を情報提供サーバ２から取得する。より具体的には、文書編集装置１Ｂはアノテーション情報（アノテーションと対象箇所）を特定すると、制御部１０は記憶部１１に格納されたユーザＩＤとこの情報とを含むリクエストを生成し、通信網３を介して情報提供サーバ２へ送信する。情報提供サーバ２はこのリクエストを受信すると、ユーザ管理ＤＢ２１を参照してユーザ認証あるいは所定の課金処理等を行った後、当該アノテーション情報に対応する関連情報を関連情報ＤＢ１１２から抽出し、文書編集装置１Ｂへ送信する。
【００２５】
このような態様によれば、文書編集装置内にデータベースを設ける必要がなくて済む。また、関連情報の提供を行うユーザ認証やそれに基づいた課金、または広告付加による無料化／割引といった付加的な処理を行うことも可能である。例えば、出力後の文章の所定の箇所に当該文書の内容に関係のある広告情報（例えば、原文書が観光案内に関するものであれば、周辺の土産店の広告）などを付加してからユーザに提供する、といったことも可能である。広告情報が表示された文書の例を図８に示す。
【００２６】
また、上記実施例においては、用紙等に印刷された文書に対し手書きにてアノテーションやチェックマークを書き込んだものをスキャナで読取る例について説明したが、これに限らず、アノテーションが付加されていないまたはフォームに何も記入されていない文書をスキャンしてその画像を表示部１４に表示し、この画面上でマウスやキーボード等を用いてアノテーションの付加やマークおよびフォームへの書き込みを行ってもよいことはいうまでない。要は、ユーザが付与したアノテーションやマークを判別し、これらに対応した情報を取得することができる構成であればよい。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１実施形態に係る文書編集装置１の機能構成を示す図である。
【図２】同実施例における、文書編集装置１において実行される処理の流れを説明するための図である。
【図３】（ａ）は編集対象となる原文、（ｂ）および（ｃ）は編集処理後の文書の一例を示す図である。
【図４】本発明の第２実施形態に係る文書編集装置１Ａの機能構成を示す図である。
【図５】同実施例における文書編集装置１Ａにおいて実行される処理の流れを説明するための図である。
【図６】（ａ）は編集対象となる原文、（ｂ）および（ｃ）は編集処理後の文書の一例を示す図である。
【図７】本発明の変形例に係る情報提供システム２００の機能構成を示す図である。
【図８】同変形例において生成された文書を示す図である。
【符号の説明】
【００２８】
１・・・文書編集装置、２・・・情報提供サーバ、３・・・通信網、１０・・・制御部、１１・・・記憶部、１２・・・入力部、１３・・・操作部、１４・・・表示部、１５・・・出力部、１６・・・通信Ｉ／Ｆ、２０・・・制御部、２１・・・ユーザ管理ＤＢ、２３・・・通信部、１０１・・・文書構造解析部、１０２・・・アノテーション認識部、１０３・・・文字情報認識部、１０４・・・翻訳処理部、１０５・・・編集処理部、１０６・・・フォーム解析部、１０７・・・マーク認識部、１１１・・・翻訳ＤＢ、１１２・・・関連情報ＤＢ、１１３・・・フォームＤＢ、２００・・・情報提供システム。
【図１】
2006277108.tif 000003
【図２】
2006277108.tif 000004
【図３】
2006277108.tif 000005
【図４】
2006277108.tif 000006
【図５】
2006277108.tif 000007
【図６】
2006277108.tif 000008
【図７】
2006277108.tif 000009
【図８】
2006277108.tif 000010