(57)【要約】【課題】  文書中の特定箇所を検索する場合において、より品質の高い検索結果の取得を可能とする手段を提供する。【解決手段】  特定部１０１２は、注記の付された文書中の部分を特定する。第１検索部１０１３は、注記の付された文書中の部分に含まれるキーワードを抽出する。索引データ生成部１０１４は、抽出されたキーワードが文書中に含まれる位置を示す索引データを生成する。その際、索引データ生成部１０１４はキーワードと一致する文字列を含む部分に対し注記が付されている場合、その注記を特定するデータを索引データに対応付ける。そのように生成された索引データに基づき、第２検索部１０１５はユーザが入力したキーワードを検索キーとして、キーワードを含む文書中の部分およびその部分に付された注記を検索し、検索結果を表示部１０３に表示させる。【選択図】    図１
2006277091.tif 000002
【特許請求の範囲】
【請求項１】
一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データを記憶する記憶手段と、
前記１以上の注記データのいずれかにより示される注記が対応付けられた部分文書に含まれる一の語句と一致する語句が前記一の文書において含まれる位置を示す索引データを生成する索引データ生成手段と
を備えることを特徴とする索引データ生成装置。
【請求項２】
前記一の文書の中から、一の注記の付された部分文書を特定する特定手段を備え、
前記記憶手段は、前記一の注記を示す注記データを前記特定手段により特定された部分文書に対応付けられた注記データとして記憶する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項３】
前記特定手段は、前記文書データにより示される文書と、前記注記データにより示される注記が同じ平面に表示された場合の空間的位置関係に基づき前記特定を行う
ことを特徴とする請求項２に記載の索引データ生成装置。
【請求項４】
一の言語で表現された語句を、当該語句と同一の意味を有する他の言語で表現された訳語に変換する変換手段を備え、
前記索引データ生成手段は、前記変換手段により前記一の語句から得られた訳語を前記検索データに対応付ける
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項５】
前記記憶手段は、キーワードを示すキーワードデータを予め記憶し、
前記索引データ生成手段は、前記キーワードを前記一の語句として用いる
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項６】
前記索引データ生成手段は、前記１以上の注記データのいずれかにより示される注記に含まれる一の語句と一致する語句が前記１以上の注記データのいずれかにより示される注記において含まれる位置を示す注記索引データを生成する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項７】
前記文書データにより示される文書を表示する表示手段と、
ユーザの筆記動作に応じて筆跡を示す筆跡データを生成する筆跡データ生成手段と
を備え、
前記記憶手段は、前記筆跡データ生成手段により生成された筆跡データを前記注記データとして記憶する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項８】
前記文書データにより示される文書を表示する表示手段と、
ユーザの筆記動作に応じて筆跡を示す筆跡データを生成する筆跡データ生成手段と、
前記筆跡データ生成手段により生成された筆跡データに対し文字認識処理を行い、認識した文字列を示すテキストデータを生成する文字認識処理手段と
を備え、
前記記憶手段は、前記文字認識処理手段により生成されたテキストデータを前記注記データとして記憶する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項９】
活字で記載された文書および当該文書に対し手書きで記載された１以上の注記を含む原稿から画像を光学的に読み取り、読み取った画像を示す画像データを生成する画像読取手段と、
前記画像読取手段により生成された画像データから前記活字で記載された文書を示す画像データと前記手書きで記載された１以上の注記を各々示す１以上の画像データとを生成する画像データ分離手段と、
前記画像データ分離手段により生成された前記文書を示す画像データに対し文字認識処理を行い、前記一の文書の内容を示すテキストデータを生成する文字認識処理手段と
を備え、
前記記憶手段は、前記文字認識処理手段により生成された前記一の文書の内容を示すテキストデータを前記文書データとして記憶するとともに、前記画像データ分離手段により生成された前記手書きで記載された１以上の注記を各々示す１以上の画像データを前記１以上の注記データとして記憶する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項１０】
活字で記載された文書および当該文書に対し手書きで記載された１以上の注記を含む原稿から画像を光学的に読み取り、読み取った画像を示す画像データを生成する画像読取手段と、
前記画像読取手段により生成された画像データから前記活字で記載された文書を示す画像データと前記手書きで記載された１以上の注記を各々示す１以上の画像データとを生成する画像データ分離手段と、
前記画像データ分離手段により生成された前記文書を示す画像データに対し文字認識処理を行い前記一の文書の内容を示すテキストデータを生成するとともに、前記画像データ分離手段により生成された前記１以上の注記を各々示す１以上の画像データの各々に対し文字認識処理を行い前記１以上の注記の内容を示す１以上のテキストデータを生成する文字認識処理手段と
を備え、
前記記憶手段は、前記文字認識処理手段により生成された前記一の文書の内容を示すテキストデータを前記文書データとして記憶するとともに、前記文字認識処理手段により生成された前記１以上の注記の内容を示す１以上のテキストデータを前記１以上の注記データとして記憶する
ことを特徴とする請求項１に記載の索引データ生成装置。
【請求項１１】
一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データと、１以上のキーワードの各々に関し当該キーワードと一致する語句が前記一の文書において含まれる位置を示す索引データとを記憶する記憶手段と、
一のキーワードを示すキーワードデータを受け取る入力手段と、
前記索引データに基づき、前記一の文書を構成する複数の部分文書の中から、前記一のキーワードを含む１以上の部分文書を検索する検索手段と、
前記検索手段により検索された部分文書に対応付けられた注記を示す注記データを出力する出力手段と
を備えることを特徴とするデータ検索装置。
【請求項１２】
一の言語で表現された語句を、当該語句と同一の意味を有する他の言語で表現された訳語に変換する変換手段を備え、
前記検索手段は、前記一のキーワードの代わりに、前記変換手段により前記一のキーワードから得られた訳語を用いて、前記検索を行う
ことを特徴とする請求項１１に記載のデータ検索装置。
【請求項１３】
一の言語で表現された第１の文書を示す第１の文書データと、前記第１の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の第１の注記データと、１以上のキーワードの各々に関し当該キーワードと一致する語句が前記第１の文書において含まれる位置を示す索引データと、前記第１の文書と同一の意味を有する他の言語で表現された第２の文書を示す第２の文書データと、前記第２の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の第２の注記データとを記憶する記憶手段と、
一のキーワードを示すキーワードデータを受け取る入力手段と、
前記索引データに基づき、前記第１の文書を構成する複数の部分文書の中から、前記一のキーワードを含む１以上の部分文書を検索する検索手段と、
前記検索手段により検索された部分文書に対応付けられた注記を示す注記データと、前記第２の文書を構成する部分文書であって前記検索手段により検索された部分文書に対応する部分文書に対応付けられた注記を示す注記データとを出力する出力手段と
を備えることを特徴とするデータ検索装置。
【請求項１４】
一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データを記憶する処理と、
前記１以上の注記データのいずれかにより示される注記が対応付けられた部分文書に含まれる一の語句と一致する語句が前記一の文書において含まれる位置を示す索引データを生成する処理と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データと、１以上のキーワードの各々に関し当該キーワードと一致する語句が前記一の文書において含まれる位置を示す索引データとを記憶する処理と、
一のキーワードを示すキーワードデータを受け取る処理と、
前記索引データに基づき、前記一の文書を構成する複数の部分文書の中から、前記一のキーワードを含む１以上の部分文書を検索する処理と、
前記検索において検索した部分文書に対応付けられた注記を示す注記データを出力する処理と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索技術に関する。
【背景技術】
【０００２】
文書の読み手により文書に注記が付されることがある。注記が付された箇所は、文書において他の箇所と比較して一般的により重要である。従って、注記が付された箇所がピックアップされ注記とともに表示されると、その文書を読む者は重要箇所を把握しやすく好都合である。そのような文書表示を可能とする技術を開示するものとして、例えば特許文献１がある。
【特許文献１】特開平１１−２１９２４５号公報
【０００３】
また、読み手により文書に注記が付された際、注記が付された箇所と関連する同文書内もしくは他文書内の箇所が自動的に表示されると、注記を付した読み手は自分が関心を持っている事項について関連する情報を容易に得ることができ好都合である。そのような文書表示を可能とする技術を開示するものとして、例えば特許文献２がある。
【特許文献２】特開２０００−１０９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
文章に含まれるキーワードのうち統計的に使用頻度が高いものを抽出して、抽出したキーワードに基づき検索用のインデックスを生成することが一般的に行われている。しかしながら、文書全体にはその文書において重要ではないが登場頻度が高い汎用語が含まれる場合が多い。その結果、統計的方法により生成されるインデックスを用いた検索結果は必ずしも品質の高いものとはならない。
【０００５】
ところで、上述したように、文書中で読み手により注記が付された部分は他の部分と比較して一般的により重要である。従って、検索において、注記が付された部分に注目することが考えられる。上記の特許文献１および２に開示の技術は、注記が付された部分に注目した技術であるが、検索の効率化をもたらす技術ではない。
【０００６】
上述の事情に鑑み、本発明は文書中の注記の付された部分に注目することにより、文書中の特定箇所を検索する場合において、より品質の高い検索結果の取得を可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データを記憶する記憶手段と、前記１以上の注記データのいずれかにより示される注記が対応付けられた部分文書に含まれる一の語句と一致する語句が前記一の文書において含まれる位置を示す索引データを生成する索引データ生成手段とを備えることを特徴とする索引データ生成装置を提供する。
【０００８】
かかる構成の索引データ生成装置によれば、文書中の注記の付された部分に含まれるキーワードに基づき、効率的な検索を可能とする索引データが生成される。
【０００９】
好ましい態様において、前記索引データ生成装置は前記一の文書の中から、一の注記の付された部分文書を特定する特定手段を備え、前記記憶手段は、前記一の注記を示す注記データを前記特定手段により特定された部分文書に対応付けられた注記データとして記憶するように構成されてもよい。
【００１０】
その場合、前記特定手段は、前記文書データにより示される文書と、前記注記データにより示される注記が同じ平面に表示された場合の空間的位置関係に基づき前記特定を行うようにしてもよい。
【００１１】
かかる構成の索引データ生成装置によれば、注記と注記の付された部分文書との対応関係が不明である文書データと注記データを用いても、効率的な検索を可能とする索引データが生成される。
【００１２】
他の好ましい態様において、前記索引データ生成装置は一の言語で表現された語句を、当該語句と同一の意味を有する他の言語で表現された訳語に変換する変換手段を備え、前記索引データ生成手段は、前記変換手段により前記一の語句から得られた訳語を前記検索データに対応付けるように構成されてもよい。
【００１３】
かかる構成の索引データ生成装置によれば、文書の言語と異なる言語のキーワードを用いた場合でも利用可能な、効率的な検索を可能とする索引データが生成される。
【００１４】
また、他の好ましい態様において、前記索引データ生成装置の前記記憶手段は、キーワードを示すキーワードデータを予め記憶し、前記索引データ生成手段は、前記キーワードを前記一の語句として用いるように構成されてもよい。
【００１５】
かかる構成の索引データ生成装置によれば、例えば統計的にキーワードを抽出する等の処理を経ることなく、索引データの生成が行われる。
【００１６】
また、他の好ましい態様において、前記索引データ生成装置の前記索引データ生成手段は、前記１以上の注記データのいずれかにより示される注記に含まれる一の語句と一致する語句が前記１以上の注記データのいずれかにより示される注記において含まれる位置を示す注記索引データを生成するように構成されてもよい。
【００１７】
かかる構成の索引データ生成装置によれば、文書に付された注記に含まれるキーワードに基づき、効率的な検索を可能とする索引データが生成される。
【００１８】
また、他の好ましい態様において、前記索引データ生成装置は前記文書データにより示される文書を表示する表示手段と、ユーザの筆記動作に応じて筆跡を示す筆跡データを生成する筆跡データ生成手段とを備え、前記記憶手段は、前記筆跡データ生成手段により生成された筆跡データを前記注記データとして記憶するように構成されてもよい。
【００１９】
また、他の好ましい態様において、前記索引データ生成装置は前記文書データにより示される文書を表示する表示手段と、ユーザの筆記動作に応じて筆跡を示す筆跡データを生成する筆跡データ生成手段と、前記筆跡データ生成手段により生成された筆跡データに対し文字認識処理を行い、認識した文字列を示すテキストデータを生成する文字認識処理手段とを備え、前記記憶手段は、前記文字認識処理手段により生成されたテキストデータを前記注記データとして記憶するように構成されてもよい。
【００２０】
かかる構成の索引データ生成装置によれば、ユーザがポインティングデバイス等を用いて注記を書いた場合であっても、その注記に基づき、効率的な検索を可能とする索引データが生成される。
【００２１】
また、他の好ましい態様において、前記索引データ生成装置は活字で記載された文書および当該文書に対し手書きで記載された１以上の注記を含む原稿から画像を光学的に読み取り、読み取った画像を示す画像データを生成する画像読取手段と、前記画像読取手段により生成された画像データから前記活字で記載された文書を示す画像データと前記手書きで記載された１以上の注記を各々示す１以上の画像データとを生成する画像データ分離手段と、前記画像データ分離手段により生成された前記文書を示す画像データに対し文字認識処理を行い、前記一の文書の内容を示すテキストデータを生成する文字認識処理手段とを備え、前記記憶手段は、前記文字認識処理手段により生成された前記一の文書の内容を示すテキストデータを前記文書データとして記憶するとともに、前記画像データ分離手段により生成された前記手書きで記載された１以上の注記を各々示す１以上の画像データを前記１以上の注記データとして記憶するように構成されてもよい。
【００２２】
また、他の好ましい態様において、前記索引データ生成装置は活字で記載された文書および当該文書に対し手書きで記載された１以上の注記を含む原稿から画像を光学的に読み取り、読み取った画像を示す画像データを生成する画像読取手段と、前記画像読取手段により生成された画像データから前記活字で記載された文書を示す画像データと前記手書きで記載された１以上の注記を各々示す１以上の画像データとを生成する画像データ分離手段と、前記画像データ分離手段により生成された前記文書を示す画像データに対し文字認識処理を行い前記一の文書の内容を示すテキストデータを生成するとともに、前記画像データ分離手段により生成された前記１以上の注記を各々示す１以上の画像データの各々に対し文字認識処理を行い前記１以上の注記の内容を示す１以上のテキストデータを生成する文字認識処理手段とを備え、前記記憶手段は、前記文字認識処理手段により生成された前記一の文書の内容を示すテキストデータを前記文書データとして記憶するとともに、前記文字認識処理手段により生成された前記１以上の注記の内容を示す１以上のテキストデータを前記１以上の注記データとして記憶するように構成されてもよい。
【００２３】
かかる構成の索引データ生成装置によれば、印刷物に対しユーザが手書きで注記を付加した場合であっても、その注記に基づき、効率的な検索を可能とする索引データが生成される。
【００２４】
また、本発明は、一の文書を示す文書データと、前記一の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の注記データと、１以上のキーワードの各々に関し当該キーワードと一致する語句が前記一の文書において含まれる位置を示す索引データとを記憶する記憶手段と、一のキーワードを示すキーワードデータを受け取る入力手段と、前記索引データに基づき、前記一の文書を構成する複数の部分文書の中から、前記一のキーワードを含む１以上の部分文書を検索する検索手段と、前記検索手段により検索された部分文書に対応付けられた注記を示す注記データを出力する出力手段とを備えることを特徴とするデータ検索装置を提供する。
【００２５】
かかる構成のデータ検索装置によれば、キーワードの入力により、当該キーワードを含む部分文書に付された注記の出力を得ることができる。
【００２６】
また、好ましい態様において、前記データ検索装置は一の言語で表現された語句を、当該語句と同一の意味を有する他の言語で表現された訳語に変換する変換手段を備え、前記検索手段は、前記一のキーワードの代わりに、前記変換手段により前記一のキーワードから得られた訳語を用いて、前記検索を行うように構成されてもよい。
【００２７】
かかる構成のデータ検索装置によれば、キーワードの入力により、当該キーワードの言語とは異なる言語の部分文書に付された注記の出力を得ることができる。
【００２８】
また、本発明は、一の言語で表現された第１の文書を示す第１の文書データと、前記第１の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の第１の注記データと、１以上のキーワードの各々に関し当該キーワードと一致する語句が前記第１の文書において含まれる位置を示す索引データと、前記第１の文書と同一の意味を有する他の言語で表現された第２の文書を示す第２の文書データと、前記第２の文書を構成するいずれかの部分文書に対応付けられた注記を各々示す１以上の第２の注記データとを記憶する記憶手段と、一のキーワードを示すキーワードデータを受け取る入力手段と、前記索引データに基づき、前記第１の文書を構成する複数の部分文書の中から、前記一のキーワードを含む１以上の部分文書を検索する検索手段と、前記検索手段により検索された部分文書に対応付けられた注記を示す注記データと、前記第２の文書を構成する部分文書であって前記検索手段により検索された部分文書に対応する部分文書に対応付けられた注記を示す注記データとを出力する出力手段とを備えることを特徴とするデータ検索装置を提供する。
【００２９】
かかる構成のデータ検索装置によれば、キーワードの入力により、当該キーワードを含む部分文書に付された注記に加え、当該部分文書に対応する他の部分文書に付された注記の出力を得ることができる。
【００３０】
また、本発明は、上記の索引データ生成装置もしくはデータ検索装置が行う処理と同様の処理をコンピュータに実行させることを特徴とするプログラムを提供する。かかるプログラムによれば、汎用的なコンピュータを用いて上記の索引データ生成装置もしくはデータ検索装置を実現することができる。
【発明を実施するための最良の形態】
【００３１】
［１．第１実施形態］
以下、本発明の第１実施形態として、予め準備されたテキスト形式の文書に対し、読み手であるユーザがワードプロセッサ機能を用いて注記を付した後、注記の付された文書に関する索引データを生成し、ユーザによりキーワード入力がなされた場合、生成した索引データを用いて文書内のキーワードを含む部分を表示する装置を説明する。
【００３２】
図１は、第１実施形態にかかる検索装置１０の構成を示したブロック図である。検索装置１０は、検索装置１０の構成部を制御する制御部１０１と、制御部１０１による各種処理を指示するプログラムおよび各種データを記憶するとともに制御部１０１等のワークエリアとして用いられる記憶部１０２と、ユーザに対し文字や図形の表示を行う表示部１０３と、ユーザの操作に応じて所定の信号を生成し制御部１０１に引き渡す操作部１０４を備えている。本実施形態における操作部１０４は、例えばキーボードやマウスである。検索装置１０は汎用コンピュータにアプリケーションプログラムに従った処理を行わせることにより実現されてもよいし、専用のハードウェアにより実現されてもよい。
【００３３】
記憶部１０２は、予め、テキスト形式の文書データ１０２１と、文書データ１０２１により示される文書中に含まれる可能性のあるキーワードの候補を示すキーワードデータを格納したキーワードＤＢ１０２３（以下、データベースを「ＤＢ」と呼ぶ）を記憶している。
【００３４】
ユーザは、表示部１０３に文書データ１０２１の内容を表示させ、操作部１０４を用いた操作により、文書の特定位置に注記を入力することができる。制御部１０１は、ユーザにより入力された注記を示すテキストデータを、注記の付された文書中の部分（以下、「部分文書」と呼ぶ）に対応付け、注記データとして記憶部１０２に記憶させる注記付加部１０１１を備えている。注記付加部１０１１の指示に従い、記憶部１０２は注記データを注記ＤＢ１０２２に格納する。
【００３５】
図２は、文書データ１０２１により示される文書と、ユーザにより入力された注記が表示部１０３に表示された様子を例示した図である。図２に示される表示においては、ユーザにより入力された注記が下方余白部に脚注として示されている。また、文書中に示される（＊１）および（＊２）は、ユーザがそれらの注記を付した位置を示すマーカである。
【００３６】
図３は、注記ＤＢ１０２２の内容を例示した図である。注記ＤＢ１０２２は、注記を識別する「番号」、注記が挿入された文書中の「位置」および注記の「内容」の各項目を含む注記データを複数格納している。注記データの「位置」には、例えば「第３段落第１文第２４文字」のような形式のデータが格納される。このデータは、文書先頭から数えて第３段落の第１文の第２４文字の後に注記が挿入されたことを示している。
【００３７】
制御部１０１は、注記データの「内容」により示される注記が文書中のいずれの部分文書に付されたものであるかを特定し、特定した部分文書を示すデータ（以下、「部分文書データ」と呼ぶ）を文書データ１０２１から切り出す機能を有する特定部１０１２を備えている。特定部１０１２は、まず、注記ＤＢ１０２２に含まれる注記データの各々に関し、「位置」に格納されるデータに基づき、注記の付された文書中の位置を特定する。例えば、特定部１０１２は図３に例示の番号「＊１」の注記データに基づき、「我が国では・・・」という注記が図２に示されるマーカ（＊１）の位置に挿入されていることを特定する。
【００３８】
続いて、特定部１０１２は注記の付された対象の部分文書を特定する。具体的には、特定部１０１２は注記の挿入位置より前に登場する直近の句読点もしくは主語を示す文字列を検索し、検索した句読点の直後の文字もしくは検索した主語を示す文字列の先頭文字を開始位置とし、注記の挿入位置の直前の文字を終了位置とする範囲の文字列を、注記の付された対象の部分文書として特定する。例えば番号（＊１）の注記（以下、「注記（＊１）」のように呼ぶ）の場合、「第七条（２）の規定の適用」が対象の部分文書として特定される。
【００３９】
ただし、特定部１０１２が注記の付された対象の部分文書を特定する方法は上記のものに限られず、例えば注記の挿入位置を含む文全体や段落全体を部分文書として特定してもよいし、注記の挿入位置の前後にアンダーラインが付されている場合にはそのアンダーラインが付されている部分を部分文書として特定するようにしてもよい。また、部分文書の単位をユーザが選択可能としてもよい。
【００４０】
続いて、特定部１０１２は特定した部分文書を示す部分文書データを第１検索部１０１３に引き渡す。また、特定部１０１２は部分文書の文書全体における範囲を示す範囲データを生成して索引データ生成部１０１４に引き渡す。範囲データは、例えば「（＊１）第３段落第１文第１３文字〜第３段落第１文第２４文字」といった形式のデータである。範囲データの先頭の（＊１）は、対応する注記データの番号である。
【００４１】
制御部１０１は、部分文書の中からキーワードＤＢ１０２３により示されるキーワードを検索する第１検索部１０１３を備えている。図４はキーワードＤＢ１０２３の内容を例示した図である。キーワードＤＢ１０２３は、キーワードを示すキーワードデータを複数格納している。
【００４２】
なお、キーワードＤＢ１０２３に含まれるキーワードには、いわゆるワイルドカードを用いることができる。例えばキーワード「第＊条（＊）」は、「＊」の部分には如何なる文字もしくは文字列が入ってもよい。従って、キーワード「第＊条（＊）」を検索キーとする検索の結果には、例えば「第一条（１）」や「第九条（１２）」等が含まれることになる。
【００４３】
第１検索部１０１３は、キーワードＤＢ１０２３に含まれるキーワードデータの各々に関し、そのキーワードデータにより示されるキーワードと一致する文字列を、特定部１０１２から受け取った部分文書データにより示される部分文書の中から検索する。例えば部分文書「第七条（２）の規定の適用」からはキーワード「第七条（２）」が検索結果として得られる。第１検索部１０１３はそれらの検索結果を示すデータ、すなわちキーワードＤＢ１０２３に含まれるキーワードデータのうち注記の付された部分文書中に含まれるキーワードを示すものを抽出したものを、抽出キーワードデータとして制御部１０１が備える索引データ生成部１０１４に引き渡す。
【００４４】
索引データ生成部１０１４は、第１検索部１０１３により抽出されたキーワードの各々に関し、そのキーワードが文書中に登場する位置を示す索引データを生成する。上述したように、索引データ生成部１０１４は特定部１０１２から部分文書の文書中における範囲を示す範囲データを受け取るとともに、第１検索部１０１３からいずれかの注記に登場するキーワードを示す抽出キーワードデータを受け取る。索引データ生成部１０１４は、文書全体の中から抽出キーワードデータにより示されるキーワードの各々と一致する文字列を検索し、検索した文字列の文書中における位置を示す位置データを生成する。続いて、索引データ生成部１０１４はその位置が、範囲データにより示される文書中の範囲に含まれるか否かを判定する。索引データ生成部１０１４はそれらの処理の結果に基づき索引データを生成する。索引データ生成部１０１４により生成された索引データは記憶部１０２の索引ＤＢ１０２４に格納される。
【００４５】
図５は索引ＤＢ１０２４の内容を例示した図である。索引ＤＢ１０２４は、「キーワード」、「位置」および「対応注記番号」の項目を有する索引データを格納している。索引データの「キーワード」は、抽出キーワードデータに含まれるキーワードデータのいずれかである。索引データの「位置」は、文書中に登場するキーワードの先頭文字の位置を示すデータである。同じキーワードが文書中に複数回登場する場合、索引データの「位置」には複数のデータが含まれることになる。
【００４６】
索引データの「対応注記番号」は、文書中に登場するキーワードを含む部分文書に付された注記の番号を示すデータである。従って、いずれの注記も付されていない部分文書にキーワードが含まれている場合、そのキーワードの「位置」に対応する「対応注記番号」は空欄（「−」）となる。
【００４７】
例えば、図５の先頭行のデータは、第２段落第１文第１０文字の位置にキーワード「国際出願」が登場し、そのキーワードを含む部分文書には注記が付されていないことを示している。一方、第８行（図簡略のための「・」も各々１行と数える）のデータによれば、第３段落第１文第１３文字の位置にキーワード「第七条（２）」が登場し、そのキーワードを含む部分文書には、注記（＊１）が付されていることを示している。
【００４８】
以上のように、索引ＤＢ１０２４が記憶部１０２に記憶されている状態において、ユーザは操作部１０４を操作して任意のキーワードを入力し、そのキーワードを含む部分文書を表示させることができる。その際、部分文書に注記が付されていれば、その注記も同時に表示される。図６は、ユーザがキーワードを含む部分文書の検索を行う際に表示部１０３に表示される画面（以下、「検索画面」と呼ぶ）を例示した図である。
【００４９】
検索画面には、ユーザがキーワードを直接入力もしくはプルダウンメニューから選択するためのボックス１０３１、ユーザが検索の実行指示を行うためのボタン１０３２および検索結果を表示するためのリスト１０３３が表示される。ボックス１０３１のプルダウンメニューには索引ＤＢ１０２４に含まれる全てのキーワードが選択肢として表示される。
【００５０】
制御部１０１は入力されたキーワードを検索キーとして、部分文書およびそれに対し付された注記を検索する第２検索部１０１５を備えている。ユーザがボックス１０３１にキーワードを入力しボタン１０３２を押下する操作を行うと、第２検索部１０１５は索引ＤＢ１０２４から入力されたキーワードを「キーワード」欄に含む索引データを検索し、検索した索引データの「位置」欄のデータにより示される位置を含む部分文書およびその前後部分を文書データ１０２１から切り出して、リスト１０３３の左欄に表示する。その際、第２検索部１０１５はリスト１０３３の左欄の表示に含まれるキーワードを枠で囲う等により強調する。
【００５１】
また第２検索部１０１５は検索した索引データの「対応注記番号」欄が空欄でない場合、その欄に含まれる番号を「番号」欄に含む注記データを注記ＤＢ１０２２から検索し、検索した注記データの「内容」欄の内容をリスト１０３３の右欄に表示する。
【００５２】
ところで、上記の説明においては、文書データ１０２１と注記ＤＢ１０２２は分離されたデータであるものとして説明したが、これらのデータが１つの統合されたデータであってもよい。
【００５３】
また、上記の説明においては、検索装置１０がユーザにより入力される注記を用いて注記ＤＢ１０２２を生成するものとして説明したが、他の装置により生成された注記ＤＢ１０２２を記憶媒体や通信回線等を介して検索装置１０に入力するようにしてもよい。
【００５４】
また、上記の説明においては、検索キーの候補となるキーワードを示すキーワードデータが予めキーワードＤＢ１０２３に格納されているものとして説明したが、例えば制御部１０１が文書全体もしくは注記が付された部分文書に含まれる単語のうち、登場頻度が高いものをキーワードとして選択する等により、文書に応じたキーワードＤＢ１０２３を生成するようにしてもよい。
【００５５】
上記のように、検索装置１０によれば、注記が付された部分文書に含まれるキーワードを用いて索引データが自動的に生成される。その結果、文書の全文から抽出されたキーワードを用いて生成される索引データと比較し、その文書にとって重要なキーワードをより高い確率で含む高品質な索引データが容易に得られ、便利である。
【００５６】
また、検索装置１０によれば、上記のように生成された索引データを用いてユーザが検索を行う際、検索キーとしてユーザが入力するキーワードを含む部分文書に対し注記が付されている場合、その注記も併せて表示されるため、ユーザは特定のキーワードを含みかつ注記が付されている部分文書を容易に特定可能であるとともに、その注記を参照しつつ検索された部分文書を読むことができ、便利である。
【００５７】
［２．第２実施形態］
以下、本発明の第２実施形態として、ユーザがタブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いて予め準備されたテキスト形式の文書に対し手書きで付加した注記に基づき索引データを生成し、その索引データをサーバ装置を介して他のユーザと共有することにより、効率的な文書内検索を可能とするシステムを説明する。また、第２実施形態のシステムにおいては索引データおよび検索結果の翻訳が行われるため、ユーザは文書の言語とは異なる言語のキーワードを検索キーとして用いることができる。以下、説明の重複を避けるため、第１実施形態と異なる点のみを説明する。また、以下で参照の図において、第１実施形態におけるものと同様の構成部もしくは対応する構成部には同じ符号が付されている。
【００５８】
図７は、第２実施形態にかかる検索システム２の構成を示したブロック図である。検索システム２は、複数のユーザの各々が文書に対し注記を付すために使用するとともに文書内検索を行うために用いるタブレットＰＣ２０−１〜ｋ（ただし、ｋは任意の自然数）、各々のタブレットＰＣ２０において生成された索引データを格納しタブレットＰＣ２０の要求に応じて検索結果を提供するサーバ装置２１、そして各々のタブレットＰＣ２０およびサーバ装置２１を相互に接続するネットワーク２２から構成されている。なお、以下の説明においてタブレットＰＣ２０−１〜ｋの各々を特に区別する必要がない場合、単にタブレットＰＣ２０と呼ぶ。
【００５９】
表示部１０３は例えば液晶ディスプレイである。操作部１０４は、ペン型のスタイラスを用いたユーザの筆記動作に応じて筆圧の加えられた位置および筆圧の大きさを測定し、測定した筆圧の位置および大きさを示すデータ（以下、「筆跡データ」と呼ぶ）を生成するペンタブレットであり、表示部１０３と一体化されている。筆跡データは、文書とともに表示部１０３に表示される。そのため、ユーザは表示部１０３に表示される文書に対し手書きで注記を付加することができる。図８は、文書および注記が表示部１０３に表示された様子を例示した図である。
【００６０】
制御部１０１は、ユーザにより手書きされた注記を示す筆跡データに対し文字認識処理を行い、注記の内容を示すテキストデータを生成する文字認識処理部２０１１を備えている。文字認識処理部２０１１は生成した注記のテキストデータを、注記が書き込まれた画面上の位置を示す位置データと対応付けて注記データを生成し、注記ＤＢ１０２２に格納する。注記が書き込まれた位置としては、例えば注記を示す筆跡データを囲む四角形の左上端の位置が代表点として用いられる。
【００６１】
図９は、記憶部１０２に記憶される注記ＤＢ１０２２の内容を例示した図である。第２実施形態において、注記データの「位置」欄には３要素を含む配列が格納され、第１要素はページ番号、第２要素は紙面の左端からの距離（単位は例えばミリメートル）、第３要素は紙面の上端からの距離（単位は例えばミリメートル）をそれぞれ示している。
【００６２】
特定部１０１２は、画面に表示された文書と注記との位置関係に基づき、注記が付された対象の部分文書を特定し、特定した部分文書を示す部分文書データを第１検索部１０１３に引き渡すとともに、部分文書の文書における範囲を示す範囲データを索引データ生成部１０１４に引き渡す。
【００６３】
第１検索部１０１３は、部分文書データに含まれるキーワードを抽出し、抽出したキーワードを示す抽出キーワードデータを生成する。ところで、制御部１０１は、ある言語の語もしくは文書を他の言語の語もしくは文書に翻訳する変換部２０１２を備えている。第１検索部１０１３は生成した抽出キーワードデータを変換部２０１２に引き渡す。変換部２０１２は、基準言語以外の言語の抽出キーワードデータを受け取ると、受け取った抽出キーワードデータにより示されるキーワードの各々を基準言語に翻訳し、その結果を示す基準言語抽出キーワードデータを生成する。以下の説明において、例として、ユーザの用いる言語は日本語であり、基準言語は英語であるものとする。変換部２０１２は生成した基準言語抽出キーワードデータを索引データ生成部１０１４に引き渡す。
【００６４】
索引データ生成部１０１４は、特定部１０１２から受け取る範囲データと、変換部２０１２から受け取る基準言語抽出キーワードデータに基づき索引データを生成し記憶部１０２の索引ＤＢ１０２４に格納する。図１０は索引ＤＢ１０２４の内容を例示した図であり、第１実施形態における索引ＤＢ１０２４と比較し、「キーワード」欄に英語のキーワードが格納されている点が異なっている。
【００６５】
第２実施形態において、索引データ生成部１０１４は上記のように注記の付された部分文書に含まれるキーワードに関する索引データを生成するのに加え、注記に含まれるキーワードに関する索引データも生成する。
【００６６】
具体的には、索引データ生成部１０１４は注記ＤＢ１０２２の「内容」欄により示される注記の中から、キーワードＤＢ１０２３により示されるキーワードの各々を検索する。索引データ生成部１０１４は検索に成功した場合、検索キーとして用いたキーワードを示すキーワードデータを変換部２０１２に引き渡し、変換部２０１２からそのキーワードに対応する英語のキーワードを示す基準言語キーワードデータを受け取る。
【００６７】
続いて、索引データ生成部１０１４は基準言語キーワードデータを格納する「キーワード」、キーワードを含む注記の番号を示す「注記番号」、そして注記の付された部分文書の先頭文字の文書における位置を示す「対応位置」の各項目を含む索引データを生成し、記憶部１０２の注記索引ＤＢ２０２１に格納する。図１１は注記索引ＤＢ２０２１の内容を例示した図である。
【００６８】
タブレットＰＣ２０は、ネットワーク２２を介してサーバ装置２１との間でデータの送受信を行う通信部２０５を備えている。制御部１０１は文書データ１０２１、注記ＤＢ１０２２、索引ＤＢ１０２４および注記索引ＤＢ２０２１を、文書の名称を示す名称データとともに通信部２０５を用いてサーバ装置２１に送信する。
【００６９】
サーバ装置２１は、サーバ装置２１の構成部を制御する制御部２１１、制御部２１１による各種処理を指示するプログラムおよび各種データを記憶するとともに制御部２１１等のワークエリアとして用いられる記憶部２１２、そしてネットワーク２２を介して各々のタブレットＰＣ２０との間でデータの送受信を行う通信部２１３を備えている。
【００７０】
制御部２１１はタブレットＰＣ２０から受信したデータを記憶部２１２に記憶させる登録部２１１１を備えている。登録部２１１１はタブレットＰＣ２０から受信した文書データ１０２１を文書データ群２１２１に追加する。文書データ群２１２１は、タブレットＰＣ２０の各々からサーバ装置２１が受信した文書データの集まりであり、各々の文書データは例えば、名称データにより互いに識別される。
【００７１】
また、登録部２１１１はタブレットＰＣ２０から受信した注記ＤＢ１０２２、索引ＤＢ１０２４および注記索引ＤＢ２０２１に含まれるデータを、注記ＤＢ２１２２、索引ＤＢ２１２３および注記索引ＤＢ２１２４にそれぞれ追加する。図１２、図１３および図１４は、それぞれ、注記ＤＢ２１２２、索引ＤＢ２１２３および注記索引ＤＢ２１２４の内容を例示した図である。注記ＤＢ２１２２、索引ＤＢ２１２３および注記索引ＤＢ２１２４は、それぞれ、注記ＤＢ１０２２、索引ＤＢ１０２４および注記索引ＤＢ２０２１が備える項目に加え、名称データを格納する「文書名称」欄を備えている。
【００７２】
上記のように、記憶部２１２に文書データ群２１２１が記憶され、注記ＤＢ２１２２、索引ＤＢ２１２３および注記索引ＤＢ２１２４にタブレットＰＣ２０の各々から送信されたデータが追加された状態で、ユーザはタブレットＰＣ２０に任意のキーワードを入力し、そのキーワードを含む部分文書を、その部分文書に付された注記とともに表示させることができる。その際、入力したキーワードの言語と異なる言語の文書に含まれる部分文書および注記も表示される。
【００７３】
図１５は、表示部１０３に表示される検索画面を例示した図である。第２実施形態における検索画面には、第１実施形態における検索画面に含まれるオブジェクトに加え、検索対象として文書と注記のいずれかを選択するためのオプションボタン２０３１が含まれている。
【００７４】
ユーザがオプションボタン２０３１においてオプション「文書」を選択した後、ボタン１０３２を押下する操作を行うと、変換部２０１２は入力されたキーワードを英語に翻訳したものを示す基準言語キーワードデータを生成し、ユーザにより選択されたオプション「文書」を示す選択データとともに、サーバ装置２１に送信する。
【００７５】
サーバ装置２１の制御部２１１は、タブレットＰＣ２０から受信した基準言語キーワードを検索キーとして、索引ＤＢ２１２３もしくは注記索引ＤＢ２１２４を用いて文書内検索を行う検索部２１１２を備えている。検索部２１１２は、タブレットＰＣ２０からオプション「文書」を示す選択データを受信した場合、索引ＤＢ２１２３を用いた検索結果をタブレットＰＣ２０に送信する。
【００７６】
具体的には、まず検索部２１１２は索引ＤＢ２１２３に含まれる索引データの中から、タブレットＰＣ２０から受信した基準言語キーワードデータと一致するデータを「キーワード」欄に含むものを検索し、検索した索引データの「文書名称」により特定される文書データから、検索した索引データの「位置」により特定される部分文書を示す部分文書データを取得する。さらに、検索した索引データの「対応注記番号」欄が空欄でない場合、検索部２１１２は注記ＤＢ２１２２に含まれる注記データから、検索した索引データの「文書名称」および「対応注記番号」のデータと一致するデータを含む注記データを検索し、検索した注記データの「内容」欄のデータを取得する。
【００７７】
以上のように検索部２１１２はキーワードを含む部分文書を示す部分文書データと、その部分文書に注記が付されている場合にはその注記を示すデータを取得すると、それらのデータを検索結果データとしてタブレットＰＣ２０に送信する。
【００７８】
タブレットＰＣ２０はサーバ装置２１から受信した検索結果データに日本語以外の言語の部分文書もしくは注記を示すものが含まれている場合、変換部２０１２によりそれらを日本語に翻訳する。タブレットＰＣ２０は受信した検索結果データもしくはそれを翻訳したデータを用いて検索画面のリスト１０３３の表示（図１５参照）を行う。
【００７９】
図１６はユーザがオプションボタン２０３１においてオプション「注記」を選択した場合の検索画面を例示した図である。ユーザによりオプション「注記」が選択され、ボタン１０３２の押下操作が行われた場合のタブレットＰＣ２０およびサーバ装置２１の動作は、オプション「文書」が選択された場合の動作と比較し、サーバ装置２１の検索部２１１２が索引ＤＢ２１２３の代わりに注記索引ＤＢ２１２４を用いる点を除き同じであるため、その説明を省略する。
【００８０】
ところで、上記の説明においては、変換部２０１２を各々のタブレットＰＣ２０に配置するものとして説明したが、変換部２０１２をサーバ装置２１に配置し、サーバ装置２１がキーワードおよび検索結果の翻訳を行うようにしてもよい。
【００８１】
また、上記の説明においては、索引データの生成において、検索部２１１２はキーワードを単語単位で翻訳し基準言語キーワードデータを生成するものとして説明したが、検索部２１１２がキーワードを含む文もしくは段落を翻訳し、その結果得られる翻訳文に含まれるキーワード部分を示す基準言語キーワードデータを生成するようにしてもよい。その場合、単語単位でキーワードを翻訳する場合と比較し、文脈に応じ適する訳語が選択される結果、より精度の高い索引データの生成が行われる。
【００８２】
また、上記の説明においては、索引データに用いるキーワードを基準言語に翻訳することにより、異なる言語間で使用可能な索引データを生成するものとしたが、基準言語を特定することなく、予め各言語のキーワードを含む索引データを生成しておき、例えばユーザにより日本語のキーワードが入力された場合には、日本語の索引データを用いて検索処理を行うようにしてもよい。
【００８３】
また、上記の説明においては、サーバ装置２１からタブレットＰＣ２０に送信される検索結果データに含まれる注記を示すデータに複数の言語のデータが混在しており、それらの言語を変換部２０１２により翻訳するものとして説明した。しかしながら、どの段階で注記を示すデータの翻訳を行うかは任意に変更可能である。例えばタブレットＰＣ２０の変換部２０１２が文書データ１０２１、注記ＤＢ１０２２、索引ＤＢ１０２４および注記索引ＤＢ２０２１に含まれるテキストを複数の言語に翻訳した後にサーバ装置２１に送信するようにしてもよい。その場合、サーバ装置２１は記憶部２１２に予め各言語に対応する文書データ群２１２１、注記ＤＢ２１２２、索引ＤＢ２１２３および注記索引ＤＢ２１２４を記憶しておけるので、サーバ装置２１は検索要求を行ったユーザの使用する言語に対応する文書データ群２１２１等を用いて、当該言語のみで記述された注記を示すデータを、検索結果データとしてタブレットＰＣ２０に送信することができる。
【００８４】
また、上記の説明においては、ユーザが端末装置としてタブレットＰＣ２０を用いるものとして説明したが、ユーザが用いる端末装置は、例えば一般的なＰＣにマウスや表示部とは独立したペンタブレット等のポインティングデバイスを接続したものであってもよい。その場合、ユーザがそれらのポインティングデバイスを用いた筆記動作により文書に対する注記の付加を行う。
【００８５】
また、上記の説明においては、注記の内容を示すデータとして文字認識処理部２０１１により生成されたテキストデータが用いられるものとして説明したが、それに代えて、もしくは加えて、注記を示す筆跡データを用いるようにしてもよい。その場合、例えば文字認識処理において認識が困難な手書き文字や認識が不可能な図形等の注記についても、検索結果に表示する等の利用が可能となる。
【００８６】
以上のように、検索システム２によれば、文書に対しユーザが手書きにより付加した注記を用いて効率的な索引データの生成が行われ便利である。また、検索システム２によれば、索引データに含まれるキーワードや検索結果に含まれる文書もしくは注記の言語が必要に応じて他の言語に翻訳される結果、様々な言語の文書を検索対象とすることができ便利である。さらに、検索システム２によれば、注記に含まれるキーワードに基づく索引データが生成されるため、特定のキーワードを含む注記の検索が可能となる。その際、注記とともに注記が付された対象の部分文書も表示されるため、注記の内容を検討する際に便利である。
【００８７】
［３．第３実施形態］
例えば国際会議においては複数の言語により同じ内容を示す文書が印刷物として参加者に配布されることが多い。その場合、参加者は各自にとって便利な言語により、配布された印刷物に手書きで注記を書き入れる。以下、本発明の第３実施形態として、そのように異なる言語の版を有する文書の印刷物に手書きされた注記を互いに関連付け、効率的な検索を可能とする検索装置を説明する。以下、説明の重複を避けるため、第１実施形態および第２実施形態と異なる点のみを説明する。また、以下で参照の図において、第１実施形態もしくは第２実施形態におけるものと同様の構成部もしくは対応する構成部には同じ符号が付されている。
【００８８】
図１７は、第３実施形態にかかる検索システム３の構成を示したブロック図である。検索システム３は、ユーザが索引データの生成および検索のために使用する検索装置３０と、検索装置３０に接続されたスキャナ３１から構成されている。スキャナ３１は、紙面に記載された文字、線図、画像等を光学的に読み取り、それらを示す画像データを生成して出力する装置である。
【００８９】
記憶部１０２には、予め国際会議の参加者に配布された各言語の版の文書を示す文書データを含む文書データ群３０２１が記憶されている。文書データ群３０２１に含まれる文書データは、いずれの言語による版であるかを示す言語データにより互いに識別される。
【００９０】
また、記憶部１０２には、異なる言語の文書に含まれる部分文書間の対応関係を示す文書間対応ＤＢ３０２２が記憶されている。図１８は文書間対応ＤＢ３０２２の内容を例示した図である。文書間対応ＤＢ３０２２は文書を構成する部分文書の各々に対応する文書間対応データを格納している。文書間対応データは「英語」、「日本語」等の各言語に対応する項目を備えており、各項目には、対応する言語の部分文書の先頭文字の位置を示す位置データが格納されている。仮に各言語の版のいずれにおいても文単位で逐語翻訳が行われていれば、文の区切りにより異なる言語の部分文書の対応関係はその順序により特定可能である。しかしながら、ある言語における１文が他の言語において複数文に翻訳される等の場合がある。検索装置３０は文書間対応ＤＢ３０２２により、そのような場合でも部分文書の対応関係を特定可能としている。
【００９１】
検索システム３のユーザ、例えば国際会議の開催者は、配布した印刷物を参加者から回収し、スキャナ３１によりそれらの印刷物の記載内容を読み取る。スキャナ３１により生成された印刷物の記載内容を示す画像データは検索装置３０に引き渡される。制御部１０１は活字文字と手書き文字の混在した画像データから各々の文字を示す画像データを分離生成する画像データ分離部３０１１を備えている。画像データ分離部３０１１はスキャナ３１から受け取った画像データに対し、例えばフィルタ処理を行うことにより、印刷物に予め印刷されていた文書部分を示す画像データと、参加者により手書きされた注記部分を示す画像データを生成する。
【００９２】
活字文字と手書き文字の画像データを分離するフィルタとしては、既存の様々な技術によるものが利用可能である。例えば各線図に含まれる直線成分と非直線成分の比率が所定の閾値以上であるものを活字文字として抽出し、所定の閾値未満であるものを手書き文字として抽出するフィルタを利用してもよいし、各線図の濃度の分散が所定の閾値未満であるものを活字文字として抽出し、所定の閾値以上であるものを手書き文字として抽出するフィルタを利用するようにしてもよい。
【００９３】
画像データ分離部３０１１は、上記のように文書部分および注記部分を各々示す画像データを生成すると、それらの画像データを文字認識処理部２０１１に引き渡す。文字認識処理部２０１１はそれらの画像データの各々により示される文字を認識し、認識結果を示すテキストデータを生成する。その際、文字認識処理部２０１１は画像データにより示される文字がいずれの言語のものであるかも併せて認識する。文字認識処理部２０１１は生成したテキストデータを、そのテキストデータに対応する画像の画面上の位置を示す位置データと対応付けて、認識した言語を示す言語データとともに特定部１０１２に引き渡す。
【００９４】
特定部１０１２は、例えば画面における文書部分と注記部分の縦方向の位置関係に基づき受け取った注記部分のテキストデータに対応する文書部分のテキストデータの一部を特定する。そのように特定されるテキストデータの一部は、注記が付された部分文書を示す部分文書データである。続いて、特定部１０１２は受け取った言語データにより識別される文書データの中から、特定した部分文書データと一致する部分を検索する。特定部１０１２は、検索により得られた部分文書の先頭文字の文書における位置を示す位置データを、注記部分のテキストデータと対応付け、注記データとして記憶部１０２の注記ＤＢに記憶する。
【００９５】
記憶部１０２には、各々の言語に応じた注記ＤＢ、キーワードＤＢおよび索引ＤＢが記憶される。図１７において、注記ＤＢの集まりは注記ＤＢ群３０２３、キーワードＤＢの集まりはキーワードＤＢ群３０２４、索引ＤＢの集まりは索引ＤＢ群３０２５として示されている。例えば、スキャナ３１により読み取りの行われた文書が日本語のものである場合、特定部１０１２は日本語に対応する索引ＤＢに注記データを記憶させる。検索装置３０の記憶部１０２に記憶される注記ＤＢの構成は、第１実施形態における注記ＤＢ１０２２（図３参照）と同様である。
【００９６】
上記のように、特定部１０１２により注記ＤＢへ注記データの格納が行われると、第１実施形態における場合と同様の方法により、第１検索部１０１３によるキーワード抽出処理が行われ、索引データ生成部１０１４による索引データの生成および索引ＤＢへの格納が行われる。ただし、第３実施形態における第１検索部１０１３および索引データ生成部１０１４の処理においては、文字認識処理部２０１１により認識された言語に対応する文書データ、注記ＤＢ、キーワードＤＢおよび索引ＤＢが選択され用いられる。検索装置３０の記憶部１０２に記憶される索引ＤＢの構成は、第１実施形態における索引ＤＢ１０２４（図５参照）と同様である。
【００９７】
以上のように、複数の言語の各々に関し、複数の読み手により付加された注記に関する注記データを格納した注記ＤＢと、それらの注記の付された部分文書に含まれるキーワードに関する索引データを格納した索引ＤＢが記憶部１０２に記憶されると、ユーザはキーワードを入力して、そのキーワードを含む部分文書をその部分文書に付された注記とともに表示させることができる。図１９は検索装置３０の表示部１０３に表示される検索画面を例示した図である。
【００９８】
検索画面には、第１実施形態における検索画面（図６参照）に含まれるオブジェクトに加え、キーワードの入力および結果の表示に用いられる言語をユーザが選択するためのボックス３０３１が含まれている。以下、ユーザはボックス３０３１に「日本語」を入力したものとする。ボックス３０３１に「日本語」が入力されると、ボックス１０３１のプルダウンメニューには日本語に対応する索引ＤＢの「キーワード」欄のデータが表示されるようになる。
【００９９】
続いて、ユーザがボックス１０３１にキーワードを入力し、ボタン１０３２を押下する操作を行うと、第２検索部１０１５は日本語に対応する索引ＤＢから、入力されたキーワードを含む索引データを検索する。
【０１００】
続いて、第２検索部１０１５は検索した索引データの「位置」欄のデータと一致するデータを「日本語」欄に格納する文書間対応データを文書間対応ＤＢ３０２２から検索する。第２検索部１０１５は検索した文書間対応データに含まれる各言語に対応する位置データを取り出し、取り出した位置データと一致するデータを含む注記データを、各言語に対応する注記ＤＢから検索する。
【０１０１】
第２検索部１０１５は検索した注記データの「内容」欄のテキストデータを変換部２０１２に引き渡し、引き渡したテキストデータにより示される注記を日本語に翻訳した結果を示すテキストデータを翻訳前の注記の言語を示す言語データとともに変換部２０１２から受け取る。第２検索部１０１５は日本語の注記データの「位置」欄により特定される部分文書データと、変換部２０１２から受け取った翻訳後のテキストデータおよび言語データを用いて、図１９のリスト１０３３に検索結果を表示する。
【０１０２】
ところで、上記の説明においては、印刷物をスキャンして得られる画像データに対し文字認識処理を行った結果得られるテキストデータに基づき、印刷物に記載された文書の言語を認識するとともに、その印刷物が文書のいずれのページに該当するものかを特定するものとして説明したが、例えば予め印刷物に言語を示す記号やページ番号を印字しておき、文字認識処理部２０１１によりそれらの記号や番号を認識することにより、言語やページの特定を行うようにしてもよい。
【０１０３】
また、上記の説明においては、スキャナ３１から検索装置３０が受け取った画像データに対しフィルタ処理を行うことにより、文書部分を示す画像データと注記部分を示す画像データを分離するものとして説明したが、文書部分と注記部分を分離する方法はフィルタを用いるものに限られない。例えば、検索装置３０は文書データを記憶していることから、スキャナ３１から受け取った画像データと文書の各ページの表示データとの間でマッチングを行い、受け取った画像データがいずれの文書のいずれのページに対応するものかを特定することができる。そこで、検索装置３０はそのように特定したページの表示データを文書部分を示す画像データとして用い、スキャナ３１から受信した画像データと特定したページの表示データとの差分を注記部分を示す画像データとしてもよい。その場合、検索装置３０は文書部分を示す画像データに対し文字認識処理を行う必要はなく、文書データの対応ページ部分を直接用いることができる。
【０１０４】
また、上記の説明においては、検索結果の表示において、同じ言語の文書に対し異なる参加者が書き込んだ注記が区別されることがないものとして説明したが、例えば予め印刷物に配布先の参加者のＩＤや氏名等を印字しておき、文字認識処理部２０１１によりそれらのＩＤや氏名等を認識した後、その内容を検索結果に表示させることにより、ユーザが各々の注記を書き込んだ参加者を特定可能としてもよい。
【０１０５】
以上のように、検索システム３によれば、ユーザは同じ文書について異なる言語に関する版が存在するような場合において、各言語に関し検索操作を繰り返すことなく、複数言語により書き込まれた注記の表示を伴う検索結果を得ることができ、便利である。
【０１０６】
［４．変形例］
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。例えば、第１実施形態ないし第３実施形態に含まれる分離可能な技術的要素を任意に組み合わせることにより、同様の結果をもたらす装置もしくはシステムを構築するようにしてもよい。例えば、第１実施形態にかかる検索装置を複数、第２実施形態におけるようにネットワークを介して相互接続させることにより、索引データの共有を可能としてもよい。
【０１０７】
また、上述の実施形態において示される各装置の構成部の配置は任意に変更可能である。例えば、第３実施形態にかかる検索システムを、検索装置にスキャナを内蔵させることにより実現したり、検索装置が変換部を備える代わりに同様の機能を有する翻訳装置を検索装置に接続することにより検索システムを実現したりしてもよい。
【図面の簡単な説明】
【０１０８】
【図１】第１実施形態にかかる検索装置の構成を示したブロック図である。
【図２】第１実施形態にかかる文書および注記の表示された様子を例示した図である。
【図３】第１実施形態にかかる注記ＤＢの内容を例示した図である。
【図４】第１実施形態にかかるキーワードＤＢの内容を例示した図である。
【図５】第１実施形態にかかる索引ＤＢの内容を例示した図である。
【図６】第１実施形態にかかる検索画面を例示した図である。
【図７】第２実施形態にかかる検索システムの構成を示したブロック図である。
【図８】第２実施形態にかかる文書および注記の表示された様子を例示した図である。
【図９】第２実施形態にかかる注記ＤＢの内容を例示した図である。
【図１０】第２実施形態にかかる索引ＤＢの内容を例示した図である。
【図１１】第２実施形態にかかる注記索引ＤＢの内容を例示した図である。
【図１２】第２実施形態にかかる注記ＤＢの内容を例示した図である。
【図１３】第２実施形態にかかる索引ＤＢの内容を例示した図である。
【図１４】第２実施形態にかかる注記索引ＤＢの内容を例示した図である。
【図１５】第２実施形態にかかる検索画面を例示した図である。
【図１６】第２実施形態にかかる検索画面を例示した図である。
【図１７】第３実施形態にかかる検索システムの構成を示したブロック図である。
【図１８】第３実施形態にかかる文書間対応ＤＢの内容を例示した図である。
【図１９】第３実施形態にかかる検索画面を例示した図である。
【符号の説明】
【０１０９】
２・３…検索システム、１０・３０…検索装置、２０…タブレットＰＣ、２１…サーバ装置、２２…ネットワーク、３１…スキャナ、１０１・２１１…制御部、１０２・２１２…記憶部、１０３…表示部、１０４…操作部、２０５・２１３…通信部、１０１１…注記付加部、１０１２…特定部、１０１３…第１検索部、１０１４…索引データ生成部、１０１５…第２検索部、１０２１…文書データ、１０２２・２１２２…注記ＤＢ、１０２３…キーワードＤＢ、１０２４・２１２３…索引ＤＢ、２０１１…文字認識処理部、２０１２…変換部、２０２１・２１２４…注記索引ＤＢ、２１１１…登録部、２１１２…検索部、２１２１・３０２１…文書データ群、３０１１…画像データ分離部、３０２２…文書間対応ＤＢ、３０２３…注記ＤＢ群、３０２４…キーワードＤＢ群、３０２５…索引ＤＢ群。
【図１】
2006277091.tif 000003
【図２】
2006277091.tif 000004
【図３】
2006277091.tif 000005
【図４】
2006277091.tif 000006
【図５】
2006277091.tif 000007
【図６】
2006277091.tif 000008
【図７】
2006277091.tif 000009
【図８】
2006277091.tif 000010
【図９】
2006277091.tif 000011
【図１０】
2006277091.tif 000012
【図１１】
2006277091.tif 000013
【図１２】
2006277091.tif 000014
【図１３】
2006277091.tif 000015
【図１４】
2006277091.tif 000016
【図１５】
2006277091.tif 000017
【図１６】
2006277091.tif 000018
【図１７】
2006277091.tif 000019
【図１８】
2006277091.tif 000020
【図１９】
2006277091.tif 000021