(57)【要約】【課題】  表示された補足説明を操作して補足説明の配置状態を変更する。【解決手段】  原文書に複数の補足説明を配置して表示する補足説明付文書表示装置（１）であって、複数の補足説明のうちの１つを指定して配置状態の変更を指示する入力部（１５）、入力部（１５）による指示に基づいて、補足説明付文書を生成するＣＰＵ（１１）及び補足説明付文書を表示する表示部（１６）を備え、ＣＰＵ（１１）は、所定領域に属する補足説明の配置状態を変更し、原文書に複数の補足説明を配置する。【選択図】図１
2014134955.tif 000002
【特許請求の範囲】
【請求項１】
原文書に複数の補足説明を配置して表示する補足説明付文書表示装置であって、
前記複数の補足説明のうちの１つを指定して配置状態の変更を指示する指示手段、
前記指示手段による指示に基づいて、補足説明付文書を生成する演算手段、及び
前記補足説明付文書を表示する表示手段を備え、
前記演算手段は、所定領域に属する補足説明の配置状態を変更し、前記原文書に前記複数の補足説明を配置することを特徴とする補足説明付文書表示装置。
【請求項２】
前記演算手段は、前記原文書の行の間隔に基づいて前記複数の補足説明を複数の領域に区分し、前記指示手段により指定された補足説明と同一の領域に属する補足説明の配置状態を変更することを特徴とする請求項１記載の補足説明付文書表示装置。
【請求項３】
前記表示手段は、前記指示手段により指定された補足説明と異なる領域に属する補足説明を強調表示することを特徴とする請求項２記載の補足説明付文書表示装置。
【請求項４】
前記表示手段は、前記補足説明付文書の選択した範囲に対応した配置状態変更用窓を表示し、
前記指示手段は、前記配置状態変更用窓に表示された補足説明において配置状態の変更を指示することを特徴とする請求項１記載の補足説明付文書表示装置。
【請求項５】
前記演算手段は、変更された配置状態を決定するパラメータを記憶させることを特徴とする請求項１記載の補足説明付文書表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書に対して補足説明を付加して表示する補足説明付文書表示装置に関する。
【背景技術】
【０００２】
従来、原稿をスキャンして得られた画像等の電子データで表現される文書に対して文字認識を行い、自動で翻訳を行う技術が知られている。例えば、特許文献１には、画像読取装置等を用いて取得した原文書画像から文字を認識し、認識した文字から構成される文書に含まれる単語又は連語に対する訳語を求め、単語又は連語に近接する行間に相当する位置に訳語を配置した補足説明テキストレイヤを、原文書画像から成る原文書画像レイヤに重ねることにより補足説明付文書画像を生成する技術が開示されている。
【０００３】
図１６は、特許文献１に係る文書画像生成装置が実行する処理の手順を示すフローチャートである。
【０００４】
特許文献１の文書画像生成装置は、まず、文書を表す画像である原文書画像を取得する処理を行う（Ｓ１０１）。次に、原文書画像から文字が含まれている文字領域を抽出し（Ｓ１０２）、抽出した文字領域に含まれる文字を認識する処理を実行する（Ｓ１０３）。次に、文字認識処理により取得した文字データから、認識した文字で構成される文書に含まれる単語又は連語に対する訳語を取得する訳語取得処理を実行する（Ｓ１０４）。次に、取得した訳語の夫々について、補足説明付文書画像に訳語を配置する際の位置及びサイズ等の訳語の配置状態を示す付属情報を決定する付属情報決定処理を実行する（Ｓ１０５）。次に、原文書画像中に、付属情報で定められた配置状態で夫々の訳語を配置した補足説明付文書画像を生成する補足説明付文書画像生成処理を行う（Ｓ１０６）。次に、補足説明付文書画像を表す画像データを、画像形成装置へ送信し、画像データに基づいて補足説明付文書画像を形成させる処理を行い（Ｓ１０７）、文書画像生成の処理を終了する。
【０００５】
ここで、Ｓ１０５において、訳語を近接して配置させるべき単語又は連語が含まれる行と次の行との行間の大きさを取得し、取得した行間の大きさと、訳語を近接して配置させるべき単語又は連語のフォントサイズを比較して、訳語のフォントサイズを決定している。行間の大きさが、単語又は連語のフォントサイズの４０％よりも小さい場合は、訳語のフォントサイズを、単語又は連語のフォントサイズの４０％に決定している。行間の大きさが、単語又は連語のフォントサイズの８０％よりも大きい場合は、訳語のフォントサイズを単語又は連語のフォントサイズの８０％に決定している。行間の大きさが、単語又は連語のフォントサイズの４０％以上８０％以下である場合は、訳語のフォントサイズを行間と同じ大きさに決定している。閾値として、４０％又は８０％と異なる値を用いてもよい。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１００３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１には、訳語のフォントサイズや位置をユーザの要望に対応して容易に変更することができないという課題が有った。即ち、特許文献１の文書画像生成装置では、行間の大きさが単語又は連語のフォントサイズの４０％以上８０％以下である場合、訳語のフォントサイズは行間の大きさに基づいて決定されるが、訳語のフォントサイズを小さくするためには上限値の設定を変更する必要があった。また、訳語のフォントサイズが小さくなりすぎた場合、訳語のフォントサイズを大きくするためには、再度上限の閾値の設定を変更する必要が有り、訳語のフォントサイズを容易に変更することができなかった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、簡易な操作で訳語などの補足説明の配置状態を変更できる補足説明付文書表示装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の補足説明付文書表示装置は、原文書に複数の補足説明を配置して表示する装置であって、複数の補足説明のうちの１つを指定して配置状態の変更を指示する指示手段、指示手段による指示に基づいて、補足説明付文書を生成する演算手段及び補足説明付文書を表示する表示手段を備え、演算手段は、所定領域に属する補足説明の配置状態を変更し、原文書に複数の補足説明を配置することを特徴としている。
【００１０】
演算手段は、原文書の行の間隔に基づいて複数の補足説明を複数の領域に区分し、指示手段により指定された補足説明と同一の領域に属する補足説明の配置状態を変更してもよい。
【００１１】
表示手段は、指示手段により指定された補足説明と異なる領域に属する補足説明を強調表示してもよい。
【００１２】
表示手段は、補足説明付文書の選択した範囲に対応した配置状態変更用窓を表示し、指示手段は、配置状態変更用窓に表示された補足説明において配置状態の変更を指示してもよい。
【００１３】
演算手段は、変更された配置状態を決定するパラメータを記憶させてもよい。
【発明の効果】
【００１４】
本発明の補足説明付文書表示装置によれば、表示された補足説明の一つを操作することで、所定領域に属する補足説明の全て配置状態を変更することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態１に係る補足説明付文書表示装置の内部構成を示すブロック図である。
【図２】実施形態１に係るＣＰＵの機能を示すブロック図である。
【図３】実施形態１に係る補足説明付文書表示装置が実行する処理の手順を示すフローチャートである。
【図４】実施形態１に係る補足説明付文書画像について説明するための図である。
【図５】実施形態１に係る補足説明サイズ変更中の表示について説明するための図である。
【図６】実施形態１に係る補足説明のサイズが変更された補足説明付文書画像を説明するための図である。
【図７】実施形態１に係る補足説明位置変更中の表示について説明するための図である。
【図８】実施形態１に係る補足説明の位置が変更された補足説明付文書画像を説明するための図である。
【図９】実施形態１に係る補足説明付文書表示装置が実行する処理の手順を示すフローチャートである。
【図１０】実施形態２に係る補足説明付文書画像について説明するための図である。
【図１１】実施形態３に係る補足説明付文書画像について説明するための図である。
【図１２】実施形態３に係る補足説明の強調表示について説明するための図である。
【図１３】実施形態４に係る配置状態変更用窓における拡大操作について説明するための図である。
【図１４】実施形態４に係る配置状態変更用窓の別の例を説明するための図である。
【図１５】実施形態４に係る配置状態変更用窓の別の例を説明するための図である。
【図１６】従来技術の文書画像生成装置が実行する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
〔実施形態１〕
以下、本発明の実施形態１について、図１から図９に基づいて説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付して説明を省略する。
【００１７】
図１は、本発明の実施形態１に係る補足説明付文書表示装置の内部構成を示すブロック図である。補足説明付文書表示装置１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）又はサーバ装置等の汎用コンピュータを用いて構成されており、演算を行うＣＰＵ１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、演算に伴って発生する一時的な情報を記憶するＲＡＭ１２（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、光ディスク又はメモリカード等の記録媒体２から情報を読み取るＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ等のドライブ部１３及びハードディスク等の記憶部１４を備えている。ＣＰＵ１１は、記録媒体２からコンピュータプログラムをドライブ部１３に読み取らせ、読み取ったコンピュータプログラムを記憶部１４に記憶させる。ＣＰＵ１１は、必要に応じてコンピュータプログラムを記憶部１４からＲＡＭ１２へロードし、ロードしたコンピュータプログラムに基づいて処理を実行する。なお、コンピュータプログラムは、インターネット又はＬＡＮ等の通信ネットワークを介して図示しない外部のサーバ装置から補足説明付文書表示装置１へダウンロードされて記憶部１４に記憶される形態であってもよい。
【００１８】
また、補足説明付文書表示装置１は、ユーザが操作することによる各種の処理指示等の情報が入力されるタッチパネル若しくはマウス等のポインティングデバイス又はキーボード等の入力部１５及び各種の情報を表示する表示部１６を備えている。入力部１５は、ユーザからの各種の処理指示をＣＰＵ１１へ送信する指示手段である。更に、補足説明付文書表示装置１は、画像読取装置３１及び画像形成装置３２が接続されたインタフェース部１７を備えている。画像読取装置３１は、フラットベッドスキャナ又はフィルムスキャナ等のスキャナであり、画像形成装置３２は、インクジェットプリンタ又はレーザープリンタ等のプリンタである。なお、画像読取装置３１及び画像形成装置３２は、一体に構成されていてもよい。画像読取装置３１は、文書原稿に記憶された画像を光学的に読み取って画像データを生成し、生成した画像データを補足説明付文書表示装置１へ送信し、インタフェース部１７は、画像読取装置３１から送信された画像データを受信する。また、インタフェース部１７は、画像データを画像形成装置３２へ送信し、画像形成装置３２は、補足説明付文書表示装置１から送信された画像データに基づいて画像を形成する。
【００１９】
記憶部１４は、自然言語処理に必要なデータを記録した辞書データベースを記憶している。辞書データベースは、言語の文法、構文の出現頻度及び単語の意味等を示す情報を記録している。辞書データベースは、最初から記憶部１４に記憶されている形態でもよく、また記録媒体２に記録されてあってドライブ部１３で記録媒体２から読み取られて記憶部１４に記憶される形態でも良い。
【００２０】
補足説明付文書表示装置１は、画像読取装置３１で文書原稿に記録された画像を読み取ることによって生成した原文書画像から、文書中の単語又は連語に対する補足説明を付加した補足説明付文書を生成する。或いは、補足説明付文書表示装置１は、画像読取装置３１で予め原文書に補足説明が付加されている文書原稿に記録された画像を読み取ることによって、補足説明付文書を生成してもよい。また、予め記憶部１４に記憶されている原文書画像を読み出し、補足説明付文書画像を生成してもよく、予め記憶部１４に記憶されている補足説明付文書画像を読み出してもよい。
【００２１】
ここで、連語とは、複数の単語から構成され、独自の意味を有する語句であり、名詞句、動詞句、熟語又は慣用句等が相当する。また、補足説明とは、文書中の単語又は連語を日本語訳や英語訳等の訳語又は文書中の単語又は連語の振り仮名等である。また、補足説明付文書とは、原文書の画像に補足説明を配置したレイヤを重ねた画像形式のデータ、原文書の画像から文字認識して生成した原文書のテキストに補足説明のテキストボックスを配置したテキスト形式のデータである。
【００２２】
図２は、ＣＰＵ１１の機能を示したブロック図である。ＣＰＵ１１は、インタフェース部１７から文書を表す画像である原文書画像を取得する原文書画像取得部１１ａ、原文書画像に含まれる文字を認識し文字の列から成る行を認識する文字認識部１１ｂ、認識した文字で構成される文書に含まれる単語又は連語に対する補足説明を取得する補足説明取得部１１ｃ、補足説明の配置状態を決定する配置状態決定部１１ｄ、原文書画像に定められた配置状態で補足説明を配置した補足説明付文書の画像を生成し表示部１６へ表示させる画像生成部１１ｅ及び入力部１５から取得する入力情報を処理する入力情報処理部１１ｆを含む。
【００２３】
図３は、補足説明付文書表示装置１が実行する処理の手順を示すフローチャートである。なお、フローチャートにおけるＳは各ステップを表す。図３を用いて、補足説明付文書の画像を生成する処理について説明する。ＣＰＵ１１は、ＲＡＭ１２にロードしたコンピュータプログラムに従って、以下の処理を実行する。補足説明付文書表示装置１は、まず、補足説明の配置状態を決定するパラメータとして、システム既定値を採用するかユーザ設定値を採用するかをユーザに選択させる（Ｓ１）。システム既定値及びユーザ設定値については後述する。ユーザは、表示部１６に表示された情報を参照し、入力部１５を操作してシステム既定値を採用するかユーザ設定値を採用するか選択することができる。ＣＰＵ１１は、入力部１５からの入力信号を受信し、記憶部１４を参照して選択されたシステム既定値又はユーザ設定値を読み出し、ＲＡＭ１２に記憶させる。ユーザ設定値が複数有る場合、それらのうちのどれを採用するかを選択することもできる。ただし、毎回ユーザにシステム既定値又はユーザ設定値を選択させる必要はなく、例えば、ユーザによる操作が無い場合にはシステム既定値を採用してステップＳ１をスキップし、ユーザによる操作が有った場合のみユーザ設定値を採用するようにしてもよい。
【００２４】
次に、ＣＰＵ１１は、文書を表す画像である原文書画像を取得する処理を行う（Ｓ２）。画像読取装置３１に文書原稿が載置された状態で、ユーザが入力部１５を操作することにより、入力部１５は処理指示を受け付け、ＣＰＵ１１は、インタフェース部１７を介して画像読取装置３１へ画像読取の指示を送信する。画像読取装置３１は、文書原稿を光学的に読み取ることによって画像データを生成し、生成した画像データを補足説明付文書表示装置１へ送信する。ＣＰＵ１１は、インタフェース部１７を介して送信された画像データを取得し、ＲＡＭ１２に記憶させる。なお、ステップＳ２では、予め記憶部１４に記憶してある画像データをＲＡＭ１２に読み出すことによって、原文書画像を取得する処理を実行してもよい。またＣＰＵ１１は、ステップＳ２の処理の際に、必要に応じて、解像度の調整及び画像データのデータ形式の変換等の画像処理を行う。
【００２５】
次に、ＣＰＵ１１は、ＲＡＭ１２に記憶した画像データが表す原文書画像から、文字が含まれている文字領域を抽出し（Ｓ３）、抽出した文字領域に含まれる文字を認識する処理を実行する（Ｓ４）。ステップＳ４の処理では、ＣＰＵ１１は、例えば従来のＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術を利用して、文字領域に含まれる文字の認識及び原文書画像中での文字位置の特定が行われる。文字認識により得られた文字データは、各文字の原文書における位置、各文字の行内での位置を示す行内位置情報、文字のサイズ及び文字の内容を示す認識結果を含む。各文字は、各文字が占める実際の大きさよりも大きめの正方形に収まるものと見なし、この正方形をボディフェースと呼ぶ。文字の位置は、原文書画像におけるボディフェースの左端のＸ座標、上端のＹ座標、右端のＸ座標及び下端のＹ座標で表されている。また、ＣＰＵ１１は、１つの行の先頭文字のボディフェースの下端のＹ座標と次の行の先頭文字のボディフェースの上端のＹ座標との差を計算することにより、隣接する２つの行の間隔を計算する。
【００２６】
次に、ＣＰＵ１１は、文字認識処理により取得した文字データから、認識した文字で構成される文書に含まれる単語又は連語に対する補足説明を取得する（Ｓ５）。ＣＰＵ１１は、ステップＳ４で生成した文字データの内容を表すテキストデータを生成し、自然言語処理を行うことにより、テキストデータが表す文書に含まれる単語及び連語の補足説明を記憶部１４に記憶された辞書データベースから取得する。
【００２７】
次に、ＣＰＵ１１は、取得した補足説明のそれぞれについて、文書に補足説明を配置する際の配置状態を計算して決定する（Ｓ６）。ここで、補足説明の配置状態は、補足説明の文字サイズ及び位置の情報を含む。また、補足説明の位置は、補足説明のボディフェースの左端のＸ座標及び上端のＹ座標で表される。ＣＰＵ１１は、対応する原文書の単語又は連語の文字サイズに基づいて、補足説明の配置状態を計算する。
【００２８】
次に、ＣＰＵ１１は、原文書画像中に定められた配置状態で夫々の補足説明を配置した補足説明付文書の画像を生成する（Ｓ７）。即ち、ＣＰＵ１１は、原文書画像を画像レイヤにした原文書画像レイヤ及び補足説明を配置状態が示す文字サイズ及び位置で配置した補足説明テキストレイヤを作成し、原文書画像レイヤに補足説明テキストレイヤを重ねることにより、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式の補足説明付文書画像を生成する。そして、ＣＰＵ１１は、補足説明付文書を表す画像データを表示部１６へ送信して表示させる（Ｓ８）。
【００２９】
ここでは、ステップＳ２で原文書画像を取得し、原文書画像に補足説明を配置して補足説明付文書画像を生成したが、ステップＳ２で予め原文書に補足説明が付加された画像を取得すれば、ステップＳ５からＳ７までの処理を省略することができる。
【００３０】
図４は、本実施形態に係る補足説明付文書画像の一例について説明するための説明図である。補足説明付文書画像４１は、文字列４２ａ、文字列４２ｂ、文字列４２ｃから成る原文書並びに複数の補足説明として訳語４３ａ、４３ｂ、・・・、４３ｉを含む。文字列４２ａの下に文字列４２ａを構成する単語の訳である訳語４３ａ、４３ｂ、４３ｃが配置され、文字列４２ｂの下に文字列４２ｂを構成する単語の訳である訳語４３ｄ、４３ｅ、４３ｆが配置され、文字列４２ｃの下に文字列４２ｃを構成する単語の訳である訳語４３ｇ、４３ｈ、４３ｉが配置されている。
【００３１】
訳語４３ａの文字サイズは、文字列４２ａの対応する単語の文字サイズのａ倍として計算される。即ち、文字列４２ａの文字サイズｐ１を用いて、訳語４３ａの文字サイズｐ２は、ｐ２＝ｐ１×ａと計算される。ここで、パラメータａは、ステップＳ１で選択された結果に従い、システム既定値ａ１又はユーザ設定値ａ２が採用される。ここでは、システム既定値ａ１を採用し、システム既定値ａ１を０．５５としている。訳語４３ｂ、４３ｃ、・・・、４３ｉについても同様である。文字列４２ａと文字列４２ｂは同じ文字サイズであり、訳語４３ａ、４３ｂ、４３ｃと訳語４３ｄ、４３ｅ、４３ｆは同じ文字サイズとなるが、文字列４２ｃの文字サイズは文字列４２ａ及び文字列４２ｂよりも小さく、訳語４３ｇ、４３ｈ、４３ｉの文字サイズは訳語４９ａ、４９ｂ、・・・、４９ｆの文字サイズよりも小さくなる。
【００３２】
訳語４３ａの左端のＸ座標は文字列４２ａの対応する単語の左端のＸ座標から右に訳語４３ａの文字サイズのｂ倍の位置とし、訳語４３ａの上端のＹ座標は文字列４２ａの対応する単語の下端のＹ座標から上に訳語４３ａの文字サイズのｃ倍の位置として計算される。即ち、文字列４２ａの対応する単語の左端のＸ座標ｘ１及び下端のＹ座標ｙ１並びに訳語４３ａの文字サイズｐ２を用いて、訳語４３ａのＸ座標ｘ２及びｙ２は、ｘ２＝ｘ１＋ｐ２×ｂ、ｙ２＝ｙ１＋ｐ２×ｃと計算される。ここで、パラメータｂ、ｃは、ステップＳ１で選択された結果に従い、システム既定値ｂ１、ｃ１又はユーザ設定値ｂ２、ｃ２が採用される。ここでは、システム既定値ｂ１、ｃ１を採用し、システム既定値ｂ１を０、システム既定値ｃ１を０．３５としている。訳語４３ｂ、４３ｃ、・・・、４３ｉについても同様である。
【００３３】
ユーザは、入力部１５を用いて表示部１６に表示された補足説明付文書を操作し、補足説明の配置状態を変更することができる。以下、入力部１５としてタッチパネルを用いた場合について、補足説明付文書画像４１の訳語４３ａ、４３ｂ、・・・、４３ｉの配置状態の変更手順について説明する。
【００３４】
まず、補足説明のサイズを変更する方法について、説明する。
【００３５】
図５は、補足説明サイズ変更中の表示について説明するための図である。指４４で訳語４３ａをタッチすると、訳語４３ａが指定され訳語４３ａに外接するラバーバンド４５が表示される。ラバーバンド４５は、訳語４３ａの枠であり、ラバーバンドを動かすことで枠に収まるように補足説明の配置状態が変更される。ラバーバンド４５の角を指４４でタッチし、タッチした状態の指４４を矢印４６の方向へ移動させると、指４４の移動に伴い、拡大されたラバーバンド４７が表示される。ここでは、変更前後のサイズの差を確認しやすくするため、変更中のラバーバンド４７が表示されても変更前のラバーバンド４５を同時に表示しているが、変更中のラバーバンド４７のみ表示させてもよい。そして、タッチしていた指４４を離すか又はタッチしたまま所定の時間以上動かさないことで、ラバーバンド４７への操作が終了したと判断され、訳語４３ａが拡大される。このとき、指定されていた訳語４３ａだけでなく、訳語４３ｂ、４３ｃ、・・・、４３ｉも同時に拡大される。
【００３６】
図６は、図５のように操作して補足説明の文字サイズが変更された補足説明付文書画像を説明するための図である。補足説明付文書画像４８は、図５のように訳語４３ａを指定してラバーバンド４７を操作した結果表示される画像を表している。補足説明付文書画像４８は、訳語４３ａ、４３ｂ、・・・、４３ｉの代わりに、文字サイズが変更された訳語４９ａ、４９ｂ、・・・、４９ｉを含む。指定された訳語４３ａは拡大されて訳語４９ａとなるが、訳語４３ｂ、４３ｃ、・・・、４３ｉも拡大されて訳語４９ｂ、４９ｃ、・・・、４９ｉとなっている。
【００３７】
訳語４３ａの文字サイズｐ２は、ｐ２＝ｐ１×ａ、ａ＝ａ１と計算されていたが、訳語４３ａが指定され、ラバーバンド４７を操作されると、訳語４３ａの文字サイズｐ２をラバーバンド４７のサイズに変更するために、パラメータａが逆算される。このとき算出されるパラメータａをユーザ設定値ａ２とする。文字列４２ａの文字サイズｐ１が８ポイントのとき、ラバーバンド４７のサイズを、文字サイズが７．２ポイントになるように操作すると、文字サイズｐ２を７．２ポイントとするためのユーザ設定値ａ２は、ａ２＝７．２÷８と計算され、その結果は０．９となる。このようにして算出されたユーザ設定値ａ２を用いて、文字列４２ａ、文字列４２ｂ、文字列４２ｃの全ての補足説明の文字サイズが再計算される。
【００３８】
また、訳語４３ａの位置、即ち訳語４３ａのＸ座標ｘ２及びＹ座標ｙ２は、ｘ２＝ｘ１＋ｐ２×ｂ、ｂ＝ｂ１、ｙ２＝ｙ１＋ｐ２×ｃ、ｃ＝ｃ１と計算されていたが、訳語４３ａが指定され、ラバーバンド４７が操作されると、訳語４３ａの位置をラバーバンド４７の位置に変更するために、パラメータｂ、ｃが逆算される。このとき算出されるパラメータｂ、ｃをユーザ設定値ｂ２、ｃ２とする。文字列４２ａの対応する単語の左端のＸ座標が文書画像の左端から６ポイントのとき、ラバーバンド４７のＸ座標を文書画像の左端から４．９２ポイント、サイズを文字サイズが７．２ポイントになるように操作すると、Ｘ座標ｘ２を４．９２とするためのユーザ設定値ｂ２は、ｂ２＝（４．９２−６）÷７．２と計算され、その結果は−０．１５となる。Ｙ座標についても同様に計算され、ユーザ設定値ｃ２が算出される。このようにして算出されたユーザ設定値ｂ２、ｃ２を用いて、文字列４２ａ、文字列４２ｂ、文字列４２ｃの全ての補足説明の位置が再計算される。そして、訳語４９ａ、４９ｂ、・・・、４９ｉが配置された補足説明付文書画像４８が生成されて表示される。
【００３９】
ここで、補足説明の文字サイズは、原文書の文字サイズに基づいて算出されるため、文字サイズが同じ大きさの文字列４２ａ及び文字列４２ｂの補足説明である訳語４９ａ、４９ｂ、・・・、４９ｆは同じサイズに調整されているが、文字列４２ａ及び文字列４２ｂよりも文字サイズが小さい文字列４２ｃの補足説明である訳語４９ｇ、４９ｈ、４９ｉは、訳語４９ａ、４９ｂ、・・・、４９ｆよりも小さい文字サイズに調整されている。
【００４０】
次に、補足説明の位置を変更する方法について説明する。
【００４１】
図７は、補足説明位置変更中の表示について説明するための図である。ユーザは、入力部１５を用いて表示部１６に表示された補足説明付文書画像４８を操作し、補足説明の配置状態をさらに変更することができる。指４４で訳語４９ａをタッチすると、訳語４９ａに外接するラバーバンド５０が表示される。ラバーバンド５０の縁を指４４でタッチし、タッチした状態の指４４を矢印５１の方向へ移動させると、指４４の移動に伴い、移動されたラバーバンド５２が表示される。ここでは、変更前後の位置の差を確認しやすくするため、変更中のラバーバンド５２が表示されても変更前のラバーバンド５０を同時に表示しているが、変更中のラバーバンド５２のみ表示させてもよい。そして、タッチしていた指４４を離すか又はタッチしたまま所定の時間以上動かさないことで、ラバーバンド５２への操作が終了したと判断され、訳語４９ａが移動する。このとき、指定されていた訳語４９ａだけでなく、訳語４９ｂ、４９ｃ、・・・、４９ｉも同時に移動する。
【００４２】
図８は、図７のように操作して補足説明の位置が変更された補足説明付文書画像を説明するための図である。補足説明付文書画像５３は、図７のように訳語４９ａを指定してラバーバンド５２を操作した結果表示される画像を表している。補足説明付文書画像５３は、訳語４９ａ、４９ｂ、・・・、４９ｉの代わりに、位置が変更された訳語５４ａ、５４ｂ、・・・、５４ｉを含む。指定された訳語４９ａは位置が変更された訳語５４ａとなるが、訳語４９ｂ、４９ｃ、・・・、４９ｉも位置が変更されて訳語５４ｂ、５４ｃ、・・・、５４ｉとなっている。拡大したときと同様に、ラバーバンド５２を移動させた結果から、ユーザ設定値ｂ２、ｃ２が算出され、算出されたユーザ設定値ｂ２、ｃ２を用いて文字列４２ａ、文字列４２ｂ、文字列４２ｃの全ての補足説明の位置が再計算され、訳語５４ａ、５４ｂ、・・・、５４ｉが配置された補足説明付文書画像５３が生成されて表示される。
【００４３】
補足説明を縮小する場合も、拡大する場合と同様にユーザ設定値を算出して補足説明付文書画像を生成することができる。また、ここでは、補足説明を拡大してから移動させる例について説明したが、拡大、縮小及び移動をそれぞれ任意の回数、任意の順番で行ってもよい。
【００４４】
なお、補足説明の文字サイズを変更する際に補足説明の位置の変更を制限してもよい。例えば、図５に示したようにラバーバンドを左及び上の方向に拡大したとしても、配置状態が変更された補足説明のボディフェースの左端のＸ座標及び上端のＹ座標は変更されないようにしてもよい。即ち、ラバーバンドの操作に基づいてユーザ設定値ａ２のみ算出し、ユーザ設定値ｂ２、ｃ２を算出しなくてもよい。また、Ｘ座標又はＹ座標の何れかのみの変更を制限してもよい。補足説明を移動させる際にも補足説明のＸ軸方向又はＹ軸方向への移動を制限してもよい。また、補足説明の位置の変更に制限が有る場合にラバーバンドの操作を制限してもよく、即ち位置の変更に制限が有る方向へラバーバンドを操作できないようにしてもよい。また、補足説明及び原文書の文字が互いに重ならないように、補足説明の配置状態の変更を制限してもよい。また、補足説明の文字サイズが原文書の文字サイズよりも大きくならないように、補足説明の配置状態の変更を制限してもよい。
【００４５】
補足説明の位置の変更は、補足説明テキストレイヤ全体を移動させることでも行うことができる。しかし、補足説明テキストレイヤ全体を移動させると、全ての補足説明が同じ距離移動することになり、様々な行間や原文書の文字サイズを持つレイアウトの原文書においては、移動させた補足説明の一部分が原文書に重なる等の問題が有る。本実施形態は、補足説明の移動距離を補足説明の文字サイズに基づいて算出し、補足説明の文字サイズを原文書の文字サイズに基づいて算出されるため、本実施形態は、補足説明の位置を原文書の文字サイズに基づいて調整することができる。
【００４６】
ここでは、原文書の先頭の単語の補足説明を指定して配置状態の変更を指示していたが、複数の補足説明のどれを指定して配置状態の変更を指示してもよい。
【００４７】
また、ここでは、横書きの原文書の下に補足説明を配置したが、補足説明を原文書の上に配置するようにしてもよく、また、原文書が縦書きで補足説明を原文書の左又は右に配置するようにしてもよく、適宜変更可能である。また、補足説明付文書画像に対して指で操作する場合について説明したが、これに限らず、マウス等のポインティングデバイスで操作するようにしてもよい。
【００４８】
以下、補足説明付文書表示装置１が実行する補足説明の配置状態の変更のための処理の手順についてフローチャートに基づき説明する。
【００４９】
図９は、図３に続く、補足説明付文書表示装置１が実行する処理の手順を示すフローチャートである。図３のステップＳ８で補足説明付文書を表示した後、補足説明付文書表示装置１は、入力待機状態となる。ユーザは入力部１５を用いて複数の補足説明のうちの１文字又は１単語を指定することができ、ＣＰＵ１１は、ユーザによる入力部１５からの補足説明に対する指定操作を受信すると（Ｓ９でＹＥＳ）、指定された補足説明にラバーバンドを表示させる（Ｓ１０）。
【００５０】
次に、ユーザは入力部１５を用いてラバーバンドを操作し、補足説明の変更を指示することができ、ＣＰＵ１１は、入力部１５からラバーバンドに対する操作指示を受信するまで待機し、ラバーバンドに対する操作指示を受信するとラバーバンドに対する操作の種類の判定を行う（Ｓ１１）。ＣＰＵ１１は、受信した操作指示がラバーバンドを拡大又は縮小させる操作の場合（Ｓ１１で拡大・縮小）、操作に従って拡大又は縮小させたラバーバンドを表示部１６へ表示させる（Ｓ１２）。また、ＣＰＵ１１は、受信した操作がラバーバンドを移動させる操作の場合（Ｓ１１で移動）、操作に従って移動させたラバーバンドを表示部１６へ表示させる（Ｓ１３）。ラバーバンドを拡大又は縮小する操作とは、例えばラバーバンドの縁を掴んで大きさを調整する操作である。また、ラバーバンドを移動させる操作とは、例えばラバーバンドを掴んでそのまま位置をずらす操作である。入力部１５がタッチパネルの場合、タッチした指の本数でラバーバンドに対する操作を判定してもよく、例えば、２本以上の指でタッチして指の間隔を広げたり狭めたりさせた場合は拡大又は縮小、１本の指でタッチして指を移動させた場合は移動と判定してもよい。
【００５１】
ラバーバンドへの操作が終了すると、ＣＰＵ１１は、入力部１５によって操作されたラバーバンドのサイズ及び位置に合わせて選択された補足説明の配置状態を調整するため、補足説明の配置状態を決定するためのユーザ設定値ａ２、ｂ２、ｃ２を算出する（Ｓ１４）。ここでは、掴んでいたラバーバンドを放すか又は掴んだまま所定の時間以上動かさないことで、ラバーバンドへの操作が終了したと判断する。ユーザ設定値ａ２、ｂ２、ｃ２の算出方法は、上述したとおりである。
【００５２】
次に、ＣＰＵ１１は、算出されたユーザ設定値を用いて補足説明の配置状態を変更し再表示させる（Ｓ１５）。即ち、ＣＰＵ１１は、パラメータａ、ｂ、ｃにステップＳ１４で算出したユーザ設定値ａ２、ｂ２、ｃ２を採用してステップＳ６と同様にして配置状態を再計算し、ステップＳ７と同様にして再計算した配置状態が示す文字サイズ及び位置に基づいて補足説明を配置した補足説明テキストレイヤを生成する。そして、原文書画像レイヤに新たに生成した補足説明テキストレイヤを重ねることにより、補足説明付文書画像を生成し、ステップＳ８と同様にして補足説明付文書画像を表示部１６へ送信し、表示部１６の表示を更新する。ＣＰＵ１１は、表示部１６の表示を更新した後、入力待機状態に戻る。
【００５３】
ＣＰＵ１１は、入力待機状態で補足説明以外に対する操作指示を受信し（Ｓ９でＮＯ）、その操作指示が確定指示であった場合（Ｓ１６でＹＥＳ）、補足説明の配置状態を決定しているパラメータを記憶部１４に記憶させ（Ｓ１７）、処理を終了する。ここで、例えばメニュー操作等の確定指示以外の操作を受信すると（Ｓ１６でＮＯ）、その操作が終了した段階で入力待機状態へ戻る。１度でもステップＳ１０からステップＳ１５までの処理を行っていると、補足説明の配置状態を決定しているパラメータは、ステップＳ１で選択したパラメータと異なるユーザ設定値ａ２、ｂ２、ｃ２が用いられており、ユーザ設定値ａ２、ｂ２、ｃ２を記憶しておくことで、次回新たな補足説明付文書を表示するときに、補足説明の変更結果を容易に反映させることができる。
【００５４】
或いは、１つの補足説明を指定して配置状態の変更を指示した結果、全ての補足説明の配置状態を変更するのではなく、予め指定した領域内の補足説明だけの配置状態を変更するようにしてもよい。例えば、図５のように訳語４３ａを指定してラバーバンド４７を操作する前に、訳語４３ａ、４３ｂ、４３ｃ、４３ｄ、４３ｅ、４３ｆを含むように領域を指定することで、指定した領域内の訳語４３ａ、４３ｂ、４３ｃ、４３ｄ、４３ｅ、４３ｆの配置状態を変更し、指定した領域外の訳語４３ｇ、４３ｈ、４３ｉの配置状態は変更しないようにしてもよい。
【００５５】
ここでは、補足説明の配置状態として文字サイズと位置について説明したが、配置状態は、文字の色や背景の塗りつぶし等の情報を含んでもよい。例えば、１つの補足説明を指定して文字の色の変更を指示することで、全ての補足説明の色を変更するようにしてもよい。
【００５６】
本実施形態は、複数配置されている補足説明のうちの１つを指定して、配置状態の変更を指示することで、指定された補足説明だけでなく、他の補足説明の配置状態も変更することができる。また、補足説明の配置状態は、原文書の配置状態に基づいて計算されるため、複数の補足説明のうちの１つを指定して配置状態の変更を指示するだけで、他の補足説明の配置状態も原文書の配置状態に合わせて適切に変更することができる。
【００５７】
〔実施形態２〕
次に本発明の実施形態２について、図１０に基づいて説明する。本実施形態では、補足説明の配置状態が原文書の行の間隔に基づいて計算される点が実施形態１とは異なる。なお、本実施形態の補足説明付文書表示装置の内部構成については、実施形態１と同様であるため、説明を省略する。また、補足説明付文書表示装置が実行する処理については、実施形態１と異なる部分についてのみ説明する。
【００５８】
ＣＰＵ１１は、図３のステップＳ４で、文字データから各行の先頭文字のボディフェースの上端及び下端のＹ座標を取得し、１つの行の先頭文字の下端のＹ座標と次の行の先頭文字の上端のＹ座標との差を計算することにより、隣接する２つの行の間隔を計算する。そして、ＣＰＵ１１は、ステップＳ６で、補足説明の配置状態を原文書の行の間隔に基づいて計算する。即ち、行の間隔ｌｇを用いて、補足説明の文字サイズｐ２’を、ｐ２’＝ｌｇ×ｄと計算する。ここで、パラメータｄは、ステップＳ１で選択された結果に従い、システム既定値ｄ１又はユーザ設定値ｄ２が採用される。補足説明の位置は、実施形態１と同様に計算する。
【００５９】
図１０は、実施形態２に係る補足説明付文書画像について説明するための図である。補足説明付文書画像６１は、文字列６２ａ、文字列６２ｂ、文字列６２ｃから成る原文書並びに複数の補足説明として訳語６３ａ、６３ｂ、・・・、６３ｉを含む。文字列６２ａの下に文字列６２ａを構成する単語の訳である訳語６３ａ、６３ｂ、６３ｃが配置され、文字列６２ｂの下に文字列６２ｂを構成する単語の訳である訳語６３ｄ、６３ｅ、６３ｆが配置され、文字列６２ｃの下に文字列６２ｃを構成する単語の訳である訳語６３ｇ、６３ｈ、６３ｉが配置されている。訳語６３ａ、６３ｂ、６３ｃの文字サイズは、文字列６２ａと文字列６２ｂの間隔に基づいて算出され、訳語６３ｄ、６３ｅ、６３ｆの文字サイズは、文字列６２ｂと文字列６２ｃの間隔に基づいて算出される。原文書の最後の行である文字列６２ｃの下には行が無いため、訳語６３ｇ、６３ｈ、６３ｉの文字サイズは文字列６２ｃと文字列６２ｂの間隔に基づいて算出される。ここでは、パラメータｄにシステム既定値ｄ１を採用し、システム既定値ｄ１を０．８５としている。文字列６２ａと文字列６２ｂの間隔及び文字列６２ｂと文字列６２ｃの間隔は、同じ距離であり、訳語６３ａ、６３ｂ、・・・、６３ｉの文字サイズは同じ大きさになる。
【００６０】
補足説明の配置状態を変更する処理は、実施形態１と同様である。例えば、訳語６３ａを指定し、表示されるラバーバンドを操作して配置状態の変更を指示すると、操作されたラバーバンドのサイズ及び位置に基づいてユーザ設定値ｂ２、ｃ２、ｄ２が算出され、算出されたユーザ設定値ｂ２、ｃ２、ｄ２を用いて訳語６３ａ、６３ｂ、・・・、６３ｉの配置状態を再計算する。再計算した配置状態が示す文字サイズ及び位置で補足説明を配置した補足説明テキストレイヤを生成して、原文書画像レイヤに新たに生成した補足説明テキストレイヤを重ねることにより、配置状態が変更された補足説明付文書画像を生成することができ、表示部１６に配置状態が変更された補足説明付文書画像を表示することができる。
【００６１】
本実施形態によれば、複数の補足説明のうちの１つを指定して配置状態の変更を指示するだけで、原文書の行の間隔に合わせて他の補足説明の配置状態も適切に変更することができる。
【００６２】
〔実施形態３〕
次に本発明の実施形態３について、図１１及び図１２に基づいて説明する。本実施形態では、原文書及び補足説明を、原文書の行の間隔に基づいて複数の領域に区分し、領域毎に補足説明の配置状態を原文書の文字サイズ又は行の間隔に基づいて計算する点が実施形態１及び２とは異なる。なお、本実施形態の補足説明付文書表示装置の内部構成については、実施形態１及び２と同様であるため、説明を省略する。また、補足説明付文書表示装置が実行する処理については、実施形態１及び２と異なる部分についてのみ説明する。
【００６３】
ＣＰＵ１１は、図３のステップＳ６で、原文書の各行について前の行及び後の行との間隔を参照し、前の行との間隔又は次の行との間隔が所定値以下となる行の単語又は連語及び該単語又は連語に対応する補足説明を行間が有効な領域として区分し、前の行との間隔及び次の行との間隔が所定値よりも大きい行の単語又は連語及び該単語又は連語に対応する補足説明を行間が無効な領域として区分する。ここで、最初の行及び最後の行においては、隣接する１つの行との間隔を参照すればよく、隣接する１つの行との間隔が所定値以下の場合は行間が有効な領域とし、所定値よりも大きい場合は行間が無効な領域とする。このときの所定値は、例えば原文書の文字サイズとする。ＣＰＵ１１は、行間が無効な領域に属する補足説明の配置状態については、実施形態１と同様に、原文書の文字サイズに基づいて計算し、行間が有効な領域に属する補足説明の配置状態については、実施形態２と同様に、原文書の行の間隔に基づいて計算する。
【００６４】
図１１は、実施形態３に係る補足説明付文書画像について説明するための図である。補足説明付文書画像７１は、文字列７２ａ、文字列７２ｂ、文字列７２ｃから成る原文書並びに複数の補足説明として訳語７３ａ、７３ｂ、・・・、７３ｉを含む。文字列７２ａの下に文字列７２ａを構成する単語の訳である訳語７３ａ、７３ｂ、７３ｃが配置され、文字列７２ｂの下に文字列７２ｂを構成する単語の訳である訳語７３ｄ、７３ｅ、７３ｆが配置され、文字列７２ｃの下に文字列７２ｃを構成する単語の訳である訳語７３ｇ、７３ｈ、７３ｉが配置されている。文字列７２ａと文字列７２ｂの間隔は、文字列７２ａ及び文字列７２ｂの文字サイズよりも小さいため、文字列７２ａ及び文字列７２ｂ並びに文字列７２ａ及び文字列７２ｂの補足説明である訳語７３ａ、７３ｂ、・・・、７３ｆは行間が有効な領域に属する。また、文字列７２ｂと文字列７２ｃの間隔は、文字列７２ｂ及び文字列７２ｃの文字サイズよりも大きいため、文字列７２ｃ及び文字列７２ｃの補足説明である訳語７３ｇ、７３ｈ、７３ｉは行間が無効な領域に属する。行間が有効な領域に属する訳語７３ａ、７３ｂ、・・・、７３ｆの文字サイズは、文字列７２ａと文字列７２ｂの間隔に基づいて算出され、行間が無効な領域に属する訳語７３ｇ、７３ｈ、７３ｉの文字サイズは、文字列７２ｃの文字サイズに基づいて算出される。
【００６５】
行間が無効な領域に属する補足説明の配置状態を変更する処理は実施形態１と同様であり、行間が有効な領域に属する補足説明の配置状態を変更する処理は実施形態２と同様である。ただし、行間が無効な領域に属する補足説明の配置状態と行間が有効な領域に属する補足説明の配置状態では計算方法が異なるため、１つの補足説明を指定して配置状態の変更を指示したとき、指定した補足説明と同一の領域に属する補足説明の配置状態を変更し、指定した補足説明と異なる領域に属する補足説明の配置状態は変更しない。例えば、訳語７３ａを指定し、表示されるラバーバンドを操作して配置状態の変更を指示すると、操作されたラバーバンドのサイズ及び位置に基づいてユーザ設定値ｂ２、ｃ２、ｄ２が算出され、算出されたユーザ設定値ｂ２、ｃ２、ｄ２を用いて訳語７３ａ、７３ｂ、・・・、７３ｆの配置状態を再計算する。訳語７３ａと異なる領域に属する訳語７３ｇ、７３ｈ、７３ｉの配置状態は再計算されないため、配置状態は変更されない。
【００６６】
指定した補足説明と同一の領域に属する補足説明を再計算した配置状態が示す文字サイズ及び位置で配置し、指定した補足説明と異なる領域に属する補足説明を元の配置状態のままで配置した補足説明テキストレイヤを生成して、原文書画像レイヤに新たに生成した補足説明テキストレイヤを重ねることにより、配置状態が変更された補足説明付文書画像を生成することができ、表示部１６に配置状態が変更された補足説明付文書画像を表示することができる。このとき、指定した補足説明と異なる領域に属する補足説明が強調されて表示されるようにしてもよい。この補足説明の強調表示は、図９のステップＳ９で、強調表示された補足説明を指定して配置状態を変更することで通常の表示に戻る。又は、補足説明の強調表示は、ステップＳ１６で確定指示されることで通常の表示に戻る。ここで、強調表示として、枠やハッチングを表示したり、補足説明の文字の色を変えて表示したりする。
【００６７】
図１２は、補足説明の強調表示について説明するための図である。補足説明付文書画像７４は、図１１で説明した補足説明付文書画像７１の訳語７３ａを操作して配置状態を変更したときの結果の一例を示している。補足説明付文書画像７４は、訳語７３ａが指定され配置状態を変更された結果、訳語７３ａと同一の領域に属する訳語７３ｂ、７３ｃ、・・・、訳語７３ｆの配置状態が変更され、訳語７５ａ、７５ｂ、・・・、７５ｆが訳語７３ｂ、７３ｃ、・・・、訳語７３ｆの代わりに配置されている。しかし、訳語７３ａと異なる領域に属する訳語７３ｇ、７３ｈ、７３ｉは配置状態が変更されずに配置されている。そこで、ＣＰＵ１１は、ユーザに訳語７３ｇ、７３ｈ、７３ｉの配置状態の調整を促すため、訳語７３ｇ、７３ｈ、７３ｉに強調表示のための枠７６を表示させている。ユーザは、枠７６を確認し、訳語７３ｇ、７３ｈ、７３ｉの配置状態を変更するか、変更せずに確定するかを判断することができ、訳語７３ｇ、７３ｈ、７３ｉの配置状態を変更し忘れるといったことを防ぐことができる。ここで、枠７６を訳語７３ｇ、７３ｈ、７３ｉ全てに表示させず、何れか１つ、例えば先頭の訳語７３ｇにだけ表示させるようにしてもよい。
【００６８】
以上説明したとおり、本実施形態は、複数の補足説明のうちの１つを指定して配置状態の変更を指示するだけで、原文書の文字サイズ又は行の間隔に合わせて指定された補足説明と同一の領域に属する他の補足説明の配置状態も適切に変更することができる。また、指定された補足説明と異なる領域に属する補足説明を強調表示してユーザに配置状態の変更を促すことで、補足説明付文書の全ての補足説明の配置状態を漏れなく確認し変更することができる。
【００６９】
〔実施形態４〕
次に、本発明の実施形態４について、図１３から図１５に基づいて説明する。本実施形態では、補足説明の配置状態変更用窓を設ける点が上記実施形態のいずれとも異なる。なお、本実施形態の補足説明付文書表示装置の内部構成については、実施形態１から３と同様であるため、説明を省略する。また、補足説明付文書表示装置が実行する処理については、実施形態１から３と異なる部分についてのみ説明する。
【００７０】
ＣＰＵ１１は、図９のステップＳ９の前の入力待機状態の時に、入力部１５からの補足説明付文書画像の一部の範囲を選択する指示を受信することで、選択された範囲の配置状態変更用窓を補足説明付文書画像とともに表示部１６へ表示させる。配置状態変更用窓は、選択された範囲の原文書及び補足説明に対応する作業領域であり、補足説明付文書画像の選択された範囲を拡大したサイズの画像が表示される。ユーザは、入力部１５を用いて配置状態変更用窓に表示された補足説明において配置状態の変更を指示する。ＣＰＵ１１は、ステップＳ９で、配置状態変更用窓の補足説明を指定されると、ステップＳ１０で配置状態変更用窓の補足説明にラバーバンドを表示する。該ラバーバンドを操作することで、補足説明付文書画像の補足説明の配置状態を変更することができる。配置状態変更用窓は、ステップＳ１６で確定指示されると非表示される。配置状態変更用窓の画像は、補足説明付文書画像の選択された範囲よりも大きく表示されているため、ユーザは入力部１５を用いてラバーバンドを操作しやすく、補足説明の配置状態を変更しやすくなる。
【００７１】
図１３は、配置状態変更用窓における拡大操作について説明するための図である。ここでは、配置状態が原文書の文字サイズに基づいて計算されている図４の補足説明付文書画像４１の補足説明の配置状態を変更する場合について説明する。ユーザは、表示部１６に表示された補足説明付文書画像４１の補足説明以外の箇所にタッチし、タッチした状態で指を移動させることで、範囲８１を選択することができ、配置状態変更用窓８２を表示することができる。配置状態変更用窓８２は、範囲８１を表示倍率２倍にした画像であり、配置状態変更用窓８２は範囲８１で選択された部分の文字サイズと各文字の距離が２倍になっている。訳語４３ａは、範囲８１に含まれ、配置状態変更用窓８２に拡大された訳語８３が含まれている。配置状態変更用窓８２の表示倍率は、適宜変更可能であり、このときの範囲８１の位置及び配置状態変更用窓８２の表示倍率はＲＡＭ１２に記憶される。
【００７２】
指４４で訳語８３をタッチすると、訳語８３に外接するラバーバンド８４が表示される。ラバーバンド８４の角を指４４でタッチし、タッチした状態の指４４の移動に伴い、拡大されたラバーバンド８５が表示される。ここでは、変更前後のサイズの差を確認しやすくするために、変更中のラバーバンド８５が表示されても、変更前のラバーバンド８４を同時に表示しているが、変更中のラバーバンド８５のみを表示させてもよい。そして、タッチしていた指４４を離すか又はタッチしたまま所定の時間以上動かさないことで、ラバーバンド８５への操作が終了したと判断し、訳語４３ａの配置状態を変更するためのユーザ設定値が算出される。該ユーザ設定値は、ラバーバンド８５のサイズ、ラバーバンド８５の位置、範囲８１の位置及び文字列６２ａの表示倍率から算出される。その後、算出されたユーザ設定値を用いて訳語４３ａだけでなく、訳語４３ｂ、４３ｃ、・・・、４３ｉも配置状態を変更されて表示される。
【００７３】
ここでは、ラバーバンドを拡大操作して補足説明のサイズを拡大する場合について説明したが、ラバーバンドを縮小させて補足説明のサイズを縮小する場合及びラバーバンド移動させて補足説明の位置を調整する場合も同様である。
【００７４】
図１４及び図１５は、配置状態変更用窓の別の例を説明するための図である。図１３の配置状態変更用窓８２は、補足説明付文書画像４１の選択された範囲８１の画像を拡大した画像であったが、予め用意された標準画像を用いてもよい。
【００７５】
図１４の配置状態変更用窓８６は、原文書に対応する標準画像８７及び補足説明に対応する標準画像８８を含む。標準画像８７、８８は、それぞれ原文書及び補足説明に対して予め用意された標準的な文字列画像である。標準画像８７、８８は、範囲８１に含まれる原文書及び補足説明の配置状態に合わせて配置されており、ユーザは補足説明に対応する標準画像８８を操作して、補足説明付文書画像４１の訳語４３ａ、４３ｂ、・・・、４３ｉの配置状態を調整することができる。
【００７６】
図１５の配置状態変更用窓８９は、原文書を抽象化した標準画像９０及び補足説明抽象化した標準画像９１を含む。標準画像９０、９１は、それぞれ原文書及び補足説明のサイズに応じて予め用意された図形であり、それぞれ原文書及び補足説明のボディフェースを表す。標準画像９０、９１は、範囲８１に含まれる原文書及び補足説明の配置状態に合わせて配置されており、ユーザは補足説明に対応する標準画像９１を操作して、補足説明付文書画像４１の訳語４３ａ、４３ｂ、・・・、４３ｉの配置状態を調整することができる。
【００７７】
配置状態変更用窓８６又は配置状態変更用窓８９のように、予め用意された標準画像を表示することで、実際の補足説明付文書画像を加工した配置調整用画像を生成する必要が無いので、処理を簡略化することができる。また、配置状態変更用窓８９のように、ボディフェースを表す図形を操作することで、補足説明のサイズと位置を調整する過程がより分かりやすくなり、配置状態を決定するためのパラメータを意識した調整をすることができる。
【００７８】
ここでは、実施形態１と同様に配置状態が原文書の文字サイズに基づいて計算されている補足説明付文書画像の補足説明について、配置状態変更用窓を用いて配置状態の変更を指示する場合について説明したが、これに限らない。実施形態２と同様に配置状態が原文書の行の間隔に基づいて計算されている補足説明付文書画像又は実施形態３と同様に配置状態が原文書の文字サイズ又は行の間隔に基づいて計算されている補足説明付文書画像についても、配置状態変更用窓を用いて配置状態の変更を指示することができる。
【００７９】
以上説明したとおり、本実施形態は、選択した範囲を配置状態変更用窓に大きく表示し、大きく表示されている画像で補足説明の配置状態を変更することができるため、配置状態の変更を容易に行うことができる。
【００８０】
本発明は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００８１】
１  補足説明付文書表示装置
１１  ＣＰＵ（演算手段）
１１ａ  原文書画像取得部
１１ｂ  文字認識部
１１ｃ  補足説明取得部
１１ｄ  配置状態決定部
１１ｅ  画像生成部
１１ｆ  入力情報処理部
１２  ＲＡＭ
１３  ドライブ部
１４  記憶部
１５  入力部（指示手段）
１６  表示部（表示手段）
１７  インタフェース部
【図１】
2014134955.tif 000003
【図２】
2014134955.tif 000004
【図３】
2014134955.tif 000005
【図４】
2014134955.tif 000006
【図５】
2014134955.tif 000007
【図６】
2014134955.tif 000008
【図７】
2014134955.tif 000009
【図８】
2014134955.tif 000010
【図９】
2014134955.tif 000011
【図１０】
2014134955.tif 000012
【図１１】
2014134955.tif 000013
【図１２】
2014134955.tif 000014
【図１３】
2014134955.tif 000015
【図１４】
2014134955.tif 000016
【図１５】
2014134955.tif 000017
【図１６】
2014134955.tif 000018