(57)【要約】【課題】  あらかじめ存在する翻訳文を有効に活用することができる翻訳システムを提供すること【解決手段】  本発明は、原稿から画像データを生成する画像読み取り手段と、翻訳先言語を入力する入力手段と、前記画像データに対し文字認識処理を行い原文を生成する文字認識手段と、前記原文および前記翻訳先言語を特定する言語識別子を記憶する原文記憶手段と、翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースと、前記原文から、文書識別子を抽出する抽出手段と、前記翻訳文データベースから、前記抽出手段により前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶手段に記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索手段と、前記翻訳文を出力する出力手段とを有する翻訳システムを提供する【選択図】      図１
2006252049.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を光学的に読み取り画像データを生成する画像読み取り手段と、
翻訳先言語を入力する入力手段と、
前記画像読み取り手段により生成された画像データに対し文字認識処理を行い原文を生成する文字認識手段と、
前記文字認識手段により生成された原文および前記入力手段により入力された翻訳先言語を特定する言語識別子を記憶する原文記憶手段と、
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースと、
前記原文記憶手段に記憶された原文から、その原文の内容を特定する文書識別子を抽出する抽出手段と、
前記翻訳文データベースから、前記抽出手段により前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶手段に記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索手段と、
前記検索手段により検索された翻訳文を出力する出力手段と
を有する翻訳システム。
【請求項２】
原稿から画像を光学的に読み取り画像データを生成する画像読み取り手段と、
翻訳先言語を入力する入力手段と、
前記画像読み取り手段により生成された画像データに対し文字認識処理を行い原文を生成する文字認識手段と、
前記文字認識手段により生成された原文および前記入力手段により入力された翻訳先言語を特定する言語識別子を記憶する原文記憶手段と、
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文から生成された中間言語文とを対応付けて記憶した翻訳文データベースと、
前記原文記憶手段に記憶された原文を中間言語に翻訳し中間言語文を生成する中間言語化手段と、
前記中間言語化手段により得られた中間言語文と、前記翻訳文データベースに記憶された中間言語文との近似度を算出する近似度算出手段と、
前記翻訳文データベースから、前記近似度算出手段により算出された近似度が所定の条件を満たし、かつ前記原文記憶手段に記憶された言語識別子と同一の言語識別子と対応付けられた翻訳文を検索する検索手段と
を有する翻訳システム。
【請求項３】
前記所定の条件が、前記近似度算出手段により算出された近似度のうち最小値が、しきい値以下であるという条件であることを特徴とする請求項２に記載の翻訳システム。
【請求項４】
前記検索手段が前記翻訳文データベースから条件を満足する翻訳文を発見できない場合に、その旨を通知する通知手段をさらに有する請求項１または２のいずれかに記載の翻訳システム。
【請求項５】
前記検索手段が前記翻訳文データベースから条件を満足する翻訳文を発見できない場合に、前記原文を前記翻訳先言語に翻訳して翻訳文を生成する翻訳手段をさらに有する請求項１または２のいずれかに記載の翻訳システム。
【請求項６】
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置における翻訳方法であって、
原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、
翻訳先言語を入力する入力ステップと、
前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、
前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、
前記原文から、その原文の内容を特定する文書識別子を抽出する抽出ステップと、
前記翻訳文データベースから、前記抽出ステップにおいて前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶ステップにおいて記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索ステップと、
前記検索ステップにおいて検索された翻訳文を出力する出力ステップと
を有する翻訳方法。
【請求項７】
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文から生成された中間言語文とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置における翻訳方法であって、
原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、
翻訳先言語を入力する入力ステップと、
前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、
前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、
前記原文を中間言語に翻訳し中間言語文を生成する中間言語化ステップと、
前記中間言語文と、前記翻訳文データベースに記憶された中間言語文との近似度を算出する近似度算出ステップと、
前記翻訳文データベースから、前記近似度が所定の条件を満たし、かつ前記原文記憶ステップにおいて記憶された言語識別子と同一の言語識別子と対応付けられた翻訳文を検索する検索ステップと
を有する翻訳方法。
【請求項８】
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置に、
原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、
翻訳先言語を入力する入力ステップと、
前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、
前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、
前記原文から、その原文の内容を特定する文書識別子を抽出する抽出ステップと、
前記翻訳文データベースから、前記抽出ステップにおいて前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶ステップにおいて記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索ステップと、
前記検索ステップにおいて検索された翻訳文を出力する出力ステップと
を実行させるプログラム。
【請求項９】
翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文から生成された中間言語文とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置に、
原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、
翻訳先言語を入力する入力ステップと、
前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、
前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、
前記原文を中間言語に翻訳し中間言語文を生成する中間言語化ステップと、
前記中間言語文と、前記翻訳文データベースに記憶された中間言語文との近似度を算出する近似度算出ステップと、
前記翻訳文データベースから、前記近似度が所定の条件を満たし、かつ前記原文記憶ステップにおいて記憶された言語識別子と同一の言語識別子と対応付けられた翻訳文を検索する検索ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動翻訳システムに関する。
【背景技術】
【０００２】
近年のグローバルな情報流通、経済活動など、国境を越えた活動の広がりにより、ある言語（例えば、英語）から別の言語（例えば、日本語）への翻訳の需要が高まっている。しかし、翻訳を業者（翻訳者）に依頼すると、一般に価格が高く、また時間もかかるため、コンピュータなどの機械を用いて自動的に翻訳する自動翻訳（機械翻訳）装置の需要が高まっている。
【０００３】
翻訳元の文章（原文）が紙文書で提供された場合、紙文書を読み取り画像データ化した後、文字認識処理を行う必要がある。このような場合、画像読み取り装置と翻訳装置とを一体化すると便利である。このように画像読み取り装置と翻訳装置を組み合わせた装置が、例えば特許文献１に開示されている。
【特許文献１】特開平２−１９５４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
機械翻訳の品質は、人間（翻訳家）による翻訳と比較して品質が劣るのが一般的である。したがって、可能であるならば、翻訳家により作成された翻訳文を使用したいという要求がある。ここで、例えば、観光名所、国際会議、オリンピック等、様々な国から多数の人間が集まる状況においては、あらかじめ翻訳家により作成された翻訳文が存在している場合がある。このような状況下では、あらかじめ存在する翻訳文を有効に活用することが望まれるが、特許文献１に記載の技術はこのような状況を全く想定しておらず、あらかじめ存在する翻訳文を有効に活用することができないという問題があった。
【０００５】
本発明は上述の事情に鑑みてなされたものであり、あらかじめ存在する翻訳文を有効に活用することができる翻訳システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、原稿から画像を光学的に読み取り画像データを生成する画像読み取り手段と、翻訳先言語を入力する入力手段と、前記画像読み取り手段により生成された画像データに対し文字認識処理を行い原文を生成する文字認識手段と、前記文字認識手段により生成された原文および前記入力手段により入力された翻訳先言語を特定する言語識別子を記憶する原文記憶手段と、翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースと、前記原文記憶手段に記憶された原文から、その原文の内容を特定する文書識別子を抽出する抽出手段と、前記翻訳文データベースから、前記抽出手段により前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶手段に記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索手段と、前記検索手段により検索された翻訳文を出力する出力手段とを有する翻訳システムを提供する。
【０００７】
また、本発明は、原稿から画像を光学的に読み取り画像データを生成する画像読み取り手段と、翻訳先言語を入力する入力手段と、前記画像読み取り手段により生成された画像データに対し文字認識処理を行い原文を生成する文字認識手段と、前記文字認識手段により生成された原文および前記入力手段により入力された翻訳先言語を特定する言語識別子を記憶する原文記憶手段と、翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文から生成された中間言語文とを対応付けて記憶した翻訳文データベースと、前記原文記憶手段に記憶された原文を中間言語に翻訳し中間言語文を生成する中間言語化手段と、前記中間言語化手段により得られた中間言語文と、前記翻訳文データベースに記憶された中間言語文との近似度を算出する近似度算出手段と、前記翻訳文データベースから、前記近似度算出手段により算出された近似度が所定の条件を満たし、かつ前記原文記憶手段に記憶された言語識別子と同一の言語識別子と対応付けられた翻訳文を検索する検索手段とを有する翻訳システムを提供する。
この翻訳システムにおいて、前記所定の条件が、前記近似度算出手段により算出された近似度のうち最小値が、しきい値以下であるという条件であってもよい。
【０００８】
以上の翻訳処理によれば、人間の翻訳家によって翻訳された翻訳文であって、それまでに蓄積された翻訳文を有効に活用することができる。
【０００９】
好ましい態様において、上記いずれかの翻訳システムは、前記検索手段が翻訳文データベースから条件を満足する翻訳文を発見できない場合に、その旨を通知する通知手段をさらに有してもよい。
【００１０】
別の好ましい態様において、上記いずれかの翻訳システムは、前記検索手段が翻訳文データベースから条件を満足する翻訳文を発見できない場合に、前記原文を前記翻訳先言語に翻訳して翻訳文を生成する翻訳手段をさらに有してもよい。
【００１１】
また、本発明は、翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文の内容を特定する文書識別子とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置における翻訳方法であって、原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、翻訳先言語を入力する入力ステップと、前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、前記原文から、その原文の内容を特定する文書識別子を抽出する抽出ステップと、前記翻訳文データベースから、前記抽出ステップにおいて前記原文から抽出された文書識別子と同一の文書識別子および前記原文記憶ステップにおいて記憶された言語識別子と同一の文書識別子および言語識別子と対応付けられた翻訳文を検索する検索ステップと、前記検索ステップにおいて検索された翻訳文を出力する出力ステップとを有する翻訳方法を提供する。
さらに、本発明は、コンピュータ装置に上記の翻訳方法を実行させるプログラムを提供する。
【００１２】
また、本発明は、翻訳文と、その翻訳文が記述された言語を特定する言語識別子と、その翻訳文から生成された中間言語文とを対応付けて記憶した翻訳文データベースを有するコンピュータ装置またはこのコンピュータ装置に接続された別のコンピュータ装置における翻訳方法であって、原稿から画像を光学的に読み取り画像データを生成する画像読み取りステップと、翻訳先言語を入力する入力ステップと、前記画像データに対し文字認識処理を行い原文を生成する文字認識ステップと、前記原文および前記入力ステップにおいて入力された翻訳先言語を特定する言語識別子を記憶する原文記憶ステップと、前記原文を中間言語に翻訳し中間言語文を生成する中間言語化ステップと、前記中間言語文と、前記翻訳文データベースに記憶された中間言語文との近似度を算出する近似度算出ステップと、前記翻訳文データベースから、前記近似度が所定の条件を満たし、かつ前記原文記憶ステップにおいて記憶された言語識別子と同一の言語識別子と対応付けられた翻訳文を検索する検索ステップとを有する翻訳方法を提供する。
さらに、本発明は、コンピュータ装置に上記の翻訳方法を実行させるプログラムを提供する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１は、本発明の第１実施形態に係る翻訳システム１の機能構成を示すブロック図である。画像読み取り部１１は、原稿６０を光学的に読み取り、画像データを生成する。翻訳文検索部１２は、生成された画像データに対し文字認識処理を行い、テキストデータを生成する。翻訳文検索部１２は、文字認識処理により生成された原文テキストデータに基づいて翻訳文蓄積部１４から翻訳文を検索する。より詳細には、翻訳文蓄積部１４は、複数の翻訳文を記録した翻訳文データベースＤＢ１を記憶している。翻訳文検索部１２は、翻訳文データベースＤＢ１から、原文テキストデータに対応する翻訳文を検索する。翻訳文出力部１３は、翻訳文データベースＤＢ１から抽出した翻訳文を出力する。
【００１４】
図２は、翻訳システム１の構成を示す図である。翻訳システム１は、複合機１００およびサーバ２００から構成される。複合機１００は、複写機、プリンタ、スキャナ、ＦＡＸ送受信機、翻訳機等の複数の機能を有する装置である。サーバ２００は、クライアント装置である複合機１００に翻訳文を提供するサーバ装置である。複合機１００およびサーバ２００は、インターネット等のネットワーク３００を介して接続されている。なお、図面が煩雑になるのを避けるため、図２においては複合機１００およびサーバ２００がそれぞれ１台ずつ描かれているが、翻訳システム１が複数の複合機１００およびサーバ２００を有していてもよい。
【００１５】
図３は、複合機１００のハードウェア構成を示すブロック図である。複合機１００は主に、ＣＰＵ（Central Processing Unit）１１０等からなる制御系、原稿の画像を読み取る画像読み取り系１６０、用紙（記録材）上に画像形成を行う画像形成系１７０から構成される。ＣＰＵ１１０は、記憶部１２０に記憶されている制御プログラムを読み出して実行することにより、複合機１００の各構成要素を制御する機能を有する。記憶部１２０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等から構成され、制御プログラムや翻訳プログラム等の各種プログラムおよび、画像データやテキストデータ等の各種データを記憶する。表示部１３０および操作部１４０は、ユーザインターフェースである。表示部１３０は、例えば液晶ディスプレイで構成され、ＣＰＵ１１０からの制御信号に従ってユーザへのメッセージや作業状況を示す画像などを表示する。操作部１４０は、テンキー、スタートボタン、ストップボタン、液晶ディスプレイ上に設置されたタッチパネル等で構成され、ユーザの操作入力およびその時の表示画面に応じた信号を出力する。ユーザは表示部１３０に表示された画像やメッセージを見ながら操作部１４０を操作することにより、複合機１００に対して指示入力を行うことができる。
【００１６】
Ｉ／Ｆ１５０は、サーバ２００等他の装置との間で制御信号やデータの送受信を行うためのインターフェースである。Ｉ／Ｆ１５０を介して、例えば公衆電話回線に接続することにより、複合機１００はＦＡＸの送受信を行うことができる。あるいは、Ｉ／Ｆ１５０を介してインターネット等のネットワークに接続することにより電子メールメッセージの送受信を行うことができる。
【００１７】
画像読み取り系１６０は、原稿を読み取り位置まで搬送する原稿搬送部１６１と、読み取り位置にある原稿を光学的に読み取りアナログ画像信号を生成する画像読み取り部１６２と、アナログ画像信号をデジタル画像データに変換し、必要な画像処理を行う画像処理部１６３とを有する。原稿搬送部１６１は、例えばＡＤＦ（Automatic Document Feeder）等の原稿搬送装置である。画像読み取り部１６２は、原稿を載置するプラテンガラス、光源やＣＣＤ（Charge Coupled Device）センサ等の光デバイス、レンズやミラー等の光学系を有する（いずれも図示略）。画像処理部１６３は、デジタル／アナログ変換を行うＡ／Ｄ変換回路や、シェーディング補正や色空間変換等の処理を行う画像処理回路を有する（いずれも図示略）。
【００１８】
画像形成系１７０は、用紙を画像形成位置まで搬送する用紙搬送部１７１と、搬送された用紙上に画像形成を行う画像形成部１７２とを有する。用紙搬送部１７１は、用紙を収納する用紙トレイ、用紙トレイから用紙を１枚ずつ所定の位置まで搬送する搬送ローラ等を有する（いずれも図示略）。画像形成部１７２は、例えばＹＭＣＫ各色のトナー像が作像される感光体ドラム、感光体ドラムを帯電させる帯電器、帯電した感光体ドラムに静電画像を形成する露光装置、感光体ドラムにＹＭＣＫ各色のトナー像を形成する現像器等を有する（いずれも図示略）。
【００１９】
以上の各構成要素は、バス１９０で相互に接続されている。例えば、画像読み取り系１６０で原稿から画像データを生成し、生成した画像データに従って画像形成系１７０で用紙上に画像形成を行うと、複合機１００は複写機として機能する。画像読み取り系１６０で原稿から画像データを生成し、生成した画像データをＩ／Ｆ１５０を介して他の装置に出力すると、複合機１００はスキャナとして機能する。Ｉ／Ｆ１５０を介して受信した画像データに従って、画像形成系１７０で用紙上に画像形成を行うと、複合機１００はプリンタとして機能する。画像読み取り系１６０で原稿からＦＡＸデータを生成し、生成したＦＡＸデータをＩ／Ｆ１５０および公衆電話回線を介してＦＡＸ受信装置に送信すると、複合機１００はＦＡＸ送信機として機能する。あるいは、画像読み取り系１６０で原稿から画像データを生成し、さらに、文字認識処理により画像データからテキストデータを生成し、翻訳プログラムを実行することによりテキストデータの翻訳文を生成すると、複合機１００はスキャン翻訳機として機能する。
【００２０】
図４は、サーバ２００のハードウェア構成を示す図である。ＣＰＵ２１０は、ＲＡＭ２３０を作業エリアとして、ＲＯＭ２２０あるいはＨＤＤ２５０に記憶されているプログラムを実行する。ＨＤＤ２５０は、各種プログラムやデータを記憶する記憶装置である。本実施形態において、特に、ＨＤＤ２５０は、翻訳文データベースＤＢ１を記憶している（後述）。ユーザは、キーボード２６０、マウス２７０を操作することにより、サーバ２００に対してデータ入力等を行うことができる。サーバ２００はＩ／Ｆ２４０を介してスキャナ１００に接続されており、スキャナ１００とデータの送受信を行うことができる。ディスプレイ２８０は、ＣＰＵ２１０の制御下でプログラムの実行結果等を示す画像やメッセージを表示する。これらの構成要素はバス２９０で相互に接続されている。
【００２１】
図５は、翻訳文データベースＤＢ１の内容を例示する図である。翻訳文データベースＤＢ１は、「文書識別子」、「言語」、「翻訳文」の３つのデータフィールドを有するデータベースである。「文書識別子」のフィールドには、翻訳文の内容を特定する文書識別子が記録されている。文書識別子は、記述されている言語によらず、内容が同一であれば同一の値となる。「言語」のフィールドには、翻訳文が記述された言語を特定する言語識別子が記録されている。図５に示される例では、「ＪＰ」、「ＥＮ」、「ＤＥ」、「ＦＲ」はそれぞれ、日本語、英語、ドイツ語、フランス語を示している。「翻訳文」のフィールドには、言語識別子で示される言語で記述されたテキスト（翻訳文）が記録されている。
【００２２】
なお、翻訳文データベースＤＢ１のデータは、キーボード２６０やマウス２７０等を操作してあらかじめ入力しておけばよい。また、他の装置で入力あるいは生成されたデータをＩ／Ｆ２４０を介して受信し、それを記憶してもよい。あるいは、サーバ２００自身が翻訳プログラム等により翻訳文を生成し、それをあらかじめ記憶しておいてもよい。
【００２３】
図６は、翻訳システム１の動作を示すフローチャートである。ユーザはまず、原稿６０をプラテンガラスあるいはＡＤＦにセットする。表示部１３０には複合機１００に指示入力を行うためのメニュー画面が表示されている。ユーザはメニュー画面を見ながら操作部１４０を操作し、原稿６０の翻訳指示を入力する。翻訳指示には、翻訳元言語および翻訳先言語を特定する情報が含まれている。翻訳指示が入力されると、複合機１００のＣＰＵ１１０は、原稿６０の画像読み取りを行う（ステップＳ１１０）。すなわち、ＣＰＵ１１０は画像読み取り系１６０を制御し、原稿６０の画像データを生成する。ＣＰＵ１１０は生成された画像データを記憶部１２０に記憶する。次にＣＰＵ１１０は、画像データに対し文字認識処理を行い、原文テキストデータを生成する（ステップＳ１２０）。ＣＰＵ１１０は、文字認識処理により生成された原文テキストデータを記憶部１２０に記憶する。
【００２４】
次に、ＣＰＵ１１０は、翻訳文データベースＤＢ１から翻訳文の検索を行う（ステップＳ１３０）。具体的には次のとおりである。ＣＰＵ１１０はまず、原文テキストデータから文書識別子を抽出する。本実施形態において、原稿６０には、文書識別子を示す情報（例えば、「文書識別子：Ａ０００００１」といった文字列）が含まれている。ＣＰＵ１１０は、原文テキストデータから、「文書識別子：」というキーワードを検索する。ＣＰＵ１１０は、検索により発見された「文書識別子：」という文字列に後続するあらかじめ決められた数（例えば、７文字）の文字を抽出する。ＣＰＵ１１０は、抽出した文字列を、原稿６０の文書識別子として記憶部１２０に記憶する。また、ＣＰＵ１１０は、入力された翻訳指示から翻訳先言語を特定する情報を抽出する。ＣＰＵ１１０は、抽出した情報を翻訳先言語を示す言語識別子として記憶部１２０に記憶する。
【００２５】
次に、ＣＰＵ１１０は、原稿６０の文書識別子および翻訳先言語を示す言語識別子を含む翻訳文検索要求を生成する。ＣＰＵ１１０は、生成した翻訳文検索要求を、Ｉ／Ｆ１５０を介してサーバ２００に送信する。
【００２６】
翻訳文検索要求を受信すると、サーバ２００のＣＰＵ２１０は、受信した翻訳文検索要求をＲＡＭ２３０に記憶する。ＣＰＵ２１０は、翻訳文検索要求から文書識別子および言語識別子を抽出する。ＣＰＵ２１０は、抽出した文書識別子および言語識別子を検索キーとして、翻訳文データベースＤＢ１から翻訳文を検索する。ＣＰＵ２１０は、翻訳文検索要求に対する翻訳文として、検索により発見した翻訳文データを抽出する。ＣＰＵ２１０は抽出した翻訳文データをＲＡＭ２３０に記憶する。ＣＰＵ２１０は、文書識別子および抽出した翻訳文データを含む翻訳文検索応答を生成する。ＣＰＵ２１０は、生成した翻訳文検索応答を、翻訳文検索要求の送信元である複合機１００に送信する。
【００２７】
翻訳文検索応答を受信すると、複合機１００のＣＰＵ１１０は、受信した翻訳文検索応答を記憶部１２０に記憶する。ＣＰＵ１１０は、翻訳文検索応答から文書識別子および翻訳文データを抽出する。ＣＰＵ１１０は、抽出した文書識別子および翻訳文データを記憶部１２０に記憶する。ＣＰＵ１１０は、抽出した文書識別子が、処理対象の原文テキストデータの文書識別子と一致するか判断する。双方の文書識別子が一致した場合、ＣＰＵ１１０は、受信した翻訳文データを、処理対象の原文テキストデータに対する翻訳文として記憶部１２０に記憶する。双方の文書識別子が一致しない場合、ＣＰＵ１１０は、その旨を示す再送要求をサーバ２００に送信する。再送要求を受信したサーバ２００は、翻訳文検索要求と同様に翻訳文を検索し複合機１００に送信する。
【００２８】
次に、ＣＰＵ１１０は、翻訳文を出力する（ステップＳ１４０）。すなわち、ＣＰＵ１１０は、記憶部１２０に記憶された翻訳文データから、画像データを生成する。ＣＰＵ１１０は生成された画像データを記憶部１２０に記憶する。ＣＰＵ１１０は、画像形成系１７０を制御して、画像データに従って用紙上に画像形成を行う。用紙には、翻訳文が印刷される。あるいは、ＣＰＵ１１０は、翻訳文データを、Ｉ／Ｆ１５０を介して他のＰＣ等に送信してもよい。
【００２９】
以上で説明したように、本実施形態に係る複合機１００によれば、ユーザは原稿を複合機１００にセットし、翻訳処理を指示する指示入力を行うだけで、翻訳文が印刷された用紙を得ることができる。ここで得られる翻訳文は、人間の翻訳家によりあらかじめ翻訳されたものである。したがって、ユーザは、高品質の翻訳文を短時間で入手することができる。
【００３０】
なお、サーバ２００の翻訳文検索処理において、翻訳文検索要求に対する翻訳文が翻訳文データベースＤＢ１に存在しなかった場合、ＣＰＵ２１０は、ＨＤＤ２５０から翻訳プログラムを読出して実行する。ＣＰＵ２１０は、翻訳プログラムを実行することにより、原文テキストデータに対する翻訳文データを生成する。ＣＰＵ２１０は、生成した翻訳文データを翻訳文データベースＤＢ１に追加する。また、ＣＰＵ２１０は、生成した翻訳文データを複合機１００に送信する。あるいは、ＣＰＵ２１０は、要求された原文に対する翻訳文が存在しない旨を示すメッセージを複合機１００に送信してもよい。
【００３１】
上述の第１実施形態において、文字認識処理により原稿６０から文書識別情報を抽出する態様について説明したが、文書識別情報を抽出する態様はこれに限定されない。例えば、バーコード等の図形を画像処理によって識別することにより文書識別情報を抽出してもよい。あるいは、翻訳処理の指示入力の際にユーザが文書識別情報を入力してもよい。
【００３２】
＜第２実施形態＞
図７は、本発明の第２実施形態に係る翻訳システム２の機能構成を示すブロック図である。翻訳システム２が第１実施形態に係る翻訳システム１と異なる点は、中間言語化部２１を有する点、および翻訳文蓄積部１４が翻訳文データベースＤＢ１の代わりに翻訳文データベースＤＢ２を記憶する点のみである。以下、第１実施形態と共通する構成要素には共通の参照符号を用いて説明する。また、第１実施形態と共通する事項についてはその説明を省略する。
【００３３】
中間言語化部２１は、原稿６０から生成された画像データに対し文字認識処理を行い、原文テキストデータを生成する。中間言語化部２１はさらに、原文テキストデータから中間言語テキストデータを生成する。中間言語とは、機械翻訳を行うための独自の言語である。すなわち、複数の翻訳元言語および翻訳先言語に対応した翻訳装置において、仮に翻訳元言語から翻訳先言語に直接翻訳を行うとすると、翻訳言語および翻訳先言語の組み合わせの数だけ翻訳アルゴリズムおよび翻訳辞書を準備しなければならなくなり、翻訳装置に過大な負荷がかかってしまう。そこで、共通の中間言語を介して翻訳を行うことにより、負荷の軽減を行うものである。
【００３４】
翻訳システム２は、翻訳システム１と同様に複合機１００およびサーバ２００から構成される。複合機１００のハードウェア構成は図３に示されるものと同一であるのでその説明を省略する。サーバ２００のハードウェア構成は、ＨＤＤ２５０が翻訳文データベースＤＢ２を記憶している点以外は図４に示されるものと同一であるのでその説明を省略する。
【００３５】
図８は、翻訳文データベースＤＢ２の内容を例示する図である。翻訳文データベースＤＢ１と異なる点は、文書識別子に代わり中間言語文が記録されている点である。
【００３６】
図９は、翻訳システム２の動作を示すフローチャートである。第１実施形態と同様に、原稿６０に対する画像読み取り処理（ステップＳ１１０）および文字認識処理（ステップＳ１２０）を行った後、複合機１００のＣＰＵ１１０は、原文テキストデータおよび翻訳先言語を指定する言語識別子を含む翻訳文検索要求を生成する。ＣＰＵ１１０は、生成された翻訳文検索要求をＩ／Ｆ１５０を介してサーバ２００に送信する。
【００３７】
翻訳文検索要求を受信すると、サーバ２００のＣＰＵ２１０は、受信した翻訳文検索要求をＲＡＭ２３０に記憶する。ＣＰＵ２１０は、翻訳文検索要求から原文テキストデータおよび翻訳先言語の言語識別子を抽出する。ＣＰＵ２１０は、抽出した原文テキストデータおよび言語識別子をＲＡＭ２３０に記憶する。ＣＰＵ２１０は、ＨＤＤ２５０から中間言語生成プログラムを読み出して実行する。中間言語生成プログラムを実行することにより、ＣＰＵ２１０は、原文テキストデータから、中間言語テキストデータを生成する（ステップＳ２１０）。ＣＰＵ２１０は、生成された中間言語テキストデータ（中間言語文）をＲＡＭ２３０に記憶する。
【００３８】
次に、ＣＰＵ２１０は、翻訳文の検索処理を行う（ステップＳ２２０）。ＣＰＵ２１０は、原文から生成された中間言語文と、翻訳文データベースＤＢ２に記録された中間言語文との近似度を反映したパラメータを用いて翻訳文を検索する。本実施形態においては、２つの文章間の近似度を反映したパラメータとして、文書間の距離ｄを用いる。距離ｄは２つの文章間の乖離度を示すパラメータである。つまり、距離が近いほど、すなわちｄが小さいほど２つの文章は近似している（近似度が高い）ことを表す。文章間の距離ｄを算出する技術は、例えば、特開２００３−２７１６６６号公報、特開２００３−２７１６６７号公報、特開２００４−１１０１６１号公報、あるいは特開２００４−１１０２００号公報に開示された技術を用いることができる。
【００３９】
ＣＰＵ２１０は、算出した距離ｄがしきい値以下であるか判断する。ＨＤＤ２５０は、２つの文章間の距離のしきい値ｄthをあらかじめ記憶している。ｄ≦ｄthを満たす場合、ＣＰＵ１１０は、２つの文章が同じものであると判断する。ＣＰＵ１１０は、翻訳文データベースＤＢ２から、翻訳先言語に対応する翻訳文データを抽出する。以下、翻訳文を出力する処理（ステップＳ１４０）は第１実施形態で説明したものと同一であるのでその説明を省略する。
【００４０】
本実施形態に係る複合機１００によれば、ユーザは原稿を複合機１００にセットし、翻訳処理を指示する指示入力を行うだけで、翻訳文が印刷された用紙を得ることができる。ここで得られる翻訳文は、人間の翻訳家によりあらかじめ翻訳されたものである。したがって、ユーザは、高品質の翻訳文を短時間で入手することができる。また、原稿６０は、第１実施形態で説明したような、その内容を特定する文書識別情報を含んでいる必要がない。したがって、より一般的な原稿に対して本発明を適用することができる。
【００４１】
以上の第２実施形態において、翻訳文データベースＤＢ２があらかじめ翻訳文と中間言語文とを対応付けて記憶している態様について説明したが、翻訳文データベースＤＢ２は中間言語文のデータを記憶していなくてもよい。この場合、サーバ２００のＣＰＵ２１０は、中間言語生成プログラムを実行することにより翻訳文から中間言語文を生成し、翻訳文から生成した中間言語文と原文から生成した中間言語文との距離ｄを算出することにより翻訳文を検索してもよい。
【００４２】
＜他の実施形態＞
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
例えば、図６あるいは図９に示される各処理の実行主体は、上述の実施形態で説明されたものに限られない。上述の説明で複合機１００が行った処理の一部または全部をサーバ２００が実行してもよい。あるいは、上述の説明でサーバ２００が行った処理の一部または全部を複合機１００が実行してもよい。
【００４３】
また、上述の実施形態においては、翻訳システムがネットワーク３００を介して接続された複合機１００およびサーバ２００により構成される態様について説明したが、翻訳システムが単一の装置によって構成されてもよい。すなわち、複合機１００が上述のすべての機能を有する構成としてもよい。
【図面の簡単な説明】
【００４４】
【図１】第１実施形態に係る翻訳システム１の機能構成を示すブロック図である。
【図２】翻訳システム１の構成を示す図である。
【図３】複合機１００のハードウェア構成を示すブロック図である。
【図４】サーバ２００のハードウェア構成を示す図である。
【図５】翻訳文データベースＤＢ１の内容を例示する図である。
【図６】翻訳システム１の動作を示すフローチャートである。
【図７】第２実施形態に係る翻訳システム２の機能構成を示すブロック図である。
【図８】翻訳文データベースＤＢ２の内容を例示する図である。
【図９】翻訳システム２の動作を示すフローチャートである。
【符号の説明】
【００４５】
１・２…翻訳システム、１１…画像読み取り部、１２…翻訳文検索部、１３…翻訳文出力部、１４…翻訳文蓄積部、２１…中間言語化部、６０…原稿、１００…複合機、１１０…ＣＰＵ、１２０…記憶部、１３０…表示部、１４０…操作部、１５０…Ｉ／Ｆ、１６０…画像読み取り系、１６１…原稿搬送部、１６２…画像読み取り部、１６３…画像処理部、１７０…画像形成系、１７１…用紙搬送部、１７２…画像形成部、１９０…バス、２００…サーバ、２１０…ＣＰＵ、２２０…ＲＯＭ、２３０…ＲＡＭ、２４０…Ｉ／Ｆ、２５０…ＨＤＤ、２６０…キーボード、２７０…マウス、２８０…ディスプレイ、３００…ネットワーク、ＤＢ１・ＤＢ２…翻訳文データベース
【図１】
2006252049.tif 000003
【図２】
2006252049.tif 000004
【図３】
2006252049.tif 000005
【図４】
2006252049.tif 000006
【図５】
2006252049.tif 000007
【図６】
2006252049.tif 000008
【図７】
2006252049.tif 000009
【図８】
2006252049.tif 000010
【図９】
2006252049.tif 000011