(57)【要約】【課題】複数の文字列のうち、どの文字列の手動翻訳が必要かを判断する。【解決手段】本発明の一態様にかかる情報処理装置は、第１の端末と該第１の端末とは異なる第２の端末と接続する情報処理装置であって、  前記第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得手段と、  前記取得手段によって取得した文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御手段と、  前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断手段と、  前記判断手段によって翻訳を要求すべきと判断された文字列の翻訳を前記第２の端末に要求する翻訳要求手段と、を有して構成する。【選択図】図２
2016224918.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末と該第１の端末とは異なる第２の端末と接続する情報処理装置において、
前記第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得手段と、
前記取得手段によって取得した文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断手段と、
前記判断手段によって翻訳を要求すべきと判断された文字列の翻訳を前記第２の端末に要求する翻訳要求手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶制御手段は、前記文字列ごとの表示回数を前記記憶手段に前記文字列の言語毎に記憶させ、
前記判断手段は、前記表示回数が閾値を超えた前記言語の前記文字列を、翻訳を要求すべき文字列と判断する、ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
文字列を前記記憶手段に登録する登録手段と、
前記登録手段により前記記憶手段に登録された前記文字列の機械翻訳を行う機械翻訳手段と、を有し、
前記記憶手段は、前記文字列の参照回数を前記機械翻訳手段で翻訳された言語毎に記憶する、こと特徴とする請求項２記載の情報処理装置。
【請求項４】
前記記憶手段は、前記文字列の翻訳の状態を示す情報を前記言語毎に記憶しており、
前記状態は、
前記登録手段により前記記憶手段に登録された文字列の言語は、原本を示す状態になっており、
前記機械翻訳手段により機械翻訳された文字列の言語は、機械翻訳を示す状態になっており、
前記翻訳要求手段の前記第２の端末への翻訳の要求に応じて翻訳された文字列の言語は、手動翻訳を示す状態になっている、ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記登録手段は、前記文字列を登録したユーザの連絡先メールアドレスを前記文字列毎に前記記憶手段に登録し、
前記翻訳要求手段は、前記第２の端末に翻訳を要求した前記文字列の翻訳を取得すると、前記連絡先メールアドレスに前記翻訳を通知する、ことを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記取得手段は、前記情報処理装置と接続されるとともに前記記憶手段から登録された前記文字列を取得してユーザの操作により所定の言語の前記文字列を参照する端末から、参照された前記文字列の情報を取得することを特徴とする請求項２ないし５のいずれか１項記載の情報処理装置。
【請求項７】
第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得処理と、
前記取得処理により取得した前記文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御処理と、
前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断処理と、
前記判断処理によって翻訳を要求すべきと判断された文字列の翻訳を、前記第１の端末とは異なる第２の端末に要求する翻訳要求処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得手段と、
前記取得手段により取得した前記文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断手段と、
前記判断手段によって翻訳を要求すべきと判断された文字列の翻訳を、前記第１の端末とは異なる第２の端末に要求する翻訳要求手段と、
を有することを特徴とする情報処理システム。
【請求項９】
第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得工程と、
前記取得工程により取得した前記文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御工程と、
前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断工程と、
前記判断工程によって翻訳を要求すべきと判断された文字列の翻訳を、前記第１の端末とは異なる第２の端末に要求する翻訳要求工程と、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
世界中のユーザに各種コンテンツや各種アプリケーションを利用され易くするには、そのコンテンツやアプリケーションで使用する文字列を予め多くの種類の言語に翻訳しておく必要がある。これにより、各ユーザは、ユーザ自身が理解可能な言語の文字列に切り替えて各種コンテンツや各種アプリケーションを利用することができる。但し、コンテンツやアプリケーションは、随時更新されたりカスタマイズされたりするため、文字列の翻訳が随時発生し、その翻訳のために十分な期間をとることができない場合がある。このため、コンテンツやアプリケーションで使用する文字列の翻訳に機械翻訳を利用することがある。
【０００３】
しかし、現状の機械翻訳は、翻訳対象の文字列の分野や背景を反映して翻訳することが困難なため、精度の高い翻訳を行うことが難しい。
【０００４】
このため、翻訳精度を向上させる方法として、例えば、特許文献１（特開２００３‐００６４５５号公報）には、機械翻訳と人手による翻訳とを併用する方法について開示されている。
【０００５】
特許文献１では、ユーザコンピュータからのコンテンツ要求に基づき、翻訳サービスサーバは、コンテンツサーバからコンテンツを取得し、機械翻訳部で翻訳済みコンテンツを作成・蓄積し、ユーザコンピュータに送信する。また、翻訳サービスサーバは、翻訳者コンピュータに、当該コンテンツの人手による翻訳依頼通知を送信する。そして、翻訳者コンピュータから人手による翻訳済みコンテンツを受信すると、機械翻訳による翻訳済みコンテンツを置換する。そして、ユーザコンピュータから同一コンテンツに対する要求が出された際に、その蓄積された人手による翻訳済みコンテンツをユーザに送信する。これにより、機械翻訳と人手による翻訳とを併用し、翻訳精度を向上させることができるとしている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の方法は、人手（手動ともいう）による翻訳が必要か否かの判別ができない。このため、特許文献１の方法では、ユーザから要求されたすべてのコンテンツについて、翻訳者による翻訳が行われることになる。手動により翻訳するコンテンツが多くなるので、翻訳に多くの時間がかかってしまうことになる。
【０００７】
本発明の目的は、複数の文字列のうち、どの文字列の手動翻訳が必要かを判断することである。
【課題を解決するための手段】
【０００８】
本発明の一態様にかかる情報処理装置は、
第１の端末と該第１の端末とは異なる第２の端末と接続する情報処理装置において、
前記第１の端末が表示した文字列に関する情報を前記第１の端末から取得する取得手段と、
前記取得手段によって取得した文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する判断手段と、
前記判断手段によって翻訳を要求すべきと判断された文字列の翻訳を前記第２の端末に要求する翻訳要求手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明の一態様によれば、複数の文字列のうち、どの文字列の手動翻訳が必要かを判断することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の情報処理システムのシステム構成例を示す図である。
【図２】画像処理装置２の機能ブロックを示す図である。
【図３】画像処理装置２の用語データ記憶部に記憶される用語データ例を示す第１の図である。
【図４】画像処理装置２の用語データ記憶部に記憶される用語データ例を示す第２の図である。
【図５】画像処理装置２のハードウェア構成例を示す図である。
【図６】クライアント端末１の機能ブロックを示す図である。
【図７】クライアント端末１の用語データ記憶部に記憶される用語データ例を示す図である。
【図８】クライアント端末１のハードウェア構成例を示す図である。
【図９】画像処理装置２の処理動作例を示す第１の図である。
【図１０】クライアント端末１の処理動作例を示す図である。
【図１１】画像処理装置２の処理動作例を示す第２の図である。
【図１２】プリンタドライバダイアログの概要構成を示す図である。
【図１３】プリンタドライバを起動してダイアログを表示したときのＵＩ表示回数の加算を説明する図である。
【図１４】プリンタドライバダイアログのドロップダウンリストの選択肢をドロップダウンしたときのＵＩ表示回数の加算を説明する図である。
【図１５】プリンタドライバダイアログの表示タブを変更したときのＵＩ表示回数の加算を説明する図である。
【図１６】翻訳要求と識別子とを対応付けて記憶部２２に記憶される表の例を示す図である。
【図１７】翻訳した用語を登録するためのWebフォームの例を示す図である。
【図１８】第２の実施形態の情報処理システムのシステム構成例を示す図である。
【図１９】コンテンツ提供装置５の機能ブロックを示す図である。
【図２０】コンテンツ提供装置５が提供するコンテンツの定型フォーマットであるWebフォームの登録画面を示す図である。
【図２１】翻訳担当者データの例を示す図である。
【図２２】用語データ記憶部２２１に記憶される用語データの例を示す図である。
【発明を実施するための形態】
【００１１】
（本発明の一態様にかかる情報処理システムの実施形態の概要）
まず、図１を参照しながら、本発明の一態様にかかる情報処理システムの概要について説明する。図１は、本発明の一態様にかかる情報処理システムの構成例を示す図である。
【００１２】
本発明の一態様にかかる情報処理システムは、図１に示すように、クライアント端末１、情報処理装置を有して構成する。情報処理装置は、例えば、図１に示す画像処理装置２や図１０に示すコンテンツ提供装置５があげられる。
【００１３】
情報処理装置は、第１の端末と、第１の端末とは異なる第２の端末と接続し、取得手段、記憶制御手段、判断手段、翻訳要求手段を有して構成する。第１の端末は図１または図１８に示すクライアント端末１に相当し、第２の端末は図１または図１８に示す翻訳者端末４に相当する。取得手段は、第１の端末が表示した文字列の情報を第１の端末から取得する。取得手段は、図２または図１９に示すＵＩ部２１１に相当する。記憶制御手段は、取得手段によって取得した文字列に関する情報に基づいて、文字列ごとの表示回数を記憶手段に記憶させる。記憶制御手段は、図２または図１９に示す記憶制御部２１５に相当する。また、記憶手段は図２または図１９に示す記憶部２２に相当する。判断手段は、記憶手段に記憶された文字列ごとの表示回数に基づいて、翻訳を要求すべき文字列を判断する。判断手段は、図２または図１９に示す判断部２１６に相当する。翻訳要求手段は、判断手段によって翻訳を要求すべきと判断された文字列の翻訳を第２の端末に要求する。翻訳要求手段は、図２または図１９に示す手動翻訳要求部２１４に相当する。
【００１４】
本発明の一態様にかかる情報処理システムは、クライアント端末１でユーザが参照した文字列の情報を基に、参照回数が閾値を超えた文字列を手動による翻訳が必要な文字列と判別し、翻訳者端末４に対して文字列の手動による翻訳の要求を通知する。このため、ユーザの参照頻度の高い文字列を優先的に手動により翻訳することができる。以下、添付図面を参照しながら、本発明の一態様にかかる情報処理システムについて詳細に説明する。
【００１５】
（第１の実施形態）
＜情報処理システムのシステム構成例＞
まず、図１を参照しながら、本実施形態の情報処理システムのシステム構成例について説明する。図１は、本実施形態の情報処理システムのシステム構成例を示す図である。
【００１６】
本実施形態の情報処理システムは、クライアント端末１、画像処理装置２、機械翻訳装置３、翻訳者端末４を有して構成する。クライアント端末１、画像処理装置２、機械翻訳装置３、翻訳者端末４は、例えば、ネットワークＮＷを介して接続される。ネットワークＮＷは、有線、無線を問わずあらゆる通信形態が適用可能である。
【００１７】
また、ネットワークＮＷは、クライアント端末１、画像処理装置２、機械翻訳装置３、翻訳者端末４が並列に接続されるものである必要はない。例えばクライアント端末１と画像処理装置２とがＵＳＢやBluetooth（登録商標）などにより接続され、画像処理装置２、機械翻訳装置３および翻訳者端末４がＬＡＮで相互接続されるような構成であってもよい。
【００１８】
クライアント端末１は、印刷データを生成し、その印刷データを画像処理装置２に送信する。クライアント端末１は、パソコン等の装置があげられる。画像処理装置２は、クライアント端末１から送信された印刷データに対する各種画像処理を行う。画像処理装置２は、プリンタ等の装置があげられる。機械翻訳装置３は、画像処理装置２から機械翻訳の要求を受け付けた場合に、各種言語の機械翻訳を行う。翻訳者端末４は、画像処理装置２から手動翻訳の要求を受け付けた場合に、翻訳者端末４を使用する翻訳者に人手による翻訳を依頼して成果物を得る。
【００１９】
本実施形態の画像処理装置２は、各種言語の文字列を記憶する。クライアント端末１は、各種言語の文字列を画像処理装置２から取得し、その取得した各種言語の文字列の中からクライアント端末１で使用可能な言語の文字列に切り替える。そして、クライアント端末１は、画像処理装置２に対して印刷等の各種処理を要求する。これにより、クライアント端末１は、画像処理装置２から取得した各種言語の文字列の中からクライアント端末１で使用可能な言語の文字列に切り替え、その切り替えた言語の文字列を用いて画像処理装置２に対して各種処理を要求することができる。
【００２０】
本実施形態の画像処理装置２は、新規の文字列が画像処理装置２に登録された場合に、その新規の文字列の機械翻訳を機械翻訳装置３に要求し、機械翻訳された各種言語の文字列を機械翻訳装置３から取得する。これにより、本実施形態の画像処理装置２は、新規の文字列が登録された場合に、その新規の文字列の機械翻訳された各種言語の文字列を記憶することができる。
【００２１】
また、本実施形態の画像処理装置２は、クライアント端末１で参照された言語の文字列を特定することが可能な情報をクライアント端末１から取得する。そして、画像処理装置２は、クライアント端末１から取得した情報を基に、クライアント端末１で所定の閾値以上参照された言語の文字列があるか否かを判定する。そして、所定の閾値以上参照された言語の文字列がある場合に、その言語の文字列を手動翻訳が必要な言語の文字列と判定する。そして、その言語の文字列の手動翻訳を翻訳者端末４に要求し、翻訳者により手動翻訳された言語の文字列を翻訳者端末４から取得する。これにより、本実施形態の画像処理装置２は、クライアント端末１で参照された言語の文字列の情報を取得し、その取得した情報を基に、クライアント端末１で所定の閾値以上参照された言語の文字列を判別することができる。その結果、本実施形態の画像処理装置２は、画像処理装置２に記憶された機械翻訳の各種言語の中から手動翻訳が必要と判別した言語の文字列のみの手動翻訳を取得することができる。
【００２２】
＜画像処理装置２の構成例＞
次に、図２を参照しながら、本実施形態の画像処理装置２の構成例について説明する。本実施形態の画像処理装置２は、制御部２１、記憶部２２、操作表示部２３、通信部２４の各機能ブロックを有して構成する。制御部２１は、画像処理装置２を統括して制御する。記憶部２２は、各種情報を記憶する。操作表示部２３は、各種情報を表示したり、各種情報を入力したりする。通信部２４は、ネットワークＮＷと介して他装置との間で情報を送受信する。
【００２３】
制御部２１は、ＵＩ部２１１、文字列登録部２１２、機械翻訳依頼部２１３、手動翻訳要求部２１４、記憶制御部２１５、判断部２１６を有して構成する。
【００２４】
記憶部２２は、用語データ記憶部２２１、機械翻訳装置情報記憶部２２２、翻訳者端末情報記憶部２２３を有して構成する。
【００２５】
用語データ記憶部２２１は、各種言語の文字列を言語毎に記憶する。用語データ記憶部２２１は、例えば、図３、図４に示すような各種言語の文字列を記憶する。図３は、機械翻訳装置３で機械翻訳された各種言語の文字列を記憶した状態を示し、図４は、翻訳者端末４で手動翻訳された言語の文字列を記憶した状態を示す。用語データ記憶部２２１は、各文字列をそれぞれ固有の用語ＩＤに紐付けて記憶している。各文字列は、画像処理装置２で使用可能な各種言語に翻訳され、その翻訳された文字列毎に、その文字列の状態と、その文字列のＵＩ表示回数と、に紐付けて記憶される。
【００２６】
文字列の状態は、文字列の翻訳の状態を特定するものであり、その文字列が原本なのか、機械翻訳されたものなのか、手動翻訳されたものなのかなどを特定することができる。状態が原本の文字列は、ユーザによって用語データ記憶部２２１に登録された言語の文字列を意味する。状態が機械翻訳の文字列は、機械翻訳装置３によって機械翻訳された言語の文字列を意味する。状態が手動翻訳の文字列は、翻訳者端末４によって手動翻訳された言語の文字列を意味する。ＵＩ表示回数は、その文字列がクライアント端末１で表示された回数を特定するものである。
【００２７】
用語データ記憶部２２１は、図３、図４に示すように、用語ＩＤ、言語、翻訳された文字列、状態、ＵＩ表示回数を対応付けて記憶している。このため、用語ＩＤと言語とを指定することで、翻訳された文字列、状態、ＵＩ表示回数を一意に特定することができる。
【００２８】
図３では、例えば、用語ＩＤの『000001』に帳票用という意味で『For forms』という英語の文字列が記憶されている。そして、この用語ＩＤの『000001』に対して機械翻訳により、日本語、スペイン語、フランス語、イタリア語、中国語などに翻訳された文字列が記憶されている。同様に、用語ＩＤの『000002』に名刺用という意味で『For business card』という英語の文字列が記憶されており、以降、用語ＩＤ毎に各言語に翻訳された文字列が記憶されている。
【００２９】
図４は、手動翻訳された言語の文字列を記憶した後の状態を示す。図３に示す用語ＩＤが『000001』、言語が『ja』である文字列の『フォームの場合』のＵＩ表示回数が閾値（例えば、３０回）に達したとする。この場合、用語ＩＤが『000001』である文字列の『For forms』の言語『ja』の手動翻訳を翻訳者端末４に要求する。そして、翻訳者端末４で手動翻訳された言語の文字列である『帳票用』を翻訳者端末４から取得し、その取得した『帳票用』を用語データ記憶部２２１に記憶して用語データ記憶部２２１を更新する。これにより、図４に示すように、用語ＩＤが『000001』、言語が『ja』である文字列が『帳票用』に変更され、状態が『手動翻訳』に変更され、ＵＩ表示回数が『-（Don't careを意味する）』に変更される。同様に、図３に示す用語ＩＤが『000002』、言語が『ja』である文字列の『名刺のための』のＵＩ表示回数が閾値に達したとする。この場合、用語ＩＤが『000002』である文字列の『For business card』の言語『ja』の手動翻訳を翻訳者端末４に要求する。そして、翻訳者端末４で手動翻訳された言語の文字列である『名刺用』を翻訳者端末４から取得し、その取得した『名刺用』を用語データ記憶部２２１に記憶して用語データ記憶部２２１を更新する。これにより、図４に示すように、用語ＩＤが『000002』、言語が『ja』である文字列が『名刺用』に変更され、状態が『手動翻訳』に変更され、ＵＩ表示回数が『-』に変更される。
【００３０】
機械翻訳装置情報記憶部２２２は、機械翻訳依頼部２１３が機械翻訳装置３に機械翻訳を要求する際に使用する情報を記憶する。例えば、機械翻訳装置３のメールアドレス等の装置情報を記憶する。これにより、機械翻訳依頼部２１３は、機械翻訳装置情報記憶部２２２に記憶された装置情報を基に、機械翻訳装置３に機械翻訳を要求し、機械翻訳装置３で機械翻訳された各種言語の文字列を取得することができる。機械翻訳装置情報記憶部２２２に記憶する情報は、ユーザが画像処理装置２やクライアント端末１から登録することが可能である。本実施形態では、機械翻訳装置３を１つとし、その機械翻訳装置３の情報を機械翻訳装置情報記憶部２２２に記憶するようにしている。しかし、機械翻訳装置３を複数有し、各種言語に対応付けて機械翻訳装置３の情報を機械翻訳装置情報記憶部２２２に記憶するようにしても良い。これにより、各言語に対応する機械翻訳装置３で機械翻訳を行うようにすることができる。
【００３１】
翻訳者端末情報記憶部２２３は、手動翻訳要求部２１４が翻訳者端末４に手動翻訳を要求する際に使用する情報を記憶する。例えば、翻訳者端末４のメールアドレス等の装置情報を記憶する。これにより、手動翻訳要求部２１４は、翻訳者端末情報記憶部２２３に記憶された装置情報を基に、翻訳者端末４に手動翻訳を要求し、翻訳者端末４で手動翻訳された言語の文字列を取得することができる。翻訳者端末情報記憶部２２３に記憶する情報は、ユーザが画像処理装置２やクライアント端末１から登録することが可能である。本実施形態では、翻訳者端末４を１つとし、その翻訳者端末４の情報を翻訳者端末情報記憶部２２３に記憶するようにしている。しかし、翻訳者端末４を複数有し、各種言語に対応付けて翻訳者端末４の情報を翻訳者端末情報記憶部２２３に記憶するようにしても良い。これにより、各言語に対応する翻訳者端末４で手動翻訳を行うようにすることができる。
【００３２】
ＵＩ部２１１は、用語データ記憶部２２１に登録する文字列をユーザから取得する。文字列登録部２１２は、ＵＩ部２１１が取得した文字列を用語データ記憶部２２１に登録する。例えば、ＵＩ部２１１は、文字列を登録するための登録画面を操作表示部２３に表示し、その登録画面から入力された文字列を取得する。文字列登録部２１２は、登録画面から入力された文字列を用語データ記憶部２２１に登録する。具体的には、画像処理装置２本体のペーパカタログ機能で、操作表示部２３から、例えば、『For forms』というような文字列の紙種を登録するような操作を意味する。これにより、用語データ記憶部２２１に新規の文字列を登録することができる。
【００３３】
また、ＵＩ部２１１は、各言語の翻訳担当者の連絡先メールアドレスと、翻訳担当者が翻訳した用語を登録する画面にアクセスするためのパスワードと、を登録する画面を操作表示部２３に表示し、ユーザの入力を受け付ける。入力されたメールアドレスとパスワードは、記憶部２２に記憶される。
【００３４】
また、ＵＩ部２１１は、手動翻訳を依頼する条件として、用語がＵＩ表示された回数の閾値を登録する画面を操作表示部２３に表示し、ユーザの入力を受け付ける。入力された閾値は、記憶部２２に記憶される。
【００３５】
また、ＵＩ部２１１は、言語、文字列、登録者のメールアドレスを含む新しい用語データを登録する画面を操作表示部２３に表示し、ユーザの入力を受け付ける。入力された新しい用語データは、記憶部２２に記憶される。
【００３６】
また、ＵＩ部２１１は、用語データを編集する画面を操作表示部２３に表示し、ユーザの入力を受け付ける。用語データを編集する画面の表示にはパスワードを要求するなどして保護してもよい。また、当該画面を操作表示部２３に表示させるのではなく、画像表示のためのソースコード（ＨＴＭＬなど）を通信部２４によりネットワークＮＷ経由で送信させ、受信した機器にて表示させるようにすることも可能である。編集された用語データは、記憶部２２に記憶される。また、用語データの文字列が変更されると、あわせて変更された文字列の翻訳状態が「手動翻訳」に変更される。
【００３７】
機械翻訳依頼部２１３は、用語データ記憶部２２１に新規に登録された文字列の各種言語の機械翻訳を行う。例えば、用語データ記憶部２２１に新規に登録された文字列の機械翻訳が行われていない場合に、機械翻訳装置情報記憶部２２２を参照し、機械翻訳装置３に各種言語の機械翻訳を要求し、各種言語で機械翻訳された文字列を機械翻訳装置３から取得する。そして、各種言語で機械翻訳された文字列を用語データ記憶部２２１に記憶して用語データ記憶部２２１を更新する。これにより、機械翻訳依頼部２１３は、図３に示すように、各種言語で機械翻訳された文字列を用語データ記憶部２２１に記憶することができる。
【００３８】
手動翻訳要求部２１４は、用語データ記憶部２２１に登録された文字列の手動翻訳の要求を通知する。例えば、文字列登録部２１２は、クライアント端末１から用語ＩＤと言語との情報を受け付けた場合に、用語データ記憶部２２１を参照し、その用語ＩＤと言語とに対応するＵＩ表示回数を１増加する。記憶制御部２１５は、増加されたＵＩ表示回数を記憶部２２の用語データ記憶部２２１に記憶させる。このとき、記憶制御部２１５は、文字列の言語ごとにＵＩ表示回数を記憶させるとさらに好適である。そして、判断部２１６は、記憶されたＵＩ表示回数に基づいて予め設定した閾値を超えているか否かを判定し、翻訳を行う文字列を判断する。ＵＩ表示回数が言語ごとに記憶されているとき、判断部２１６は、ＵＩ表示回数が閾値を超えた言語の文字列を、翻訳を行う文字列と判別する。そして、判断部２１６が、ＵＩ表示回数が閾値を超えていると判断した文字列について、翻訳者端末情報記憶部２２３を参照して手動翻訳を翻訳者端末４に要求し、手動翻訳された文字列を翻訳者端末４から取得する。そして、手動翻訳された文字列を用語データ記憶部２２１に記憶して用語データ記憶部２２１を更新する。これにより、手動翻訳要求部２１４は、図４に示すように、機械翻訳された各種言語の文字列の中から手動翻訳が必要な言語の文字列のみを手動翻訳で翻訳して更新することができる。
【００３９】
手動翻訳要求部２１４による手動翻訳の要求は、用語に関連づけて記憶部２２に記憶される、翻訳担当者ないし用語登録者のメールアドレスへの電子メールの送信によって行うことができる。電子メールは、通信部２４によりネットワークＮＷを介して送信される。電子メールには、対象の用語の用語ＩＤと、原本の用語、原本の言語、翻訳対象の言語、翻訳対象の言語の現在の用語（機械翻訳された文字列）などが記載されていると好ましい。
【００４０】
電子メールを受信した翻訳担当者ないし用語登録者は、要求された用語を翻訳対象の言語に翻訳し、用語データに反映させる。用語データへの反映は、ＵＩ部２１１が用事させる用語データを編集する画面に入力することによって行ってよく、翻訳依頼の電子メールに対して所定の書式の電子メールを返信するなどのネットワークＮＷを経由した操作によって行ってもよい。
【００４１】
例えば、原本が基準となる言語（英語）の「For forms」を日本語に翻訳する場合、日本語の翻訳担当者が日本語の用語データとして「帳票用」を準備する。日本語の翻訳担当者は、ＵＩ部２１１より用語データを編集し、「For forms」の日本語を機械翻訳された「フォームの場合」から「帳票用」に置き換える。原本が基準となる言語（英語）でない場合、原本の言語の翻訳担当者が基準となる言語（英語）に翻訳する。場合によっては基準となる言語（英語）で翻訳対象の用語についての説明文も作成する。基準となる言語（英語）で翻訳された用語と説明文を、問題がないか用語登録者が確認してから、翻訳対象の言語の翻訳担当者に渡し、翻訳対象の言語に翻訳する。
【００４２】
図５を参照して、本実施形態の画像処理装置２のハードウェア構成例について説明する。本実施形態の画像処理装置２は、装置全体の制御を行うコントローラとプリンタエンジンとをＰＣＩなどのインタフェースで接続して構成することができる。コントローラは、ＣＰＵとＲＡＭとＨＤＤなどの不揮発メモリとを有する。かかるコントローラにおいて、不揮発メモリに記憶された各種プログラムをＲＡＭにロードしてＣＰＵで実行させることにより、上述した制御部２１の各機能ブロックを構成することができる。
【００４３】
＜クライアント端末１の構成例＞
次に、図６を参照しながら、本実施形態のクライアント端末１の構成例について説明する。図６は、本実施形態のクライアント端末１の構成例を示す図である。
【００４４】
本実施形態のクライアント端末１は、制御部１１、記憶部１２、表示部１３、通信部１４を有して構成する。制御部１１は、クライアント端末１を統括して制御する。記憶部１２は、各種情報を記憶する。表示部１３は、各種情報を表示する。通信部１４は、ネットワークＮＷと介して他装置との間で情報を送受信する。
【００４５】
制御部１１は、ＯＳ部１１１、アプリケーション部１１２、プリンタドライバ部１１３を有して構成する。記憶部１２は、用語データ記憶部１２１を有して構成する。
【００４６】
ＯＳ部１１１は、クライアント端末１に搭載される各種ハードウェアを制御する。アプリケーション部１１２は、印刷データを作成する。プリンタドライバ部１１３は、アプリケーション部１１２で作成した印刷データを画像処理装置２で印刷する際に使用する。アプリケーション部１１２、プリンタドライバ部１１３は、ＯＳ部１１１を介して動作する。
【００４７】
アプリケーション部１１２で作成した印刷データの印刷を実行する場合、プリンタドライバ部１１３は、ユーザに印刷設定を要求する。プリンタドライバ部１１３は、印刷データと印刷設定とを取得すると、印刷データを画像処理装置２本体で解釈可能な印刷データに変換したり、印刷設定に対応する後処理コマンドを追加したりする。そして、プリンタドライバ部１１３は、印刷データをＯＳ部１１１からネットワークＮＷを介して印刷対象の画像処理装置２に送信する。
【００４８】
プリンタドライバ部１１３は、ＵＩ表示部１１３１、ＵＩ表示通知部１１３２を有して構成する。ＵＩ表示部１１３１は、画像処理装置２の用語データ記憶部２２１から用語データを取得し、その取得した用語データを用語データ記憶部１２１に記憶する。ＵＩ表示部１１３１は、画像処理装置２から用語データを随時取得し、用語データ記憶部１２１の情報を随時更新する。これにより、用語データ記憶部１２１には、図７に示す用語データが記憶される。なお、図７に示す用語データを用語データ記憶部１２１に記憶することが可能であれば、用語データの取得タイミングは特に限定せず、任意のタイミングで用語データを取得することが可能である。例えば、クライアント端末１がプリンタドライバやアプリケーションをロードした際に、画像処理装置２と通信を行い、画像処理装置２の用語データ記憶部２２１から用語データを取得するようにしてもよい。用語データ記憶部１２１は、図７に示すように、用語ＩＤ、言語、翻訳された文字列、状態を対応付けて記憶している。また、ＵＩ表示部１１３１は、用語データ記憶部１２１とＯＳ部１１１のロケールとを参照し、用語データ記憶部１２１に記憶されている各種言語の文字列の中からＯＳ部１１１のロケールに対応する言語の文字列に切り替えて表示部１３に表示する。また、ＵＩ表示部１１３１は、用語データ記憶部１２１を参照し、表示部１３に表示した言語の文字列の状態が機械翻訳か否かを判定し、機械翻訳の場合は、機械翻訳である旨をＵＩ表示通知部１１３２に通知する。ＵＩ表示通知部１１３２は、機械翻訳である旨の通知を受け付けた場合に、表示部１３に表示した言語の文字列の用語ＩＤと言語との情報を画像処理装置２に通知する。画像処理装置２は、クライアント端末１から用語ＩＤと言語との情報を取得することで、クライアント端末１で参照された言語の文字列を特定することができる。
【００４９】
図８を参照して、本実施形態のクライアント端末１のハードウェア構成例について説明する。本実施形態のクライアント端末１は、ＣＰＵとＲＡＭとＨＤＤなどの不揮発メモリとを有する。かかるクライアント端末１において、不揮発メモリに記憶された各種プログラムをＲＡＭにロードしてＣＰＵで実行させることにより、上述した制御部１１の各機能ブロックを構成することができる。
【００５０】
本実施形態の翻訳者端末４も、クライアント端末１と同様に図８で示すハードウェアにより構成することができる。翻訳者端末４は、ネットワークＮＷを介して画像処理装置２と通信し、受信したデータを表示して入力したデータを送信する機能を有する。
【００５１】
＜画像処理装置２の用語データ記憶部２２１に新規の文字列を登録する場合の処理動作例＞
次に、図９を参照しながら、本実施形態の画像処理装置２での処理動作例について説明する。図９は、画像処理装置２の用語データ記憶部２２１に新規の文字列を登録する場合の処理動作例を示す。
【００５２】
ＵＩ部２１１が新規の文字列を取得した場合に、文字列登録部２１２は、その新規の文字列を用語データ記憶部２２１に登録する（ステップＳ１）。これにより、用語データ記憶部２２１に新規の文字列が登録される。例えば、画像処理装置２本体のペーパカタログ機能で、操作表示部２３から『For forms』というような文字列の紙種が登録されたとする。この場合、ＵＩ部２１１がその『For forms』の文字列を取得し、文字列登録部２１２は、ＵＩ部２１１が取得した『For forms』の文字列を用語データ記憶部２２１に登録する。
【００５３】
機械翻訳依頼部２１３は、用語データ記憶部２２１を参照し、機械翻訳が必要な文字列があるか否かを判定する（ステップＳ２）。例えば、文字列の状態が原本のみの文字列があるか否かを判定し、文字列の状態が原本のみの文字列がある場合に、機械翻訳が必要な文字列があると判定する。
【００５４】
機械翻訳依頼部２１３は、機械翻訳が必要な文字列がある場合は（ステップＳ２／Ｙｅｓ）、その文字列の機械翻訳を機械翻訳装置３に要求し、機械翻訳装置３で機械翻訳された言語の文字列を取得する（ステップＳ３）。機械翻訳依頼部２１３は、機械翻訳装置３で機械翻訳された言語の文字列を用語データ記憶部２２１に記憶し、用語データ記憶部２２１を更新する（ステップＳ４）。
【００５５】
機械翻訳依頼部２１３は、機械翻訳装置３で機械翻訳された言語の文字列を画像処理装置２で使用可能な全ての言語について用語データ記憶部２２１に記憶するまで、上記ステップ２、３の処理を繰り返し行う。そして、機械翻訳依頼部２１３は、画像処理装置２で使用可能な全ての言語で機械翻訳された文字列が用語データ記憶部２２１に記憶された場合に（ステップＳ５／Ｙｅｓ）、処理を終了する（Ｅｎｄ）。
【００５６】
これにより、用語データ記憶部２２１に新規の文字列が登録された場合に、その新規の文字列に対して画像処理装置２で使用可能な全ての言語で機械翻訳された文字列を用語データ記憶部２２１に記憶することができる。その結果、用語データ記憶部２２１は、図３に示すような状態で各種言語の文字列を管理することができる。図３は、機械翻訳装置３で機械翻訳された各種言語の文字列を記憶した状態を示す。
【００５７】
＜クライアント端末１での処理動作例＞
次に、図１０を参照しながら、本実施形態のクライアント端末１での処理動作例について説明する。図１０は、クライアント端末１の表示部１３に文字列を表示する場合の処理動作例を示す図である。
【００５８】
ＵＩ表示部１１３１は、文字列を表示部１３に表示するための表示要求が行われたか否かを判定する（ステップＳ１１）。文字列への表示要求が行なわれたと判断された場合に（ステップＳ１１／Ｙｅｓ）、ＵＩ表示部１１３１は、通信部１４によりネットワークＮＷを介して通信を行い、画像処理装置２から最新の用語データを取得し、用語データ記憶部１２１に記憶させる（ステップＳ１２）。また、ＵＩ表示部１１３１は、ＯＳ部１１１のロケールを取得する（ステップＳ１３）。そして、用語データ記憶部１２１に記憶されている各種言語の文字列の中からＯＳ部１１１のロケールに対応する言語の文字列に切り替え、その言語の文字列を表示部１３に表示する（ステップＳ１４）。表示要求としては、例えば、ダイアログにラベルとして表示される文字列の場合は、ダイアログが表示された場合があげられる。また、ドロップダウンリストの選択肢となっている文字列の場合は、ドロップダウンリストがクリックされた場合などがあげられる。
【００５９】
ＵＩ表示部１１３１は、文字列を表示部１３に表示した際に、用語データ記憶部１２１を参照し、表示部１３に表示した言語の文字列の状態が機械翻訳か否かを判定する（ステップＳ１５）。ＵＩ表示部１１３１は、機械翻訳の場合は（ステップＳ１５／Ｙｅｓ）、機械翻訳である旨をＵＩ表示通知部１１３２に通知する。ＵＩ表示通知部１１３２は、機械翻訳である旨の通知を受け付けた場合に、表示部１３に表示した言語の文字列の用語ＩＤと言語との情報を画像処理装置２に通知する（ステップＳ１６）。これにより、クライアント端末１の表示部１３に表示した言語の文字列が機械翻訳された言語の場合は、その言語の文字列の情報を画像処理装置２に通知することになる。その結果、画像処理装置２は、クライアント端末１で表示された機械翻訳の言語の文字列の表示回数を把握することができる。ＵＩ表示部１１３１は、複数の文字列を同時に表示部１３に表示した場合は、それぞれの文字列に対して上記の処理を行うことになる。
【００６０】
＜画像処理装置２の用語データ記憶部２２１の文字列を手動翻訳する場合の処理動作例＞
次に、図１１を参照しながら、画像処理装置２の用語データ記憶部２２１の文字列を手動翻訳する場合の処理動作例について説明する。図１１は、画像処理装置２の用語データ記憶部２２１の文字列を手動翻訳する場合の処理動作例を示す図である。
【００６１】
画像処理装置２は、クライアント端末１から用語ＩＤと言語との情報を取得した場合に（ステップＳ２１／Ｙｅｓ）、文字列登録部２１２は、用語データ記憶部２２１を参照し、その用語ＩＤと言語とに対応するＵＩ表示回数を１加算する（ステップＳ２２）。そして、文字列登録部２１２は、ＵＩ表示回数が予め設定した閾値を超えているか否かを判定する（ステップＳ２３）。文字列登録部２１２は、ＵＩ表示回数が閾値を超えている場合に（ステップＳ２３／Ｙｅｓ）、手動翻訳要求部２１４は、翻訳者端末情報記憶部２２３を参照し、閾値を超えている言語の文字列の手動翻訳を翻訳者端末４に要求する。そして、手動翻訳された言語の文字列を翻訳者端末４から取得する（ステップＳ２４）。次に、手動翻訳された言語の文字列を用語データ記憶部２２１に記憶して用語データ記憶部２２１を更新する（ステップＳ２５）。これにより、手動翻訳要求部２１４は、機械翻訳された各種言語の文字列の中から手動翻訳が必要な言語の文字列のみを手動翻訳で翻訳して用語データ記憶部２２１を更新することができる。その結果、用語データ記憶部２２１は、図４に示すような状態で各種言語の文字列を管理することができる。図４は、翻訳者端末４で手動翻訳された言語の文字列を記憶した状態を示す。
【００６２】
ステップＳ２２におけるＵＩ表示回数の加算について、図１２から図１５を参照して詳述する。図１２から図１５は、クライアント端末１の表示部１３に表示される、文字列を含むプリンタドライバダイアログの例である。これらのダイアログが表示部１３に表示されると、文字列の用語が機械翻訳か否かに応じで情報がクライアント端末１から画像処理装置２に通知される。
【００６３】
図１２は、プリンタドライバダイアログの概要構成を示す図である。図１２を参照すると、例えばラベルとして表示される文字列「印刷設定」の下の破線で囲んだ領域に記載された「ＩＤ：１００００１」は、文字列に対応づけられたＩＤを示しており、実際の画面には表示されない。このように、プリンタドライバダイアログに表示される文字列にはすべて対応するＩＤが紐付けられており、ダイアログが表示されるときはＯＳのロケールとＩＤとで特定される文字列が表示される。
【００６４】
図１３は、プリンタドライバを起動してダイアログを表示したときのＵＩ表示回数の加算を説明する図である。クライアント端末１にてプリンタドライバを起動すると、図１３のようなダイアログが表示される。ＩＤが実際の画面に表示されないのは図１２と同様である。
【００６５】
このとき、表示されたダイアログ内に表示されるすべてのラベルに対応する文字列、すなわち「印刷設定」（ＩＤ：１００００１）、「用紙」（ＩＤ：２００００１）、「用紙サイズ」（ＩＤ：３００００１）、「Ａ４」（ＩＤ：４００００１）、「用紙種類」（ＩＤ：３００００２）、「普通紙」（ＩＤ：１０００１１）、「後処理」（ＩＤ：２００００２）、「印刷品質」（ＩＤ：２００００３）について、ＵＩ表示回数が加算される。
【００６６】
このとき、「後処理」タブや「印刷品質」タブはまだ開かれていないため、それぞれのタブを開いたときに表示される機能に対応する文字列のＵＩ表示回数は加算されない。また、「用紙種類」のように操作に応じて選択肢が表示されるドロップダウンリストでは、ダイアログを表示したときには初期値（「用紙種類」では「普通紙」）のみが表示されている。したがって、初期値の文字列のみＵＩ表示回数を加算し、それ以外の未表示選択肢の文字列のＵＩ表示回数は加算しない。
【００６７】
図１４は、プリンタドライバダイアログのドロップダウンリストの選択肢をドロップダウンしたときのＵＩ表示回数の加算を説明する図である。ＩＤが実際の画面に表示されないのは図１２と同様である。
【００６８】
図１３のダイアログにおいて「用紙種類」の下の「普通紙」が初期表示された領域の右端にある下向き矢印のボタンの押下などの操作により、図１４のように文字列表示領域が下方に拡大され、「用紙種類」として選択可能な候補文字列が一覧表示される。ここでは新たに「帳票用」（ＩＤ：１０００１２）と「名刺用」（ＩＤ：１０００１３）が表示され、これらの文字列のＵＩ表示回数が加算される。図１４では、新たにＵＩ表示回数が加算される文字列のＩＤにハッチングを付し、既に表示されていてＵＩ表示回数が加算されない文字列のＩＤと区別して表記している。
【００６９】
図１５は、プリンタドライバダイアログの表示タブを変更したときのＵＩ表示回数の加算を説明する図である。ＩＤが実際の画面に表示されないのは図１２と同様である。
【００７０】
図１３のダイアログにおいて「後処理」タブの領域のクリックなどの操作により、図１５のように後処理に関連するものとしてグループ化された各種機能の操作画面が表示される。ここでは「ステープル」（ＩＤ：５００００１）およびそのドロップダウンリストの初期値「なし」（ＩＤ：６００００１）、「パンチ」（ＩＤ：５００００２）およびそのドロップダウンリストの初期値「なし」（ＩＤ：７００００１）が表示され、これらの文字列のＵＩ表示回数が加算される。ＩＤのハッチングについては図１４と同様である。
【００７１】
続いて、ステップＳ２４における翻訳要求処理について、図１６と図１７を参照して詳述する。翻訳要求は、手動翻訳要求部２１４の動作として説明したように、翻訳担当者ないし用語登録者（以下、あわせて「翻訳者」ともいう。）のメールアドレスへの電子メールの送信によって行うことができる。電子メールには、ＵＩ部２１１の提供する、用語データを編集する画面にアクセスするためのＵＲＬが記載される。ＵＲＬは翻訳要求ごとに一意な識別子を含んで構成され、翻訳要求と識別子との対応は記憶部２２に記憶される。
【００７２】
図１６は、翻訳要求と識別子とを対応付けて記憶部２２に記憶される表の例を示す図である。図１６の例では、依頼ＩＤ：０００００１の依頼メールには、対応する識別子を含む以下のようなＵＲＬが記載される。
http://192.168.10.11/wording/yp05wiYN0DFjLIaQkzuebsmox9KcqLRh?key=0FcIA_2AYrLAMeMY28tULHZXKzxfI
このような識別子は他の翻訳要求と重複しなければ足りるが、上述のようなランダムな文字列であれば悪意の第三者による不正アクセスが困難となるため、より好適である。
【００７３】
このような依頼メールを翻訳者が翻訳者端末４にて受信し、メールに記載されたＵＲＬにアクセスすると、画像処理装置２から所定のコードが送信され、翻訳した用語を登録するためのWebフォームが表示される。図１７は、翻訳した用語を登録するためのWebフォームの例を示す図である。翻訳者は、このように表示される翻訳元の用語と翻訳先の言語とを参照した上で、翻訳した用語を入力することができる。Webフォーム左下に配置されている登録ボタンを押下すると、入力した用語が画像処理装置２に送信され、用語データが更新される。
【００７４】
クライアント端末１でＵＩ表示部１１３１が文字列を表示するにあたっては、＜クライアント端末１での処理動作例＞で述べたように最新の用語データを画像処理装置２から取得する。したがって、画像処理装置２の用語データが更新されると、クライアント端末１での文字列表示には更新された用語が使用されるようになる。
【００７５】
＜本実施形態の情報処理システムの作用・効果＞
このように、本実施形態の情報処理システムは、画像処理装置２は、ユーザがクライアント端末１で参照した機械翻訳の言語の文字列の情報を取得する。そして、その取得した文字列の情報を基に、文字列の参照回数が閾値を超えた文字列を手動による翻訳が必要な文字列と判別する。そして、翻訳者端末４でその文字列の手動による翻訳を行う。これにより、本実施形態の情報処理システムは、ユーザの参照頻度の高い機械翻訳の言語の文字列を優先的に手動により翻訳することができる。
【００７６】
本実施形態の情報処理システムは、画像処理装置２に対してユーザが独自の紙種を登録するペーパカタログという機能を有している。ユーザは、このペーパカタログ機能を利用して、例えば、画像処理装置２本体のペーパカタログに『帳票用』という意味で『For forms』という文字列の紙種を登録することができる。画像処理装置２は、画像処理装置２本体に登録された『For forms』という文字列の各種言語を機械翻訳装置３で機械翻訳する。
【００７７】
ユーザがクライアント端末１から画像処理装置２で印刷を行う場合、クライアント端末１のプリンタドライバ部１１３は、画像処理装置２本体と通信し、画像処理装置２本体に登録された紙種の文字列を取得する。そして、その取得した紙種の文字列をペーパカタログの選択肢に表示する。クライアント端末１のＯＳ部１１１のロケールが英語表記の場合は、ペーパカタログの選択肢に『For forms』という文字列の紙種が表示されるため何の問題もない。しかし、クライアント端末１のＯＳ部１１１のロケールが日本語表記の場合は、ペーパカタログの選択肢に『フォームの場合』という文字列の紙種が表示されることになり、ユーザの意図と違う翻訳の文字列が表記されてしまうことになる。しかし、日本語を理解できないユーザの場合は、機械翻訳された『フォームの場合』が適切な翻訳であるか否かを判断することができない。
【００７８】
このため、本実施形態の情報処理システムは、画像処理装置２は、ユーザがクライアント端末１で参照した機械翻訳の言語の文字列の情報を取得する取得処理を実行する。そして、その取得した文字列の情報を基に、文字列の参照回数が閾値を超えた文字列を手動による翻訳が必要な文字列と判別する。これにより、画像処理装置２は、機械翻訳された各種言語の文字列の中から手動による翻訳が必要な文字列を判別することができる。そして、画像処理装置２は、翻訳者端末４にその文字列の手動による翻訳を要求する翻訳要求処理を実行する。これにより、本実施形態の情報処理システムは、ユーザの参照頻度の高い機械翻訳の言語の文字列を優先的に手動により翻訳することができる。また、ユーザの参照頻度の高い機械翻訳の言語の文字列のみを手動翻訳するため、翻訳にかかる時間を低減することができる。
【００７９】
なお、上記の実施形態では、ＵＩ表示回数が閾値を超えている場合に、翻訳者端末情報記憶部２２３を参照し、閾値を超えている言語の文字列の手動翻訳を翻訳者端末４に要求するようにしている。しかし、以下のような方法で手動翻訳を行うようにしても良い。例えば、翻訳の基準となる言語（例えば、英語）を翻訳する翻訳者端末の情報と、その他の各言語を翻訳する翻訳者端末の情報と、を翻訳者端末情報記憶部２２３に記憶する。そして、ＵＩ表示回数が閾値を超えている場合に、翻訳者端末情報記憶部２２３を参照し、翻訳の基準となる言語の文字列の手動翻訳を、その基準となる言語の手動翻訳対象の翻訳者端末に要求する。そして、基準となる言語の文字列の手動翻訳が完了した後に、翻訳者端末情報記憶部２２３を参照し、閾値を超えている言語の文字列の手動翻訳を、その閾値を超えた言語の手動翻訳対象の翻訳者端末に要求する。この場合、基準となる言語の文字列を基に、閾値を超えた言語の手動翻訳を翻訳者端末に要求するようにする。翻訳は、英語のような翻訳の基準となる言語に翻訳してから、その基準となる言語を基に、その他の各言語に翻訳する場合がある。このため、基準となる言語に翻訳者端末で翻訳した後に、閾値を超えた言語の手動翻訳を翻訳者端末に要求するようにすることで、効率的に手動翻訳を行うことができる。なお、翻訳の基準となる言語の文字列を予め翻訳者端末で手動翻訳しておくようにしても良い。
【００８０】
また、上記実施形態において、画像処理装置２の用語データ記憶部２２１に新規の文字列を登録したユーザの連絡先メールアドレスを記憶しておく。そして、翻訳者端末から手動翻訳された文字列を取得した場合に、その手動翻訳された言語の文字列を連絡先メールアドレスのユーザに通知するようにしてもよい。手動翻訳された言語の文字列の翻訳が正しいかどうかは、新規の文字列を登録したユーザの意図がわからないと判断できない場合もある。このため、手動翻訳された言語の文字列をその新規の文字列を登録したユーザに通知することで、そのユーザの意図した翻訳になっているかを確認することができる。
【００８１】
なお、本実施形態の情報処理システムにおけるクライアント端末１は、複数であってもよい。複数のクライアント端末１で本実施形態の情報処理システムを構成すると、画像処理装置２のＵＩ部２１１は、複数のクライアント端末１それぞれから、新しい用語の登録を受け付けることができる。また、図１１の処理において、複数のクライアント端末１から用語ＩＤと言語との情報とともにＵＩ表示の通知を取得すると、文字列登録部２１２は、複数のクライアント端末１におけるＵＩ表示回数の合計によりＵＩ表示回数の加算を行う。このようにすると、情報処理システムを構成する複数のクライアント端末１全体でのＵＩ表示回数に基づいて、手動翻訳要求の対象となる文字列を判定することができる。
【００８２】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００８３】
第１の実施形態の情報処理システムは、図１に示すように、画像処理装置２を有して構成する。そして、画像処理装置２の用語データ記憶部２２１で記憶する各種言語の文字列を機械翻訳装置３で機械翻訳したり、翻訳者端末４で手動翻訳したりするようにしている。
【００８４】
第２の実施形態の情報処理システムは、図１８に示すように、コンテンツ提供装置５を有して構成する。コンテンツ提供装置５は、コンテンツをクライアント端末１に提供する装置である。コンテンツとしては、文字列、静止画像、動画像、音楽等の各種コンテンツを意味する。文字列を提供するコンテンツ提供装置５の例として、基幹業務システムのクラウドサーバが挙げられる。基幹業務システムサーバであるコンテンツ提供装置５にアクセスすると、クライアント端末１では給与明細などの文字列データを閲覧することができる。第２の実施形態の情報処理システムにおいて、コンテンツ提供装置５はネットワークＮＷを介してコンテンツを公開し、不特定多数のクライアント端末１はネットワークＮＷを介してコンテンツ提供装置５のコンテンツを閲覧する。
【００８５】
本実施形態の情報処理システムは、コンテンツ提供装置５のコンテンツに使用する各種言語の文字列を機械翻訳装置３で機械翻訳したり、翻訳者端末４で手動翻訳したりする。そして、本実施形態においても、第１の実施形態と同様に、ＵＩ表示回数が閾値を超えている言語の文字列の手動翻訳を翻訳者端末４に要求する。これにより、コンテンツ提供装置５で提供しているコンテンツに使用する各種言語の文字列の中でユーザの参照頻度の高い機械翻訳の言語の文字列を優先的に手動により翻訳することができる。以下、図１８を参照しながら、本実施形態の情報処理システムについて説明する。
【００８６】
＜情報処理システムのシステム構成例＞
まず、図１８を参照しながら、本実施形態の情報処理システムのシステム構成例について説明する。
【００８７】
本実施形態の情報処理システムは、クライアント端末１、コンテンツ提供装置５、機械翻訳装置３、翻訳者端末４を有して構成する。クライアント端末１、コンテンツ提供装置５、機械翻訳装置３、翻訳者端末４は、例えば、ネットワークＮＷを介して接続する。ネットワークＮＷは、有線、無線を問わずあらゆる通信形態が適用可能である。
【００８８】
本実施形態の情報処理システムは、コンテンツ提供装置５を有して構成する。コンテンツ提供装置５は、各種コンテンツをクライアント端末１に提供する。図１９は、第２の実施形態におけるコンテンツ提供装置５の構成例を示す図である。コンテンツ提供装置５は、クライアント端末１にコンテンツを提供する点で、クライアント端末１に画像処理機能を提供する第１の実施形態の画像処理装置２と異なる。しかし、ＵＩとして表示される文字列の提供に関しては同様の機能を有し、同様の機能ブロックにより構成される。よって、各機能ブロックの説明は省略する。
【００８９】
クライアント端末１は、コンテンツ提供装置５にアクセスし、コンテンツ提供装置５が提供する各種コンテンツを閲覧する。また、クライアント端末１は、コンテンツ提供装置５が提供する各種コンテンツに対して各種情報を書き込むことも可能である。本実施形態のコンテンツ提供装置５は、クライアント端末１に提供するコンテンツに使用する文字列の中で機械翻訳が必要になった場合に、機械翻訳装置３に機械翻訳を要求し、機械翻訳された各種言語の文字列を取得する。また、コンテンツに使用する文字列の中で手動翻訳が必要になった場合に、翻訳者端末４に手動翻訳を要求し、手動翻訳された言語の文字列を取得する。
【００９０】
例えば、クライアント端末１のＷｅｂブラウザからコンテンツ提供装置５が提供するコンテンツを閲覧する場合、コンテンツ提供装置５がＪａｖａＳｃｒｉｐｔ（登録商標）等を用いてＷｅｂブラウザのロケールを取得する。そして、コンテンツ提供装置５側でＷｅｂブラウザのロケールに対応する言語に切り替えることになる。そして、コンテンツ提供装置５は、第１の実施形態と同様に、ＵＩ表示回数が閾値を超えている言語の文字列の手動翻訳を翻訳者端末４に要求する。これにより、コンテンツ提供装置５で提供しているコンテンツに使用する各種言語の文字列の中でユーザの参照頻度の高い機械翻訳の言語の文字列を優先的に手動により翻訳することができる。
【００９１】
以下、基幹業務システムを構成する本実施形態の情報処理システムを例に、文字列の登録、翻訳、表示処理について説明する。まず、ＵＩ部２１１は、各言語の翻訳者の連絡先メールアドレスと翻訳者が翻訳した用語を登録する画面にアクセスするためのパスワードとを登録する画面を提供する。画面はWebコンテンツとして提供することができ、その場合はWebブラウザにより表示部１３での表示が実行される。この画面を閲覧するサーバ管理者は、連絡先メールアドレスとパスワードとを入力し、登録を実行する。連絡先メールアドレスとパスワードとは、コンテンツ提供装置５に送信され、記憶部２２に記憶される。
【００９２】
ＵＩ部２１１は、手動翻訳を依頼する条件となるＵＩ表示回数の閾値を登録する画面を提供する。閾値を登録する画面は、連絡先メールアドレスとパスワードとを登録する画面と同様、Webコンテンツとして提供することができる。サーバ管理者が画面を閲覧し、情報を入力して登録する点も、連絡先メールアドレスとパスワードとの登録と同様である。
【００９３】
さらにＵＩ部２１１は、新しい用語データを登録する画面を提供する。ユーザは、言語・文字列・登録者メールアドレスなどの用語データを登録する。登録された新たな用語データは、用語データ記憶部２２１に記憶される。基幹業務システムでは、この新規用語登録として、ユーザにコンテンツ提供する際のＵＩとなる画面の定型フォーマットの作成を実行するようにしてもよい。
【００９４】
また、ＵＩ部２１１は、用語データを編集する画面を翻訳者端末４に提供する。用語データを編集する画面を翻訳者端末４に提供するときに、パスワード入力を要求するようにしてもよい。翻訳者は、用語データを編集する画面に表示される用語を翻訳した用語に置き換えて登録する。登録された用語は用語データ記憶部２２１に記憶され、編集された用語の状態が「機械翻訳」から「手動翻訳」に変更される。用語データ記憶部２２１に記憶されている用語データに基づいて生成される画面がクライアント端末１に提供されるため、置き換えられた用語は即座にコンテンツに反映される。
【００９５】
例えば、原本が基準となる言語（英語）である「Pay slip」に対応する日本語ＵＩの表示回数が閾値を超えた場合、手動翻訳要求部２１４は、翻訳者のメールアドレスに用語データを編集する画面にアクセスするためのＵＲＬが記載された電子メールを送信する。ＵＲＬにアクセスした翻訳者は、「Pay slip」の機械翻訳「有料スリップ」を「給与明細」に置き換えて登録する。
【００９６】
翻訳対象となる用語の原本が基準となる言語でない場合、原本の言語の翻訳担当者が基準となる言語への翻訳を行う。原本の言語の翻訳担当者が、あわせて翻訳対象となる用語の説明文を基準となる言語で作成してもよい。翻訳対象の言語の翻訳者は、基準となる言語で作成された用語と説明文とを参照して翻訳対象の言語への翻訳を行う。
【００９７】
続いて、本実施形態において、新規用語登録として画面の定型フォーマットの作成を行う例を説明する。図２０は、コンテンツ提供装置５が提供するコンテンツの定型フォーマットであるWebフォームの登録画面を示す図である。図２０に示すWebフォーム登録画面において、文字列「Webフォーム登録」、「登録済みWebフォーム」、「売上実績」、「給与明細」、「追加」、「削除」、「複製」が表示されている。これらの中で翻訳の対象となるのは、定型フォーマットにおいてユーザが自由に命名できるWebフォームの名称である「売上実績」と「給与明細」である。
【００９８】
次に、翻訳担当者データの例を説明する。図２１は、翻訳担当者データの例を示す図である。図２１を参照すると、翻訳担当者データは翻訳担当者の連絡先メールアドレスと翻訳先の言語とが対応づけられており、本実施形態においてはコンテンツ提供装置５の翻訳者端末情報記憶部２２３に記憶される。なお、第１の実施形態における画像処理装置２の翻訳者端末情報記憶部２２３に同様の翻訳者担当データが記憶されていてもよい。
【００９９】
続いて、用語データの例を説明する。図２２は、用語データ記憶部２２１に記憶される用語データの例を示す図である。図２２を図３と対比すると、「翻訳された文字列」列の用語データが相違し、「登録した人の連絡先メールアドレス」列が追加されている。「翻訳された文字列」列の用語データの相違は、クライアント端末１に提供されるＵＩの相違に起因し、例えば同じコンテンツ提供装置５であってもさまざまな用語データが記憶されうる。
【０１００】
本実施形態では、「登録した人の連絡先メールアドレス」列を追加し、原本を登録した人の連絡先メールアドレスを紐付けて記憶するようにしている。このようにすることで、用語の要求された言語への手動翻訳が登録されたとき、ないし、用語の基準となる言語への翻訳および説明文が登録されたときに原本登録者に照会し、適切であるか否かの判定を求めることができる。用語データへの「登録した人の連絡先メールアドレス」列の追加は、本実施形態に限定されず、第１の実施形態においても可能である。
【０１０１】
なお、第１の実施形態と同様に、本実施形態の情報処理システムにおけるクライアント端末１も、複数であってもよい。複数のクライアント端末１で本実施形態の情報処理システムを構成すると、コンテンツ提供装置５のＵＩ部２１１は、複数のクライアント端末１それぞれから、新しい用語の登録を受け付けることができる。また、図１１の処理において、複数のクライアント端末１から用語ＩＤと言語との情報とともにＵＩ表示の通知を取得すると、文字列登録部２１２は、複数のクライアント端末１におけるＵＩ表示回数の合計によりＵＩ表示回数の加算を行う。このようにすると、情報処理システムを構成する複数のクライアント端末１全体でのＵＩ表示回数に基づいて、手動翻訳要求の対象となる文字列を判定することができる。
【０１０２】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１０３】
例えば、上述する実施形態は、機械翻訳依頼部２１３が機械翻訳装置３に機械翻訳を依頼して行うようにしている。しかし、機械翻訳依頼部２１３自身が機械翻訳を行うようにすることも可能である。
【０１０４】
また、上述した本実施形態の情報処理システムを構成する各装置の制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【０１０５】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータ内のメモリにインストールして実行させることが可能である。
【０１０６】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に一時的、あるいは、永続的に記録しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。リムーバブル記録媒体は、磁気ディスク、半導体メモリなどの各種記録媒体があげられる。
【０１０７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトからコンピュータに無線転送することになる。また、ネットワークを介してコンピュータに有線で転送することになる。
【０１０８】
プログラムの形態としては、クラウド等によるネット上のサーバからの利用もあり得る。一部のプログラムのみをコンピュータに転送して利用する形態もあり得る。
【０１０９】
また、上記実施形態の情報処理システムを構成する各装置は、上記実施形態で説明した処理動作に従って時系列的に処理を実行するだけに限定するものでない。例えば、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に処理を実行するように構築することも可能である。
【０１１０】
本実施形態の情報処理システムは、複数の言語に対応している情報処理装置においてユーザが編集した機能や機能の選択肢の文字列の多言語翻訳を行う際に、上述した実施形態の処理を行うようにすることが好ましい。これにより、複数の言語に対応している情報処理装置において、ユーザの参照頻度の高い文字列を優先的に手動により翻訳することができる。
【符号の説明】
【０１１１】
１    クライアント端末
２    画像処理装置
３    機械翻訳装置
４    翻訳者端末
１１    制御部
１１１    ＯＳ部
１１２    アプリケーション部
１１３    プリンタドライバ部
１１３１    ＵＩ表示部
１１３２    ＵＩ表示通知部
１２    記憶部
１２１    用語データ記憶部
１３    表示部
２１    制御部
２１１    ＵＩ部
２１２    文字列登録部
２１３    機械翻訳依頼部
２１４    手動翻訳要求部
２２    記憶部
２２１    用語データ記憶部
２２２    機械翻訳装置情報記憶部
２２３    翻訳者端末情報記憶部
２３    操作表示部
５    コンテンツ提供装置
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】特開２００３‐００６４５５号公報
【図１】
2016224918.tif 000003
【図２】
2016224918.tif 000004
【図３】
2016224918.tif 000005
【図４】
2016224918.tif 000006
【図５】
2016224918.tif 000007
【図６】
2016224918.tif 000008
【図７】
2016224918.tif 000009
【図８】
2016224918.tif 000010
【図９】
2016224918.tif 000011
【図１０】
2016224918.tif 000012
【図１１】
2016224918.tif 000013
【図１２】
2016224918.tif 000014
【図１３】
2016224918.tif 000015
【図１４】
2016224918.tif 000016
【図１５】
2016224918.tif 000017
【図１６】
2016224918.tif 000018
【図１７】
2016224918.tif 000019
【図１８】
2016224918.tif 000020
【図１９】
2016224918.tif 000021
【図２０】
2016224918.tif 000022
【図２１】
2016224918.tif 000023
【図２２】
2016224918.tif 000024