(57)【要約】【課題】  原文の機密情報の漏洩を防ぎつつ、安全且つ効率的に外部の翻訳サービスを利用する。【解決手段】  置換ルールベースに従って、原文中の所定の属性を有する最小意味単位語句を特定し、当該所定の語句を同一の属性を有する代替語句に置換する。この置換処理を経た原文を、翻訳機能を有する翻訳サーバへネットワークを介して送信することにより翻訳を依頼する。最小意味単位語句に対応した翻訳語句と代替語句に対応した翻訳語句を対応付けて置換テーブルに記憶しておき、翻訳文を翻訳サーバから受信した場合に、翻訳文中における代替語句に対応した翻訳語句を置換テーブルに記憶された最小意味単位語句に対応した翻訳語句に置換する。【選択図】      図３
2006244029.tif 000002
【特許請求の範囲】
【請求項１】
原文中に所定の属性を有する最小意味単位語句が含まれている場合に、当該最小意味単位語句を、当該最小意味単位語句が有する属性と同一の属性を有する代替語句に置換する第１の置換過程と、
前記最小意味単位語句に対応した翻訳語句と、前記最小意味単位語句と置換された前記代替語句に対応した翻訳語句とを対応付けて記憶手段に記憶する記憶過程と、
前記第１の置換過程を経た原文を、翻訳機能を有する翻訳サーバへ通信インタフェースにより送信する翻訳依頼過程と、
前記翻訳依頼過程において送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記代替語句に対応した翻訳語句を前記記憶手段に記憶された前記最小意味単位語句に対応した翻訳語句に置換する第２の置換過程と
を具備することを特徴とする翻訳依頼方法。
【請求項２】
ネットワークを介して翻訳サーバと通信を行うための通信インタフェースと、
所定の属性を有する最小意味単位語句と、当該最小意味単位語句が有する属性と同一の属性を有する代替語句とを対応付けて予め記憶した置換ルールベースと、
原文中に含まれる最小意味単位語句を、前記置換ルールベースにおいて当該最小意味単位語句に対応付けて記憶された代替語句に置換する第１の置換手段と、
前記第１の置換手段によって置換された原文を、前記通信インタフェースを介して前記翻訳サーバへ送信する翻訳依頼手段と、
前記最小意味単位語句に対応した翻訳語句と前記代替語句に対応した翻訳語句とを置換テーブルに対応付けて記憶する置換テーブル更新手段と、
前記翻訳依頼手段によって送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記置換テーブルに記憶された前記代替語句に対応した翻訳語句を前記最小意味単位語句に対応した翻訳語句に置換する第２の置換手段と、
を具備することを特徴とする翻訳依頼端末。
【請求項３】
前記置換テーブル更新手段は、前記第２の置換手段によって置換された前記代替語句に対応した翻訳語句と、当該翻訳語句に対応付けられて記憶された前記最小意味単位語句に対応した翻訳語句とを前記置換テーブルから削除する
ことを特徴とする請求項２に記載の翻訳依頼端末。
【請求項４】
前記置換ルールベースは、前記最小意味単位語句を代替する代替語句を複数記憶し、
前記第１の置換手段は、当該複数の代替語句のうち１つの代替語句をランダムに選択して、前記最小意味単位語句を、選択した代替語句に置換する
ことを特徴とする請求項２に記載の翻訳依頼端末。
【請求項５】
前記置換ルールベースが複数の最小意味単位語句を記憶している場合に、
前記第１の置換手段による置換の対象となる最小意味単位語句の属性をユーザに選択させる最小意味単位語句選択手段をさらに有する
ことを特徴とする請求項２に記載の翻訳依頼端末。
【請求項６】
コンピュータに、
原文中に所定の属性を有する最小意味単位語句が含まれている場合に、当該最小意味単位語句を、当該最小意味単位語句が有する属性と同一の属性を有する代替語句に置換する第１の置換手順と、
前記最小意味単位語句に対応した翻訳語句と、前記最小意味単位語句と置換された前記代替語句に対応した翻訳語句とを対応付けて記憶手段に記憶する記憶手順と、
前記第１の置換過程を経た原文を、翻訳機能を有する翻訳サーバへ通信インタフェースにより送信する翻訳依頼手順と、
前記翻訳依頼過程において送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記代替語句に対応した翻訳語句を前記記憶手段に記憶された前記最小意味単位語句に対応した翻訳語句に置換する第２の置換手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳依頼方法および翻訳依頼端末に関する。
【背景技術】
【０００２】
企業のボーダレスな活動や急速なインターネットの普及に伴うグローバルな情報流通の急増により、人手に頼らずにある言語（例えば、日本語）を別の言語（例えば、英語）に翻訳する機械翻訳に対するニーズが高まっている。なお、機械翻訳の性能を高める技術に関する文献として例えば特許文献１がある。
【特許文献１】特開２００３−３２３４２５号公報
【０００３】
しかし、高精度な翻訳機能を提供するソフトウェアは比較的高価格であるため、一般のユーザがそのような高性能なソフトウェアを購入して利用することは困難な場合が多い。このため、ネットワークに接続された外部の翻訳サーバに対して翻訳を依頼するといったことが一般的に行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、端末から外部の翻訳サーバに対して翻訳を依頼する場合、原文データがネットワークを介して相手先サーバに送信されるため、ネットワーク上の悪意の第三者がその内容を知ることが可能になる。原文の秘匿性を保護する目的で、ＳＳＬ(Secure Socket Layer)やＴＬＳ(Transport Layer Security)による通信路の暗号化や他の暗号化処理によって原文データ自体を暗号化して送信する方法が一般的に用いられているが、暗号処理を経てデータが安全に相手先のサーバに届いたとしても、翻訳サーバ自体が「なりすまし」等の不正な翻訳サーバである可能性もある。このため、研究開発中の製品名や個人名など、原文に記載されている情報の中に秘匿を要する情報（「要秘匿情報」）があっても、これら要秘匿情報が第三者に悪用されるのを確実に防止するのは困難であった。
【０００５】
要秘匿語句の秘匿性を完全に保護するためには要秘匿語句自体を外部に出さないのが最も望ましい。そこで、人手で要秘匿語句をマーキングした後削除する作業を行うという方法が考えられる。しかし、そのような作業を行うとしても、担当者によってどの語句が秘匿性を有するかに関する意識が統一されていないと処理結果にばらつきが生じる。また、担当者間で意識の統一を行った上二重チェックを行う等の努力を行ったとしても、原文が長文の場合には要秘匿語句が検出されることなく漏れてしまう可能性もある。
【０００６】
上述した特許文献１は、専門用語等の特定の語句をダミー名詞に置換して機械翻訳を行う技術を開示している。そこで、この技術を利用し、機械的に要秘匿語句をダミー語句に置き換え、その上で外部の翻訳サーバに対して翻訳を依頼する方法も考えられる。しかし、特許文献１の技術は、要秘匿語句が有する意味的属性（例えば、性別、個人か法人か、日時、値段等）を無視して、複数の形態素からなる語句を１の形態素からなる語句に機械的に置換するのみである。その結果、翻訳者は、意味的に原文と関係のないダミー名詞を含む原文の文脈を理解することができず、意味不明の翻訳文が出来上がってしまう。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、原文中に所定の属性を有する最小意味単位語句が含まれている場合に、当該最小意味単位語句を、当該最小意味単位語句が有する属性と同一の属性を有する代替語句に置換する第１の置換過程と、前記最小意味単位語句に対応した翻訳語句と、前記最小意味単位語句と置換された前記代替語句に対応した翻訳語句とを対応付けて記憶手段に記憶する記憶過程と、前記第１の置換過程を経た原文を、翻訳機能を有する翻訳サーバへ通信インタフェースにより送信する翻訳依頼過程と、前記翻訳依頼過程において送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記代替語句に対応した翻訳語句を前記記憶手段に記憶された前記最小意味単位語句に対応した翻訳語句に置換する第２の置換過程とを具備することを特徴とする翻訳依頼方法を提供する。
【０００８】
上記課題を解決するため、ネットワークを介して翻訳サーバと通信を行うための通信インタフェースと、所定の属性を有する最小意味単位語句と、当該最小意味単位語句が有する属性と同一の属性を有する代替語句とを対応付けて予め記憶した置換ルールベースと、原文中に含まれる最小意味単位語句を、前記置換ルールベースにおいて当該最小意味単位語句に対応付けて記憶された代替語句に置換する第１の置換手段と、前記第１の置換手段によって置換された原文を、前記通信インタフェースを介して前記翻訳サーバへ送信する翻訳依頼手段と、前記最小意味単位語句に対応した翻訳語句と前記代替語句に対応した翻訳語句とを置換テーブルに対応付けて記憶する置換テーブル更新手段と、前記翻訳依頼手段によって送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記置換テーブルに記憶された前記代替語句に対応した翻訳語句を前記最小意味単位語句に対応した翻訳語句に置換する第２の置換手段とを具備することを特徴とする翻訳依頼端末を提供する。
【０００９】
上記課題を解決するため、本発明は、原文中に所定の属性を有する最小意味単位語句が含まれている場合に、当該最小意味単位語句を、当該最小意味単位語句が有する属性と同一の属性を有する代替語句に置換する第１の置換手順と、前記最小意味単位語句に対応した翻訳語句と、前記最小意味単位語句と置換された前記代替語句に対応した翻訳語句とを対応付けて記憶手段に記憶する記憶手順と、前記第１の置換過程を経た原文を、翻訳機能を有する翻訳サーバへ通信インタフェースにより送信する翻訳依頼手順と、前記翻訳依頼過程において送信された前記原文の翻訳文を前記翻訳サーバから受信した場合に、当該翻訳文中の、前記代替語句に対応した翻訳語句を前記記憶手段に記憶された前記最小意味単位語句に対応した翻訳語句に置換する第２の置換手順とをコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１０】
本発明に係る翻訳依頼端末によれば、原文の機密性を保持したまま安全に外部の翻訳サービスを活用することができる上、質の高い翻訳結果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の一実施形態について説明する。
【００１２】
図１は、本発明の一実施形態に係る翻訳システム１の構成を示す図である。複合機１００は、本実施形態における翻訳依頼装置であり、コピー、スキャナ、プリンタの各機能に加えて、翻訳依頼機能を有する複合機である。複合機１００は、インターネット３００を介して外部の翻訳サーバ２００に接続されている。翻訳サーバ２００は、翻訳処理を専門に行うサーバ装置であり、クライアント装置である複合機１００から原文のデータを受信し、受信した原文に対する翻訳文を生成して返信する機能を有する。なお、図１においては図面が煩雑になるのを防ぐため、複合機１００および翻訳サーバ２００はそれぞれ１台のみ図示されているが、翻訳システム１は、複数の複合機１００および翻訳サーバ２００を有してもよい。
【００１３】
図２は、複合機１００の機能構成を示す図である。複合機１００は、原稿上に形成された画像を読み取る読み取り部１１０と、与えられた画像データに応じて用紙（記録材）上に画像を形成する画像形成部１２０と、外部の装置と通信を行うための通信インタフェース（ＩＦ）部１４０と、記憶部１５０と、操作入力部１６０と、表示部１７０と、バス１８０を介して、これら各部を制御する制御部１３０から構成される。
【００１４】
記憶部１５０は、図２に示されているように、揮発性記憶部１５０ａと不揮発性記憶部１５０ｂとを有している。揮発性記憶部１５０ａは、例えばＲＡＭ（Random Access Memory）であり、ソフトウェアにしたがって作動している制御部１３０によってワークエリアとして利用される。一方、不揮発性記憶部１５０ｂは、例えば、ハードディスクであり、本実施形態に係る置換ルールベースＲ１や置換テーブルＴ１を格納している。また、不揮発性記憶部１５０ｂには、本実施形態に係る翻訳依頼処理を実行する手順を定めた翻訳依頼プログラムが記憶されている。
【００１５】
制御部１３０は、例えば、ＣＰＵ（Central Processing Unit）であり、読み取り部１１０が読み取った画像データを通信ＩＦ部１４０から外部の装置に出力することにより複合機１００をスキャナとして機能させる。また、制御部１３０は、読み取り部１１０が読み取った画像データに応じた画像を画像形成部１２０から出力することにより複合機１００をコピー機として機能させる。さらに、制御部１３０は、外部から入力されたデータに応じた画像を画像形成部１２０から出力させることにより、複合機１００をプリンタとして機能させる。
【００１６】
制御部１３０により営まれる本実施形態に特有の機能として翻訳依頼機能がある。図３は、制御部１３０により実行される翻訳依頼に関する処理の概要を説明する概念図である。
要秘匿語句置換処理Ｓ１は、不揮発性記憶部１５０ｂに記憶された置換ルールベースＲ１（図４参照、詳細は後述）を参照して、原文Ａ中の要秘匿語句を代替語句に置換する処理である。送受信処理Ｓ２は、要秘匿語句の置換が完了した原文Ａ’を、通信ＩＦ部１４０を介して翻訳サーバ２００へ送信し、翻訳サーバ２００によって第２の言語への翻訳が完了した翻訳文Ｂを通信ＩＦ部１４０を介して受信する処理である。代替語句置換処理Ｓ３は、不揮発性記憶部１５０ｂに記憶された置換テーブルＴ１（図５参照、詳細は後述）を参照して、翻訳文Ｂ中における翻訳済みの代替語句を要秘匿語句の翻訳語句に置換する処理である。そして、制御部１３０は、この代替語句置換処理Ｓ３により得られた翻訳文Ｂ’を画像形成部１２０に出力させる。以上の処理は、複合機１００の制御部１３０が不揮発性記憶部１５０ｂに記憶された翻訳依頼プログラムを読み出すことにより実行される。
【００１７】
図４は、本実施形態に係る置換ルールベースＲ１の一例を示す図である。図示のように、置換ルールベースＲ１は、「要秘匿語句」、「代替語句」、「代替語句の翻訳語句」および「要秘匿語句の翻訳語句」の各フィールドから成るレコードの集合体である。「要秘匿語句」はその秘匿性を保護する必要がある語句である。この「要秘匿語句」の一類型として、個人名や企業名、金額などを特定するためのキー語句（「様」「部」「株式会社」「円」等）を含む最小の意味単位を有する語句がある（以下、最小意味単位語句）。例えば、キー語句「様」を含む最小意味単位語句とは、「鈴木様」「田中太郎様」などの個人の宛名であるから、要秘匿語句である。この種の要秘匿語句の発見を可能にするため、「要秘匿語句」フィールドには、「様」などのキー語句が定義される。また、「要秘匿語句」には、キー語句を含まない語句もある。例えば、日時を表す「2005/01/01」等のように数値の並び方に一定の法則が存在する最小意味単位語句も「要秘匿語句」である。この種の要秘匿語句の発見を可能にするため、「要秘匿語句」のフィールドには、数値の並び方の法則が定義される。さらに、例えば、接頭辞や接尾辞が付加されていない個人名や地名も要秘匿語句である。この種の語句を要秘匿語句として特定可能にするため、「要秘匿語句」フィールドには個人名辞書や地名辞書等が埋め込まれている。
【００１８】
「代替語句」フィールドは、要秘匿語句の置換後の語句（以下、代替語句）を特定している。制御部１３０は、翻訳対象となる原文中に要秘匿語句を発見した場合に、この「代替語句」フィールドの記憶内容に従って代替語句を選択する。図示のように、同種類の意味的属性を有する要秘匿語句に対して、代替語句が複数候補記憶されている。要秘匿語句は、この複数候補の代替語句の中からランダムに選択されたものによって置き換えられる。また、要秘匿語句がキー語句を含むなど一定の形式を備えている場合には、要秘匿語句からその形式を除いた部分が、この複数候補の代替語句の中からランダムに選択されたものによって置き換えられる。例えば要秘匿語句が日時の場合には、日時の形式を保持したまま、任意の別の日時が代替語句として決定される。要秘匿語句が金額の場合には、「円」「ドル」などの貨幣単位を保持したまま、数字部分のみが任意の別の数字に置換され代替語句として決定される。また、要秘匿語句が地名の場合には、「都道府県」「市町村名」各々に複数の地名が代替語句候補として記憶されており、複数候補のうちの１つが代替語句として決定される。さらに、要秘匿語句が人名の場合、その性別が特定可能な場合には同一の性別に通常用いられる人名が複数候補の中から任意に選択される。このように、代替語句は、要秘匿語句が有する意味的属性を保持するように決定される。
【００１９】
「代替語句の翻訳語句」フィールドには、「代替語句」フィールドに置換候補として記憶されている代替語句の各々に対応した翻訳語句が記憶されている。さらに、「要秘匿語句の翻訳語句」フィールドには「要秘匿語句」フィールドに記憶されている要秘匿語句の翻訳語句を作成するためのルールが記憶されている。制御部１３０は、この置換ルールベースＲ１に従って、（１）原文中の要秘匿語句の特定処理、（２）代替語句の選択処理、（３）代替語句の翻訳語句の選択処理、（４）要秘匿語句の翻訳語句の作成処理を順次実行する。なお、図示の置換ルールベースＲ１の記憶内容はその一例でありこれに限られない。その記憶内容は、複合機１００の工場出荷時に予め設定されていてもよいし、複合機１００の使用者が操作入力部１６０の操作により追加・削除するように構成することも可能である。
【００２０】
図５は、本実施形態に係る置換テーブルＴ１の一例を示す図である。置換テーブルＴ１は、置換ルールベースＲ１と同じく、「要秘匿語句」、「代替語句」、「代替語句の翻訳語句」および「要秘匿語句の翻訳語句」の各フィールドからなるレコードの集合体である。
上述のように、制御部１３０は、置換ルールベースＲ１に従って実行する代替語句の選択処理において、置換ルールベースＲ１の「代替語句」フィールドに記憶されている複数候補の中から１つの代替語句をランダムに選択するが、選択した代替語句をすぐさま選択結果として出力することはせず、この置換テーブルＴ１を参照して、選択した代替語句が置換テーブルＴ１に記憶されているレコード中に存在するか否か判定する。置換テーブルＴ１を参照した結果、選択した代替語句が置換テーブルＴ１のレコード中に存在すると判定した場合、制御部１３０は、置換ルールベースＲ１の「代替語句」フィールドを再び参照して、前回選択した代替語句を代替語句候補から排除した上で残りの代替語句の中から１つの代替語句をランダムに選択する。制御部１３０は、再び選択した代替語句が置換テーブルＴ１のレコード中に存在するか否か判定し、その判定結果が肯定的な場合、最初に選択された代替語句と二度目に選択した代替語句を代替語句候補から排除した上で残りの代語句候補の中から１つの代替語句をランダムに選択する。制御部１３０は、選択した代替語句が置換テーブルＴ１に存在しないことが確認されてはじめて選択した代替語句を最終的な出力結果とし、次の処理である代替語句の翻訳語句選択処理に移行する。
【００２１】
なお、置換テーブルＴ１に記憶済みの代替語句は選択可能な代替語句の対象からは除外されるため、大量文書の翻訳依頼処理で発生したレコードが置換テーブルＴ１に蓄積された結果、代替語句として選択可能な候補がなくなってしまう場合がある。この場合制御部１３０は、その旨を示した処理エラー通知を生成し、当該エラー通知を表示部１７０に表示すると共に報知音にて使用者に報知し、翻訳依頼処理の実行を中断する。このエラー通知を受け取った使用者は、操作入力部１６０を用いて代替語句の候補を新規追加し、制御部１３０に翻訳依頼処理を再開させるための指示入力を行う。このような処理エラーの発生頻度を減らすため、例えば、１０００語など多数の代替語句の候補を置換ルールベースに記憶している。また、制御部１３０は、翻訳文中の代替語句の翻訳語句を要秘匿語句の翻訳語句に置換する代替語句置換処理Ｓ３の実行が完了したとき、置換テーブルＴ１から置換処理が完了した代替語句を含むレコードを全て削除するようにしている。
【００２２】
再び図５に戻り、置換テーブルＴ１の記憶内容は、上記（１）〜（４）の処理結果に基づいて「要秘匿語句」、「代替語句」、「代替語句の翻訳語句」、「要秘匿語句の翻訳語句」の各語句が特定されると更新されるようになっている。すなわち、制御部１３０は、要秘匿語句の特定処理により得られた要秘匿語句を置換テーブルＴ１の「要秘匿語句」フィールドに記憶し、代替語句の選択処理により得られた代替語句を置換テーブルＴ１の「代替語句」フィールドに記憶し、代替語句の翻訳語句の選択処理により得られた翻訳語句を置換テーブルＴ１の「代替語句の翻訳語句」フィールドに記憶し、要秘匿語句の翻訳語句の作成処理により得られた翻訳語句を置換テーブルＴ１の「要秘匿語句の翻訳語句」フィールドに記憶する。制御部１３０は、翻訳サーバ２００から翻訳文を受信した後、この置換テーブルＴ１の記憶内容に基づいて翻訳済みの代替語句を要秘匿語句の翻訳語句に置換する代替語句置換処理Ｓ３を行う。
【００２３】
続いて、本実施形態に係る翻訳システム１の動作について説明する。以下の動作例においては、使用者が紙に印刷された日本語の原文が記録された文書を複合機１００に読み込ませた後、複合機１００が原文中の要秘匿語句置換処理Ｓ１を行い、翻訳サーバ２００に対して置換後の原文を送信して翻訳サービスの依頼を行うまでの動作と、複合機１００が翻訳サーバ２００から英語の翻訳文を受信し、代替語句置換処理Ｓ３を行った後に紙（記録材）に印刷して出力するまでの動作とに分けて説明する。
【００２４】
（１）翻訳サービスの依頼を行うまでの動作
まず、使用者は原文である日本語が印刷された原稿を複合機１００の読み取り部１１０のＡＤＦ（Automatic Document Feeder）（図示略）にセットする。使用者は、操作入力部１６０を操作し、メニュー画面を表示させる。使用者は、メニューから「翻訳」を選択する。「翻訳」が選択されると、表示部１７０には翻訳の詳細設定を行うための画面が表示される。使用者は、操作入力部１６０を操作することにより、要秘匿語句置換処理を行うか否かの選択、原文の言語や翻訳文の言語の指定等を行う。この画面上で、依頼先の翻訳サーバ２００を複数候補の中から指定することも可能である。本実施形態では、使用者が「要秘匿語句置換処理」を選択し、原文の言語を「日本語」、翻訳文の言語を「英語」と指定した場合を想定する。
【００２５】
使用者が操作入力部１６０における「スタート」ボタンを押下すると、制御部１３０は、読み取り部１１０のＡＤＦにセットされている原稿を１枚ずつ読み取り位置まで搬送し、スキャンする指示を出力する。この結果、読み取り部１１０により原稿は１枚ずつ読み取られ、原稿から読み取られた画像を表す画像データが生成される。
【００２６】
続いて制御部１３０は、画像データの文字認識処理を行い、文字認識後の文字列データを揮発性記憶部１５０ａに記憶する。
【００２７】
次に、制御部１３０は、置換ルールベースＲ１を参照して、揮発性記憶部１５０aに記憶された文字列データに対して要秘匿語句置換処理Ｓ１(図６)を行う。図７（ａ）は要秘匿語句置換処理が行われる前の文字列データである翻訳対象文書（原文Ａ）の一例である。
【００２８】
この原文Ａに対して、次のように要秘匿語句置換処理Ｓ１が行われる。まず、制御部１３０は、置換ルールベースＲ１（図４）の「要秘匿語句」フィールドの定義に従って、文字列データ中の要秘匿語句を検索する（図６、ステップＳａ１）。「要秘匿語句」が検出されない場合（ステップＳａ２：ＮＯ）、制御部１３０はステップＳａ９に進み、翻訳サーバ２００に対して原文Ａの文字列データを送信する。一方、原文Ａが例えば図７（ａ）の左上に示す「（株）ＡＢＣ」のようなキー語句「（株）」を含む要秘匿語句を含んでおり、この
要秘匿語句が置換ルールベースＲ１に要秘匿語句として定義されている場合、ステップＳａ２の判定結果はＹＥＳとなる。この場合、制御部１３０は、この要秘匿語句を揮発性記憶部１５０ａに記憶した後、置換ルールベースＲ１における同一レコード中の「代替語句」フィールドの複数候補の中から代替語句を選択する（ステップＳａ３）。
【００２９】
次に制御部１３０は、選択した代替語句が置換テーブルＴ１に存在するか否か判定し、その判定結果が肯定的な場合（ステップＳａ４：ＹＥＳ）、再びステップＳａ３に戻り、別の代替語句を選択する。一方、選択した代替語句が置換テーブルＴ１に存在しない場合（ステップＳａ４：ＮＯ）、制御部１３０はステップＳａ３の処理において選択された代替語句を出力結果とし、揮発性記憶部１５０ａに一時的に記憶する。本実施形態では、ステップＳａ３およびステップＳａ４の処理の結果、代替語句として「ＤＥＦ株式会社」が選択されたとする。
【００３０】
続いて制御部１３０は、置換ルールベースＲ１に従って選択した代替語句の翻訳語句として"DEF Incorporated Company"を選択し（ステップＳａ５）、要秘匿語句の翻訳語句として"ABC Incorporation"を作成し（ステップＳａ６）、各々の出力結果を揮発性記憶部１５０ａに一時的に記憶する。そして、制御部１３０は、揮発性記憶部１５０ａに一時的に記憶しておいた「要秘匿語句」、「代替語句」、「代替語句の翻訳語句」、「要秘匿語句の翻訳語句」のすべてを対応付けて新規レコードとして置換テーブルＴ１に追加する（ステップＳａ７）。すなわち、置換テーブルＴ１における新規レコードの各フィールドに、「（株）ＡＢＣ」、「ＤＥＦ株式会社」、"DEF Incorporated Company"、"ABC Incorporati
on"と各々書き込む。
【００３１】
次に、制御部１３０は、置換テーブルＴ１に記憶した新規レコードに従って、原文Ａの要秘匿語句を同新規レコード内の代替語句に置換する。すなわち、「（株）ＡＢＣ」を「ＤＥ
Ｆ株式会社」に置換する（ステップＳａ８）。
【００３２】
ステップＳａ８の置換処理が完了すると、ルーチンは再びステップＳａ１に戻り、制御部１３０は、翻訳対象の文字列データ中の要秘匿語句を検索する。そして、制御部１３０は、要秘匿語句が発見される（ステップＳａ２：ＹＥＳ）度にステップＳａ３からＳａ８の処理を行う。そして、すべての要秘匿語句について置換処理が完了すると（ステップＳａ２：ＮＯ）、複合機１００は、翻訳サーバ２００に対して置換処理後の原文Ａ’を送信する（ステップＳａ９）。図７（ｂ）は、すべての要秘匿語句について要秘匿語句置換処理が施された後の原文Ａ’の一例を示す図である。また、図５の置換テーブルＴ１は、原文Ａ（図７の（ａ））中に含まれている全ての要秘匿語句についてステップＳａ７の置換テーブル更新処理がした後の記憶内容を示している。
【００３３】
翻訳サーバ２００に原文Ａ’（図７の（ｂ））を送信する際には、複合機１００は、原文Ａ’を示す文字列データと、自身を特定するＩＤ等の情報を送信する。文字列データを受信した翻訳サーバ２００は、受信した文字列データに対し指定された言語（英語）への翻訳処理を行い、翻訳文の文字列データを生成する。翻訳サーバ２００は、生成した文字列データを、翻訳依頼時のデータに付加されたＩＤにより特定される複合機１００に送信する。
【００３４】
（２）翻訳サーバ２００から翻訳文を受信してからの動作
複合機１００は、翻訳サーバ２００から翻訳文の文字列データを受信すると、この文字列データをまず揮発性記憶部１５０ａに格納する。その後、複合機１００の制御部１３０は、文字列データを揮発性記憶部１５０ａから読み出し、図８に示す代替語句置換処理Ｓ３を実行する。本実施形態では、図９の（ａ）に示すような翻訳文Ｂの文字列データが受信され揮発性記憶部１５０ａに格納された後、代替語句置換処理が実行される場合について説明する。
【００３５】
まず、制御部１３０は、置換テーブルＴ１に記憶されている「代替語句の翻訳語句」の各々について文字列データ中を検索する（図８、ステップＳｂ１）。いずれの「代替語句の翻訳語句」も検出されない場合（ステップＳｂ２：ＮＯ）、制御部１３０は置換処理を終了し、翻訳文Ｂの文字列データを一旦揮発性記憶部１５０ａに保存した後、出力する。制御部１３０から出力された翻訳文の文字列データは、画像形成部１２０により用紙（記録材）上に画像として形成され、出力される（ステップＳｂ５）。
【００３６】
一方、置換テーブルＴ１に記憶されている「代替語句の翻訳語句」のうちの少なくとも１つが文字列データに含まれている場合の動作は次のようになる。まず、図９の（ａ）に示す例では、翻訳文中に"DEF Incorporated Company"という語句があり、これは「代替語句の翻訳語句」の１つとして置換テーブルＴ１に記憶されている。そこで、制御部１３０は、この"DEF Incorporated Company"を「代替語句の翻訳語句」としてまず検出する（ステップＳｂ２：ＹＥＳ）。次に制御部１３０は、検出された代替語句の翻訳語句を、置換テーブルＴ１中で当該代替語句の翻訳語句に対応して記憶されている要秘匿語句の翻訳語句に置換する（ステップＳｂ３）。すなわち、制御部１３０は、"DEF Incorporated Company"を"ABC Corporation"に置換する。続いて制御部１３０は、置換が完了した代替語句の翻訳語句を含むレコードを置換テーブルＴ１から削除する（ステップＳｂ４）。以降、「代替語句の翻訳語句」が検出される（ステップＳｂ２：ＹＥＳ）度に、ステップＳｂ３およびＳｂ４の処理を行う。全ての「代替語句の翻訳語句」についてステップＳｂ３およびＳｂ４の処理が終了すると（ステップＳｂ２：ＮＯ）、制御部１３０は置換処理を終了し、翻訳文Ｂ’の文字列データを揮発性記憶部１５０ａに保存した後出力する。制御部１３０から出力された翻訳文の文字列データは、画像形成部１２０により用紙（記録材）上に画像として形成され、出力される（ステップＳｂ５）。この際、図９の（ｂ）に示すよう翻訳文Ｂ’が複合機１００によって印刷され出力される。
【００３７】
このように、使用者が、原文が記載された原稿を複合機１００にセットし、ボタンを押して要秘匿語句置換処理付き翻訳を指示するのみで、秘匿性が保護された形で外部の翻訳サービスを受けることができる。使用者は、複合機１００から翻訳結果が印刷出力されるのを待つだけでよい。使用者は原文を翻訳機に入力するために、キーボードから日本文を打ち込んだり、原文の文字列データをＣＤ−ＲＯＭ等の記録媒体に保存して携帯したりする必要がなく、原文の印刷された紙（原稿）さえあればその翻訳文を得ることができる。
【００３８】
本実施形態に係る複合機１００を、例えばコンビニエンスストアの店頭に設置しておくと、使用者は原稿の翻訳文を安全に且つ簡単に得ることができる。例えば、英語圏の友人に宛てて書いた日本語の手紙を英語に翻訳したいといった場合でも、第三者である翻訳サービスに自分や友人の個人情報を知られることなく、コピーをとる感覚で安全に翻訳結果を得ることが可能になる。
【００３９】
本実施形態に係る複合機１００によれば、翻訳対象となる原文中の秘匿性を有する語句を、外部の翻訳サーバに送信する前に代替語句に自動的に置換するので、原文中の機密の漏洩を確実に防ぐことが可能になる。翻訳サービスの依頼が初回である等の理由でその翻訳サービス依頼先の信頼性が未知数であるといった場合にも、要秘匿情報はすべて代替語句に置換済みの原文が翻訳依頼先に届くので安心して依頼を行うことができ、万が一悪用された場合にも被害を最小限に防ぐことが可能になる。また、本実施形態に係る複合機１００によれば、ある要秘匿語句が置換される代替語句は常に同じではなくランダムに変更されるので、機密漏洩の可能性はさらに低下する。
【００４０】
さらに、翻訳依頼元の複合機１００、依頼先の翻訳サーバ２００のいずれにおいても、原文または翻訳文の文字列データを送信する場合の暗号化処理を必要としないので、暗号化に係る処理負荷が軽減され、翻訳システム全体の処理効率が従来に比べ格段に向上する。これにより、大量文書の翻訳を実施する場合においてもパフォーマンスが低下するのを最小限に抑えることができる。また、本実施形態に係る複合機１００を用いて翻訳の依頼を行いさえすれば、従来型の翻訳サーバ２００は従来の方法によって翻訳文の作成をした後に複合機１００に翻訳文を返信するだけで原文の機密が保護されるので、翻訳サーバ２００において文書機密保護のための特別な機能構成を必要としない。また，依頼元の端末である複合機１００が暗号化処理に対応していないため翻訳サービスの依頼を行えないといった問題も発生しない。
【００４１】
さらに、原文中の要秘匿語句が元来の意味的属性を保持したままの別の代替語句に置換されるので、要秘匿語句を秘匿したがために意味不明な翻訳文が出来上がってしまうといった事態も回避できる。
【００４２】
変形例：
以上、本発明の一実施形態について説明したが、本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
【００４３】
上述の実施形態においては、翻訳依頼端末として複合機１００を用いる態様について説明したが、本発明に係る翻訳依頼端末は複合機１００に限られず、パーソナルコンピュータ、ＰＤＡ(Personal Digital Assistants)等の装置でもよい。また、複合機１００と翻訳サーバ２００とを仲介するネットワークはインターネット３００に限られず、ＬＡＮやＷＡＮ等のネットワークであってもよい。また、これらのネットワークはその一部または全部に無線領域を含んでもよい。また、原文および翻訳文は、英語および日本語に限られるものではなく、あらゆる言語に適用可能である。
【００４４】
また、上述の実施形態においては、翻訳依頼端末である複合機１００において使用者が翻訳依頼を指示する場合に、要秘匿語句置換処理をタッチパネル上で選択する態様について説明したが、外部の翻訳サービスに翻訳処理を依頼する指示のみで本実施形態に係る要秘匿語句置換処理が自動的に実行されるようにしてもよい。これにより、使用者が、秘匿性を有する文書を外部の翻訳サービスに依頼する場合に、うっかりして要秘匿語句置換処理の指定を行わず外部に機密情報が漏洩してしまうといった事態を防ぐことが可能になる。
【００４５】
上述の実施形態においては、翻訳依頼端末である複合機１００において使用者がタッチパネルを操作して外部の翻訳サービスを依頼する構成について説明したが、パーソナルコンピュータやＰＤＡなどの端末を複合機１００に有線または無線接続して、翻訳対象となる原文データを複合機１００に対して送信し、複合機１００が要秘匿語句置換処理を行った後に外部の翻訳サーバ２００に対して原文Ａ’の文字列データを送信するようにしてもよい。この場合、パーソナルコンピュータ上で要秘匿語句置換処理の要否が指定可能な構成とし、パーソナルコンピュータが原文データに要秘匿語句置換処理要否のフラグを付加して複合機１００に送信する。そして、複合機１００は、要秘匿語句置換処理のフラグが「要」に設定されている原文データに対して要秘匿語句置換処理を行い、その後に外部の翻訳サーバ２００に対して翻訳サービスを依頼する。あるいは、要秘匿語句置換処理要否のフラグのデフォルトを常に「要」に設定しておき、複合機１００が翻訳処理の依頼を受信した場合には必ず要秘匿語句置換処理を行うようにしてもよい。これにより、パーソナルコンピュータの使用者が要秘匿語句置換処理の要否指定を忘れてしまった場合においても、文書の機密性は保持される。
【００４６】
また、上述の実施形態においては、複合機１００の制御部１３０が、置換ルールベースＲ１に記憶されている全ての要秘匿語句を検索し代替語句に置換する構成としていたが、これに限られず、翻訳対象となる文書の重要度に応じて一部の要秘匿語句のみを置換するようにしてもよい。例えば、要秘匿度のレベルを「低」「中」「高」の３種類設け、レベル「低」の場合には「個人・法人名」、レベル「中」の場合には「個人・法人名」＋「住所」、レベル「高」の場合には、「個人・法人名」＋「住所」＋「製品（プロジェクト）名」など、要秘匿度のレベルに応じて置換ルールベースを複数種類、不揮発性記憶部１５０ｂに予め記憶しておく。そして、使用者が操作入力部３４のタッチパネルを用いて要秘匿度レベルのいずれかを指定し、複合機１００は指定されたレベルに応じた要秘匿語句置換処理を行う。あるいは、「個人・法人名」、「住所」、「製品（プロジェクト）名」、「金額」等の項目をグループ分けして記憶しておき、グループ名をタッチパネル上の要秘匿語句置換処理の詳細設定画面に表示させるようにする。使用者は、タッチパネル上でこのグループ名を「ＡＮＤ」または「ＯＲ」選択する。複合機１００は、選択された項目についてのみ要秘匿語句置換処理を実行する。このような構成により、秘匿度の高低に応じた要秘匿語句置換処理を行うことができるので、秘匿度の低い文書であれば簡単な要秘匿語句置換処理を行うのみでよくなる。このため、処理量が減り、処理効率が向上する。
【００４７】
また、複合機１００自体にも翻訳機能を持たせ、要秘匿語句が含まれている文章は複合機１００において翻訳処理を行い、要秘匿語句を含まない文章のみ外部の翻訳サーバ２００に対して翻訳を依頼するようにしてもよい。この場合、複合機１００は、翻訳サーバ２００から翻訳文を受信した後、この翻訳結果と、複合機１００が翻訳処理を行った要秘匿語句を有する文章の翻訳結果を合体させる。このように、翻訳対象となる原文中の高い秘匿性を有する部分については外部の翻訳サーバ２００には翻訳を依頼しないようにすることで、秘匿性の保護度がさらに向上する。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係る翻訳システム１の構成を示す図である。
【図２】複合機１００の機能構成を示す図である。
【図３】本実施形態に係る複合機１００が実行する処理の概要を説明するための概念図である。
【図４】置換ルールベースＲ１の一例を示す図である。
【図５】置換テーブルＴ１の一例を示す図である。
【図６】要秘匿語句置換処理Ｓ１の流れを示すフローチャートである。
【図７】（ａ）および（ｂ）は要秘匿語句置換処理が実行される前と後の原文の一例である。
【図８】代替語句置換処理Ｓ３の流れを示すフローチャートである。
【図９】（ａ）および（ｂ）は代替語句置換処理が実行される前と後の翻訳文の一例である。
【符号の説明】
【００４９】
１…翻訳システム、１００…複合機、１１０…読み取り部、１２０…画像形成部、１３０…制御部、１４０…通信ＩＦ部、１５０…記憶部、１５０ａ…揮発性記憶部、１５０ｂ…不揮発性記憶部、１６０…操作入力部、１７０…表示部、１８０…バス、２００…翻訳サーバ、３００…インターネット
【図１】
2006244029.tif 000003
【図２】
2006244029.tif 000004
【図３】
2006244029.tif 000005
【図４】
2006244029.tif 000006
【図５】
2006244029.tif 000007
【図６】
2006244029.tif 000008
【図７】
2006244029.tif 000009
【図８】
2006244029.tif 000010
【図９】
2006244029.tif 000011