(57)【要約】【課題】  翻訳文の精度および処理時間を使用者が選択可能な自動翻訳装置を提供する。【解決手段】  本発明は、第１の言語で記述された原文のデータと、前記原文を第２の言語で記述された翻訳文へと翻訳する翻訳処理に要する許容時間を指定する情報とを記憶する記憶手段と、前記原文に対し、各々がそれぞれ異なる精度の翻訳文を生成する、複数の翻訳処理を実行可能な翻訳手段と、前記複数の翻訳処理のうち１の翻訳処理を選択する選択手段と、前記原文に対し、前記選択手段により選択された１の翻訳処理により翻訳文を生成した場合に要する予測時間を算出する翻訳時間予測手段と、前記予測時間と前記許容時間とに基づいて、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理可能か判断する判断手段とを有する自動翻訳装置を提供する。【選択図】      図５
2006031448.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語で記述された原文のデータと、前記原文を第２の言語で記述された翻訳文へと翻訳する翻訳処理の許容時間を指定する情報とを記憶する記憶手段と、
前記原文に対し、複数の翻訳処理を実行可能な翻訳手段と、
前記複数の翻訳処理のうち１の翻訳処理を選択する選択手段と、
前記原文に対し、前記選択手段により選択された１の翻訳処理により翻訳文を生成した場合の処理の予測時間を算出する翻訳時間予測手段と、
前記予測時間と前記許容時間とに基づいて、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理可能か判断する判断手段と
を有する自動翻訳装置。
【請求項２】
前記判断手段により、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理不可能であると判断された場合に、前記原文のデータの一部または全部を送信する送信手段と、
前記送信手段により送信された前記原文のデータの一部または全部に対する翻訳文のデータを受信する受信手段と
前記受信手段により受信した翻訳文のデータを反映した翻訳文を出力する出力手段と
をさらに有する請求項１に記載の自動翻訳装置。
【請求項３】
原稿を光学的に読み取り、その原稿に対応する画像データを生成する読み取り手段と、
前記読み取り手段により生成された画像データに対し文字認識処理を施し、得られた文字列のデータを前記原文のデータとして前記記憶手段に記憶する文字認識手段と
をさらに有する請求項２に記載の自動翻訳装置。
【請求項４】
前記出力手段が、シート状の記録材上に前記翻訳文に対応する画像を形成する画像形成手段を有する
ことを特徴とする請求項３に記載の自動翻訳装置。
【請求項５】
端末装置と、
前記端末装置とネットワークを介して通信するサーバ装置と
を有し、
前記端末装置が、
第１の言語で記述された原文のデータと、前記原文を第２の言語で記述された翻訳文へと翻訳する翻訳処理の許容時間を指定する情報とを記憶する記憶手段と、
前記原文に対し、複数の翻訳処理を実行可能な第１の翻訳手段と、
前記複数の翻訳処理のうち１の翻訳処理を選択する選択手段と、
前記原文に対し、前記選択手段により選択された１の翻訳処理により翻訳文を生成した場合の処理の予測時間を算出する翻訳時間予測手段と、
前記予測時間と前記許容時間とに基づいて、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理可能か判断する判断手段と、
前記判断手段により、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理不可能であると判断された場合に、前記原文のデータの一部または全部を送信する原文送信手段と、
前記原文送信手段により送信された前記原文のデータの一部または全部に対する翻訳文のデータを受信する翻訳文受信手段と、
前記翻訳文受信手段により受信した翻訳文のデータを反映した翻訳文を出力する出力手段と、
を有し、
前記サーバ装置が、
前記前記原文送信手段により送信された前記原文のデータを受信する原文受信手段と、
前記原文受信手段により受信したデータから翻訳文を生成する第２の翻訳手段と、
前記第２の翻訳手段により生成した翻訳文のデータを前記端末装置に送信する翻訳文送信手段と
を有する
ことを特徴とする自動翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動翻訳装置および自動翻訳システムに関する。
【背景技術】
【０００２】
近年のグローバルな情報流通、経済活動など、国境を越えた活動の広がりにより、ある言語（例えば、英語）から別の言語（例えば、日本語）への翻訳の需要が高まっている。しかし、翻訳を業者（翻訳者）に依頼すると、一般に価格が高く、また時間もかかるため、コンピュータなどの機械を用いて自動的に翻訳する自動翻訳（機械翻訳）装置の需要が高まっている。
【０００３】
機械翻訳は、人間による翻訳よりも精度が落ちるのが一般的であるが、例えば、翻訳処理工程を複雑化したり、学習機能を持たせたり、辞書の語彙を増やしたり、あるいは適訳選択規則を増加させるといったように、翻訳精度向上のための技術が開発されてきた。さらには、スタンドアローンの翻訳装置だけでなく、高度な処理能力を有する翻訳サーバ装置と端末装置とをネットワークを介して接続したネットワーク翻訳システムも開発されてきた（特許文献１〜３参照）。
【特許文献１】特開平６−２４３２１０号公報
【特許文献２】特開２００１−３５７０３３号公報
【特許文献３】特開２００３−１６２３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１〜３に記載の翻訳システムにおいては、非常に簡単な文章の翻訳や、分量の少ない文章の翻訳を行う際にも、いちいちネットワークを介してデータの送受信を行い、翻訳サーバ装置に処理を行わせる構成となっていた。すなわち、使用者が翻訳の精度は低くてもよいが早く翻訳文を得たいと考えている場合でも翻訳サーバをにより翻訳処理が行われるため、正確な翻訳文は得られるもののその分時間を要してしまい、このような使用者の要求に完全に応えられないという問題があった。
【０００５】
本発明は上述の事情に鑑みてなされたものであり、出力される翻訳文の精度および処理時間を使用者が選択可能な自動翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、第１の言語で記述された原文のデータと、前記原文を第２の言語で記述された翻訳文へと翻訳する翻訳処理の許容時間を指定する情報とを記憶する記憶手段と、前記原文に対し、複数の翻訳処理を実行可能な翻訳手段と、前記複数の翻訳処理のうち１の翻訳処理を選択する選択手段と、前記原文に対し、前記選択手段により選択された１の翻訳処理により翻訳文を生成した場合の処理の予測時間を算出する翻訳時間予測手段と、前記予測時間と前記許容時間とに基づいて、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理可能か判断する判断手段とを有する自動翻訳装置を提供する。この自動翻訳機によれば、許容時間内に翻訳文の生成が可能であるか判断することができる。
【０００７】
好ましい態様において、本発明に係る自動翻訳装置は、前記判断手段により、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理不可能であると判断された場合に、前記原文のデータの一部または全部を送信する送信手段と、前記送信手段により送信された前記原文のデータの一部または全部に対する翻訳文のデータを受信する受信手段と前記受信手段により受信した翻訳文のデータを反映した翻訳文を出力する出力手段とをさらに有する。この自動翻訳装置によれば、許容時間内に翻訳文の生成が不可能である場合には、外部の装置にデータを送信し、外部の装置で翻訳した結果を受信することができる。
この態様において、本発明に係る自動翻訳装置が、原稿を光学的に読み取り、その原稿に対応する画像データを生成する読み取り手段と、前記読み取り手段により生成された画像データに対し文字認識処理を施し、得られた文字列のデータを前記原文のデータとして前記記憶手段に記憶する文字認識手段とをさらに有してもよい。この自動翻訳装置によれば、使用者は原稿に記載された原文から直接翻訳文を得ることができる。
また、この態様において、本発明に係る自動翻訳装置が、前記出力手段が、シート状の記録材上に前記翻訳文に対応する画像を形成する画像形成手段をさらに有してもよい。この自動翻訳装置によれば、使用者は紙等の記録材に印刷された翻訳文を得ることができる。
【０００８】
また、本発明は、端末装置と、前記端末装置とネットワークを介して通信するサーバ装置とを有し、前記端末装置が、第１の言語で記述された原文のデータと、前記原文を第２の言語で記述された翻訳文へと翻訳する翻訳処理の許容時間を指定する情報とを記憶する記憶手段と、前記原文に対し、複数の翻訳処理を実行可能な第１の翻訳手段と、前記複数の翻訳処理のうち１の翻訳処理を選択する選択手段と、前記原文に対し、前記選択手段により選択された１の翻訳処理により翻訳文を生成した場合の処理の予測時間を算出する翻訳時間予測手段と、前記予測時間と前記許容時間とに基づいて、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理可能か判断する判断手段と、前記判断手段により、前記１の翻訳処理による翻訳文の生成が前記許容時間内に処理不可能であると判断された場合に、前記原文のデータの一部または全部を送信する原文送信手段と、前記原文送信手段により送信された前記原文のデータの一部または全部に対する翻訳文のデータを受信する翻訳文受信手段と、前記翻訳文受信手段により受信した翻訳文のデータを反映した翻訳文を出力する出力手段とを有し、前記サーバ装置が、前記前記原文送信手段により送信された前記原文のデータを受信する原文受信手段と、前記原文受信手段により受信したデータから翻訳文を生成する第２の翻訳手段と、前記第２の翻訳手段により生成した翻訳文のデータを前記端末装置に送信する翻訳文送信手段とを有することを特徴とする自動翻訳システムを提供する。この自動翻訳システムによれば、端末装置が許容時間内に翻訳文の生成が可能であるか判断し、許容時間内に翻訳文の生成が不可能である場合には、サーバ装置にデータを送信し、サーバ装置で翻訳処理を行い、端末装置はその結果を受信することができる。
【発明の効果】
【０００９】
本発明に係る自動翻訳装置によれば、翻訳精度および処理時間を必要に応じて選択することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施形態について説明する。
＜Ａ．翻訳システム１の構成＞
図１は、本発明の一実施形態に係る翻訳システム１の構成を示す図である。複合機１００は、本実施形態における自動翻訳装置であり、自動翻訳機、コピー、スキャナ、プリンタの各機能を有する複合機である。複合機１００は、インターネット３００を介して翻訳サーバ２００に接続されている。翻訳サーバ２００は、翻訳処理を専門に行うサーバ装置であり、クライアント装置である複合機１００から原文のデータを受信し、受信した原文に対する翻訳文を生成して返信する機能を有する。なお、図１においては図面が煩雑になるのを防ぐため、複合機１００および翻訳サーバ２００はそれぞれ１台のみ図示されているが、翻訳システム１は、複数の複合機１００および翻訳サーバ２００を有してもよい。
【００１１】
＜１．複合機１００の構成＞
図２は、複合機１００の機能構成を示す図である。複合機１００は、原稿上に現された画像を読み取る読み取り部１１０と、用紙（記録材）上に、制御部１４０から出力される画像データに応じて画像を形成する画像形成部１２０と、翻訳処理を行う翻訳部１３０とから構成される。複合機１００は、読み取り部１１０が読み取った画像データを外部の装置に出力することによりスキャナとして機能する。また、読み取り部１１０が読み取った画像データに応じた画像を画像形成部１２０から出力することによりコピー機として機能する。さらに、複合機１００は、外部から入力されたデータに応じた画像を画像形成部１２０において出力することにより、プリンタとして機能する。
図３は、複合機１００のハードウェア構成を示す図である。複合機１００は概ね、原稿から画像を光学的に読み取る読み取り部１１０と、用紙（記録材）上に、読み取り部１１０が読み取った画像に対応する画像を形成する画像形成部１２０とから構成される。
【００１２】
＜１−１．読み取り部１１０＞
図４は、複合機１００の読み取り部１１０の構成を示す図である。ＡＤＦ１１は、原稿を１枚ずつ読み取り位置まで搬送する自動原稿搬送装置である。使用者は、ＡＤＦ１１を利用することにより複数枚の原稿を１枚ずつ自動的に原稿読み取り位置まで搬送させてスキャンを行うことも、あるいはＡＤＦ１１を利用せず原稿を１枚ずつ手動でプラテンガラス１２上に載せてスキャンを行うこともできる。ＡＤＦ１１を用いてスキャンを行う場合、使用者は、トレイ１３に原稿をセットする。トレイ１３には図示しないセンサが設けられており、トレイ１３内にセットされた原稿の存在を検知し、その旨を示す信号を出力する。原稿は引き込みローラ１４により１枚ずつ搬送ローラ１５まで運ばれる。搬送ローラ１５は、原稿搬送方向を変えてプラテンガラス１６に向けて原稿を搬送する。このようにして搬送される原稿は、バックプラテン１７によりプラテンガラス１６に押さえつけられ、最後に排出ローラ１８によってＡＤＦ１１から排出される。プラテンガラス１２上には、搬送経路の上流から下流まで４箇所の原稿読み取り位置が設けられている。これらの各読み取り位置において、原稿は一定の速度で搬送される。また、読み取り位置において光源２０ａから照射され原稿で反射された反射光（原稿画像）は、ミラー２０ｂ、ミラー２１ａ、ミラー２１ｂにより光路を変更され、レンズ２２により集光され、ＣＣＤ（Charge Coupled Devices）センサ３４上に結像される。ＣＣＤセンサ２３は例えば４ラインのＣＣＤセンサであり、各読み取り位置において入力された反射光（原稿画像）に応じてアナログ画像信号Ｒ、Ｇ、Ｂ、Ｋを後段の回路に出力する。読み取りが完了すると原稿は搬送ローラ１６により搬送され、排出ローラ１８を介して排出トレイ１９に排出される。
【００１３】
ＡＤＦ１１を用いずにスキャンを行う場合、使用者は、プラテンガラス１２上に原稿を１枚ずつセットする。操作入力部３４のスタートボタンを押す等の方法によりスキャン指示が入力されると、光源２０ａを含む第１ＣＲＧ２０が図４中Ａ方向に移動しながら原稿画像を読み取る。ＣＣＤセンサ２３は、ＡＤＦ１１を用いた場合と同様にアナログ画像信号Ｒ、Ｇ、Ｂ、Ｋを後段の回路に出力する。
【００１４】
ＣＣＤセンサ２３から出力されたアナログ画像信号Ｒ、Ｇ、Ｂ、ＫはＡ／Ｄ変換回路３０によりデジタル画像データＲ、Ｇ、Ｂ、Ｋに変換される。これらのデジタル画像データＲ、Ｇ、Ｂ、Ｋに対し、図示しないシェーディング補正回路等によりＣＣＤセンサ２３の感度バラツキや光学系の光量分布特性に対応した補正が施される。こうして補正されたデジタル画像データＲ、Ｇ、Ｂ、Ｋは後段の画像処理回路３１に出力される。画像処理回路３１は、デジタル画像データＲ、Ｇ、Ｂ、Ｋを、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色に対応する画像データＹ、Ｍ、Ｃ、Ｋに変換する。以下、デジタル画像データＹ、Ｍ、Ｃ、Ｋの一部または全部を単に「画像データ」という。
【００１５】
ＣＣＤ駆動回路３３は、ＣＰＵ５０から出力される信号（命令）に従って、ＣＣＤセンサ２３を制御する。ＡＤＦ駆動回路３２は、ＣＰＵ５０から出力される信号（命令）に従って、ＡＤＦ１１を制御する。ＡＤＦ駆動回路３２は、搬送した原稿の枚数を計測する機能を有する。ＣＰＵ５０は、ＲＡＭ５１を作業エリアとして、ＲＯＭ５２あるいはＨＤＤ５３に記憶されている各種プログラムを読み出して実行する。表示部３６は、ＣＰＵ５０により実行されるプログラムの処理に応じた実行画面等を表示する。操作入力部３４は、表示部３６の上に形成されたタッチパネルと、テンキー、スタートキー、ストップキー等から構成される。操作入力部３４は、表示部３６に表示されている画像と使用者の操作入力とに応じた信号をＣＰＵ５０に出力する。
＜１−２．画像形成部１２０＞
再び図３を参照して、複合機１００の画像形成部１２０について説明する。画像形成部１２０は、図３中の矢印ａ方向に回転しながらＹ、Ｍ、Ｃ、Ｋ各色のトナー像が作像される感光体ドラム７１と、感光体ドラム７１を一様に帯電させる帯電器７２と、ＹＭＣＫ各色の画像データに基づいて変調された露光光を、帯電した感光体ドラム７１にレーザ光を照射することでＹＭＣＫ各色の静電潜像を形成する露光装置７３と、ＹＭＣＫ各色の現像部を有し、感光体ドラム７１に形成された静電潜像をトナーによって現像することで感光体ドラム７１にＹＭＣＫ各色のトナー像を作像するロータリー現像器７４と、転写後の感光体ドラム７１表面に残留しているトナーを回収するドラムクリーナ７５とを有する。
【００１６】
また、画像形成部１２０は、感光体ドラム７１に作像されたトナー像が一時転写される中間転写ベルト７６を備える。中間転写ベルト７６は無端状のベルト部材であり、駆動ローラ７７、一次転写ローラ７８、および二次転写ローラ７９等により張架され、駆動ローラ７７により図中の矢印ｂ方向に循環移動される。また、中間転写ベルト７６上には、二次転写後に残留しているトナーを回収するベルトクリーナ８０が設けられている。
【００１７】
一次転写ローラ７８はこの中間転写ベルト７６を挟んで感光体ドラム７１とニップ領域を形成し、このニップ領域において感光体ドラム７１周面のトナー像を圧接力と静電力により中間転写ベルト７６に転写する。中間転写ベルト７６上に転写されたトナー像は中間転写ベルト７６の回転により搬送され、二次転写ローラ７９とバックアップローラ８１とにより形成されるニップ領域において、レジストローラ８２によりタイミングを調整されつつ搬送されてくる用紙に二次転写される。
【００１８】
用紙は、カット紙トレイ８５、あるいは手差しトレイ８６のいずれかにより供給され、複数の搬送ロール８７を有する用紙搬送路８８に沿って搬送される。用紙搬送路８８上には、搬送ベルト８９と、定着装置９０と、排出ロール９３とが設けられている。二次転写ローラ７９とレジストローラ８２とにより形成されるニップ領域においてトナー像が転写された用紙は、搬送ベルト８９により定着装置９０へと搬送される。定着装置９０はトナー像が定着された用紙を加熱および加圧することで用紙上のトナー像を定着させる。排出ロール９３はトナー像が定着された用紙を排紙トレイ９４へと排出する。
【００１９】
＜１−３．翻訳部１３０＞
図５は、複合機１００の翻訳部１３０の機能構成を示すブロック図である。翻訳部１０１は、記憶部１０６に記憶された翻訳辞書１０７を参照して、原文から翻訳文への翻訳処理を行う。タイマ１０５は、時刻を計測する機能と、要求に応じて時刻を出力する機能とを有する。処理時間予測部１０２は、原文のデータと、タイマ１０５から出力される時刻のデータとに基づいて翻訳処理に要する時間を予測する機能を有する。判断部１０３は、処理時間予測部１０２が予測した処理時間に基づいて、複合機１００が要求される翻訳処理を処理可能であるか判断する。出力部１０４は、翻訳部１０１が生成した翻訳文のデータを出力する。以上の各機能構成部は、複合機１００のＣＰＵ５０がＨＤＤ５３に記憶された翻訳プログラムを読み出して実行することにより実現される。各機能の詳細は後述する。
【００２０】
本実施形態において、複合機１００は基本的に以下の手順で翻訳処理を実行する。
（１）プレエディット処理
複合機１００のＣＰＵ５０はまず、翻訳処理を円滑にするため、原文に対し簡単な前処理を行う。例えば、「This  is  a  pen.」という文に対しては、最後の単語「pen」とピリオドとの間に１文字分の空白を挿入する。これにより処理対象の文は、「This  is  a  pen  .」となる。次の辞書引きステップにおいては、辞書を引くときに空白を目印にして単語間の区切りを認識するため、単語間の区切りの認識を容易にするためにこの処理が行われる。
【００２１】
（２）辞書引き
続いてＣＰＵ５０は、処理対象となる原文の空白から空白までを１単語とみなして、翻訳辞書１０７を参照して辞書引きを行う。複数の単語からなる熟語も、辞書に登録してある限り訳語の候補として採用される。ＣＰＵ５０は、一番長い熟語を優先的に訳語として採用する。辞書引きが完了すると、処理対象の文中ｉ番目の英単語のｊ番目の訳語候補を変数ａｊ（ｉ，ｊ）に代入し、それらの訳語候補の属性を変数ａａ（ｉ，ｊ）に代入する。変数ａａ（ｉ，ｊ）に格納される属性としては、例えば品詞がある。
【００２２】
（３）適訳の選択
続いてＣＰＵ５０は、ＨＤＤ５３に記憶されている適訳選択規則に基づいて適訳を選択し、ｉ番目の英単語について選択した適訳を変数ｃｊ（ｉ）に格納する。
【００２３】
（４）句の検出と句の翻訳文の生成
続いてＣＰＵ５０は句の検出と句の翻訳文の生成を行う。具体的には、ＣＰＵ５０は、ＨＤＤ５３に記憶されている文法規則ファイルを読み出し、この文法規則ファイルに記録されている、品詞コードの並び方のパターン（品詞コード列）と、原文を構成する単語の品詞コード列とを比較することにより句の検出を行う。ＣＰＵ５０は、その句を構成する単語を基にして、それらを並べ替えたり、語尾変化させたり、格助詞を補ったりして翻訳文を生成する。この際、その句の前後の句の情報を参照したり、あるいは対象となっている文章よりも以前の文の文脈情報を参照して翻訳文を生成することもできる。
【００２４】
複合機１００は、上述の（１）〜（４）の処理を実行することにより翻訳処理を行うが、本実施形態においては、複合機１００は、使用者の要求に応じて異なる精度の翻訳文を生成することができる。すなわち、複合機１００は、レベル１（低精度）〜レベル５（高精度）までの５段階のレベルで翻訳処理を行うことが可能である。上述の各処理ステップにおいて、レベル１〜レベル５までの５段階の処理が規定されている。例えば、（２）辞書引きステップにおいて、レベル１の処理では汎用辞書のみを使用し、レベル５ではＨＤＤ５３に記憶されているすべての専門辞書を使用する、と規定されている。また、例えば、（４）句の検出と句の翻訳文の生成ステップにおいて、レベル１の処理ではこの処理をスキップし、レベル２の処理では対象となる句の情報のみを参照して翻訳を行い、レベル５では対象となっている文章よりも２つ前の文章の情報まで参照して翻訳を行う、と規定されている。複合機１００は、このようにして精度が異なる翻訳文を生成することができる。
なお、上述の翻訳アルゴリズムはあくまで例示であり、これ以外のアルゴリズムにより翻訳処理を行う構成としてもよい。
【００２５】
＜２．翻訳サーバ２００の構成＞
図６は、翻訳サーバ２００のハードウェア構成を示すブロック図である。ＣＰＵ２０１は、ＲＡＭ２０２を作業エリアとして、ＲＯＭ２０３あるいはＨＤＤ２０４から読み出したプログラムを実行する。ＨＤＤ２０４は、各種プログラムやデータに加え、翻訳処理に使用するｎ個の辞書（辞書２０６−１〜辞書２０６−ｎ）のデータを記憶している。このｎ個の辞書は、例えば辞書２０６−１は汎用辞書、辞書２０６−２は理化学用語専門辞書、辞書２０６−３は特許用語専門辞書、というようにそれぞれ異なる語彙を有している。翻訳サーバ２００は、Ｉ／Ｆ２０５を介して外部の装置とデータのやりとりを行うことができる。また、翻訳サーバ２００は、外部の装置から原文のデータを受信すると、受信した原文に対する翻訳文のデータを生成して返信する機能を有する。
【００２６】
翻訳サーバ２００も、複合機１００と同様にレベル１〜レベル５の各レベルの翻訳文を提供することができる。さらに、翻訳サーバ２００は複合機１００よりもプロセッサの処理能力、ＨＤＤ２０４等記憶装置の記憶容量が高いため、さらに高レベルのレベル６〜レベル１０の翻訳文を提供することができる。すなわち、翻訳サーバ２００は、レベル１〜レベル１０の１０段階の翻訳文を提供することができる。複合機１００は、後述するように必要に応じて原文のデータを翻訳サーバ２００に送信する。翻訳サーバ２００は受信した原文のデータに対して翻訳文生成処理を行い、生成した翻訳文のデータを複合機１００に返信する。このようにして、複合機１００は、使用者に対して、レベル１（最低精度）〜レベル１０（最高精度）までの１０段階の精度の翻訳文を提供することができる。なお、翻訳の処理レベルが上がるほど、複合機１００あるいは翻訳サーバ２００には負荷の大きな処理が要求されるため、処理時間が増加することとなる。
【００２７】
＜Ｂ．翻訳システム１の動作＞
続いて、本実施形態に係る翻訳システム１の動作について説明する。以下の動作例においては、利用者が紙に印刷された英語の文書を複合機１００に読み込ませ、複合機１００が翻訳処理を行い、日本語の翻訳文を紙（記録材）に印刷して出力する態様について説明する。
【００２８】
図７は、翻訳システム１の動作を示すフローチャートである。まず、使用者は原文である英文が印刷された原稿をＡＤＦ１１のトレイ１３にセットする。使用者は、操作入力部３４のタッチパネルを操作し、メニュー画面を表示させる。使用者は、メニューから「翻訳」を選択する。「翻訳」が選択されると、表示部３６には図８のような画面が表示される。使用者は、タッチパネルを操作することにより、翻訳精度の設定レベルを変更することができる。デフォルトでは、翻訳精度はレベル５に設定されている。また、使用者は、この画面において、「原文言語」あるいは「翻訳文言語」の欄を適切なものに設定することにより、原文の言語、翻訳文の言語を指定することができる。
【００２９】
図８に示される実行画面において、使用者が、「開始」ボタンにタッチすると、ＣＰＵ５０は、翻訳レベルを示す変数Ｌｖを画面で示される値に更新し、ＲＡＭ５１に記憶する。さらに、ＣＰＵ５０は、原文の言語を示す変数Ｌ1と、翻訳文の言語を示す変数Ｌ2とを画面で示される値に設定し、ＲＡＭ５１に記憶する。続いて、ＣＰＵ５０は、ＡＤＦ１１にセットされている原稿を１枚ずつ読み取り位置まで搬送し、スキャンする指示を出力する。これにより原稿は１枚ずつ読み取られ、対応する画像データが生成される（ステップＳ１０１）。ＣＰＵ５０は、生成した画像データをＨＤＤ５３に保存する。
【００３０】
再び図７を参照して説明する。ＣＰＵ５０は、画像データのうちのある一部分の部分画像に対する翻訳処理に要する時間を計測する（ステップＳ１０２）。具体的にはＣＰＵ５０は、まず、現在の時刻をタイマ１０５から読み出し、読み出した時刻を処理開始時刻としてＲＡＭ５１に記憶する。続いてＣＰＵ５０は、画像データを読み出し、画像データのうち、ある一部分の部分画像に対し文字認識処理を行う。本実施形態においては、文字認識処理の対象となる部分は、翻訳プログラムによりあらかじめ「第１ページの下半分」と決められている。したがってＣＰＵ５０は、画像データのうち第１ページの下半分に対応するデータに対し文字認識処理を行い、抽出した文字列をＲＡＭ５１に記憶する。
【００３１】
次に、ＣＰＵ５０は、抽出した文字列に対し翻訳処理を行う。ＣＰＵ５０は、翻訳レベルを示す変数ＬｖをＲＡＭ５１から読み出し、変数Ｌｖで指定される翻訳レベルに従って前述の（１）〜（４）の各ステップの処理を行う。翻訳が完了すると、ＣＰＵ５０は、生成した翻訳文のデータをＨＤＤ５３に記憶する。以上の処理が完了すると、ＣＰＵ５０は、タイマ１０５から現在の時刻を読み出し、読み出した時刻を処理終了時刻としてＲＡＭ５１に記憶する。
【００３２】
次に、ＣＰＵ５０は、翻訳処理予測時間を算出する（ステップＳ１０３）。具体的には、ＣＰＵ５０は、処理終了時刻と処理開始時刻との差から、この部分画像の翻訳処理に要した時間ｔ1を算出する。ＣＰＵ５０は、ｔ1を部分画像のページ数（本実施形態では０．５ページ）で除することにより単位ページあたりの処理時間を算出する。ＣＰＵ５０は、単位ページあたりの処理時間に、読み込んだ画像のページ数ｎを乗じて翻訳処理予測時間ｔ2とする。すなわち、
ｔ2＝ｔ1／０．５×ｎ        …（１）
である。ＣＰＵ５０は、算出した翻訳処理予測時間ｔ2をＲＡＭ５１に記憶する。
【００３３】
次に、ＣＰＵ５０は、あらかじめ決められた時間内に処理が可能であるか判断する（ステップＳ１０４）。具体的には、ＣＰＵ５０は、ＨＤＤ５３から翻訳処理の許容時間を示す定数ｔthを読み出す。本実施形態においては、処理許容時間ｔthは翻訳プログラムによりあらかじめ定められている。ＣＰＵ５０は、ＲＡＭ５１から翻訳処理予測時間ｔ2および処理許容時間ｔthを読み出し、両者を比較する。ｔ2＞ｔthの場合は、ＣＰＵ５０は処理許容時間ｔth内に処理が不可能であると判断する。ｔ2≦ｔthの場合は、ＣＰＵ５０は処理許容時間ｔth内に処理が可能であると判断する。
【００３４】
処理許容時間ｔth内に処理が不可能であると判断された場合（ステップＳ１０４：ＮＯ）、複合機１００は、翻訳サーバ２００に翻訳処理を行わせる。すなわち、ＣＰＵ５０は、原文の画像データを翻訳サーバ２００に送信する（ステップＳ１０７）。データを送信する際には、複合機１００は、自身を特定するＩＤ等の情報を画像データに付加する。原文の画像データを受信した翻訳サーバ２００のＣＰＵ２０１は、受信したデータに対し文字認識処理および翻訳処理を行い、翻訳文の文字列データを生成する（ステップＳ１０８）。ＣＰＵ２０１は、生成した文字列データを、画像データに付加されたＩＤにより特定される複合機１００に送信する（ステップＳ１０９）。複合機１００は、翻訳文の文字列データを受信すると、適切な形態に加工して出力する（ステップＳ１０６）。
【００３５】
処理許容時間ｔth内に処理が可能であると判断された場合（ステップＳ１０４：ＹＥＳ）、ＣＰＵ５０は、原文の画像データ全体に対し文字認識処理および翻訳処理を行い翻訳文の文字列データを生成する（ステップＳ１０５）。ＣＰＵ５０は生成した文字列データをＨＤＤ５３に記憶する。ＣＰＵ５０は、ＨＤＤ５３に記憶した文字列データに対して適切な形態に加工して出力する（ステップＳ１０６）。
【００３６】
ＣＰＵ５０から出力された翻訳文の文字列データは、画像形成部１２０により用紙（記録材）上に画像として形成され、出力される。すなわち、使用者が、原文が記載された原稿を複合機１００にセットし、ボタンを押して翻訳処理を指示すると、翻訳処理が行われる。複合機１００は、生成した翻訳文を用紙に印刷して出力する。したがって、使用者は原文を翻訳機に入力するために、キーボードから英文を打ち込んだり、原文のテキストデータをＣＤ−ＲＯＭ等の記録媒体に保存して携帯したりする必要がなく、原文の印刷された紙（原稿）さえあればその翻訳文を得ることができる。
【００３７】
本実施形態に係る複合機１００を、例えばコンビニエンスストアの店頭に設置しておくと、使用者はコピーを取る感覚で原稿の翻訳文を得ることができる。また、翻訳処理の際に複合機１００は要求される翻訳処理が自身で処理可能なものであるか判断し、処理不可能と判断したもののみを処理能力の高い翻訳サーバに処理させ、処理可能なもののみ自身で処理するので、非常に短い文や簡単な文など負荷の小さい処理で済むものに対しては、迅速に翻訳結果を得ることができる。さらに、本実施形態に係る複合機１００においては、使用者が翻訳精度を選択することができるので、例えば、文中に登場する単語の意味だけが知りたいという使用者は、翻訳レベルを「１」など低く設定することにより、精度は悪くても、翻訳結果を早く得ることができる。逆に、時間はかかってもよいからできる限り正確な翻訳文が欲しいという使用者は、翻訳レベルを「１０」など高く設定することにより、処理時間はかかるが専用の翻訳サーバを用いた正確な翻訳文を得ることができる。このようにして、本実施形態に係る複合機１００によれば、使用者の翻訳に対する多様な要求に応えることができる。
【００３８】
＜Ｃ．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、自動翻訳装置として複合機１００を用いる態様について説明したが、本発明に係る自動翻訳装置は複合機１００に限られず、パーソナルコンピュータ、ＰＤＡ等の装置でもよい。また、複合機１００と翻訳サーバ２００とを仲介するネットワークはインターネット３００に限られず、ＬＡＮやＷＡＮ等のネットワークであってもよい。また、これらのネットワークはその一部または全部に無線領域を含んでもよい。また、原文および翻訳文は、英語および日本語に限られるものではなく、あらゆる言語に適用可能である。
【００３９】
また、上述の実施形態においては、複合機１００が自身の処理能力が不足していると判断した場合は処理を翻訳サーバ２００に行わせる態様について説明したが、複合機１００が翻訳レベルを自動的に低下させる構成としてもよい。すなわち、翻訳処理予測時間ｔ2が処理許容時間ｔthを超えると判断された場合（図７のステップＳ１０４：ＮＯ）、ＣＰＵ５０は、翻訳レベルＬｖを１減少させ、再度処理時間の予測（ステップＳ１０２〜Ｓ１０３）を行う。ＣＰＵ５０は、このようにして、処理可能と判断されるまで翻訳レベルを低下させていけばよい。
【００４０】
また、上述の実施形態においては、翻訳システム１がネットワークを介して接続された複合機１００と翻訳サーバ２００とからなる構成について説明したが、翻訳システム１は、スタンドアローンの複合機１００のみからなる構成としてもよい。この構成において、複合機１００が自身の処理能力が不足していると判断した場合は、前述のように翻訳レベルを自動的に低下させる構成とすればよい。
【００４１】
また、上述の実施形態においては、複合機１００が自身の処理能力が不足していると判断した場合は、原文の画像データを翻訳サーバ２００に送信する態様について説明したが、原文の画像データを送信する際には、圧縮処理などネットワークの負荷を軽減する処理を行ってもよい。あるいは、セキュリティを向上させるためデータを暗号化して送信してもよい。また、複合機１００が原文全体の画像データに対し文字認識処理を行うことにより原文全体の文字列を抽出し、抽出した文字列データを翻訳サーバ２００に送信する構成としてもよい。この場合は翻訳サーバ２００において文字認識処理を行う必要はなく、翻訳サーバ２００は受信したデータに対して翻訳処理を行えばよい。
【００４２】
また、上述の実施形態においてはｔthが翻訳プログラムによりあらかじめ決められている態様について説明したが、図９に示すように、翻訳処理の指示画面において使用者がｔthを指定可能な構成としてもよい。すなわち、ＣＰＵ５０が「開始」ボタンが押されたときに実行画面の「処理許容時間」のフィールドに表示されている値をｔthの値としてＲＡＭ５１に記憶する。また、同じく図９に示すように、算出した処理予測時間を表示部３６に表示させる構成としてもよい。
【００４３】
また、翻訳サーバ２００に周知の学習機能を持たせてもよい。あるいは、翻訳サーバ２００が、使用者に対応するユーザ辞書のデータを記憶しており、このユーザ辞書を用いて翻訳を行う構成としてもよい。この場合において、ＣＰＵ５０は、図７のステップＳ１０７において画像データにユーザ辞書を指定するユーザ辞書ＩＤを付加して翻訳サーバ２００に送信する。ユーザ辞書ＩＤは、使用者が操作入力部３４を操作して手動で入力する構成としてもよいし、原稿に記載した文字列を文字認識処理で抽出することにより入力する構成としてもよい。
【００４４】
また、上述の実施形態においては、ある翻訳アルゴリズムにおいて、各ステップにおける処理内容を翻訳レベルに応じて変化させることにより精度の異なる翻訳文を提供する構成としたが、翻訳精度を変化させる手法はこれに限定されるものではない。例えば、処理内容がまったく異なる翻訳アルゴリズムを複数用意し、要求される翻訳精度に応じてこれらのアルゴリズムを切り替える構成としてもよい。あるいは、多数のステップから構成される翻訳アルゴリズムを用意し、要求される翻訳精度に応じてこれらのうちいくつかのステップを省略することにより翻訳制度を変化させる構成としてもよい。
【００４５】
また、上述の実施形態においては、翻訳プログラムによりあらかじめ決められた領域（第１ページの下半分）の画像を処理予測時間算出の基準となる部分画像として抽出したが、部分画像の抽出方法はこれに限られるものではない。ＣＰＵ５０は、原稿の画像データに対し周知のレイアウト抽出処理を行い、特定の条件を満たす領域を部分画像として抽出する構成としてもよい。特定の条件としては、例えば領域の面積や、領域のページ内における位置に関する情報を用いることができる。
【００４６】
また、上述の実施形態においては、式（１）を用いて処理予測時間の算出を行ったが、翻訳処理予測時間の算出方法はこれに限られるものではない。例えば、ＣＰＵ５０は、画像データの濃度情報等から原文の文字数を推定し、部分画像に対する処理に要する時間から求めた単位文字数あたりの処理時間に、文書全体の文字数を乗じることで算出してもよい。
【００４７】
あるいは、次のような方法により翻訳処理予測時間を算出してもよい。すなわち、ＨＤＤ５３に、翻訳レベルＬｖおよび使用辞書の識別子の双方又は一方と、単位文字数あたりの翻訳時間ｔ3（時間／文字数、時間／ページ数、あるいは時間／面積）とを対応付けて記録したテーブルをあらかじめ記憶しておき、これに翻訳量（文字数、ページ数、あるいは文字部分の面積）を乗じることで翻訳処理予測時間を算出してもよい。この場合、翻訳量は使用者の指示入力により指定することとしてもよい。使用者は、ページ数を指定してもよいし、ページ数と文字量とを指定し、ＣＰＵ５０がこれらを乗じることにより処理量を算出してもよい。文字量の指定は、「多め」「普通」「少なめ」といった選択肢から使用者に一つを選択させる構成としてもよい。この場合、ＣＰＵ５０は、それぞれの選択肢に対応付けられた文字数とページ数とを乗じて翻訳料を算出する。あるいは、ＡＤＦ１１を使用してすべての原稿を読み取って文字認識処理を行い、認識された文字数を翻訳量としてもよい。また、原稿のうち１ページに対して文字認識処理を施し、認識された文字数に使用者が指定したページ数（あるいは、ＡＤＦ１１により計測されたページ数）を乗じることにより翻訳量を算出することとしてもよい。
このような態様のうち、原稿の一部の処理時間を計測する必要のないものについては、部分画像の抽出等、図７のステップＳ１０２に相当する処理は行わなくてもよい。
【００４８】
また、上述の実施形態においては、複合機１００が自動的に翻訳処理の主体を選択したが、使用者が翻訳処理の主体を選択する構成としてもよい。この場合において、ＣＰＵ５０が、翻訳精度と処理時間を共に反映したパラメータを算出し、そのパラメータを表示部３６に表示する構成としてもよい。使用者は、このパラメータに基づいて処理主体を判断することができる。このためのパラメータとしては、例えば、翻訳レベル（１〜１０）を処理予測時間ｔ2で除したものを規格化した値を用いることができる。
【００４９】
また、複合機１００が、部分画像の文字認識処理および翻訳処理を行った際に、原文のジャンルを特定する情報を抽出し、その情報をデータに付加して翻訳サーバ２００に送信する構成としてもよい。翻訳サーバ２００は、その情報に応じて翻訳処理に使用する辞書を特定して翻訳処理を行うことができる。原文のジャンルを特定する方法としては、例えば、ＨＤＤ５３にあらかじめ文書のジャンルと、そのジャンルの文書に特徴的な単語とを対応付けて登録したデータベースを記憶しておき、そのデータベースに登録されている単語がある一定割合以上文書中に存在した場合に、その文書はその特徴的な単語に対応するジャンルの文書であると判断する構成としてもよい。
【００５０】
また、上述の実施形態においては、複合機１００の翻訳部１３０の機能はＣＰＵ５０が翻訳プログラムを実行することにより実現されたが、この一部または全部をハードウェアで実現する構成としてもよい。すなわち、翻訳辞書１０７は、図５に示す各機能構成要素に対応する処理を行う電子回路を有する構成としてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係る翻訳システム１の構成を示す図である。
【図２】複合機１００の機能構成を示す図である。
【図３】複合機１００のハードウェア構成を示す図である。
【図４】複合機１００の読み取り部１１０の構成を示す図である。
【図５】複合機１００の翻訳部１３０の機能構成を示すブロック図である。
【図６】翻訳サーバ２００のハードウェア構成を示すブロック図である。
【図７】翻訳システム１の動作を示すフローチャートである。
【図８】翻訳プログラムの実行画面を例示する図である。
【図９】別の実施形態に係る翻訳プログラムの実行画面を例示する図である。
【符号の説明】
【００５２】
１…翻訳システム、１１…ＡＤＦ、１２…プラテンガラス、１３…トレイ、１４…引き込みローラ、１５…搬送ローラ、１６…プラテンガラス、１７…バックプラテン、１８…排出ローラ、１９…排出トレイ、２０…第１ＣＲＧ、２２…レンズ、２３…ＣＣＤセンサ、３０…Ａ／Ｄ変換回路、３１…画像処理回路、３２…ＡＤＦ駆動回路、３３…ＣＣＤ駆動回路、３４…操作入力部、３６…表示部、５０…ＣＰＵ、５１…ＲＡＭ、５２…ＲＯＭ、５３…ＨＤＤ、７１…感光体ドラム、７２…帯電器、７３…露光装置、７４…ロータリー現像器、７５…ドラムクリーナ、７６…中間転写ベルト、７７…駆動ローラ、７８…一次転写ローラ、７９…二次転写ローラ、８０…ベルトクリーナ、８１…バックアップローラ、８２…レジストローラ、８５…カット紙トレイ、８６…手差しトレイ、８７…搬送ロール、８８…用紙搬送路、８９…搬送ベルト、９０…定着装置、９３…排出ロール、９４…排紙トレイ、１００…複合機、１０１…翻訳部、１０２…処理時間予測部、１０３…判断部、１０４…出力部、１０５…タイマ、１０６…記憶部、１０７…翻訳辞書、１１０…読み取り部、１２０…画像形成部、１３０…翻訳部、１４０…制御部、２００…翻訳サーバ、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…ＨＤＤ、２０５…Ｉ／Ｆ、３００…インターネット。
【図１】
2006031448.tif 000003
【図２】
2006031448.tif 000004
【図３】
2006031448.tif 000005
【図４】
2006031448.tif 000006
【図５】
2006031448.tif 000007
【図６】
2006031448.tif 000008
【図７】
2006031448.tif 000009
【図８】
2006031448.tif 000010
【図９】
2006031448.tif 000011