(57)【特許請求の範囲】
【請求項１】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段と、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段と、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段と、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段と、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段と、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段と、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段と、
を含み、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記各行間領域に対応する行間隔が前記第１翻訳文書生成手段により決定された文字サイズに基づく閾値以上であるか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とする翻訳装置。
【請求項２】
前記判断手段は、前記第１翻訳文書において前記閾値より狭い行間隔に対応する行間領域に配置される翻訳文の文字数に基づいて、前記非抵触条件が満足されるか否かを判断する、
ことを特徴とする請求項１に記載の翻訳装置。
【請求項３】
前記判断手段は、翻訳文の全文字数に対する、前記閾値より狭い行間隔に対応する行間領域に配置される翻訳文の文字数の割合が所定割合以下である場合に、前記非抵触条件が満足されると判断する、
ことを特徴とする請求項２に記載の翻訳装置。
【請求項４】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段と、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段と、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段と、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段と、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段と、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段と、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段と、
を含み、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記第１翻訳文書において前記各行間領域に配置された翻訳文の文字の外接矩形領域が原文の文字と抵触するか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とする翻訳装置。
【請求項５】
前記判断手段は、外接矩形領域が原文の文字と抵触する翻訳文の文字の数に基づいて、前記非抵触条件が満足されるか否かを判断する、
ことを特徴とする請求項４に記載の翻訳装置。
【請求項６】
前記判断手段は、翻訳文の全文字数に対する、外接矩形領域が原文の文字と抵触する翻訳文の文字数の割合が所定割合以下である場合に、前記非抵触条件が満足されると判断する、
ことを特徴とする請求項５に記載の翻訳装置。
【請求項７】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段と、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段と、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段と、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段と、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段と、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段と、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段と、
を含み、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記第１翻訳文書において前記各行間領域に配置された翻訳文の文字と原文の文字とが抵触するか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とする翻訳装置。
【請求項８】
前記判断手段は、翻訳文の文字と原文の文字とが抵触する部分の画素数に基づいて、前記非抵触条件が満足されるか否かを判断する、
ことを特徴とする請求項７に記載の翻訳装置。
【請求項９】
前記判断手段は、翻訳文の文字の全画素数に対する、翻訳文の文字と原文の文字とが抵触する部分の画素数の割合が所定割合以下である場合に、前記非抵触条件が満足されると判断する、
ことを特徴とする請求項８に記載の翻訳装置。
【請求項１０】
前記第１翻訳文書生成手段は、前記各行間領域の画素値を平滑化してから、前記各行間領域に翻訳文を配置する、
ことを特徴とする請求項１乃至９のいずれかに記載の翻訳装置。
【請求項１１】
前記第１翻訳文書生成手段は、前記各行間領域の画素値を予め定めた値に設定してから、前記各行間領域に翻訳文を配置する、
ことを特徴とする請求項１乃至１０のいずれかに記載の翻訳装置。
【請求項１２】
前記第１翻訳文書生成手段は、各行間領域に配置する翻訳文の文字色を、当該行間領域の背景色に応じて決定する、
ことを特徴とする請求項１乃至１１のいずれかに記載の翻訳装置。
【請求項１３】
前記原稿は絵柄を含み、
前記第２翻訳文書生成手段は、前記原稿画像における前記絵柄の領域を特定し、該特定した領域に前記原文の少なくとも一部が含まれる場合に、当該少なくとも一部を翻訳文に置換することを制限する、
ことを特徴とする請求項１乃至１２のいずれかに記載の翻訳装置。
【請求項１４】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段、
としてコンピュータを機能させ、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記各行間領域に対応する行間隔が前記第１翻訳文書生成手段により決定された文字サイズに基づく閾値以上であるか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とするプログラム。
【請求項１５】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段、
としてコンピュータを機能させ、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記第１翻訳文書において前記各行間領域に配置された翻訳文の文字の外接矩形領域が原文の文字と抵触するか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とするプログラム。
【請求項１６】
第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段、
前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段、
前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段、
前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段、
前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段、
前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段、
前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段、
としてコンピュータを機能させ、
前記第１翻訳文書生成手段は、
前記原文に配置する翻訳文の文字サイズを、前記第１言語と前記第２言語との組み合わせに応じて変化するようにして決定し、
前記判断手段は、
前記第１翻訳文書において前記各行間領域に配置された翻訳文の文字と原文の文字とが抵触するか否かに基づいて、前記非抵触条件が満足されるか否かを判断すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳装置及びプログラムに関する。
【背景技術】
【０００２】
第１の言語の原文を含む原稿のスキャン画像を解析し、スキャン画像に含まれる原文を第２の言語に翻訳して出力する装置がある。例えば、下記特許文献１には、スキャン画像の原文を翻訳文に置き換えて出力する方法が記載されている。また、下記特許文献２には、原文と翻訳文を行単位で上下に配置して出力する方法が記載されている。
【特許文献１】特許第３６３６４９０号公報
【特許文献２】特開平５−３２４７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の方法では、スキャン画像のレイアウトを維持したまま翻訳文を出力できるが、例えば、翻訳文と原文とを見比べるには多少利便性が悪い。また、特許文献２の方法でも、場合によっては、スキャン画像のレイアウトが大きく変更されたり、翻訳文の文字が小さくなりすぎたりするため、却って、翻訳文と原文とが見比べにくくなる等、利便性が悪くなることがある。
【０００４】
本発明は、上記課題を鑑みてなされたものであって、利用者にとっての利便性が高い態様で翻訳文を出力することができる翻訳装置及びプログラムの提供を、その目的の一つとする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段と、前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段と、前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段と、前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段と、前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段と、前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段と、前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段と、を含むことを特徴とする翻訳装置である。
【０００６】
請求項２の発明は、請求項１の発明において、前記判断手段は、前記各行間の間隔が所与の閾値以上であるか否かに応じて、前記非抵触条件が満足されるか否かを判断することを特徴とする。
【０００７】
請求項３の発明は、請求項２の発明において、前記判断手段は、前記第１翻訳文書において、前記所与の閾値より狭い行間に相当する行間領域に配置される翻訳文の文字数に応じて、前記非抵触条件が満足されるか否かを判断することを特徴とする。
【０００８】
請求項４の発明は、請求項３の発明において、前記判断手段は、翻訳文の全文字数に対する、前記所与の閾値より狭い行間に相当する行間領域に配置される翻訳文の文字数の割合が所定割合以下である場合に、前記非抵触条件が満足されると判断することを特徴とする。
【０００９】
請求項５の発明は、請求項２乃至４のいずれかの発明において、前記所与の閾値を、前記第１の言語と前記第２の言語の組み合わせに応じて決定する閾値決定手段をさらに含むことを特徴とする。
【００１０】
請求項６の発明は、請求項１の発明において、前記判断手段は、前記第１翻訳文書において翻訳文の文字の外接矩形領域が原文の文字と抵触するか否かに応じて、前記非抵触条件が満足されるか否かを判断する。
【００１１】
請求項７の発明は、請求項６の発明において、前記判断手段は、外接矩形領域が原文の文字と抵触する翻訳文の文字の数に応じて、前記非抵触条件が満足されるか否かを判断することを特徴とする。
【００１２】
請求項８の発明は、請求項７の発明において、前記判断手段は、翻訳文の全文字数に対する、外接矩形領域が原文の文字と抵触する翻訳文の文字数の割合が所定割合以下である場合に、前記非抵触条件が満足されると判断することを特徴とする。
【００１３】
請求項９の発明は、請求項１の発明において、前記判断手段は、前記第１翻訳文書において翻訳文の文字と原文の文字とが抵触するか否かに応じて、前記非抵触条件が満足されるか否かを判断することを特徴とする。
【００１４】
請求項１０の発明は、請求項９の発明において、前記判断手段は、翻訳文の文字と原文の文字とが抵触する部分の画素数に応じて、前記非抵触条件が満足されるか否かを判断することを特徴とする。
【００１５】
請求項１１の発明は、請求項１０の発明において、前記判断手段は、翻訳文の文字の全画素数に対する、翻訳文の文字と原文の文字とが抵触する部分の画素数の割合が所定閾値以下である場合に、前記非抵触条件が満足されると判断することを特徴とする。
【００１６】
請求項１２の発明は、請求項１乃至１１のいずれかの発明において、前記第１翻訳文書生成手段は、前記各行間領域の画素値を平滑化してから、前記各行間領域に翻訳文を配置することを特徴とする。
【００１７】
請求項１３の発明は、請求項１乃至１１のいずれかの発明において、前記第１翻訳文書生成手段は、前記各行間領域の画素値を予め定めた値に設定してから、前記各行間領域に翻訳文を配置することを特徴とする。
【００１８】
請求項１４の発明は、請求項１乃至１３のいずれかの発明において、前記第１翻訳文書生成手段は、各行間領域に配置する翻訳文の文字色を、当該行間領域の背景色に応じて決定することを特徴とする。
【００１９】
請求項１５の発明は、請求項１乃至請求項１４のいずれかの発明において、前記原稿は絵柄を含み、前記第２翻訳文書生成手段は、前記原稿画像における前記絵柄の領域を特定し、該特定した領域に前記原文の少なくとも一部が含まれる場合に、当該少なくとも一部を翻訳文に置換することを制限することを特徴とする。
【００２０】
請求項１６の発明は、第１言語の原文を含む原稿から読み取られた原稿画像を取得する画像取得手段、前記原稿画像に含まれる原文を第２言語に翻訳する翻訳手段、前記原稿画像に含まれる原文の各行の行間領域を特定する行間特定手段、前記原稿画像の前記各行間領域に翻訳文を配置して第１翻訳文書を生成する第１翻訳文書生成手段、前記原稿画像の前記原文を翻訳文に置換して第２翻訳文書を生成する第２翻訳文書生成手段、前記各行間領域に基づいて、所定の非抵触条件が満足されるか否かを判断する判断手段、前記非抵触条件が満足される場合に、前記第１翻訳文書を出力し、前記非抵触条件が満足されない場合に、前記第２翻訳文書を出力する出力手段、としてコンピュータを機能させるプログラムである。
【発明の効果】
【００２１】
請求項１，１６の発明によれば、利用者にとっての利便性が高い態様で翻訳文を出力することができる。
【００２２】
請求項２の発明によれば、利便性が高い翻訳文の出力態様を、行間領域の幅に応じて選択することができる。
【００２３】
請求項３の発明によれば、利便性が高い翻訳文の出力態様を、簡単な数値指標により選択することができる。
【００２４】
請求項４の発明によれば、本構成を有しない場合と比較して、利便性が高い翻訳文の出力態様を、確実に選択することができる。
【００２５】
請求項５の発明によれば、原文の言語と翻訳文の言語との組み合わせに応じて、利便性が高い翻訳文の出力態様を、選択することができる。
【００２６】
請求項６の発明によれば、翻訳文を行間領域に配置すると翻訳文が原文と重なり易いか否かを判断して、利便性が高い翻訳文の出力態様を、選択することができる。
【００２７】
請求項７の発明によれば、利便性が高い翻訳文の出力態様を、簡単な数値指標により選択することができる。
【００２８】
請求項８の発明によれば、本構成を有しない場合と比較して、利便性が高い翻訳文の出力態様を、確実に選択することができる。
【００２９】
請求項９の発明によれば、翻訳文を行間領域に配置する場合に翻訳文が原文と重なるか否かを判断して、利便性が高い翻訳文の出力態様を、選択することができる。
【００３０】
請求項１０の発明によれば、利便性が高い翻訳文の出力態様を、簡単な数値指標により選択することができる。
【００３１】
請求項１１の発明によれば、本構成を有しない場合と比較して、利便性が高い翻訳文の出力態様を、確実に選択することができる。
【００３２】
請求項１２，１３，１４，１５の発明によれば、本構成を有しない場合と比較して、利用者にとっての利便性を比較的向上させることができる。
【発明を実施するための最良の形態】
【００３３】
本発明の実施形態について図面を参照しながら説明する。図１は、本発明の実施形態に係る翻訳装置２のハードウェア構成図の一例である。同図に示すように、翻訳装置２は、中央処理部４０と、主記憶部４２と、補助記憶部４４と、画像読取部４６と、操作部４８と、ディスプレイ５０等を含む。各部は、データバス５４を介して、相互に通信可能である。なお、翻訳装置２は、図示しないネットワークインターフェイスやプリンタ等も含む。
【００３４】
中央処理部４０は、ＣＰＵやＭＰＵ等である。中央処理部４０は、主記憶部４２に予め格納されているプログラムに従って動作し、各部を制御する。また、中央処理部４０は、主記憶部４２に格納される情報を用いて演算し、主記憶部４２に出力する。なお、上記プログラムは、主記憶部４２に格納されるものに限らず、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の情報記憶媒体に格納されるものであってもよいし、ネットワークから提供されるものであってもよい。
【００３５】
主記憶部４２は、ＲＡＭやＲＯＭ等のメモリ素子である。主記憶部４２は、上記プログラムを格納する。また、主記憶部４２は、各部から入力される情報を格納する。
【００３６】
補助記憶部４４は、ハードディスク等である。補助記憶部４４は、中央処理装置４０からの制御信号に従い、主記憶部４２に格納される情報を記憶する。
【００３７】
画像読取部４６は、スキャナである。画像読取部４６は、中央処理部４０からの制御信号に従って、原稿を読み取り、読取った原稿画像を主記憶部４２に出力する。ここで、原稿は、第１言語で記載された文章を含む。ここでは、第１言語は、日本語である。
【００３８】
操作部４８は、キーボードやマウス等である。操作部４８は、操作情報を主記憶部４２に出力する。
【００３９】
ディスプレイ５０は、中央処理部４０からの制御信号に従い、主記憶部４２に格納される情報を表示する。
【００４０】
図２は、中央処理部４０が上記プログラムに従って動作することにより、翻訳装置２にて実現される機能のブロック図である。ここでは、本発明に関連する機能を中心として示す。同図に示すように、翻訳装置２は、原稿画像取得部６０と、行間領域特定部６２と、翻訳部６４と、ルビ風翻訳文書生成部６６と、重なり判断部６８と、原文置換翻訳文書生成部７０と、翻訳結果出力部７２と、を含む。
【００４１】
原稿画像取得部６０は、画像読取部４６を中心として実現される。原稿画像取得部６０は、原稿を読み取り、原稿画像を取得する。
【００４２】
行間領域特定部６２は、中央処理部４０を中心として実現される。行間領域特定部６２は、原稿画像取得部６０によって取得された原稿画像のレイアウトを解析し、当該原稿画像に含まれる文章の各行の行間領域を特定する。
【００４３】
本実施形態では、行間領域特定部６２は、原稿画像のレイアウトを解析し、各文章の文章領域を特定する（図３参照）。そして、行間領域特定部６２は、文章領域ごとに、文字行領域を特定する。
【００４４】
具体的には、行間領域特定部６２は、図４に示すように、文章領域ごとに文字を構成すると考えられる画素（文字画素）の射影演算を行い、当該文章領域において文字が連なる方向とは垂直の方向（横書きの場合はＹ軸、縦書きの場合はＸ軸）に対する射影ヒストグラムを生成する。そして、行間領域特定部６２は、各文章領域の射影ヒストグラムに基づいて、文章領域ごとに、文字行領域を特定する。すなわち、行間領域特定部６２は、文章領域ごとに、射影軸上において連続して文字画素数が１以上である座標の範囲を特定し、特定した範囲を、それぞれ、各文字行領域の縦幅とする。また、文章領域の横幅を、各文字行領域の横幅とする。こうして、行間領域特定部６２は、図５に示すように、文章領域ごとに、文字行領域を特定する。
【００４５】
さらに、行間領域特定部６２は、各文章領域の射影ヒストグラムに基づいて、行間領域を特定するための頻度閾値ＴＨ１を算出する。ここでは、文章領域ごとに、全文字画素数を当該文章領域の縦幅で割ることにより、平均文字画素数Ｎｍを算出し、更に算出した平均文字画素数Ｎｍを１／ａ倍した値（ａは予め定めた定数）をＴＨ１とする。図４を例にとると、平均文字画素数Ｎｍは、文章領域の全文字画素数を、文章領域の縦幅たる（Ｙ２−Ｙ１）で割った商となり、このＮｍを更にａで割った商がＴＨ１となる。
【００４６】
そして、行間領域特定部６２は、文章領域ごとに、連続して文字画素数がＴＨ１以下であるY座標の範囲を特定し、特定した範囲を、それぞれ、各行間領域の縦幅とする。また、文章領域の横幅を、各行間領域の横幅とする。こうして、行間領域特定部６２は、図５に示すように、文章領域ごとに、行間領域を特定する。なお、行間領域特定部６２は、１行目の文字行領域上部に仮想的に設けた、所定範囲の領域も、行間領域とする。
【００４７】
翻訳部６４は、中央処理部４０を中心として実現される。翻訳部６４は、原稿画像に含まれる各文章を第２言語に翻訳する。
【００４８】
本実施形態では、翻訳部６４は、行間領域特定部６２によって特定された文章領域ごとに、当該文章領域に含まれる文章を認識し、認識した文章を第２言語に翻訳する。ここでは、第２言語は英語である。
【００４９】
ルビ風翻訳文書生成部６６は、中央処理部４０を中心として実現される。ルビ風翻訳文書生成部６６は、原稿画像の各行間領域に翻訳文をあたかも原文に対するルビのように配置することで第１翻訳文書を生成する。ここでは、ルビ風翻訳文書生成部６６は、原稿画像の各行間領域に翻訳文が配置された、図６に示すルビ風翻訳文書の画像データ（例えば、ビットマップデータ）を生成する。
【００５０】
具体的には、ルビ風翻訳文書生成部６６は、原稿画像の複製を生成する。そして、ルビ風翻訳文書生成部６６は、複製した原稿画像の文章領域ごとに、当該文章領域の各行間領域に、当該文章領域に含まれる文章の翻訳文の各文字の画像を配置する。ここで、ルビ風翻訳文書生成部６６は、第１言語と第２言語の組み合わせに関して予め定められた文字サイズで、翻訳文の各文字の画像を配置する。また、ルビ風翻訳文書生成部６６は、翻訳文の各文字の画像を、行間領域の背景色に応じた文字色で配置する。例えば、ルビ風翻訳文書生成部６６は、行間領域の背景色について予め定められた文字色で、翻訳文の各文字の画像を配置してもよいし、行間領域の背景色と所定色差がある文字色で、各文字の画像を配置してもよい。こうして、ルビ風翻訳文書生成部６６は、ルビ風翻訳文書の画像データを生成する。なお
、各行間領域に翻訳文が配置されるのであれば、翻訳文の文字サイズは、原文の文字サイズ以上であってもよいし、原文の文字サイズより小さくてもよい。
【００５１】
重なり判断部６８は、中央処理部４０を中心として実現される。重なり判断部６８は、ルビ風翻訳文書において、文章と、翻訳文と、が重ならないか否かの非抵触条件が満足されるか否かを判断する。
【００５２】
本実施形態では、重なり判断部６８は、ルビ風翻訳文書の画像データを参照し、図７に示すように、所与の行間隔ＴＨ２以下に相当する行間領域に配置された翻訳文の文字数Ｎ１を計数する。そして、重なり判断部６８は、文字数Ｎ１の、翻訳文の全文字数Ｍｔｏｔａｌに対する割合Ｐ１（Ｎ１／Ｍｔｏｔａｌ）を算出し、割合Ｐ１が所定閾値ＴＨ３以下であるか否かを判断する。ここで、所与の行間隔ＴＨ２は、翻訳文の文字の高さである。翻訳文の文字サイズは第１言語と第２言語の組み合わせに関して予め定められたサイズであるので、行間隔ＴＨ２は、第１言語と第２言語の組み合わせに応じて変化する。なお、以下、割合Ｐ１を重なり率と呼ぶ。
【００５３】
そして、重なり判断部６８は、重なり率がＴＨ３より大きい場合、非抵触条件が満足されないと判断する。一方、重なり率がＴＨ３以下である場合、非抵触条件が満足されると判断する。重なり判断部６８は、判断の結果を翻訳結果出力部７２に出力する。
【００５４】
原文置換翻訳文書生成部７０は、中央処理部４０を中心として実現される。原文置換翻訳文書生成部７０は、原稿画像の文章を翻訳文に置換した第２翻訳文書を生成する。ここでは、原文置換翻訳文書生成部７０は、各文章領域に含まれる文章が翻訳文に置換された、図８に示す原文置換翻訳文書の画像データを生成する。
【００５５】
具体的には、原文置換翻訳文書生成部７０は、原稿画像の複製を生成する。そして、原文置換翻訳文書生成部７０は、複製された原稿画像の文章領域ごとに背景色を決定し、決定した背景色で当該文章領域を塗り潰す。例えば、原文置換翻訳文書生成部７０は、各文章領域を、当該文章領域に含まれるいずれかの行間領域の背景色で塗り潰す。そして、原文置換翻訳文書生成部７０は、各文章領域に、翻訳文の画像を配置する。こうして、原文置換翻訳文書生成部７０は、原文置換翻訳文書の画像データを生成する。ここで、原文置換翻訳文書生成部７０は、翻訳文の文字サイズを、翻訳文が文章領域に収まるように決定する。なお、翻訳文の文字色は、所定色であってもよいし、文章領域の背景色と所定色差がある色であってもよい。
【００５６】
翻訳結果出力部７２は、ディスプレイ５０を中心として実現される。翻訳結果出力部７２は、重なり判断部６８の判断結果に応じた態様で、翻訳結果を出力する。
【００５７】
本実施形態では、翻訳結果出力部７２は、非抵触条件が満足される場合、ルビ風翻訳文書の画像データに基づいてルビ風翻訳文書の画像をディスプレイ５０に出力し、非抵触条件が満足されない場合、ルビ風翻訳文書の画像だけでなく、原文置換翻訳文書の画像データに基づいて原文置換翻訳文書の画像もディスプレイ５０に出力する。なお、翻訳結果出力部７２は、非抵触条件が満足されない場合、原文置換翻訳文書の画像だけをディスプレイ５０に出力するようにしてもよい。また、翻訳結果出力部７２は、ルビ風翻訳文書の画像や原文置換翻訳文書の画像を印刷出力するようにしてもよい。
【００５８】
次に、上記の機能を有する翻訳装置２が、実行する処理の一例を、図９のフローチャートを参照しながら説明する。なお、本実施形態では、利用者が翻訳装置２に原稿を読み取らせ翻訳指示操作を行った場合に、この処理が実行される。
【００５９】
翻訳装置２は、原稿を読み取ることにより、原稿画像を取得する（Ｓ１０１）。そして、翻訳装置２は、行間領域特定部６２の機能により、原稿画像のレイアウトを解析し、文章領域を特定する（Ｓ１０２）。また、翻訳装置２は、行間領域特定部６２の機能により、文章領域ごとに、文字行領域と行間領域と、を特定する（Ｓ１０３）。
【００６０】
そして、翻訳装置２は、文字行領域ごとに、ＯＣＲ処理により文字を認識する（Ｓ１０４）。そして、翻訳装置２は、認識した文字を文章領域ごとに統合する（Ｓ１０５）。こうして、翻訳装置２は、文章領域ごとに、当該文章領域に含まれる文章を認識する。そして、翻訳装置２は、文章領域ごとに、文章を第２言語に翻訳し、翻訳文のテキストを生成する（Ｓ１０６）。
【００６１】
そして、翻訳装置２は、ルビ風翻訳文書の画像データを生成する（Ｓ１０７）。具体的には、翻訳装置２は、図１０のフローチャートに示す処理を実行することにより、ルビ風翻訳文書の画像データを生成する。
【００６２】
すなわち、翻訳装置２は、原稿画像の複製を生成する。そして、翻訳装置２は、複製した原稿画像に、スキュー補正や下地除去処理等の公知の高画質化処理を行う（Ｓ２０１）。そして、翻訳装置２は、複製した原稿画像から、処理対象の文章領域（注目文章領域）を選択する（Ｓ２０２）。そして、翻訳装置２は、注目文章領域から注目行間領域を選択する（Ｓ２０３）。そして、翻訳装置２は、注目行間領域の背景色を特定し、該特定した背景色に応じて翻訳文の文字色を決定する（Ｓ２０４）。例えば、翻訳装置２は、該特定した背景色について予め定められた色や、該特定した背景色と所定色差がある色を、翻訳文の文字色として決定する。そして、翻訳装置２は、注目行間領域に、Ｓ２０４のステップで特定した文字色で、翻訳文の各文字の画像を配置する（Ｓ２０５）。
【００６３】
そして、翻訳装置２は、すべての行間領域について翻訳文の各文字の画像を配置していない場合（Ｓ２０６のＮ）、Ｓ２０３のステップに戻り、すべての行間領域について翻訳文の各文字の画像を配置している場合（Ｓ２０６のＹ）、Ｓ２０７のステップに進む。そして、翻訳装置２は、すべての文章領域についてＳ２０３乃至Ｓ２０６の処理を行っていない場合（Ｓ２０７のＮ）、Ｓ２０２のステップに戻り、すべての文章領域についてＳ２０３乃至Ｓ２０６の処理を行った場合、処理を終了する。こうして、翻訳装置２は、ルビ風翻訳文書の画像データを生成する。なお、翻訳装置２は、Ｓ２０３のステップの後、注目行間領域を公知の方法により平滑化してから、Ｓ２０４のステップに進むようにしてもよい。例えば、翻訳装置２は、Ｓ２０３のステップの後、注目行間領域の画素のうち、その画素値（例えば、ＲＧＢ値、輝度値、明度値など）が近傍画素の画素値の平均値よりも所定値以上異なる画素の画素数を算出する。そして、注目行間領域の全画素数に対する、算出した画素数の割合が所定割合以上である場合に、注目行間領域を平滑化するようにしてもよい。あるいは、翻訳装置２は、Ｓ２０３のステップの後、注目行間領域を所定の色（例えば白色など）で塗りつぶしてから、Ｓ２０４のステップに進むようにしてもよい。
【００６４】
ルビ風翻訳文書の画像データを生成すると、翻訳装置２は、重なり判断部６８の機能により、上述した割合Ｐ１、すなわち、重なり率を算出する（Ｓ１０９）。ここで、翻訳装置２は、各行間領域の長さ（横幅）と翻訳文の文字サイズとに基づいて、各行間領域に配置される文字数を算出することにより、文字数Ｎ１を算出するようにしてもよい。この場合、翻訳装置２は、重なり率を算出するためにルビ風翻訳文書の画像データを用いないので、ルビ風翻訳文書の画像データを、Ｓ１０８のステップより後のステップで生成するようにしてもよい。
【００６５】
なお、ここでは、重なり率を、行間隔ＴＨ２以下に相当する行間領域に配置された翻訳文の文字数Ｎ１の、翻訳文の全文字数Ｍｔｏｔａｌに対する割合Ｐ１としているが、重なり率は他の値であってもよい。例えば、翻訳装置２は、ルビ風翻訳文書の画像データを参照し、翻訳文の各文字に外接矩形を設定する。そして、翻訳装置２は、図１１に示すように、翻訳文の文字ごとに、その外接矩形領域内に原文の文字の一部又は全部が含まれるか否か、すなわち、その外接矩形領域と原文の文字が抵触するか否か、を判断し、翻訳文の文字のうち、その外接矩形領域と原文の文字とが抵触する文字の文字数Ｎ２を計数する。そして、翻訳装置２は、文字数Ｎ２の、翻訳文の全文字数Ｍｔｏｔａｌに対する割合Ｐ２を算出する。以上のようにして得られた割合Ｐ２を重なり率としてもよい。
【００６６】
また、例えば、翻訳装置２は、ルビ風翻訳文書の画像データを参照し、翻訳文の文字と原文の文字とが抵触する全部分の画素数の和Ｎ３を計数する（図１２参照）。そして、翻訳装置２は、画素数Ｎ３の、翻訳文の全文字の画素数の和ｍｔｏｔａｌに対する割合Ｐ３を算出する。以上のようにして得られた割合Ｐ３を重なり率としてもよい。
【００６７】
こうして、重なり率を算出すると、翻訳装置２は、非抵触条件が満足されるか否かを判断する。すなわち、翻訳装置２は、重なり率が、所定閾値ＴＨ３以下であるか否かを判断する（Ｓ１０９）。そして、翻訳装置２は、重なり率が所定閾値ＴＨ３以下である場合（Ｓ１０９のＹ）、ルビ風翻訳文書の画像データに基づいてルビ風翻訳文書の画像を出力する（Ｓ１１０）。例えば、翻訳装置２は、ルビ風翻訳文書の画像を、ディスプレイ５０に表示出力したり、プリンタに印刷出力させたりする。
【００６８】
一方、重なり率が、所定閾値ＴＨ３より大きい場合（Ｓ１０９のＮ）、翻訳装置２は、原文置換翻訳文書の画像データを生成する（Ｓ１１１）。具体的には、翻訳装置２は、図１３のフローチャートに示す処理を実行することにより、原文置換翻訳文書の画像データを生成する。
【００６９】
すなわち、翻訳装置２は、原稿画像の複製を生成し、複製した原稿画像に、スキュー補正や下地除去処理等の公知の高画質化処理を行う（Ｓ３０１）。そして、翻訳装置２は、複製した原稿画像から、処理対象の文章領域（注目文章領域）を選択し、注目文章領域の背景色を決定する（Ｓ３０２）。例えば、翻訳装置２は、注目文章領域に含まれるいずれかの行間領域の背景色を、注目文章領域の背景色とする。そして、翻訳装置２は、注目文章領域を、Ｓ３０２のステップで決定した背景色で塗り潰す（Ｓ３０３）。
【００７０】
そして、翻訳装置２は、注目文章領域に配置する翻訳文の文字色を決定する（Ｓ３０４）。例えば、翻訳装置２は、Ｓ３０２のステップで決定した背景色について予め定められた色や当該背景色と所定色差がある色を、翻訳文の文字色とする。また、翻訳装置２は、注目領域に配置する翻訳文の文字サイズを決定する（Ｓ３０５）。例えば、翻訳装置２は、注目文章領域に翻訳文が収まるように、翻訳文の文字サイズを決定する。
【００７１】
そして、翻訳装置２は、注目文章領域に翻訳文の画像を配置する（Ｓ３０６）。そして、翻訳装置２は、すべての文章領域に翻訳文の画像を配置したか否かを確認し（Ｓ３０７）、すべての文章領域に翻訳文の画像を配置していない場合（Ｓ３０７のＮ）、Ｓ３０２のステップに戻る。一方、翻訳装置２は、すべての文章領域に翻訳文の画像を配置した場合（Ｓ３０７のＹ）、処理を終了する。こうして、翻訳装置２は、原文置換翻訳文書の画像データを生成する。なお、翻訳装置２は、Ｓ１０９のステップより前のステップで、原文置換翻訳文書の画像データを生成してもよい。
【００７２】
こうして原文置換翻訳文書の画像データを生成すると、翻訳装置２は、ルビ風翻訳文書の画像データと原文置換翻訳文書の画像データとに基づいて、ルビ風翻訳文書の画像と原文置換翻訳文書の画像とを出力する（Ｓ１１２）。例えば、翻訳装置２は、これらの画像を、ディスプレイに５０に表示出力したり、プリンタに印刷出力させたりする。ここで、翻訳装置２は、Ｓ１１２のステップにおいて、原稿置換翻訳文書の画像のみを出力するようにしてもよい。以上が、翻訳装置２が実行する処理の具体的内容である。なお、翻訳装置２は、原稿が複数頁を含む場合は、各頁の原稿画像についてＳ１０１乃至Ｓ１１２の処理を実行する。
【００７３】
本発明の実施形態は、上記実施形態だけに限らない。
【００７４】
すなわち、本発明は、第１言語と第２言語がどのような言語であっても、適用可能である。例えば、本発明は、フランス語をドイツ語に翻訳する場合にも適用可能であるし、古語を現代日本語に翻訳する場合にも適用可能である。また、例えば、関西方言を関東方言に翻訳する場合にも適用可能である。
【００７５】
また、本発明は、横書きの文章を含む原稿だけでなく、縦書きの文章を含む原稿にも適用可能である。
【００７６】
また、翻訳装置２は、Ｓ１０９のステップにおいて、少なくとも１つの行間領域の高さ（原文が横書きの場合）が行間隔ＴＨ２より小さいか否かを判断するようにしてもよい。そして、少なくとも１つの行間領域の高さが行間隔ＴＨ２より小さい場合に、Ｓ１１１のステップに進み、すべての行間領域の高さが行間隔ＴＨ２以上である場合に、Ｓ１１０のステップに進むようにしてもよい。この場合、翻訳装置２は、重なり率を算出する必要はない。
【００７７】
また、翻訳装置２は、上記割合Ｐ１、上記割合Ｐ２、上記割合Ｐ３、のいずれかを重なり率とするようにしてもよい。
【００７８】
例えば、翻訳装置２は、割合Ｐ１を算出し、算出した割合Ｐ１が所定閾値ＴＨ３１より大きければ、割合Ｐ１を重なり率とし、割合Ｐ１が所定閾値ＴＨ３１以下であれば、割合Ｐ２を算出する。そして、翻訳装置２は、算出した割合Ｐ２が所定閾値ＴＨ３２より大きければ、割合Ｐ２を重なり率とし、割合Ｐ２が所定閾値ＴＨ３２以下であれば、割合Ｐ３を算出し、算出したＰ３を重なり率とする。こうして、重なり率が決定されるようにしてもよい。
【００７９】
また、翻訳装置２は、翻訳対象原稿に文章（又は単語）を内包する絵柄が含まれる場合（図１４参照）、Ｓ１１１のステップで図１５に示すフローチャートのステップを追加で実行することにより、絵柄に含まれる文章だけを翻訳文に置換せずに、原文置換翻訳文書の画像データを生成するようにしてもよい。
【００８０】
すなわち、翻訳装置２は、Ｓ３０１のステップの後、原稿画像における絵柄領域の位置・範囲を公知の方法により特定する（Ｓ４０１）。例えば、翻訳装置２は、複製した原稿画像の二値画像を生成し、二値画像に対してラベリング処理を実行する。そして、翻訳装置２は、ラベリング処理によって抽出された連結成分ごとに、外接矩形を設定する。そして、翻訳装置２は、連結成分ごとに、その外接矩形に対する当該連結成分の占有率を算出し、占有率が高い連結成分の領域を絵柄領域とする。こうして、翻訳装置２は、絵柄領域を特定する。
【００８１】
そして、翻訳装置２は、注目文章領域が絵柄領域外にあるか否かを判断し（Ｓ４０２）、注目文章領域が絵柄領域外にある場合（Ｓ４０２のＹ）にＳ３０２のステップに進み、注目文章領域が絵柄領域内にある場合（Ｓ４０２のＮ）に他の注目文章領域を選択して再度Ｓ４０２のステップを実行するようにする。こうして、翻訳装置２は、絵柄領域外にある文章領域についてのみＳ３０２以降の処理を実行するようにする。
【００８２】
また、上記実施形態では、翻訳装置２は、ルビ風翻訳文書（第１翻訳文書）を、画像データ形式で生成しているが、他のデータ形式で生成するようにしてもよい。例えば、翻訳装置２は、原稿画像に対する翻訳文の各文字の描画位置、描画サイズ、描画色等を含む描画データとして、ルビ風翻訳文書を生成するようにしてもよい。この場合、翻訳装置２は、描画データに基づいて原稿画像の各行間領域に翻訳文を描画することにより、ルビ風翻訳文書の画像を出力する。
【００８３】
同様に、翻訳装置２は、原文置換翻訳文書（第２翻訳文書）を、画像データ以外のデータ形式で生成するようにしてもよい。例えば、翻訳装置２は、背景画像（原稿画像の各文章領域を背景色で塗り潰した画像）に対する翻訳文の各文字の描画位置、描画サイズ、描画色等を含む描画データとして、ルビ風翻訳文書を生成するようにしてもよい。この場合、翻訳装置２は、描画データに基づいて背景画像の各文章領域に翻訳文を描画することにより、原文置換翻訳文書の画像を出力する。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態に係る翻訳装置のハードウェア構成の一例を示す図である。
【図２】本発明の実施形態に係る翻訳装置の機能ブロックの一例を示す図である。
【図３】原稿の一例を示す図である。
【図４】行間領域と文字行領域とを特定する様子を説明するための図である。
【図５】行間領域及び文字行領域の一例を表す図である。
【図６】ルビ風翻訳文書の一例を表す図である。
【図７】重なり率を算出する様子を説明するための図である。
【図８】原文置換翻訳文書の一例を表す図である。
【図９】本発明の実施形態に係る翻訳装置が実行する処理の一例を示すフローチャート図である。
【図１０】本発明の実施形態に係る翻訳装置が実行する処理の一例を示すフローチャート図である。
【図１１】重なり率を算出する様子を説明するための図である。
【図１２】重なり率を算出する様子を説明するための図である。
【図１３】本発明の実施形態に係る翻訳装置が実行する処理の一例を示すフローチャート図である。
【図１４】原文置換翻訳文書を生成する様子を説明するための図である。
【図１５】本発明に実施形態に係る翻訳装置が実行する処理の一例を示すフローチャート図である。
【符号の説明】
【００８５】
２  翻訳装置、４０  中央処理部、４２  主記憶部、４４  補助記憶部、４６  画像読取部、４８  操作部、５０  ディスプレイ、５４  データバス、６０  原稿画像取得部、６２  行間領域特定部、６４  翻訳部、６６  ルビ風翻訳文書生成部、６８  重なり判断部、７０  原文置換翻訳文書生成部、７２  翻訳結果出力部。
【図１】
0004483909.tif 000002
【図２】
0004483909.tif 000003
【図３】
0004483909.tif 000004
【図４】
0004483909.tif 000005
【図５】
0004483909.tif 000006
【図６】
0004483909.tif 000007
【図７】
0004483909.tif 000008
【図８】
0004483909.tif 000009
【図９】
0004483909.tif 000010
【図１０】
0004483909.tif 000011
【図１１】
0004483909.tif 000012
【図１２】
0004483909.tif 000013
【図１３】
0004483909.tif 000014
【図１４】
0004483909.tif 000015
【図１５】
0004483909.tif 000016