原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成装置であって、前記文字に対応して付す前記ルビを判定するルビ判定部と、前記判定に基づき、前記ルビを抽出するルビ抽出部と、前記ルビを前記文字に付与して表示する表示部と、前記文字の幅と、前記ルビの幅とを記憶する記憶部と、を備え、前記ルビ判定部は、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出し、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮することを特徴とするルビ付きデータ生成装置。前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示することを特徴とする請求項1に記載のルビ付きデータ生成装置。前記ルビ判定部は、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示することを特徴とする請求項1に記載のルビ付きデータ生成装置。原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成方法であって、前記文字に対応して付す前記ルビを判定するルビ判定ステップと、前記判定に基づき、前記ルビを抽出するルビ抽出ステップと、前記ルビを前記文字に付与して表示する表示ステップと、前記文字の幅と、前記ルビの幅とを記憶する記憶ステップと、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出ステップと、を備え、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮するステップを備えることを特徴とするルビ付きデータ生成方法。前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示する段表示ステップを備えることを特徴とする請求項4に記載のルビ付きデータ生成方法。前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示するステップを備えることを特徴とする請求項4に記載のルビ付きデータ生成方法。請求項4から6のいずれか1項に記載のルビ付きデータ生成方法を実行させるルビ付きデータ生成プログラム。しかしながら、これらの特許文献に示される表示では、対応する翻訳文のルビの文字列の長さが、翻訳対象の単語又は連語の長さに収まらないため、ルビを縮小して表示する場合には、ルビが極めて小さく表示されて読むことができないという課題があった。さらに、対応する訳語のルビの列幅の長さが、翻訳対象の単語又は連語の長さに収まらないため、ルビの列を折り返して複数段にして表示する場合には、原稿を読み込み生成したテキストデータの行間隔を超えて、別の翻訳対象の文字列にルビが重なってしまい判読が困難になり、可読性が損なわれるという課題がある。本発明は、上述のごとき実情に鑑みてなされたもので、原稿等をスキャナで読み取り生成した文字テキストデータを翻訳しルビを生成し、該文字テキストデータの列幅と対応するルビの列幅に基づき圧縮率を算出し、該文字テキストデータの表記方向に圧縮した該ルビを該文字テキストデータの近傍に付して表示し、圧縮率が所定の圧縮率を超える場合には、該ルビを縮小し複数段で表示するルビ付きデータ生成装置、ルビ付きデータ生成方法及びプログラムを提供することを目的とするものである。上述した課題を解決するために本発明に係るルビ付きデータ生成装置の各構成は、次の通りである。本発明のルビ付きデータ生成装置は、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成装置であって、前記文字に対応して付す前記ルビを判定するルビ判定部と、前記判定に基づき、前記ルビを抽出するルビ抽出部と、前記ルビを前記文字に付与して表示する表示部と、前記文字の幅と、前記ルビの幅とを記憶する記憶部と、を備え、前記ルビ判定部は、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出し、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮することを特徴とするものである。また、本発明のルビ付きデータ生成装置は、前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示することを特徴とするものである。また、本発明のルビ付きデータ生成装置の前記ルビ判定部は、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示することを特徴とするものである。また、本発明のルビ付きデータ生成方法は、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成方法であって、前記文字に対応して付す前記ルビを判定するルビ判定ステップと、前記判定に基づき、前記ルビを抽出するルビ抽出ステップと、前記ルビを前記文字に付与して表示する表示ステップと、前記文字の幅と、前記ルビの幅とを記憶する記憶ステップと、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出ステップと、を備え、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮するステップを備えることを特徴とするものである。また、本発明のルビ付きデータ生成方法は、前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示する段表示ステップを備えることを特徴とするものである。また、本発明のルビ付きデータ生成方法は、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示するステップを備えることを特徴とするものである。また、本発明のルビ付きデータ生成プログラムは、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成方法であって、前記文字に対応して付す前記ルビを判定するルビ判定方法と、前記判定に基づき、前記ルビを抽出するルビ抽出方法と、前記ルビを前記文字に付与して表示する表示方法と、前記文字の幅と、前記ルビの幅とを記憶する記憶方法と、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出方法と、を備え、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮する圧縮方法と、を実行させることを特徴とするものである。本発明によれば、ルビ付きデータ生成装置は、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成装置であって、前記文字に対応して付す前記ルビを判定するルビ判定部と、前記判定に基づき、前記ルビを抽出するルビ抽出部と、前記ルビを前記文字に付与して表示する表示部と、前記文字の幅と、前記ルビの幅とを記憶する記憶部と、を備え、前記ルビ判定部は、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出し、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮することで、各ルビを同じ圧縮率で圧縮し、文字テキストデータの幅に収まるように表示し、文字テキストデータと対応するルビを逐語的に表記するため、可読性を向上することができるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成装置は、前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示することで、所定の限界圧縮率に基づき、ルビが可視でできないほど小さく圧縮されること防ぎ、可読性を向上することができるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成装置の前記ルビ判定部は、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示することで、ルビの圧縮率を緩和してルビを付与し表示できるため、可読性を向上できるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成方法は、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成方法であって、前記文字に対応して付す前記ルビを判定するルビ判定ステップと、前記判定に基づき、前記ルビを抽出するルビ抽出ステップと、前記ルビを前記文字に付与して表示する表示ステップと、前記文字の幅と、前記ルビの幅とを記憶する記憶ステップと、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出ステップと、を備え、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮するステップを備えることで、各ルビを同じ圧縮率で圧縮し、文字テキストデータの幅に収まるように表示し、文字テキストデータと対応するルビを逐語的に表記するため、可読性を向上することができるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成方法は、前記圧縮率が所定の圧縮率を上回る場合、前記ルビのサイズを所定の縮小率で縮小し、縮小した前記ルビを複数の段にして表示する段表示ステップを備えることで、所定の限界圧縮率に基づき、ルビが可視でできないほど小さく圧縮されること防ぎ、可読性を向上することができるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成方法は、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、複数の前記ルビをグループ毎に同率の圧縮率で圧縮して表示するステップを備えることで、ルビの圧縮率を緩和してルビを付与し表示できるため、可読性を向上できるという優れた効果を奏し得る。本発明によれば、ルビ付きデータ生成プログラムは、原稿を読み込み生成した文書データからなる文字を翻訳し、前記文字の近傍に対応する訳語となるルビを付して出力するルビ付きデータ生成方法であって、前記文字に対応して付す前記ルビを判定するルビ判定ステップと、前記判定に基づき、前記ルビを抽出するルビ抽出ステップと、前記ルビを前記文字に付与して表示する表示ステップと、前記文字の幅と、前記ルビの幅とを記憶する記憶ステップと、前記文字の幅と、前記ルビの幅とに基づき前記ルビを圧縮する圧縮率を算出ステップと、を備え、前記ルビの幅が、前記ルビが付される前記文字の幅より広い場合、前記圧縮率に基づき前記ルビを前記文字の表記方向に圧縮する圧縮ステップと、を実行させることで、各ルビを同じ圧縮率で圧縮し、文字テキストデータの幅に収まるように表示し、文字テキストデータと対応するルビを逐語的に表記するため、可読性を向上することができるという優れた効果を奏し得る。<第1の実施形態>以下、本発明の最良の実施の形態について図面を参照して詳細に説明する。図1は、本発明の第1の実施形態に係るルビ付きデータ生成装置1の構成を示すブロック図である。第1の実施形態に係るルビ付きデータ生成装置1は、図1に示すように、画像取得部スキャナ10、文字認識部12、ルビ判定部13、記憶部14、表示部15を備える。ルビ付きデータ生成装置1は、文字の印刷されている原稿をスキャナ10で読み取り、文字認識部12で文字認識を行いテキストデータ化し、認識した各文字データ文字テキストデータを翻訳して、対応する訳語のルビを生成する。更に、対象の文字テキストデータの列幅と、対応して生成されたルビの列幅とに基づいて、ルビを圧縮するための圧縮率を算出し、該圧縮率に基づき該ルビを圧縮し、該ルビを該文字データの近傍に付して該文字データと共に出力表示するものである。以下に、ルビ付きデータ生成装置1の各構成要素について説明する。画像取得部スキャナ10は、画像情報画像文字が印刷されている原稿等を読み込む。尚、通信により画像情報を受信する構成としてもよい。文字認識部12は、読み込まれた原稿を2値化処理白と黒とに分離又は濃淡の変化点から連結した画素群に対してパターンを識別し、特定の文字の文字認識を行う。文字認識部12は、認識された文字をASCIIコードに変換し、記憶部14に予め記憶されている単語データベースと照合し、ASCIIコードをデコードして文字テキストデータを生成する。ルビ判定部13は、文字認識部12で生成された文字テキストデータに基づき訳語となるルビを生成する。また、ルビ判定部13は、ルビの圧縮率を決定するために利用する変数を記憶する複数のレジスタを備える。該レジスタの説明は後述する。ルビ判定部13は、対象の文字テキストデータの表示方向の幅以下、列幅と称すと、訳語として対応して生成されたルビの列幅とに基づいて、対象の文字テキストデータの表示方向の幅にルビの列幅が収まるように、各ルビを圧縮するための圧縮率を算出する。算出した圧縮率に基づき、生成した各ルビを、対象の文字テキストデータを表示する方向に圧縮し、それぞれ対応する文字テキストデータの近傍上又は下に付与すように表示部15を制御する。記憶部14は、各文字テキストデータ、それに対応するルビ、文字テキストデータの列幅、ルビ列幅、文字テキストデータ数、各文字テキストデータ間の間隔幅文字ブランク及び各ルビ間の隔幅ルビブランクを記憶し、ルビ判定部13により読込み及び書込みが可能になるように構成されている。表示部15は、ルビ判定部13によって決定された圧縮率具体的には、後述する最大共通圧縮率Mcに基づき圧縮されたルビと共に文字テキストデータを表示する。次に、第1の実施形態に係るルビ付きデータ生成装置1によるルビ付きデータ生成方法を説明する。第1の実施形態に係るルビ付きデータ生成装置1は、図2aに示すように、対象の文字テキストデータの表示方向の幅列幅Ow;Ow1、Ow2、Ow3に訳語として対応して生成されたルビの列幅が収まるように各ルビの圧縮率を計算し、さらに生成した各ルビをグループ化して所定のグループ内において最大の圧縮率になるように圧縮率を算出し、それぞれのルビを文字テキストデータの近傍図2aでは、下方に付し表示する。また、グループは、例えば、最初の文字テキストデータから、コンマ、ピリオド、セミコロン、コロン、疑問符、感嘆符等のテキストデータを区切り語として1グループとする。または、接続詞、関係代名詞及び前置詞のテキストデータのいずれか1つを区切り語として、グループを構成しても良い。さらに、単語数を予め設定し短いフレーズ毎にグループ化を行っても良い。更に、グループは、生成せれた文字テキストデータの行数ごとにグループ化を行う構成としても良い。ルビ付きデータ生成装置1のルビ判定部13は、ルビの圧縮率を決定するために利用する変数を記憶する複数のレジスタを備える。ルビ判定部13は、最大圧縮率Mxを記憶するレジスタR1、生成された現在のルビrの値を記憶するレジスタR2、生成された現在のルビrの列幅Rwを記憶するレジスタR3、生成されたルビrに対応する単語の文字テキストデータOを記憶するレジスタR4及び生成された現在のルビrに対応する単語の文字テキストデータの列幅Owを記憶するレジスタR5を備える。文字認識部12によって対象の単語の文字テキストデータが生成されると、図3に示すように、最大圧縮率Mxを100にするようレジスタR1を設定するステップ10。次に、ルビ判定部13は、対象の単語の文字テキストデータOをレジスタR4に入力するステップ20。ルビ判定部13は、対象の単語の文字テキストデータに対応する訳語となるルビrを生成し、ルビrの値をレジスタR2に入力するステップ30。続いて、ルビrの列幅をレジスタR3に入力するステップ40。また、対象の単語の文字テキストデータOの列幅OwをレジスタR5に入力するステップ50。ルビ判定部13は、生成された現在のルビrの列幅Rwと、対象の単語の文字テキストデータOの列幅Owとを比較するステップ60。生成された現在のルビrの列幅Rwが対象の単語の文字テキストデータOの列幅Owより大きい場合ステップ60、Y、生成された文字テキストデータに対応する最適なルビの圧縮率MM1、M2、Ma;aは整数を算出するステップ70。ルビ判定部13によって算出されたルビの最適な圧縮率Mを記憶部14に記憶するステップ80。一方、生成された現在のルビrの列幅Rwが対象の単語の文字テキストデータOの列幅Owより小さい場合ステップ60、N、図3のジャンプJ1を介して図4のステップ90に進む。さらに、ルビ判定部13は、区切り語となる文字テキストデータであるコンマ、ピリオド、セミコロン、コロン、感嘆符又は疑問符等のいずれか1つを検知しない場合又は予め設定したテキストデータの数が所定値に到達していない場合ステップ90、N、図4のジャンプJ2を介して図3のステップ20にリターンし、次の文字テキストデータをレジスタR4に入力するステップ20。ルビ判定部13は、以後、グループを設定する区切り語を検知するまで、各テキストデータに対応するルビを生成し、テキストデータの幅とルビの列幅を比較し、各テキストデータに対応する適切な圧縮率を算出する。一方、区切り語となる文字テキストデータであるコンマ、ピリオド、セミコロン、コロン、感嘆符又は疑問符等のいずれか1つを検知した場合又は予め設定したテキストデータの数が所定値に到達した場合ステップ90、Y、ルビ判定部13は、上記のステップで対象となった複数の文字テキストデータの間隔幅文字ブランクをそれぞれ算出し、算出した各間隔幅を統合してグループにおける文字ブランクの総計値を算出するステップ100。尚、文字テキストデータの間隔幅文字ブランクは、原稿をスキャナ10によって読み込む際に予め設定できる。従って、文字テキストデータの数によって総計値が算出することができる。さらに全文字テキストデータの幅の総計値と文字ブランクの総計値とを合計し、グループの長さである列幅グループ幅を算出するステップ110。また、ルビ判定部13は、上記で算出したそれぞれの文字テキストデータに対応するルビの圧縮率を統合し、各対象の文字テキストデータの幅に同じ圧縮率で収まるように、該グループ幅における最大共通圧縮率Mcを算出するステップ120。言い換えれば、複数のテキストデータの単語の幅に、訳語のルビが同じ圧縮率で圧縮されて収まるように最大共通圧縮率Mcを算出する。算出された最大共通圧縮率Mcが、予め記憶部14に記憶した表示の限界である限界圧縮率以上である場合ステップ140、Y、ルビ判定部13は、それぞれの文字テキストデータに対応するルビの中で、圧縮率が所定の閾値より高い値のルビのサイズを所定パーセント縮小し、図3bに示すように、複数段で表示するステップ150。このように限界圧縮率を予め設定することで、生成されるルビが可視できないほど圧縮されてしまうことを防ぐことができる。尚、ルビのサイズを縮小する際の、縮小率縮小パーセントテージは、記憶部14に予め記憶されるテーブルにより、ルビの列幅と文字テキストデータの列幅とに基づき自動的に選択される構成となっている。一方、算出された最大共通圧縮率Mcが、予め記憶部14に記憶した表示の限界である限界圧縮率を超えない場合ステップ140、N、ステップ160に進む。新たに算出された最大共通圧縮率McをレジスタR1に入力しステップ160、該最大共通圧縮率Mcに基づき、対象となる文字テキストデータ単語の列幅に、訳語のルビが同じ圧縮率で圧縮されて収まるようにルビを対応する各文字テキストデータの近傍に配置し表示するステップ170。このように、文字テキストデータの列幅に収まるように、ルビは同じ圧縮率で圧縮されるため均一に表示でき、可読性が向上する。また、文字テキストデータと対応するルビを逐語的に表記できるため利便性も向上できる。所定の限界圧縮率を設け、複数段表示することで、ルビが可視でできないほど小さく圧縮されること防ぐことができるため、可読性を向上することができる。図9aに示すように従来では、付与するルビの列幅が文字テキストデータの列幅より広い場合、表記方向にずれるか、図9bに示すように左右に広がってしまう恐れがあるが、本発明の第1の実施形態のルビ付きデータ生成装置1によるルビ付きデータ生成方法による各ルビは、文字テキストデータの列幅に収まるように同じ圧縮率で圧縮され表示されるため、可読性が向上し、ユーザが逐次的な訳語を一瞥で参照できるため利便性が一層向上する。<第2の実施形態>次に、本発明の第2の実施形態に係るルビ付きデータ生成装置1aについて説明する。尚、第2の実施形態に係るルビ付きデータ生成装置1aにおいて、構成要素は、ルビ判定部13aを除いて第1の実施形態と同じであることから、ルビ判定部13a以外の構成要素の説明は省略する。図5は、第2の実施形態に係るルビ付きデータ生成装置1aのブロック図である。ルビの生成方法として、図6aに示すように、対象となる文字テキストデータ単語の列幅に収めるといった制限を用いずに、グループ幅において、同じ圧縮率で圧縮して表示できるように圧縮率を緩和してルビを付与する。ルビ付きデータ生成装置1aのルビ判定部13aは、グループ幅における、複数の対象の文字テキストデータに対応して生成した各ルビに対して、同じ圧縮率を算出し、圧縮する。算出した圧縮率に基づき、生成した各ルビを、対象の文字テキストデータを表記する方向に圧縮し、該文字テキストデータの近傍上又は下に付与すように表示部15を制御する。また、ルビ判定部13aは、ルビの圧縮率を決定するために利用する変数を記憶する複数のレジスタを備える。ルビ判定部13aは、最大圧縮率Mxを記憶するレジスタR1、生成された各ルビrの値を記憶するレジスタRm、生成された各ルビrの列幅rwを記憶するレジスタRw、生成された各ルビrに対応する単語の文字テキストデータOを記憶するレジスタRo、生成された各ルビrに対応する単語の文字テキストデータの列幅Owを記憶するレジスタRwo、N個Nは任意の整数の文字テキストデータの各列幅Owの合計値を記憶するレジスタR6、N個のルビの各列幅rwの合計値を記憶するレジスタR7、N-1個の文字テキストデータの間隔幅Osの合計値を記憶するレジスタR8、N-1個のルビの間隔幅Rsの合計値を記憶するレジスタR9、を備える。尚、前述のレジスタRm、レジスタRw、レジスタRo及びレジスタRwoは、複数個NNは任意の整数の値を記憶できるように構成される。原稿がスキャナ10によって読み込まれ生成される文字テキストデータを自由にレイアウトできるように、生成される文字テキストデータ間の間隔幅Osは、原稿を読み込む際に予め設定及び変更できるように構成されている。同様に各文字テキストデータに対応して生成される各ルビ間に間隔幅Rsも順次設定及び変更できるように構成されている。尚、文字テキストデータ、ルビ、文字テキストデータの列幅、ルビ列幅、文字テキストデータ数、各文字テキストデータ間の間隔幅Os文字ブランク及び各ルビ間の隔幅Rsルビブランクは記憶部14に記憶され、順次、ルビ判定部13aにより読込み及び書込みが可能な構成とする。以下に、第2の実施形態に係るルビ付きデータ生成装置1aによるルビ付きデータ生成方法を説明する。文字認識部12によって対象の単語の文字テキストデータが生成されると、ルビ判定部13aは、図7に示すように、最大圧縮率Mxを100にするようレジスタR1を設定するステップ200。次に、ルビ判定部13aは、翻訳対象の単語の文字テキストデータOをレジスタRoに入力するステップ210。ルビ判定部13は、対象の単語の文字テキストデータに対応する訳語となるルビrを生成し、ルビrの値をレジスタRmに入力するステップ220。対象の単語の文字テキストデータOの列幅OwをレジスタWnに入力するステップ230。続いて、ルビrの列幅rwをレジスタR3に入力するステップ240。さらに、ルビ判定部13は、区切り語となる文字テキストデータであるコンマ、ピリオド、セミコロン、コロン、感嘆符又は疑問符等のいずれか1つを検知しない場合又は予め設定したテキストデータの数が所定値に到達していない場合ステップ250、N、ステップ210にリターンして、次の文字テキストデータに対応するルビrを生成する。以降、ルビ判定部13aは、グループを設定する区切り語を検知するまで、各テキストデータに対応するルビrを生成する。一方、区切り語となる文字テキストデータであるコンマ、ピリオド、セミコロン、コロン、感嘆符又は疑問符等のいずれか1つを検知した場合又は予め設定したテキストデータの数が所定値に到達した場合ステップ250、Y、図7のジャンプJ3を介して図8のステップ260に進み、N個の文字テキストデータの列幅Owを総計し、総計値をレジスタR6に入力するステップ260。次に、N個のルビの各列幅rwの総計し、総計値をレジスタR7に入力するステップ270。続いて、N-1個の文字ブランク文字テキストデータ間の間隔幅Osを総計し、レジスタR8に入力するステップ280。更に、N-1個のルビブランクルビの間の間隔幅Rsを総計し、レジスタR9に入力するステップ290。N個の文字テキストデータの単語とN-1個の文字ブランクで構成されるグループ幅において、最大共通圧縮率Mcを算出するステップ300。言い換えれば、第2の実施形態では、該グループ幅に、N個の訳語のルビが同じ圧縮率で圧縮されて収まるように最大共通圧縮率Mcを算出する。N個のルビとN-1個のルビブランクとにより構成するルビ列の中央Cが、N個の文字テキストデータの列の中央に一致するように配置される。算出された最大共通圧縮率Mcが、予め記憶部に記憶した表示の限界である限界圧縮率以上である場合ステップ310、Y、ルビ判定部13は、それぞれの文字テキストデータに対応するルビの中で、圧縮率が所定の閾値より高い値のルビを、図6bに示すように、部分的に複数段で表示するステップ320。このように限界圧縮率を予め設定することで、生成されるルビが可視できないほど圧縮されてしまうことを防ぐことができ、第1の実施形態に比べて圧縮率も緩和されて可視性も向上する。一方、算出された最大共通圧縮率Mcが、予め記憶部に記憶した表示の限界である限界圧縮率を超えない場合ステップ140、N、算出された最大共通圧縮率McをレジスタR1に入力しステップ160、該最大共通圧縮率Mcに基づき、グループ幅に収まるように訳語のルビが同じ圧縮率で圧縮しステップ340、ルビ列の中央Cを文字テキストデータの列の中央に一致するように、ルビ列を文字テキストデータの列の近傍に配置し表示するステップ170。このように、複数の文字テキストデータから成るグループ幅において、ルビは同じ圧縮率で圧縮されるため圧縮率が緩和されて均一に表示するためできるため、可読性が向上する。また、文字テキストデータと対応するルビを逐語的に表記できるため利便性も向上できる。所定の限界圧縮率を設け、複数段表示することで、ルビが可視でできないほど小さく圧縮されること防ぐことができるため、可読性を向上することができる。