(57)【要約】 【課題】コストを抑制しつつ翻訳精度の低下を防止する。【解決手段】翻訳システムは、情報処理装置とサーバ装置とを備える。情報処理装置は、読み取り部と第１抽出部と第２抽出部と通信制御部とを備える。読み取り部は、原稿から画像情報を読み取る。第１抽出部は、画像情報に含まれる文字を示す第１の文字情報を抽出する。第２抽出部は、予め用意された文字を示す複数の第２の文字情報の中から、第１の文字情報と特徴が類似する１以上の第２の文字情報を、認識候補として抽出する。通信制御部は、認識候補を、サーバ装置へ送信する制御を行う。サーバ装置は、知識処理部と翻訳処理部とを備える。知識処理部は、認識候補と、予め用意された単語辞書とを用いて、正しい文字を選択する。翻訳処理部は、知識処理の結果を翻訳する。【選択図】図１
2015125501.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、サーバ装置とを備える翻訳システムであって、
前記情報処理装置は、
原稿から画像情報を読み取る読み取り部と、
前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出部と、
予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出部と、
前記認識候補を、前記サーバ装置へ送信する制御を行う通信制御部と、を備え、
前記サーバ装置は、
前記認識候補と、予め用意された単語辞書とに基づいて、正しい文字を選択する知識処理部と、
前記知識処理の結果を翻訳する翻訳処理部と、を備える、
翻訳システム。
【請求項２】
前記第２抽出部は、予め用意された複数の前記第２の文字情報のうち、前記第１の文字情報とのユークリッド距離が閾値以下を示す１以上の前記第２の文字情報を、前記認識候補として抽出する、
請求項１に記載の翻訳システム。
【請求項３】
前記情報処理装置は、前記画像情報を解析して、文字領域と非文字領域とを特定する解析部をさらに備え、
前記第１抽出部は、前記文字領域から前記第１の文字情報を抽出する、
請求項１または請求項２に記載の翻訳システム。
【請求項４】
前記通信制御部は、前記画像情報と、前記画像情報の解析により得られた前記文字領域および前記非文字領域の各々の位置を示す情報とを含むレイアウト情報を、前記サーバ装置へ送信する制御を行う、
請求項２または請求項３に記載の翻訳システム。
【請求項５】
前記情報処理装置は、
ユーザの指示に従って、翻訳元言語と翻訳先言語を設定する設定部をさらに備え、
前記通信制御部は、前記翻訳元言語と翻訳先言語を示す翻訳情報を前記サーバ装置へ送信する制御を行う、
請求項１乃至４のうちの何れか１項に記載の翻訳システム。
【請求項６】
翻訳のための処理を実行するサーバ装置と接続された情報処理装置であって、
原稿から画像情報を読み取る読み取り部と、
前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出部と、
予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出部と、
前記認識候補を、前記サーバ装置へ送信する制御を行う通信制御部と、を備える、
情報処理装置。
【請求項７】
前記第２抽出部は、予め用意された複数の前記第２の文字情報のうち、前記第１の文字情報とのユークリッド距離が閾値以下を示す１以上の前記第２の文字情報を、前記認識候補として抽出する、
請求項６に記載の情報処理装置。
【請求項８】
前記画像情報を解析して、文字領域と非文字領域とを特定する解析部をさらに備え、
前記第１抽出部は、前記文字領域から前記第１の文字情報を抽出する、
請求項６または請求項７に記載の情報処理装置。
【請求項９】
前記通信制御部は、前記画像情報と、前記画像情報の解析により得られた前記文字領域および前記非文字領域の各々の位置を示す情報とを含むレイアウト情報を、前記サーバ装置へ送信する制御を行う、
請求項７または請求項８に記載の情報処理装置。
【請求項１０】
ユーザの指示に従って、翻訳元言語と翻訳先言語を設定する設定部をさらに備え、
前記通信制御部は、前記翻訳元言語と翻訳先言語を示す翻訳情報を前記サーバ装置へ送信する制御を行う、
請求項６乃至９のうちの何れか１項に記載の情報処理装置。
【請求項１１】
翻訳のための処理を実行するサーバ装置と接続された情報処理装置が実行する情報処理方法であって、
原稿から画像情報を読み取る読み取りステップと、
前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出ステップと、
予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出ステップと、
前記認識候補を、前記サーバ装置へ送信する制御を行う通信制御ステップと、を含む、
情報処理方法。
【請求項１２】
前記第２抽出ステップは、予め用意された複数の前記第２の文字情報のうち、前記第１の文字情報とのユークリッド距離が閾値以下を示す１以上の前記第２の文字情報を、前記認識候補として抽出する、
請求項１１に記載の情報処理方法。
【請求項１３】
前記画像情報を解析して、文字領域と非文字領域とを特定する解析ステップをさらに備え、
前記第１抽出ステップは、前記文字領域から前記第１の文字情報を抽出する、
請求項１１または請求項１２に記載の情報処理方法。
【請求項１４】
前記通信制御ステップは、前記画像情報と、前記画像情報の解析により得られた前記文字領域および前記非文字領域の各々の位置を示す情報とを含むレイアウト情報を、前記サーバ装置へ送信する制御を行う、
請求項１２または請求項１３に記載の情報処理方法。
【請求項１５】
ユーザの指示に従って、翻訳元言語と翻訳先言語を設定する設定ステップをさらに備え、
前記通信制御ステップは、前記翻訳元言語と翻訳先言語を示す翻訳情報を前記サーバ装置へ送信する制御を行う、
請求項１１乃至１４のうちの何れか１項に記載の情報処理方法。
【請求項１６】
翻訳のための処理を実行するサーバ装置と接続された情報処理装置を、
原稿から画像情報を読み取る読み取り手段と、
前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出手段と、
予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出手段と、
前記認識候補を、前記サーバ装置へ送信する制御を行う通信制御手段として機能させる、
プログラム。
【請求項１７】
前記第２抽出手段は、予め用意された複数の前記第２の文字情報のうち、前記第１の文字情報とのユークリッド距離が閾値以下を示す１以上の前記第２の文字情報を、前記認識候補として抽出する、
請求項１６に記載のプログラム。
【請求項１８】
前記画像情報を解析して、文字領域と非文字領域とを特定する解析手段をさらに備え、
前記第１抽出手段は、前記文字領域から前記第１の文字情報を抽出する、
請求項１６または請求項１７に記載のプログラム。
【請求項１９】
前記通信制御手段は、前記画像情報と、前記画像情報の解析により得られた前記文字領域および前記非文字領域の各々の位置を示す情報とを含むレイアウト情報を、前記サーバ装置へ送信する制御を行う、
請求項１７または請求項１８に記載のプログラム。
【請求項２０】
ユーザの指示に従って、翻訳元言語と翻訳先言語を設定する設定手段をさらに備え、
前記通信制御手段は、前記翻訳元言語と翻訳先言語を示す翻訳情報を前記サーバ装置へ送信する制御を行う、
請求項１６乃至１９のうちの何れか１項に記載のプログラム。
【請求項２１】
１以上のコンピュータを含む翻訳システムであって、
原稿から画像情報を読み取った情報処理装置から該画像情報を受け付ける受付部と、
前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出部と、
予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出部と、
前記認識候補と、予め用意された単語辞書とに基づいて、正しい文字を選択する知識処理部と、
前記知識処理の結果を翻訳する翻訳処理部と、を備える、
翻訳システム。
【請求項２２】
前記翻訳処理部による翻訳処理の結果を出力する出力部をさらに備える、
請求項２１に記載の翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、紙文書を多言語に機械翻訳する場合、まず画像読取装置で紙文章を読み取り、読み込んだイメージデータに対して文字認識を施してから翻訳対象言語に翻訳する手法が知られている。
【０００３】
このような画像読取装置の応用利用を行うにあたって、近年のネットワークの発達に伴い、紙文書の読取以降の処理の一部を、外部ネットワークサービスを利用して行うことが想定される。このとき、外部サービスでの計算量や通信量に応じて課金が生じる場合があり、コストを抑えるためには、なるべく内部ネットワークや複写機の機能を利用して処理を行うことが望ましい時がある。
【０００４】
例えば特許文献１には、外部ネットワークを介してサーバ装置と接続された複合機で画像情報を読み取り、画像情報のうちテキスト領域と非テキスト領域を分離し、テキスト領域をサーバ装置に送信して翻訳させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１において、サーバ装置側でＯＣＲを行う形式では、コストを抑制することができないという問題があり、一方、複合機側でＯＣＲを行いテキスト情報のみをサーバ装置へ送信する形式では、コストが抑えられるがＯＣＲの認識精度が下がる（結果として翻訳精度も下がる）という問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、コストを抑制しつつ翻訳精度の低下を防止可能な翻訳システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置と、サーバ装置とを備える翻訳システムであって、前記情報処理装置は、原稿から画像情報を読み取る読み取り部と、前記画像情報に含まれる文字を示す第１の文字情報を抽出する第１抽出部と、予め用意された文字を示す複数の第２の文字情報の中から、前記第１の文字情報と特徴が類似する１以上の前記第２の文字情報を、認識候補として抽出する第２抽出部と、前記認識候補を、前記サーバ装置へ送信する制御を行う通信制御部と、を備え、前記サーバ装置は、前記認識候補と、予め用意された単語辞書とに基づいて、正しい文字を選択する知識処理部と、前記知識処理の結果を翻訳する翻訳処理部と、を備える。
【発明の効果】
【０００８】
本発明によれば、コストを抑制しつつ翻訳精度の低下を防止できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態の翻訳システムの構成の一例を示す図である。
【図２】図２は、ＭＦＰの構成の一例を示す図である。
【図３】図３は、ＭＦＰの機能構成の一例を示す図である。
【図４】図４は、利用者登録画面の一例を示す図である。
【図５】図５は、ログイン画面の一例を示す図である。
【図６】図６は、指示画面の一例を示す図である。
【図７】図７は、マッチング処理を説明するための図である。
【図８】図８は、ＭＦＰの動作例を示すフローチャートである。
【図９】図９は、言語処理サーバの構成の一例を示す図である。
【図１０】図１０は、ユーザへ通知されたメールの一例を示す図である。
【図１１】図１１は、文字認識結果、文字領域の特定結果、翻訳処理の結果の一例を示す図である。
【図１２】図１２は、変形例の翻訳システムの構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係る翻訳システム、情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。
【００１１】
図１は、第１実施形態の翻訳システム１００の構成の一例を示す図である。図１に示すように、翻訳システム１００は、ＭＦＰ１と、言語処理サーバ２とを備える。ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置（画像形成装置）である。言語処理サーバ２は、後述の知識処理および翻訳処理を行う。これらの具体的な内容については後述する。この例では、ＭＦＰ１は請求項の「情報処理装置」に対応し、言語処理サーバ２は請求項の「サーバ装置」に対応していると考えることができるが、これに限られるものではない。
【００１２】
ＭＦＰ１は、オフィスの内部ネットワーク３上に設置され、言語処理サーバ２は、インターネット５上に配置される。ＭＦＰ１は、内部ネットワーク３上を流れるデータをインターネット５へ中継するルータ４を介して、言語処理サーバ２と通信する。
【００１３】
図２は、ＭＦＰ１の構成の一例を示す図である。図２に示すように、ＭＦＰ１は、操作部６と、操作部６で受け付けた操作に応じた動作を行う本体部７とを備える。ここでは、操作部６と本体部７は、別々のオペレーティングシステムで互いに独立して動作するが、これに限らず、例えば操作部６と本体部７が同じオペレーティングシステムで動作する形態であってもよい。
【００１４】
本体部７は、インターフェース部９と、スキャナ１０と、文字マッチング処理部１１と、通信部１２とを備える。インターフェース部９は、操作部６に搭載されたアプリケーションが、本体部７の機能を呼び出すためのインターフェースであり、例えばＷｅｂ  ＡＰＩ（Application  Programming  Interface）である。スキャナ１０は、原稿の画像をスキャンして読み取る機能を有する。文字マッチング処理部１１は、原稿から読み取られた画像情報（原稿画像）に含まれる文字の認識候補を抽出する機能を有する。この詳細な内容については後述する。通信部１２は、言語処理サーバ２と通信する機能を有する。
【００１５】
ここでは、操作部６に搭載されたアプリケーションは、主として、本体部７が備える機能に関する操作や表示を行うためのＵＩ（ユーザインターフェース）の機能を提供するためのソフトウェア（プログラム）であり、操作部６に搭載されたＣＰＵが、当該ソフトウェアを実行することにより、各種のＵＩの機能を提供することができる。以下、原稿に記載された文字を翻訳対象言語に翻訳する機能を提供するためのソフトウェア（以下、「翻訳アプリケーション８」と称する場合がある）に関する機能を中心に説明する。翻訳アプリケーション８は、本体部７のインターフェース部９を介して、スキャナ１０、文字マッチング処理部１１、および、通信部１２の機能を利用する。
【００１６】
図３は、操作部６に搭載された翻訳アプリケーション８が、本体部７のインターフェース部９を介して、スキャナ１０、文字マッチング処理部１１、および、通信部１２の機能を利用することで提供可能な機能の一例を示す機能ブロック図である。見方を変えれば、図３は、ＭＦＰ１が有する機能のうち、翻訳アプリケーション８に関する機能構成の一例を示す機能ブロック図である。図３に示すように、翻訳アプリケーション８が提供可能な機能として、登録処理部１０１と、認証処理部１０２と、設定部１０３と、読み取り部１０４と、解析部１０５と、第１抽出部１０６と、第２抽出部１０７と、通信制御部１０８とが含まれる。
【００１７】
登録処理部１０１は、本実施形態の翻訳システム１００による翻訳サービスの利用者を言語処理サーバ２へ登録するための処理を行う。この例では、翻訳サービスを利用したいユーザは、操作部６から利用者登録のための操作を行う。例えばユーザが、利用者登録の契機となる操作を行うと（例えば操作部６の表示部に表示された登録ボタンの押下等）、操作部６の表示部には、図４に示すような、利用者登録に必要な情報（以下、「利用者登録情報」と称する場合がある）の入力を促す画面（以下、「利用者登録画面」と称する場合がある）が表示される。ここでは、利用者登録情報の一例として、ユーザを識別するユーザＩＤ、パスワード、連絡先を示すメールアドレスを例に挙げて説明するが、これに限られるものではない。
【００１８】
図４に例示された利用者登録画面には、ユーザＩＤを入力する入力領域３３と、パスワードを入力する入力領域３４と、メールアドレスを入力する入力領域３５と、登録を指示（要求）するためのボタン３６とが表示されている。この利用者登録画面上で、ユーザが、入力領域３３、入力領域３４、および、入力領域３５の各々に対して必要な情報を入力し、ボタン３６を押下すると、登録処理部１０１は、通信制御部１０８に対して、入力領域３３、入力領域３４、および、入力領域３５の各々に入力された情報（利用者登録情報）を言語処理サーバ２へ送信するように指示する。この指示を受けた通信制御部１０８は、入力された利用者登録情報を言語処理サーバ２へ送信し、言語処理サーバ２にて登録が行われる。
【００１９】
図３に戻って説明を続ける。認証処理部１０２は、言語処理サーバ２が、ユーザを認証（「ユーザを認証」とは、ユーザが翻訳サービスを利用する権限を有していると判断することを指す）するための処理を行う。この例では、翻訳サービスを利用したいユーザは、操作部６からログイン操作を行う。例えばユーザが、ログインの契機となる操作を行うと（例えば操作部６の表示部に表示されたログインボタンの押下等）、操作部６の表示部には、図５に示すような、言語処理サーバ２による認証に必要な情報（以下、「ログイン情報」と称する場合がある）の入力を促す画面（以下、「ログイン画面」と称する場合がある）が表示される。ここでは、ログイン情報の一例として、ユーザを識別するユーザＩＤとパスワードを例に挙げて説明するが、これに限られるものではない。
【００２０】
図５に例示されたログイン画面には、ユーザＩＤを入力する入力領域３７と、パスワードを入力する入力領域３８と、認証を指示（要求）するためのボタン３９とが表示されている。このログイン画面上で、ユーザが、入力領域３７および入力領域３８の各々に対して必要な情報を入力し、ボタン３９を押下すると、認証処理部１０２は、通信制御部１０８に対して、入力領域３７および入力領域３８の各々に入力された情報（ログイン情報）を言語処理サーバ２へ送信するように指示する。この指示を受けた通信制御部１０８は、入力されたログイン情報を言語処理サーバ２へ送信する。言語処理サーバ２は、予め登録された利用者登録情報（この例では、ユーザＩＤとパスワードとメールアドレスとの組み合わせ）の中に、ログイン情報が示すユーザＩＤとパスワードの組み合わせを含む利用者登録情報が存在するか否かを判断して認証処理を行う。そして、認証処理の結果を示す情報をＭＦＰ１へ通知する。この例では、言語処理サーバ２から、ユーザが認証されなかったことを示す情報を受信した場合は、認証処理部１０２は、再度ログイン画面を表示する制御を行う。
【００２１】
一方、言語処理サーバ２から、ユーザが認証されたことを示す情報を受信した場合は、図３に示す設定部１０３は、図６に示すような、スキャンおよび翻訳の設定や処理の開始を指示するための指示画面を表示する制御を行う。図６に例示された指示画面には、翻訳言語（翻訳元言語と翻訳先言語）を選択するためのラジオボタン４０と、スキャン設定を選択するためのラジオボタン（この例では、原稿面が片面か両面かを選択するためのラジオボタン）４１と、スキャンおよび翻訳の開始を指示するためのボタン４２とが表示されている。図３に示す設定部１０３は、ユーザの指示（この例では、ラジオボタン４０による操作入力）に従って、翻訳元言語と翻訳先言語の設定を行う。また、設定部１０３は、ユーザの指示（この例では、ラジオボタン４１による操作入力）に従って、スキャン設定を行う。そして、設定部１０３は、スキャンおよび翻訳の開始を指示するためのボタン４２の押下を受け付けると、読み取り部１０４に対して、スキャン開始命令を発行する。
【００２２】
図３に戻って説明を続ける。読み取り部１０４は、上述のスキャン開始命令に従い、原稿の画像をスキャンして読み取り、１ページもしくは複数ページの原稿画像を取得する。つまり、読み取り部１０４は、原稿から画像情報を読み取る機能を有している。
【００２３】
解析部１０５は、読み取り部１０４により取得された原稿画像を解析して、文字領域と非文字領域とを特定する。本実施形態では、解析部１０５は、原稿画像と、当該原稿画像の解析により得られた文字領域および非文字領域の各々の位置を示す情報（例えば座標情報）とを含むレイアウト情報を作成する。
【００２４】
第１抽出部１０６は、原稿画像に含まれる文字を示す第１の文字情報を抽出する。より具体的には、第１抽出部１０６は、解析部１０５により特定された文字領域から１文字ずつの文字パターンを抽出することにより、第１の文字情報を抽出する。
【００２５】
第２抽出部１０７は、予め用意された文字を示す複数の第２の文字情報の中から、第１の文字情報と特徴が類似する１以上の第２の文字情報を、認識候補として抽出する。ここでは、第２の文字情報は、様々な字体（明朝体、ゴシック体など）、かすれた文字、つぶれた文字の認識を安定して行うために、様々な状態で印字された文字を平均化して作られており、「標準パターン」と呼ばれる。そして、この例では、予め用意された標準パターン辞書がＭＦＰ１内に搭載されている。第２抽出部１０７は、第１抽出部１０６により抽出された第１の文字情報の特徴を抽出する処理を行い、標準パターン辞書に登録された複数の標準パターンのうちのどの標準パターンに類似しているかを判断する。この例では、第２抽出部１０７は、標準パターン辞書に登録された複数の標準パターン（第２の文字情報）のうち、第１の文字情報とのユークリッド距離が閾値以下を示す１以上の標準パターンを、認識候補として抽出する。以下の説明では、この処理を「マッチング処理」と称する場合がある。
【００２６】
図７は、「Ｐｒｅｖｅｎｔｉｏｎ  ｏｆ  Ｇｌｏｂａｌ  Ｗａｒｍｉｎｇ」という文字画像に対して、マッチング処理が行われた場合の一例を示す図である。第２抽出部１０７は、標準パターン辞書を参照して、「Ｐｒｅｖｅｎｔｉｏｎ  ｏｆ  Ｇｌｏｂａｌ  Ｗａｒｍｉｎｇ」という文字画像に含まれる複数の文字（第１の文字情報）ごとに、当該第１の文字情報とのユークリッド距離が閾値以下を示す１以上の標準パターン（第２の文字情報）を抽出し、ユークリッド距離が最も小さい標準パターンを第１候補、次にユークリッド距離が小さい標準パターンを第２候補、次にユークリッド距離が小さい標準パターンを第３候補として抽出している（認識候補を抽出している）。この例では、標準パターン辞書に登録された複数の標準パターンのうち、マッチング処理の対象となる第１の文字情報とのユークリッド距離が閾値以下を示す標準パターンが１つのみの場合は、その１つの標準パターンが第１候補として抽出され、第２候補、第３候補は「なし」となる。また、この例では、「Ｐｒｅｖｅｎｔｉｏｎ  ｏｆ  Ｇｌｏｂａｌ  Ｗａｒｍｉｎｇ」という文字画像に含まれる複数の第１の文字情報の各々の第１候補を並べた文字列を、「第１候補文字列」と称し、第２候補を並べた文字列を「第２候補文字列」と称し、第３候補を並べた文字列を「第３候補文字列」と称する。また、以下の説明では、第１の文字情報ごとの１以上の認識候補の集合（図７の例では、第１候補文字列、第２候補文字列および第３候補文字列の集合）を、「候補文字一覧」と称する場合がある。
【００２７】
再び図３に戻って説明を続ける。通信制御部１０８は、言語処理サーバ２との通信を行う。
【００２８】
次に、ユーザが、図６に示す指示画面に表示されたボタン４２（スキャンおよび翻訳の開始を指示するためのボタン４２）を押下した場合のＭＦＰ１の動作例を、図８を用いて説明する。上述したように、設定部１０３は、スキャンおよび翻訳の開始を指示するためのボタン４２の押下を受け付けると、読み取り部１０４に対して、スキャン開始命令を発行する。読み取り部１０４は、設定部１０３からのスキャン開始命令に従い、原稿の画像をスキャンして読み取ることで原稿画像を取得する（ステップＳ１）。
【００２９】
次に、解析部１０５は、ステップＳ１で取得された原稿画像を解析して（ステップＳ２）、文字領域と非文字領域とを特定し、ステップＳ１で取得された原稿画像と、当該原稿画像の解析により得られた文字領域および非文字領域の各々の位置を示す情報とを含むレイアウト情報を作成する。
【００３０】
次に、第１抽出部１０６は、ステップＳ１で取得された原稿画像のうち、ステップＳ２の解析により特定された文字領域に含まれる１以上の第１の文字情報を抽出する（ステップＳ３）。次に、第２抽出部１０７は、上述のマッチング処理を行い（ステップＳ４）、第１の文字情報ごとに認識候補を抽出する。次に、通信制御部１０８は、ステップＳ４のマッチング処理により得られた第１の文字情報ごとの認識候補と、ステップＳ２の解析処理により得られたレイアウト情報とを、言語処理サーバ２へ送信する制御を行う（ステップＳ５）。例えばステップＳ４のマッチング処理により、図７に示す候補文字一覧が得られた場合、通信制御部１０８は、言語処理サーバ２に対して、図７に示す候補文字一覧と上述のレイアウト情報を送信する制御を行う。また、通信制御部１０８は、現在設定されている翻訳元言語と翻訳先言語を示す翻訳情報を言語処理サーバ２へ送信する制御も行う。
【００３１】
次に、言語処理サーバ２について説明する。図９は、言語処理サーバ２の構成の一例を示す図である。図９に示すように、言語処理サーバ２は、ネットワークインターフェース部１３と、知識処理部１４と、翻訳処理部１５と、通知処理部１６とを有する。
【００３２】
ネットワークインターフェース部１３は、インターネット５などのネットワークと接続するためのインターフェースである。
【００３３】
知識処理部１４は、ＭＦＰ１から受信した認識候補と、予め用意された単語辞書（以下の説明では、「知識処理用辞書」と称する場合がある）とに基づいて、正しい文字を選択する（以下、この処理を「知識処理」と称する場合がある）。いま、例えば言語処理サーバ２が、図７に示す候補文字一覧を、上述のレイアウト情報とともに受信した場合を想定する。この場合、知識処理部１４は、図７に示す候補文字一覧に対して、知識処理用辞書を用いて、最も正しいと考えられる文字を選択する知識処理を行う。この例では、言語処理サーバ２内には、複数種類の言語と１対１に対応する複数種類の単語辞書が搭載されており、知識処理部１４は、ＭＦＰ１から受信した翻訳情報（現在設定されている翻訳元言語と翻訳先言語を示す情報）を参照して、翻訳元言語に対応する知識処理用辞書を選択し、選択した知識処理用辞書を用いて知識処理を行う。
【００３４】
図７の例を用いて説明すると、ここでは文字画像に含まれる「Ｇｌｏｂａｌ」という単語に対して、「Ｇｌｏｈａｌ」という文字列が第１候補文字列の中に挙がっている。第２候補以降には誤りである「ｈ」に対して正しい認識結果である「ｂ」も含まれているが、一方では、正しい「ｌ」に対して誤った認識結果である「１」も含まれている。知識処理用辞書を参照して、「Ｇｌｏｂａｌ」という単語を発見できれば、「ｈ」のみが正しい「ｂ」と置き換えられ、正しい単語を示す「Ｇｌｏｂａｌ」が最終的に選択されることになる。このようにして正しいと考えられる文字の選択が完了すれば、上述のレイアウト情報が示す文字領域に対して知識処理の結果を反映させて原稿画像を再構築する。以下では、この再構築された原稿画像を「文字認識結果」と称する場合がある。この文字認識結果は、透明テキスト付ＰＤＦ形式で保存される。透明テキスト付ＰＤＦとは、文章画像の文字部分に、文字認識結果のテキスト情報が透明のフォントで重ねられているＰＤＦで、文字部分をドラッグで選択してコピーすると、透明テキストの情報を取得することができる。
【００３５】
図９に戻って説明を続ける。翻訳処理部１５は、上述の知識処理の結果（文字認識結果のテキスト情報）を翻訳する翻訳処理を行う。この例では、言語処理サーバ２内には、複数種類の言語と１対１に対応する複数種類の単語辞書が搭載されており、翻訳処理部１５は、ＭＦＰ１から受信した翻訳情報を参照して、翻訳先言語に対応する翻訳用辞書を選択し、選択した翻訳用辞書を用いて翻訳処理を行う。この例では、翻訳処理の結果は上述のレイアウト情報が示す文字領域の座標情報を反映した文章形式で保存される。
【００３６】
通知処理部１６は、翻訳処理部１５による翻訳処理の結果をユーザに通知する処理を行う。この例では、通知処理部１６は、ログイン中のユーザの利用者登録情報に含まれるメールアドレスに対して、文字認識結果とともに翻訳処理部１５による翻訳処理の結果を送信する制御を行う。
【００３７】
図１０は、通知処理部１６からユーザへ通知されるメールの一例を示す図である。図１０に示す翻訳結果ファイルダウンロードリンク４３をクリックすると、言語処理サーバ２のダウンロードページが開き、翻訳処理の結果が格納されたファイルをダウンロードすることができる。また、図１０に示す翻訳元ファイルダウンロードリンク４４をクリックすると、言語処理サーバ２のダウンロードページが開き、文字認識結果が格納されたファイルをダウンロードすることができる。
【００３８】
図１１は、以上に説明した文字認識結果、文字領域の特定結果、翻訳処理の結果の一例を示す図である。図１１の（ａ）は、文字認識結果を示す透明テキスト付ＰＤＦの一例を示している。ここで、ユーザが使用するＰＣなどの端末の画面上で「ＨＡＶＥ  ＳＯＭＥ  ＦＵＮ！」の文字部分を選択・コピーすると、テキスト「ＨＡＶＥ  ＳＯＭＥ  ＦＵＮ！」を取得することができる。また、図１１の（ｂ）は、原稿画像からの文字領域の特定結果の一例を示している。ここでは、原稿画像のうち、図１１に示すＡ〜Ｄの領域が文字領域として特定（抽出）され、それぞれの領域の座標情報がレイアウト情報として保存される。図１１の（ｃ）は、翻訳処理の結果の一例を示している。これは、図１１の（ａ）の文字認識結果を示すファイルから英語テキストを取得し、日本語に翻訳して図１１の（ｂ）に示すレイアウト情報（Ａ〜Ｄの文字領域を示す情報）を反映した文章ファイルである。
【００３９】
以上に説明したように、本実施形態では、頻繁な更新を必要としない標準パターン辞書を用いたマッチング処理はＭＦＰ１に実行させる一方、様々な分野に関する豊富な情報を必要とし、情勢の変化に対応した更新が重要な単語辞書を用いた知識処理は言語処理サーバ２に実行させることにより、コストを抑制しつつ翻訳精度の低下を防止できる。
【００４０】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００４１】
以上においては、上述の知識処理部１４、翻訳処理部１５および通知処理部１６が１つのサーバに搭載される場合を例に挙げて説明したが、これに限らず、例えば上述の知識処理部１４、翻訳処理部１５および通知処理部１６が、複数のサーバに分散して搭載される形態であってもよい。このような形態も、請求項に記載された「前記サーバ装置は、前記認識候補と、予め用意された単語辞書とを用いて、正しい文字を選択する知識処理部と、前記知識処理の結果を翻訳する翻訳処理部と、を備える」という概念に含まれる。
【００４２】
例えば図１２に示すように、上述の言語処理サーバ２の代わりに、上述の知識処理部１４を備えた知識処理サーバ４５と、上述の翻訳処理部１５および通知処理部１６を備えた翻訳処理サーバ４６とが設けられる形態であってもよい。図１２の例では、知識処理サーバ４５は、内部ネットワーク３上に配置され、翻訳処理サーバ４６は、インターネット５上に配置されている。
【００４３】
図１２の例では、知識処理サーバ４５は、上述の候補文字一覧とレイアウト情報とをＭＦＰ１から受信し、上述の知識処理を行う。そして、レイアウト情報が示す文字領域に対して知識処理の結果を反映させて原稿画像を再構築した結果を示す文字認識結果を、ＭＦＰ１へ送り返す。続いて、ＭＦＰ１は、知識処理サーバ４５から受信した文字認識結果を翻訳処理サーバ４６に送信する。翻訳処理サーバ４６は上述の翻訳処理を行い、翻訳処理の結果をユーザにメールで通知する。この例では、知識処理サーバ４５が内部ネットワーク３上に配置されることにより、知識処理用辞書の更新を容易にしつつ、外部サービスの利用を翻訳処理のみにすることが可能になる。
【００４４】
また、図１２の構成において、例えばＭＦＰ１が、知識処理の結果をレイアウトに反映させて原稿画像を再構築する作業を行う形態であってもよい。この形態では、知識処理サーバ４５に対するレイアウト情報の送信は行われず、ＭＦＰ１は、知識処理サーバ４５から受信した知識処理の結果を、レイアウト情報が示す文字領域に反映させて原稿画像を再構築し、この再構築した原稿画像を示す文字認識結果を翻訳処理サーバ４６へ送信する。
【００４５】
また、以上の実施形態では、画像を読み取るデバイスがＭＦＰ１（画像形成装置）である場合を例に挙げて説明したが、スキャナ１０や読み取り部１０４を備えた機器あるいはアプリケーションにより実現可能な携帯端末、スマートフォン、あるいはタブレットなどにより提供する形態であってもよい。
【００４６】
また、以上の実施形態におけるＭＦＰ１や言語処理サーバ２の機能は、クラウドサービス、ＡＳＰ（Application  Service  Provider）が提供するサービス、又はＷｅｂサービス等、ネットワークを介して利用されるサービスとして提供されてもよい。この場合、図２や図３の機能構成は、一部がサーバ（言語処理サーバ２など）側に配置されてもよい。そして、このサーバは、一台または複数台により分散されている構成も含まれるような１以上の集合であるコンピュータシステムであってもよい。
【００４７】
このコンピュータシステムは、原稿から画像情報を読み取った情報処理装置（例えばＭＦＰ１）から該画像情報を受け付ける受付部と、上述の第１抽出部１０６に対応する機能と、上述の第２抽出部１０７に対応する機能と、上述の知識処理部１４に対応する機能と、上述の翻訳処理部１５に対応する機能とを備える形態であればよい。さらに、このコンピュータシステムは、翻訳処理の結果を出力する出力部を備える形態であってもよい。出力の態様は任意であるが、例えば出力部は、翻訳処理の結果を、コンピュータの表示部（ディスプレイ）に表示することもできるし、画像情報を読み取った情報処理装置の表示部に表示させることもできる。
【００４８】
なお、上述した実施形態のＭＦＰ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００４９】
１      ＭＦＰ
２      言語処理サーバ
３      内部ネットワーク
４      ルータ
５      インターネット
６      操作部
７      本体部
９      インターフェース部
１０    スキャナ
１１    文字マッチング処理部
１２    通信部
１３    ネットワークインターフェース部
１４    知識処理部
１５    翻訳処理部
１６    通知処理部
４５    知識処理サーバ
４６    翻訳処理サーバ
１００  翻訳システム
１０１  登録処理部
１０２  認証処理部
１０３  設定部
１０４  読み取り部
１０５  解析部
１０６  第１抽出部
１０７  第２抽出部
１０８  通信制御部
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２０１２−０２２５７１号公報
【図１】
2015125501.tif 000003
【図２】
2015125501.tif 000004
【図３】
2015125501.tif 000005
【図４】
2015125501.tif 000006
【図５】
2015125501.tif 000007
【図６】
2015125501.tif 000008
【図８】
2015125501.tif 000009
【図９】
2015125501.tif 000010
【図１０】
2015125501.tif 000011
【図１１】
2015125501.tif 000012
【図１２】
2015125501.tif 000013
【図７】
2015125501.tif 000014