(57)【要約】【課題】  紙文書に記載されている文章をＯＣＲ処理にて読み取る際に、その文章の記載に用いられている言語がユーザ使用言語と異なっている場合であっても、ＯＣＲ処理による文字認識結果をそのユーザに効率良く補正させることを可能にする。【解決手段】  第１の言語で記載された原文を表す画像データに文字認識処理を施して単語毎にその候補文字列を特定する電子機器に、ユーザにより指定された第２の言語と上記第１の言語とが異なっている場合には、複数の候補文字列が特定された単語について第２の言語による各候補文字列の訳語を提示し、１の訳語をユーザに選択させる。そして、上記電子機器は、候補文字列が一意に特定された単語についてはその候補文字列を用い、候補文字列が複数特定された単語についてはユーザにより選択された訳語に対応する候補文字列を用いて構成される文章を表すコードデータを生成する。【選択図】    図４
2006276911.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語で記載された文章を表す画像データが入力される入力手段と、
前記入力手段へ入力された画像データに文字認識処理を施し、その画像データの表わす文章の構成単位毎にその認識結果を表す候補文字列を特定する特定手段と、
第２の言語をユーザに指定させる指定手段と、
前記第２の言語が前記第１の言語と異なっているか否かを判定する判定手段と、
前記第１の言語と前記第２の言語とが異なっていると前記判定手段により判定された場合に、前記特定手段により複数の候補文字列が特定された構成単位について、前記第２の言語による前記各候補文字列の訳語を提示する提示手段と、
前記提示手段により提示された複数の訳語のうちから１の訳語を前記ユーザに選択させる選択手段と、
前記特定手段により候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については前記選択手段によって選択された訳語に対応する候補文字列を用いて構成される文章を表す画像データまたはコードデータを生成する生成手段と
を有する電子機器。
【請求項２】
前記構成単位は、単語または文節または文である
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記提示手段は、
前記複数の候補文字列の各々について、前記第２の言語による訳語とともに前記特定手段による特定の確実度を表すデータを提示する
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記生成手段により生成された画像データまたはコードデータにより表される文章を、前記第１の言語とは異なり、かつ、前記第２の言語とも異なる第３の言語へ翻訳する翻訳手段をさらに有する
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
コンピュータ装置に、
第１の言語で記載された文章を表す画像データを受取り、その画像データに文字認識処理を施して、その文章の構成単位毎にその認識結果を表す候補文字列を特定する第１のステップと、
第２の言語をユーザに指定させる第２のステップと、
前記第１の言語と前記第２の言語とが異なっているか否かを判定し、両者が異なっていると判定された場合には、前記第１のステップにて複数の候補文字列が特定された構成単位について、前記第２の言語による前記各候補文字列の訳語を提示して前記ユーザに１の訳語を選択させる一方、前記第１のステップにて候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については前記ユーザにより選択された訳語に対応する候補文字列を用いて構成される文章を表す画像データまたはコードデータを生成する第３のステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の言語で文章が記載された紙文書にＯＣＲ（Optical Character Reader）処理を施してその文章を読み取る技術に関し、特に、ＯＣＲ処理による認識誤りを効率良く補正することを可能にする技術に関する。
【背景技術】
【０００２】
近年、インターネットなどワールドワイドな通信環境の普及やビジネス分野など多様な分野での国際化の進展に伴い、母国語など普段使用している言語以外の言語で記載された文章に接する機会が増加してきている。このため、文章の翻訳を手軽に行いたいといったニーズが高まっており、このようなニーズに応えるための技術が種々提案されている。この種の技術の一例としては、パーソナルコンピュータ（以下、「ＰＣ」）などのコンピュータ装置に翻訳ソフトウェアをインストールして、その翻訳ソフトウェアにしたがって翻訳処理を実行させる機械翻訳が挙げられる。また、このような機械翻訳による翻訳精度を向上させることを可能にする技術も種々提案されており、その一例としては、特許文献１に開示された技術が挙げられる。
【０００３】
特許文献１には、ある原言語（以下、「翻訳元言語」ともいう）で記載された文章（以下、「原文」）を目標言語（以下、「翻訳先言語」ともいう）に翻訳する翻訳装置に、上記原文に含まれている単語の翻訳先言語での訳語候補を抽出する候補抽出部と、その候補抽出部により抽出された各訳語候補の確実度を評価する候補評価部と、上記各訳語候補のうちから１の訳語候補をユーザに選択させる候補選択部と、候補選択部により選択された訳語候補とともにその訳語候補について上記候補評価部により評価された確実度を表示し、その確実度を上記ユーザに把握させる表示部と、を設けることが開示されている。
【０００４】
ところで、紙文書に記載された原文についてコンピュータ装置に機械翻訳を実行させるためには、例えば、その紙文書にＯＣＲ処理を施して、その原文を表すデータをコンピュータ装置へ入力する必要がある。しかしながら、ＯＣＲ処理の文字認識率は１００％ではないため、１つの文字について複数の候補文字が得られる場合がある。このように複数の候補文字が得られた場合には、それら複数の候補文字のうちから、上記原文に記載されている文字を正しく表す１の候補文字をユーザに選択させ、ＯＣＲ処理による処理結果を補正する必要があるが、このような補正が頻発してしまうと、ＯＣＲ処理の効率が著しく低下してしまう。そこで、ＯＣＲ処理による文字認識結果を効率良く補正することを可能にする技術が従来より種々提案されており、その一例としては、特許文献２や特許文献３に開示された技術が挙げられる。
【０００５】
特許文献２には、漢字を含む文章が記載された紙文書にＯＣＲ処理を施してその文章を読み取る際に、漢字を含む文字列についての認識結果として得られた複数の候補文字列と、その文書の読取結果に対応するイメージデータとを表示してその両者をユーザに目視確認させ、上記複数の候補文字列のうちから１の候補文字列をユーザに選択させる技術が開示されている。
【０００６】
一方、特許文献３には、ＯＣＲ処理にて誤認識された文字をキーボードを用いずに手書きで補正することを可能にする技術が開示されている。具体的には、上記特許文献３には、文字画像からその特徴を抽出し、抽出された特徴を文字認識辞書と照合することによって文字認識を行う文字認識部と、その文字認識部により認識された文字を表示する表示部と、その表示部に表示された文字中の誤認識文字を指定する誤認識文字指定部と、を有する文字認識装置に、上記誤認識文字指定部により指定された誤認識文字について正しい文字をユーザに手書き入力させる手書き文字入力部と、その手書き文字入力部へ入力された手書き文字のストロークの位置形状特徴を手書き文字認識辞書の格納内容と照合することによって文字認識する手書き文字認識部と、その手書き文字認識部により認識された文字で上記誤認識文字指定部により指定された誤認識文字を置換する誤認識文字置換部と、を設けることが開示されている。
【特許文献１】特開平５−１５８９７３号公報
【特許文献２】特開平５−１０１２１７号公報
【特許文献３】特開平６−１９５５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、機械翻訳の事前準備としてＯＣＲ処理を行う場合には、上記特許文献２や３に開示された技術を用いたとしても、ＯＣＲ処理による文字認識結果を効率良く補正することができない場合がある。何故ならば、上記翻訳ソフトウェアがインストールされたＰＣを操作して機械翻訳をそのＰＣに実行させるユーザが普段使用している言語（以下、ユーザ使用言語）が、翻訳元言語や翻訳先言語と異なっている場合には、上記特許文献２や３に開示された技術を用いたとしても、複数の認識候補のうちの何れが正しいのかを上記ユーザに判別させることができない場合があるからである。また、上記ユーザ使用言語が、翻訳元言語や翻訳先言語と異なっている場合には、前述した特許文献１に開示された技術により機械翻訳の翻訳精度を向上させることができないことは言うまでもない。
【０００８】
本発明は、上記課題に鑑みて為されたものであり、紙文書に記載された原文にＯＣＲ処理を施してその原文を読み取る際に、その原文の記載に用いられている言語がユーザ使用言語と異なっている場合であっても、ＯＣＲ処理による文字認識結果をそのユーザに効率良く補正させることを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、第１の言語で記載された文章を表す画像データが入力される入力手段と、前記入力手段へ入力された画像データに文字認識処理を施し、その画像データの表わす文章の構成単位毎にその認識結果を表す候補文字列を特定する特定手段と、第２の言語をユーザに指定させる指定手段と、前記第２の言語が前記第１の言語と異なっているか否かを判定する判定手段と、前記第１の言語と前記第２の言語とが異なっていると前記判定手段により判定された場合に、前記特定手段により複数の候補文字列が特定された構成単位について、前記第２の言語による前記各候補文字列の訳語を提示する提示手段と、前記提示手段により提示された複数の訳語のうちから１の訳語を前記ユーザに選択させる選択手段と、前記特定手段により候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については前記選択手段によって選択された訳語に対応する候補文字列を用いて構成される文章を表す画像データまたはコードデータを生成する生成手段とを有する電子機器を提供する。
【００１０】
このような電子機器においては、上記第２の言語としてユーザにより指定されたユーザ使用言語が上記第１の言語と異なっている場合に、複数の候補文字列が特定された構成単位についてそのユーザ使用言語による訳語が提示される。このため、上記ユーザは、上記第１の言語に習熟していない場合であっても、上記提示手段により提示された訳語を参考に、上記複数の候補文字列のうちから１の候補文字列を選択することが可能になる。
【００１１】
より好ましい態様においては、前記構成単位は、単語または文節または文であることを特徴としている。このような態様においては、複数の候補文字が特定された文字を含む単語または文節または文について、上記第２の言語での訳語が提示されので、単独の文字について複数の候補文字が提示される場合に比較して、単語や文節や文単位での妥当性や文脈などを参考にして、上記複数の候補文字列のうちから１の候補文字列を選択することが可能になる。
【００１２】
また、別の好ましい態様においては、前記提示手段は、前記複数の候補文字列の各々について、前記第２の言語による訳語とともに前記特定手段による特定の確実度を表すデータを提示することを特徴としている。このような態様においては、上記訳語に加えて上記確実度を参考にして上記複数の候補文字列のうちから１の候補文字列を選択することが可能になる。また、上記構成単位が単語単位である場合には、上記複数の候補文字列についての上記第２の言語での訳語が、その第２の言語についての用語辞書データベース（例えば、第２の言語における単語に対応付けてその意味内容や用法を表すデータが格納されてデータベース）に格納されているか否かを判定し、その用語辞書データベースに格納されている訳語ほど優先順位を高くして上記提示手段に提示させるようにしても良い。
【００１３】
また、別の好ましい態様においては、前記生成手段により生成された画像データまたはコードデータにより表される文章を、前記第１の言語とは異なり、かつ、前記第２の言語とも異なる第３の言語へ翻訳する翻訳手段をさらに有することを特徴としている。このような態様においては、上記電子機器を使用するユーザが、翻訳元言語である上記第１の言語と翻訳先言語である上記第３の言語との何れにも習熟していない場合であっても、上記第１の言語で記載された原文を表す画像データにＯＣＲ処理を施して得られる文字認識結果の認識誤りを効率良く補正し、その補正後の認識結果に機械翻訳を施して上記第３の言語での翻訳文を得ることが可能になる。
【００１４】
また、上記課題を解決するために、本発明は、コンピュータ装置に、第１の言語で記載された文章を表す画像データを受取り、その画像データに文字認識処理を施して、その文章の構成単位毎にその認識結果を表す候補文字列を特定する第１のステップと、第２の言語をユーザに指定させる第２のステップと、前記第１の言語と前記第２の言語とが異なっているか否かを判定し、両者が異なっていると判定された場合には、前記第１のステップにて複数の候補文字列が特定された構成単位について、前記第２の言語による前記各候補文字列の訳語を提示して前記ユーザに１の訳語を選択させる一方、前記第１のステップにて候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については前記ユーザにより選択された訳語に対応する候補文字列を用いて構成される文章を表す画像データまたはコードデータを生成する第３のステップとを実行させるプログラムを提供する。このような態様においては、一般的なコンピュータ装置に上記プログラムをインストールしそのプログラムを実行させることによって、そのコンピュータ装置に本発明に係る電子機器と同一の機能を付与することが可能になる。なお、本発明の別の態様にあっては、コンピュータ装置読取可能な記録媒体に上記プログラムを書き込んで提供するとしても勿論良い。
【発明の効果】
【００１５】
本発明によれば、紙文書に記載されている文章をＯＣＲ処理にて読み取る際に、その文章の記載に用いられている言語がユーザ使用言語と異なっている場合であっても、ＯＣＲ処理による文字認識結果をそのユーザに効率良く補正させることが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施する際の最良の形態について図面を参照しつつ説明する。
（Ａ．構成）
図１は、本発明に係る電子機器の１実施形態である翻訳装置１１０を含んでいる翻訳システム１０の構成例を示すブロック図である。図１の画像読取装置１２０は、例えばＡＤＦ（Auto Document Feeder）などの自動給紙機構を備えたスキャナ装置であり、ＡＤＦにセットされた紙文書を１ページずつ光学的に読み取り、読み取った画像に対応する画像データをＬＡＮ（Local Area Network）などの通信線１３０を介して翻訳装置１１０へ引渡すものである。なお、本実施形態では、通信線１３０がＬＡＮである場合について説明するが、ＷＡＮ（Wide Area Network）やインターネットなどであっても良いことは勿論である。また、本実施形態では、翻訳装置１１０と画像読取装置１２０とを夫々個別のハードウェアとして構成する場合について説明するが、両者を一体のハードウェアで構成するとしても良いことは勿論である。このような態様にあっては、通信線１３０は、係るハードウェア内で翻訳装置１１０と画像読取装置１２０とを接続する内部バスである。
【００１７】
図１の翻訳装置１１０は、画像読取装置１２０から引渡された画像データの表す文章をその文章の記載に用いられている翻訳元言語とは異なる翻訳先言語に翻訳し、その翻訳結果（すなわち、上記文章の上記翻訳先言語による翻訳文）を表示する機能を備えている。なお、本実施形態では、上記翻訳元言語が中国語であり、上記翻訳先言語が英語である場合について説明する。また、本実施形態では、画像読取装置１２０から翻訳装置１１０へ引渡される画像データは、翻訳対象の文章（すなわち、原文）を表しているのであるから、以下では、原文データと称する。
【００１８】
図２は、翻訳装置１１０のハードウェア構成の一例を示す図である。
図２に示されているように、翻訳装置１１０は、制御部２００と、通信インターフェイス（以下、ＩＦ）部２１０と、表示部２２０と、操作部２３０と、記憶部２４０と、これら各構成要素間のデータ授受を仲介するバス２５０と、を備えている。
【００１９】
制御部２００は、例えばＣＰＵ（Central Processing Unit）であり、後述する記憶部２４０に格納されている各種ソフトウェアを実行することによって、翻訳装置１１０の各部を中枢的に制御するものである。通信ＩＦ部２１０は、通信線１３０を介して画像読取装置１２０に接続されており、この通信線１３０を介して画像読取装置１２０から送られてくる原文データを受取り、制御部２００へ引渡すものである。つまり、この通信ＩＦ部２１０は、画像読取装置１２０から送られてくる原文データが入力される入力手段として機能する。
【００２０】
表示部２２０は、例えば液晶ディスプレイとその駆動回路であり、制御部２００から引渡されたデータに応じた画像を表示し、各種ユーザインタフェイスを提供するためのものである。操作部２３０は、例えば、複数の操作子（図示省略）を備えたキーボードであり、それら操作子の操作内容に応じたデータ（以下、操作内容データ）を制御部２００へ引渡すことによって、ユーザの操作内容を制御部２００へ伝達するためのものである。
【００２１】
記憶部２４０は、図２に示されているように、揮発性記憶部２４０ａと不揮発性記憶部２４０ｂとを含んでいる。揮発性記憶部２４０ａは、例えばＲＡＭ（Random Access Memory）であり、後述する各種ソフトウェアにしたがって作動している制御部２００によってワークエリアとして利用される。一方、不揮発性記憶部２４０ｂは、例えば、ハードディスクである。この不揮発性記憶部２４０ｂには、本実施形態に係る翻訳装置１１０に特有な機能を制御部２００に実現させるためのデータやソフトウェアが格納されている。
【００２２】
不揮発性記憶部２４０ｂに格納されているデータの一例としては、前述した機械翻訳を実行する際に使用される各種対訳辞書が挙げられる。一方、不揮発性記憶部２４０ｂに格納されているソフトウェアの一例としては、オペレーティングシステム（Operating System 以下、「ＯＳ」）を制御部２００に実現させるためのＯＳソフトウェアと翻訳ソフトウェアとが挙げられる。ここで、翻訳ソフトウェアとは、画像読取装置１２０から入力された原文データの表す原文を上記所定の翻訳先言語へと翻訳する処理を制御部２００に行わせるためのソフトウェアである。以下、これらソフトウェアを実行することによって制御部２００に付与される機能について説明する。
【００２３】
翻訳装置１１０の電源（図示省略）が投入されると、制御部２００は、まず、ＯＳソフトウェアを不揮発性記憶部２４０ｂから読み出し実行する。ＯＳソフトウェアにしたがって作動しＯＳを実現している状態の制御部２００には、翻訳装置１１０の各部を制御する機能や、ユーザの指示に応じて他のソフトウェアを不揮発性記憶部２４０ｂから読み出し実行する機能が付与される。例えば、上記翻訳ソフトウェアの実行を指示されると、制御部２００は、上記翻訳ソフトウェアを不揮発性記憶部２４０ｂから読み出し、これを実行する。この翻訳ソフトウェアにしたがって作動している制御部２００には、以下に述べる７つの機能が付与される。
【００２４】
第１に、ユーザにそのユーザが普段使用している言語（すなわち、ユーザ使用言語）を指定させ、その指定内容を記憶する機能である。具体的には、制御部２００は、まず、図３に示す言語指定画面を表示部２２０に表示させる。この言語指定画面を視認したユーザは、操作部２３０によりプルダウンメニュ３１０を適宜操作することによって、自身のユーザ使用言語を選択し、さらに、決定ボタンＢ１を押下することによって、所望のユーザ使用言語を指定することができる。一方、制御部２００は、操作部２３０から引渡された操作内容データに応じてユーザ使用言語を特定し、そのユーザ使用言語を表すデータ（以下、ユーザ使用言語データ）を揮発性記憶部２４０ａへ書き込み記憶する。なお、本実施形態では、プロダウンメニュによりユーザ使用言語を指定させる場合について説明したが、例えばユーザ使用言語を表す文字列データなどをユーザにキー入力させてユーザ指定言語を指定させるとしても勿論良い。
【００２５】
第２に、画像読取装置１２０から入力された原文データに、例えばＯＣＲ処理などの文字認識処理を施し、その原文データの表わす原文を構成している単語毎にその認識結果を表す候補文字列を特定する機能である。
【００２６】
第３に、ユーザにより指定されたユーザ使用言語と、上記原文データの表す原文の記載に用いられている翻訳元言語とが異なっているか否かを判定する判定機能である。本実施形態では、上記翻訳元言語として「中国語」が予め定められているため、制御部２００は、ユーザにより指定されたユーザ使用言語が中国語であるか否かを判定し、中国語ではない場合に、翻訳元言語とユーザ使用言語が異なっていると判定する。
【００２７】
第４に、ユーザ使用言語と翻訳元言語とが異なっていると上記第３の機能により判定された場合に、上記第２の機能により複数の候補文字列が特定された単語について、上記ユーザ使用言語による訳語を提示する機能である。より詳細に説明すると、制御部２００は、上記原文データの表す原文を構成する各単語について上記第２の機能により複数の候補文字列が特定されたか否かを判定し、その判定結果が肯定的な単語（すなわち、複数の候補文字列が特定された単語）について、それら複数の候補文字列の各々が表す単語の上記ユーザ使用言語での訳語を上記対訳辞書を参照して特定し、その訳語を表す文字列を表示部２２０に表示させ、それら訳語の提示を行う。
【００２８】
第５に、上記第４の機能により提示された複数の訳語のうちから１の訳語を上記ユーザに選択させ、その選択結果を記憶する機能である。
【００２９】
第６に、上記第２の機能により候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については上記第５の機能により記憶した訳語に対応する候補文字列を用いて構成される文章を表すコードデータを生成する機能である。ここで、コードデータとは、文章を構成する各文字の文字コード（例えば、ＡＳＣＩＩコードやシフトＪＩＳコードなど）がその文字の記載順に配列されたデータである。本実施形態では、上記第２の機能により候補文字列が一意に特定された構成単位についてはその候補文字列を用い、候補文字列が複数特定された構成単位については上記第５の機能により記憶した訳語に対応する候補文字列を用いて構成される文章を表すコードデータを生成する場合について説明するが、その文章を表す画像データを生成するようにしても良いことは勿論である。
【００３０】
そして、第７に、上記第６の機能により生成されたコードデータの表す文章を上記翻訳先言語により翻訳文へと翻訳し、その翻訳結果を表示部２２０に表示させる機能である。なお、本実施形態では、上記コードデータの表す文章の上記翻訳先言語での翻訳結果を表示部２２０に表示させる場合について説明するが、係る翻訳結果を表す画像データやコードデータを生成してプリンタ装置などの画像形成装置へ送信してその翻訳結果を印字させるとしても良く、また、その翻訳結果を表す画像データやコードデータを上記原文データと対応付けて記憶させるようにしても良い。
【００３１】
以上に説明したように、本実施形態に係る翻訳装置１１０のハードウェア構成は一般的なコンピュータ装置のハードウェア構成と同一であり、不揮発性記憶部２４０ｂに格納されている各種ソフトウェアを制御部２００に実行させることによって、本発明に係る電子機器に特有な機能が実現される。このように、本実施形態では、本発明に係る電子機器に特有な機能をソフトウェアモジュールで実現する場合について説明したが、これらの機能を担っているハードウェアモジュールを組み合わせて本発明に係る電子機器を構成するとしても良いことは勿論である。
【００３２】
（Ｂ：動作）
次いで、翻訳装置１１０が行う動作のうち、その特徴を顕著に示す動作について説明する。なお、以下に説明する動作例では、翻訳装置１１０を操作するユーザは日本人であり、自身の母国語（すなわち、日本語）以外の言語については習熟していないものとする。また、以下では、翻訳装置１１０の制御部２００は上記ＯＳソフトウェアにしたがって作動しており、ユーザが何らかの入力操作を行うことを待ち受けているものとする。
【００３３】
ユーザが操作部２３０を適宜操作し、上記翻訳ソフトウェアの実行を指示する旨の入力操作を行うと、操作部２３０はその操作内容に応じた操作内容データを制御部２００へ引渡す。本動作例では、上記翻訳ソフトウェアの実行を指示する旨の操作内容データが操作部２３０から制御部２００へ引渡されるのであるから、制御部２００は、その操作内容データに応じて上記翻訳ソフトウェアを不揮発性記憶部２４０ｂから読み出し、これを実行する。以下、上記翻訳ソフトウェアにしたがって制御部２００が行う翻訳動作について図面を参照しつつ説明する。
【００３４】
図４は、上記翻訳ソフトウェアにしたがって制御部２００が行う翻訳処理の流れを示すフローチャートである。図４に示すように、制御部２００は、まず、言語指定画面（図３参照）を表示部２２０に表示させ、ユーザ使用言語を指定させる（ステップＳＡ１００）。前述したように、この言語指定画面を視認したユーザは、プルダウンメニュ３１０を適宜操作し、決定ボタンＢ１を押下することによって、所望のユーザ使用言語を指定することができる。一方、制御部２００は、上記ユーザの操作内容を表す操作内容データ（すなわち、プルダウンメニュにて選択されら項目を表すデータおよび決定ボタンＢ１が押下されたことを表すデータ）を操作部２３０から受取り、その操作内容データに基づいて何れの言語が選択されたのか（すなわち、プルダウンメニュの何番目に表示されている言語が選択されたのか）を特定する。なお、本動作例では、翻訳装置１１０を操作するユーザは、「日本語」以外の言語には習熟していないのであるから、ユーザ使用言語として「日本語」が選択されることになる。
【００３５】
次いで、制御部２００は、操作部２３０から引渡された操作内容データで特定される言語を表すユーザ使用言語データを揮発性記憶部２４０ａに書き込んで記憶し、原文データが画像読取装置１２０から送られてくることを待ち受ける。一方、ユーザが画像読取装置１２０のＡＤＦに紙文書をセットし、所定の操作（例えば、画像読取装置１２０の操作部に設けられている起動ボタンの押下など）を行うと、その紙文書の記載内容を表す画像が画像読取装置１２０によって読み取られ、その画像に対応する原文データが通信線１３０を介して画像読取装置１２０から翻訳装置１１０へ送られる。なお、本実施形態では、上記原文データとして「中国語」で記載された文章を表す画像データが画像読取装置１２０から翻訳装置１１０へ送られる。
【００３６】
さて、制御部２００は、画像読取装置１２０から送られた原文データを通信ＩＦ部２１０を介して受取ると（ステップＳＡ１１０）、その原文データにＯＣＲ処理を施して文字認識を行い、その原文データの表す原文を構成する各単語についてその認識候補を表す候補文字列を特定する（ステップＳＡ１２０）。そして、制御部２００は、言語指定画面を介してユーザにより指定されたユーザ使用言語と翻訳元言語とが異なっているか否かを判定し（ステップＳＡ１３０）、両者が同一であると判定した場合には、従来の補正処理を実行する（ステップＳＡ１４０）一方、両者が異なっていると判定した場合には、本発明に係る電子機器に特徴的な補正処理（すなわち、図４：ステップＳＡ１５０〜ステップＳＡ１７０までの処理）を実行する。
【００３７】
ここで、従来の補正処理とは、ステップＳＡ１２０にて複数の候補文字列が特定された単語についてそれら候補文字列を表示部２２０に表示し、上記原文データの表す原文における単語を正しく表す１の候補文字列をユーザに選択させ、その選択結果に応じて上記原文を表すコードデータを生成する処理である。このように、ユーザ使用言語と翻訳元言語とが同一である場合には、その翻訳元言語での複数の候補文字列が表示部２２０に表示されれば、ユーザはそれら複数の候補文字列のうちから、上記原文における単語を正しく表す１の候補文字列を選択することが可能である。
【００３８】
これに対して、ユーザ使用言語と翻訳元言語とが異なっている場合には、それら候補文字列がそのまま表示されても、ユーザは上記原文における単語を正しく表す１の候補文字列を選択することはできない。そこで、本実施形態に係る電子機器１１０は、このような場合には、本発明に係る電子機器に特有な補正処理を実行しそれら複数の候補文字列のうちから上記原文における単語を正しく表す１の候補文字列をユーザに選択させるようになっている。なお、本動作例では、ステップＳＡ１００にて指定されたユーザ使用言語は「日本語」であり、翻訳元言語は「中国語」であるから上記ステップＳＡ１３０の判定結果は“Ｙｅｓ”になり、ステップＳＡ１５０〜ステップＳＡ１７０の処理が実行されることになる。
【００３９】
ステップＳＡ１３０の判定結果が“Ｙｅｓ”である場合に後続して実行されるステップＳＡ１５０においては、制御部２００は、上記原文データの表す文章を構成する単語のうち、複数の候補文字列が特定された単語について、各候補文字列の表す単語を上記ユーザ使用言語での訳語へと翻訳し、それら訳語を表示部２２０へ表示させる。例えば、上記原文データの表す原文に含まれている１の単語について、図５（ａ）および（ｂ）に示す２つの候補文字列が特定された場合には、制御部２００は、その単語について、その２つの候補文字列の各々に対するユーザ使用言語での訳語をユーザへ提示する選択画面（図５（ｃ）参照）を表示部２２０に表示させる。この選択画面を視認したユ−ザは、その選択画面にて提示されている訳語を参考にして、操作部２３０を適宜操作することにより上記２つの候補文字列のうちから１の候補文字列を選択することができる。本動作例では、図５（ｃ）に示す選択画面にて提示された訳語のうち、「東京」がユーザによって選択されたものとする。
【００４０】
上記のような選択が為されると、制御部２００は、その選択内容を表す操作内容データを操作部２３０から受取り（ステップＳＡ１６０）、その操作内容データの表す候補文字列以外の候補文字列をステップＳＡ１２０の文字認識処理の処理結果から削除して、翻訳対象の文章を表すコードデータを生成する（ステップＳＡ１７０）。より詳細に説明すると、このステップＳＡ１７０においては、上記ステップＳＡ１２０にて候補文字列が一意に特定された単語についてはその候補文字列を用い、候補文字列が複数特定された単語については上記ステップＳＡ１６０にて選択された訳語に対応する候補文字列を用いて構成される文章を表すコードデータが生成される。
以上が本発明に係る電子機器に特有な補正処理である。
【００４１】
そして、制御部２００は、不揮発性記憶部２４０ｂに格納されている対訳辞書を参照して、上記ステップＳＡ１４０またはステップＳＡ１７０にて生成されたコードデータの表す文章を上記翻訳先言語へと翻訳し（ステップＳＡ１８０）、その翻訳文を表す画像データを表示部２２０へ引渡してその翻訳文を表示させる（ステップＳＡ１９０）。本実施形態では、翻訳先言語は「英語」であるから、上記選択画面（図５（ｃ）参照）にて訳語「東京」が選択された単語については、「Ｔｏｋｙｏ」と翻訳されることになる。
【００４２】
以上に説明したように、本実施形態に係る翻訳装置によれば、ある翻訳元言語で紙文書に記載されている原文をＯＣＲ処理にて読み取りその原文を所定の翻訳先言語へと翻訳する際に、その翻訳元言語がその翻訳装置を使用するユーザのユーザ使用言語と異なっている場合であっても、ＯＣＲ処理による文字認識結果をそのユーザに効率良く補正させて上記翻訳先言語への翻訳を実行させることが可能になる、といった効果を奏する。
【００４３】
（Ｃ．変形例）
以上、本発明の１実施形態について説明したが、係る実施形態を以下のように変形しても良いことは勿論である。
（Ｃ−１：変形例１）
上述した実施形態では、紙文書を光学的に読み取って得られる原文データを受取り、その原文データの表す文章に機械翻訳を施す翻訳装置に本発明を適用する場合について説明した。しかしながら、上記原文データを受取り、その原文データにＯＣＲ処理を施して得られるデータを記憶したり他の機器へ転送したりする電子機器へ本発明を適用するとしても良いことは勿論である。
【００４４】
（Ｃ−２：変形例２）
上述した実施形態では、予め定められた翻訳元言語（上記実施形態では、中国語）で記載された文章を所定の翻訳先言語（上記実施形態では、英語）へと翻訳する場合について説明したが、ユーザ使用言語と同様に、翻訳元言語および翻訳先言語についてもユーザに指定させるようにしても良い。このように、翻訳元言語や翻訳先言語をユーザに指定させる場合には、その指定内容に応じた対訳辞書（すなわち、ユーザにより指定された翻訳元言語と同じくユーザに指定されたユーザ使用言語とに応じた対訳辞書）を用いて各候補文字列についての訳語を取得するようにすれば良い。また、画像読取装置から引渡された原文データにＯＣＲ処理を施す際に、その処理結果に基づいて翻訳元言語を特定するようにしても勿論良い。
【００４５】
（Ｃ−３：変形例３）
上述した実施形態では、単語単位で候補文字列の選択を行わせる場合について説明したが、図６に示すように文単位で候補文字列を提示して複数の候補文字列のうちから１の候補文字列をユーザに選択させるようにしても良く、また、文節単位で候補文字列を提示して１の候補文字列をユーザに選択させるようにしても良い。例えば、図６には、候補文字列として“ｍｍｍｍ”、“ｋｋｋｋ”および“ｐｐｐｐ”の３つが特定された単語“＊＊＊＊”を含む文について、その単語を上記３つの候補文字列の何れかとした場合のユーザ使用言語による翻訳文を提示する場合について例示されている。要は、文章の構成単位毎に候補文字列を提示する態様であれば、その構成単位は単語、文節、文の何れであっても良い。
【００４６】
（Ｃ−４：変形例４）
上述した実施形態では、複数の候補文字列が特定された単語について各候補文字列のユーザ使用言語での訳語を提示することによって、それら複数の候補文字列のうちから１の候補文字列をユ−ザに選択させる場合について説明した。しかしながら、複数の候補文字列が特定された場合に、各候補文字列の訳語に加えてＯＣＲ処理における特定の確実度を表すデータ（例えば、その確実度の値そのものや、その確実度に応じた優先順位を表すデータ）を提示させるようにしても良い。
【００４７】
（Ｃ−５：変形例５）
上述した実施形態では、複数の候補文字列が特定された単語について各候補文字列のユーザ使用言語での訳語を表示部２２０に表示させて、それら複数の候補文字列のうちから１の候補文字列をユーザに選択させることを促す場合について説明した。しかしながら、上記複数の候補文字列の各々のユーザ使用言語での訳語の提示態様は、それら訳語を表示部２２０に表示させる態様に限定される訳ではない。例えば、図７に示すように、文字認識処理の処理結果を印刷用紙などの記録材へ印字して出力するとともに、複数の候補文字列が特定された単語（図７では、単語“＊＊＊＊”）については、その近傍にそれら各候補文字列のユーザ使用言語での訳語に所定のチェックマーク（図７では、“◇”）を付与して印字させるようにしても良い。このようにして印字された文字認識結果を視認したユーザは、１の候補文字列に付与されているチェックマークを塗潰すなどして上記複数の候補文字列のうちから１の候補文字列を選択した後に、その印字結果を再度画像読取装置１２０に読み取らせるようにすることで、その選択結果を本発明に係る電子機器へ伝達することが可能である。
【００４８】
（Ｃ−６：変形例６）
上述した実施形態では、本発明に係る翻訳装置に特有な機能を制御部２００に実現させるためのソフトウェアを不揮発性記憶部２２０ｂに予め記憶させておく場合について説明した。しかしながら、例えばＣＤ−ＲＯＭ（Compact Disk- Read Only Memory）やＤＶＤ（Digital Versatile Disk）などのコンピュータ装置読み取り可能な記録媒体に、上記ソフトウェアを記録しておき、このような記録媒体を用いて一般的なコンピュータ装置に上記ソフトウェアをインストールするとしても良いことは勿論である。このようにすると、一般的なコンピュータ装置を本発明に係る翻訳装置として機能させることが可能になるといった効果を奏する。
【図面の簡単な説明】
【００４９】
【図１】本発明に係る電子機器の１実施形態である翻訳装置１１０を有する翻訳システム１０の構成例を示すブロック図である。
【図２】同翻訳装置１１０のハードウェア構成の一例を示すブロック図である。
【図３】同表示部２２０に表示される言語指定画面の一例を表す図である。
【図４】同制御部２００が翻訳ソフトウェアにしたがって行う翻訳処理の流れを示すフローチャートである。
【図５】同翻訳処理を実行中の翻訳装置１１０の表示部２２０の表示内容の一例を示す図である。
【図６】変形例３に係る候補文字列の表示例を示す図である。
【図７】変形例５に係る候補文字列の提示例を示す図である。
【符号の説明】
【００５０】
１０…翻訳システム、１１０…翻訳装置、１２０…画像読取装置、１３０…通信線、２００…制御部、２１０…通信ＩＦ部、２２０…表示部、２３０…操作部、２４０…記憶部、２４０ａ…揮発性記憶部、２４０ｂ…不揮発性記憶部、２５０…バス。
【図１】
2006276911.tif 000003
【図２】
2006276911.tif 000004
【図３】
2006276911.tif 000005
【図４】
2006276911.tif 000006
【図５】
2006276911.tif 000007
【図６】
2006276911.tif 000008
【図７】
2006276911.tif 000009