(57)【要約】【課題】ユーザの編集結果をより適格に反映させて翻訳辞書を修正する際、ユーザの編集結果を、単に翻訳辞書に対して上書きしていく場合よりも、既存の用語体系を乱さない翻訳装置等を提供する。【解決手段】翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳部５０４と、ユーザから訳文に対する編集結果を受け付ける受付部５０６と、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部５０８と、複数の登録候補からユーザが選択した用語である選択用語を翻訳辞書に登録する登録部５０９と、を備える翻訳装置。【選択図】図５
2018010352.tif 000002
【特許請求の範囲】
【請求項１】
翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳部と、
ユーザから訳文に対する編集結果を受け付ける受付部と、
編集された訳文から前記翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、
複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、
を備える翻訳装置。
【請求項２】
前記登録候補作成部は、編集された後の要素と当該編集された後の要素の直前に位置する要素とを加えたもの、および当該編集された後の要素と当該編集された後の要素の直後に位置する要素とを加えたものを、前記登録候補とすることを特徴とする請求項１に記載の翻訳装置。
【請求項３】
前記登録候補作成部は、編集された要素に対応する原文の要素が前記翻訳辞書に既に存在する場合に、前記登録候補を作成することを特徴とする請求項１または２に記載の翻訳装置。
【請求項４】
前記翻訳部は、選択用語を前記翻訳辞書に登録した後に前記原文の再翻訳を行なうことを特徴とする請求項１乃至３の何れか１項に記載の翻訳装置。
【請求項５】
ユーザから訳文に対する編集結果を受け付ける受付部と、
編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、
複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、
を備える辞書修正支援装置。
【請求項６】
原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳手段と、
原語により記された原文を前記翻訳手段に送信する文書送信手段と、
を備え、
前記翻訳手段は、
翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳部と、
ユーザから訳文に対する編集結果を受け付ける受付部と、
編集された訳文から前記翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、
複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、
を備える翻訳システム。
【請求項７】
コンピュータに、
ユーザから訳文に対する編集結果を受け付ける受付機能と、
編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成機能と、
複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録機能と、
を実現させるプログラム。
【請求項８】
前記翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳機能をさらに備えることを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳装置、辞書修正支援装置、翻訳システム、プログラムに関する。
【背景技術】
【０００２】
近年、原語で記載された紙文書や電子文書を他言語に翻訳する翻訳サービスが提供されている。この翻訳サービスは、例えば、クラウドサービスとして提供される。これは端末装置等から翻訳サービスを行なうクラウドサーバに原文を送信すると、翻訳された後の訳文が送り返されてくるものである。
【０００３】
特許文献１には、単語辞書と、ユーザー辞書と、翻訳対象となる原文を記憶している原文記憶手段と、原文の各単語について単語辞書およびユーザー辞書を検索することにより原文から未登録語を検出し、その周辺の単語を同時に呼び出す未登録語・周辺語検出手段と、未登録語・周辺語検出手段によって検出された未登録語および周辺の単語を表示する表示手段と、未登録語の訳語を入力するための入力手段と、入力手段より入力された訳語と検出された未登録語とを対応させてユーザー辞書に格納する登録手段とを備えた機械翻訳装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２２３１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら翻訳後の訳文が原文と適合しない場合がある。そしてこのときユーザが訳文の編集を行ない、より適合する訳語にする場合がある。このときユーザの編集結果を反映させ以後の翻訳の品質向上を図るため、従来は、翻訳を行なう際に使用する翻訳辞書の訳語を編集結果に応じ置き換えることが行なわれている。ただしこの場合、翻訳辞書における既存の用語体系を乱すことになる。また従来は、原文に翻訳辞書に存在しない単語があった場合、ユーザに訳文を入力されることが行なわれている。ただしこの場合、翻訳辞書に存在しない単語が対象となるので、既に存在する単語に対しては、適用ができない。
本発明は、ユーザの編集結果をより適格に反映させて翻訳辞書を修正する際、ユーザの編集結果を、単に翻訳辞書に対して上書きしていく場合よりも、既存の用語体系を乱さない翻訳装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳部と、ユーザから訳文に対する編集結果を受け付ける受付部と、編集された訳文から前記翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、を備える翻訳装置である。
請求項２に記載の発明は、前記登録候補作成部は、編集された後の要素と当該編集された後の要素の直前に位置する要素とを加えたもの、および当該編集された後の要素と当該編集された後の要素の直後に位置する要素とを加えたものを、前記登録候補とすることを特徴とする請求項１に記載の翻訳装置である。
請求項３に記載の発明は、前記登録候補作成部は、編集された要素に対応する原文の要素が前記翻訳辞書に既に存在する場合に、前記登録候補を作成することを特徴とする請求項１または２に記載の翻訳装置である。
請求項４に記載の発明は、前記翻訳部は、選択用語を前記翻訳辞書に登録した後に前記原文の再翻訳を行なうことを特徴とする請求項１乃至３の何れか１項に記載の翻訳装置である。
請求項５に記載の発明は、ユーザから訳文に対する編集結果を受け付ける受付部と、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、を備える辞書修正支援装置である。
請求項６に記載の発明は、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳手段と、原語により記された原文を前記翻訳手段に送信する文書送信手段と、を備え、前記翻訳手段は、翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳部と、ユーザから訳文に対する編集結果を受け付ける受付部と、編集された訳文から前記翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部と、複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録部と、を備える翻訳システムである。
請求項７に記載の発明は、コンピュータに、ユーザから訳文に対する編集結果を受け付ける受付機能と、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成機能と、複数の前記登録候補からユーザが選択した用語である選択用語を前記翻訳辞書に登録する登録機能と、を実現させるプログラムである。
請求項８に記載の発明は、前記翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳機能をさらに備えることを特徴とする請求項７に記載のプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、ユーザの編集結果をより適格に反映させて翻訳辞書を修正する際、ユーザの編集結果を、単に翻訳辞書に対して上書きしていく場合よりも、既存の用語体系を乱さない翻訳装置を提供することができる。
請求項２の発明によれば、登録候補がより適格なものとなる。
請求項３の発明によれば、翻訳辞書における既存の用語体系を維持することができる。
請求項４の発明によれば、翻訳の精度がより向上する。
請求項５の発明によれば、既存の用語体系を維持しつつ、ユーザの編集結果を反映させるように翻訳辞書を修正することができる辞書修正支援装置を提供することができる。
請求項６の発明によれば、ユーザの編集結果をより適格に反映させて翻訳辞書を修正する際、ユーザの編集結果を、単に翻訳辞書に対して上書きしていく場合よりも、既存の用語体系を乱さない翻訳システムを提供することができる。
請求項７の発明によれば、既存の用語体系を維持しつつ、ユーザの編集結果を反映させるように翻訳辞書を修正する機能をコンピュータにより実現できる。
請求項８の発明によれば、ユーザの編集結果をより適格に反映させて翻訳辞書を修正する際、ユーザの編集結果を、単に翻訳辞書に対して上書きしていく場合よりも、既存の用語体系を乱さない機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態が適用される翻訳システムの全体構成例を示したものである。
【図２】端末装置のハードウェア構成を示した図である。
【図３】画像形成装置のハードウェア構成例を示した図である。
【図４】クラウドサーバが原文から訳文に翻訳を行なう処理について示した図である。
【図５】クラウドサーバの機能構成例を示したブロック図である。
【図６】（ａ）〜（ｂ）は、訳文の編集結果の一例を示す図である。
【図７】（ａ）は、編集前の訳文と編集後の訳文とを比較した表である。（ｂ）は、原文と編集前の訳文との組み合わせを示した表である。（ｃ）は、抽出した翻訳辞書に登録する単語の候補を示した図である。
【図８】（ａ）〜（ｂ）は、単語の候補と翻訳辞書とを対比した図である。
【図９】（ａ）〜（ｂ）は、登録候補作成部が登録候補を作成する方法について説明した図である。
【図１０】（ａ）は、選択結果について示した図である。（ｂ）は、選択用語を翻訳辞書に登録した後の翻訳辞書の内容を示した図である。
【図１１】翻訳システムの動作について説明したフローチャートである。
【発明を実施するための形態】
【０００９】
＜翻訳システムの全体構成の説明＞
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
なお以後の説明において、「原語」とは、翻訳される対象となる言語であり、翻訳前の言語である。また「訳語」とは、翻訳後の言語である。さらに「原文」とは、原語で記された１文字以上の文章のことであり、「訳文」とは、訳語で記された１文字以上の文章のことである。
【００１０】
図１は、本実施の形態が適用される翻訳システムの全体構成例を示したものである。
図示するように、この翻訳システム１は、端末装置１０と、画像形成装置３０とがネットワーク９０に接続されることにより構成されている。また、ネットワーク９０は、例えば、図示しないゲイトウェイサーバを介して、ネットワーク７０に接続されており、ネットワーク７０には、クラウドサーバ５０が接続されている。
なお図では、１つの端末装置１０しか示していないが、複数の端末装置１０を設けてもよい。また図では、１つの画像形成装置３０しか示していないが、複数の画像形成装置３０を設けてもよい。
【００１１】
端末装置１０は、クラウドサーバ５０に文書の翻訳を要求するコンピュータ装置である。ここで、端末装置１０としては、ＰＣ（Personal Computer）、携帯端末、携帯電話等を用いるとよい。
【００１２】
画像形成装置３０は、紙等の記録媒体に画像を形成し、印刷媒体として出力する装置である。画像形成装置３０は、プリンタ機能を備えるが、これに加えて例えば、スキャナ機能、ファクシミリ機能等の他の画像処理機能を備えていてもよい。
【００１３】
また詳しくは後述するが、画像形成装置３０からもクラウドサーバ５０に文書の翻訳を要求することができる。端末装置１０および画像形成装置３０は、原語により記された原文をクラウドサーバ５０に送信する文書送信手段として機能する。
【００１４】
クラウドサーバ５０は、翻訳を行なうクラウドサービスを提供するサーバコンピュータである。クラウドサーバ５０は、原語により記された原文を訳語により記された訳文に翻訳を行なう翻訳手段（翻訳装置）として機能する。
【００１５】
ネットワーク７０は、端末装置１０とクラウドサーバ５０との間の情報通信や、画像形成装置３０とクラウドサーバ５０との間の情報通信に用いられる通信手段であり、例えば、インターネットである。
ネットワーク９０は、端末装置１０と画像形成装置３０との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１６】
次に、端末装置１０のハードウェア構成について説明する。
図２は、端末装置１０のハードウェア構成を示した図である。
図示するように、端末装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、端末装置１０は、外部との通信を行うための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００１７】
なお図２は、クラウドサーバ５０のハードウェア構成を示した図として捉えることもできる。
【００１８】
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、ＨＤＤ（Hard Disk Drive）３４と、操作パネル３５と、画像読み取り部３６と、画像形成部３７と、通信Ｉ／Ｆ３８とを備える。
【００１９】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ３４は、画像読み取り部３６が読み取った画像データや画像形成部３７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【００２０】
画像読み取り部３６は、原稿に記録された画像を読み取る。ここで、画像読み取り部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００２１】
画像形成部３７は、記録媒体に画像を形成する印刷機構の一例である。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆ３８は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
【００２２】
この構成の翻訳システム１において、端末装置１０は、翻訳前の原語による文書データをクラウドサーバ５０に対し送信する。これは、例えば、端末装置１０で動作するＷｅｂブラウザ等のソフトウェアを使用することで行なうことができる。具体的には、端末装置１０の表示機構１５にクラウドサーバ５０が提供するクラウドサービスのＷｅｂページを表示し、Ｗｅｂページのメニュー等を入力デバイス１６を用いて操作することで行なう。そしてクラウドサーバ５０では、文書を原語から訳語に翻訳し、翻訳後の文書のデータを端末装置１０に送り返す。端末装置１０では、送り返された翻訳後の文書がＷｅｂページに表示される。なお文書データのフォーマットとしては、例えば、Ｗｏｒｄ形式やＰＤＦ形式を使用することができる。
【００２３】
また端末装置１０のみならず、画像形成装置３０でも原語による文書データをクラウドサーバ５０に対し送信することができる。この場合、例えば、画像読み取り部３６で原稿をスキャンし、原稿に記録された画像を画像データを取得する。そして、原稿の画像データをＰＤＦ形式等のフォーマットからなる文書データとし、これをクラウドサーバ５０に対し送信する。
【００２４】
クラウドサーバ５０では、文書を原語から訳語に翻訳した後、翻訳後の文書データを画像形成装置３０または端末装置１０に対し、送り返す。翻訳後の文書データが画像形成装置３０に対し送り返されたときは、画像形成装置３０では、例えば、操作パネル３５に翻訳後の文書が表示される。あるいはＨＤＤ３４でこれを記憶してもよい。また端末装置１０に対し送り返されたときは、上述した場合と同様に翻訳後の文書がＷｅｂページに表示される。
【００２５】
＜クラウドサーバ５０の説明＞
次にクラウドサーバ５０について、より詳細な説明を行なう。
【００２６】
図４は、クラウドサーバ５０が原文から訳文に翻訳を行なう処理について示した図である。
ここでは、原語を日本語とし、訳語を英語とした場合について説明を行なう。そしてここでは、原語により記された原文である「本章では正則関数について説明します。」が、訳語により記された訳文である「This chapter describes the regular function.」に翻訳された場合を示している。
【００２７】
この場合、クラウドサーバ５０は、翻訳処理を行なうにあたり、翻訳辞書を使用する。そして翻訳辞書が複数あり、その中から１つを選択し、使用した場合を示している。この翻訳辞書は、例えば、分野別の専門用語が登録された専門辞書やユーザ固有の用語を登録したユーザ辞書である。クラウドサーバ５０が翻訳を行なうのに適した翻訳辞書を選択することで、翻訳の品質が向上する。図４では、翻訳辞書として、数学辞書、化学辞書、およびその他の辞書が用意され、上記原文を翻訳処理するのに数学辞書を選択した場合を示している。なお翻訳辞書の選択は、ユーザからの指示に従い行なうことができる。また原文を解析し自動的に行なうこともできる。
【００２８】
しかしながら言語毎に生まれた背景や思想が異なることから、原語１単語に対する訳文が複数単語存在する場合がある。また学問や技術などの分野では、新しい理論や概念が生み出され、そのため新しい単語や言葉遣いが生まれることがある。例えば、数学の分野において「正則」の訳文として、「regular」が用いられていたが、新たに「holomorphic」を使用する事例が生じたような場合である。
【００２９】
このとき数学辞書に、「正則」の訳文として、「holomorphic」を登録することで、以後、「正則」の訳文は、「holomorphic」となる。しかしこの場合、「正則」の訳文として、「regular」とする翻訳パターンが消失してしまう。その結果、この数学辞書における既存の用語体系を乱すことになる。なおここで「翻訳パターン」とは、原文に対する訳文の組み合わせのことである。
【００３０】
＜クラウドサーバ５０の説明＞
そこで本実施の形態では、クラウドサーバ５０の構成を以下のようにし、この問題の抑制を図っている。
【００３１】
図５は、クラウドサーバ５０の機能構成例を示したブロック図である。なお図５では、クラウドサーバ５０が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
図示するように、クラウドサーバ５０は、翻訳前の文書データを取得するデータ取得部５０１と、翻訳辞書を選択する辞書選択部５０２と、翻訳辞書を記憶する辞書記憶部５０３と、原文から訳文への翻訳を行なう翻訳部５０４と、翻訳後の文書データを出力するデータ出力部５０５と、ユーザの訳文に対する編集結果を受け付ける受付部５０６と、編集結果を解析する編集結果解析部５０７と、翻訳辞書へ登録する用語の候補を作成する登録候補作成部５０８と、翻訳辞書に新たな用語の登録を行なう登録部５０９とを備える。
【００３２】
データ取得部５０１は、端末装置１０や画像形成装置３０から、原語で記された翻訳前の文書データを取得する。ここでは、データ取得部５０１は、図４で説明した「本章では正則関数について説明します。」の文書データを取得したとして、以下の説明を行なう。
【００３３】
辞書選択部５０２は、辞書記憶部５０３に記憶されている翻訳辞書の中から、翻訳を行なうのに適したものを選択する。ここでは、辞書選択部５０２は、翻訳辞書として、例えば、数学辞書を選択する。
【００３４】
翻訳部５０４は、辞書選択部５０２で選択された翻訳辞書を用いて、原語により記された原文を訳語により記された訳文に翻訳を行なう。翻訳部５０４で行なう翻訳処理は、既存の方法を使用することができる。翻訳部５０４により、例えば、図４で説明したように、原文である「本章では正則関数について説明します。」が、訳文である「This chapter describes the regular function.」に翻訳される。
【００３５】
データ出力部５０５は、訳文のデータである翻訳後の文書データを端末装置１０や画像形成装置３０に対し出力する。
【００３６】
受付部５０６は、ユーザから訳文に対する編集結果を取得する。
ユーザは、訳文について不自然と考えた場合は、受け取った文書を編集したい場合がある。編集の作業は、翻訳後の文書を見たユーザが端末装置１０や画像形成装置３０を使用して行なう。そして訳文に対する編集結果は、クラウドサーバ５０に送られ、受付部５０６がそれを受け付ける。
【００３７】
図６（ａ）〜（ｂ）は、訳文の編集結果の一例を示す図である。
このうち図６（ａ）は、編集前の訳文を示している。図示する例では、原文が「本章では正則関数について説明します。」であり、編集前の訳文が「This chapter describes the regular function.」であったことを示す。
また図６（ｂ）は、編集後の訳文を示している。図示する例では、原文が「本章では正則関数について説明します。」であり、編集後の訳文が「This chapter describes the holomorphic function.」であったことを示す。
即ち、ユーザは、原文の「正則」に対応する訳文を「regular」から「holomorphic」に変更する編集を行なっている。
【００３８】
編集結果解析部５０７は、ユーザによる編集結果を解析し、翻訳辞書に登録する単語の候補を抽出する。
編集結果解析部５０７は、編集前の訳文と編集後の訳文の差分をとり、原文と編集前の訳文の組み合わせを差分点で置き換えることで、翻訳辞書に登録する単語の候補を抽出することができる。また原文と編集後の訳文とで単語毎の組を作り、編集前の訳文にはない単語を抽出することで、翻訳辞書に登録する単語の候補を抽出することができる。ここでは、このうち前者の方法について以下に具体的に説明する。
【００３９】
図７（ａ）は、編集前の訳文と編集後の訳文とを比較した表である。また図７（ｂ）は、原文と編集前の訳文との組み合わせを示した表である。さらに図７（ｃ）は、抽出した翻訳辞書に登録する単語の候補を示した図である。
図７（ａ）に示すように、編集前の訳文と編集後の訳文とを比較した場合、「regular」と「holomorphic」とが、差分となる。そして図７（ｂ）に示すように、原文と編集前の訳文の組み合わせを見ると、「regular」は、「正則」に対応しているのがわかる。その結果、図７（ｃ）に示すように、原文の「正則」と編集後の訳文の「holomorphic」との組が、翻訳辞書に登録する単語の候補として抽出される。
【００４０】
また編集結果解析部５０７は、単語の候補が、翻訳辞書に登録可能か否かを判断する。この場合、編集結果解析部５０７は、編集された単語に対応する原文の単語が、翻訳辞書に存在しない場合は、翻訳辞書に登録可能であると判断する。対して編集された単語に対応する原文の単語が、翻訳辞書に既に存在する場合は、そのままでは翻訳辞書に登録することができないと判断する。
【００４１】
図８（ａ）〜（ｂ）は、単語の候補と翻訳辞書とを対比した図である。
このうち図８（ａ）は、単語の候補を示している。また図８（ｂ）は、翻訳辞書である数学辞書の内容を示している。この場合、原文である「正則」が、数学辞書に存在する。よって編集結果解析部５０７は、単語の候補は、数学辞書に登録することができないと判断する。
【００４２】
登録候補作成部５０８は、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する。なお登録候補作成部５０８は、編集結果解析部５０７が編集された単語に対応する原文の単語が翻訳辞書に既に存在し、翻訳辞書に登録することができないと判断した場合に、この登録候補を作成する。
【００４３】
登録候補作成部５０８は、例えば、編集された後の単語（要素）と編集された後の単語の直前に位置する単語とを加えたもの、および編集された後の単語と編集された後の単語の直後に位置する単語とを加えたものを、登録候補とする。なおこの場合、登録候補は、２つとなる。なお登録候補は、２以上の単語（要素）をつなげた連語である。
【００４４】
図９（ａ）〜（ｂ）は、登録候補作成部５０８が登録候補を作成する方法について説明した図である。
図９（ａ）は、編集後の訳文について示している。つまり原文が「本章では正則関数について説明します。」であり、編集後の訳文が「This chapter describes the holomorphic function.」であったことを示す。
【００４５】
図９（ｂ）は、登録候補作成部５０８が作成した登録候補について示している。
この場合、上側は、原文と訳文のそれぞれについて、編集された後の単語と編集された後の単語の直前に位置する単語とを加えたものを登録候補とした例である。つまり編集された後の単語は、原文については、「正則」であり、訳文については、「holomorphic」である。そして編集された後の単語の直前に位置する単語は、原文については、「では」であり、訳文については、「the」である。よってこの場合、「では正則」と「the holomorphic」の組が登録候補となる。
【００４６】
また下側は、原文と訳文のそれぞれについて、編集された後の単語と編集された後の単語の直後に位置する単語とを加えたものを登録候補とした例である。つまり編集された後の単語は、原文については、「正則」であり、訳文については、「holomorphic」である。そして編集された後の単語の直後に位置する単語は、原文については、「関数」であり、訳文については、「function」である。よってこの場合、「正則関数」と「holomorphic function」の組が登録候補となる。
【００４７】
登録部５０９は、編集結果解析部５０７が抽出した単語の候補が、翻訳辞書に登録することが可能であると判断した場合にこの単語の原文および訳文を翻訳辞書に登録する。
【００４８】
また登録部５０９は、複数の登録候補からユーザが選択した用語である選択用語を翻訳辞書に登録する。
登録候補作成部５０８が作成した登録候補は、端末装置１０や画像形成装置３０に送られ、ユーザは、複数の登録候補から翻訳辞書に登録する用語を選択する。そして選択結果は、クラウドサーバ５０に送り返される。選択結果は、例えば、受付部５０６により受け付けられる。そして登録部５０９は、複数の登録候補からユーザが選択した用語である選択用語の原文および訳文を翻訳辞書に登録する。ユーザを介在させ、ユーザが翻訳辞書に登録する用語を選択することで、登録により適した用語が抽出され、翻訳辞書に登録することができる。
【００４９】
図１０（ａ）は、選択結果について示した図である。
この場合、ユーザは、上記登録候補のうち、「正則関数」と「holomorphic function」の組を選択したことを示している。
図１０（ｂ）は、選択用語を翻訳辞書に登録した後の翻訳辞書（この場合、数学辞書）の内容を示した図である。
図８（ｂ）の登録前の数学辞書と比較すると、図１０（ｂ）の場合は、数学辞書に原文である「正則関数」と訳文である「holomorphic function」とが新たに登録されていることがわかる。この場合、原文の「正則関数」は、図８（ｂ）の数学辞書には、存在しないため、登録が行なわれる。
【００５０】
＜翻訳システム１の動作の説明＞
次に翻訳システム１の動作について説明を行なう。
図１１は、翻訳システム１の動作について説明したフローチャートである。
まずユーザは、翻訳を行ないたい文書の文書データをクラウドサーバ５０に対しアップロードする（ステップ１０１）。
この作業を端末装置１０で行なう場合、ユーザは、端末装置１０で動作するＷｅｂブラウザ等のソフトウェアを起動し、クラウドサーバ５０が提供するサービスのＷｅｂページを開く。そしてユーザは、このＷｅｂページのメニュー等を操作し、文書データをクラウドサーバ５０に送信する。
またこの作業を画像形成装置３０で行なう場合、ユーザは、画像読み取り部３６において原稿をスキャンし、原稿の画像データを取得する。そして原稿の画像データをＰＤＦ形式等のフォーマットからなる文書データとし、これをクラウドサーバ５０に対し送信する。
【００５１】
クラウドサーバ５０では、データ取得部５０１が、送られた文書データを翻訳前の文書データとして取得する（ステップ１０２）。
次に辞書選択部５０２が、辞書記憶部５０３に記憶されている翻訳辞書の中から翻訳を行なうのに適したものを選択する（ステップ１０３）。
【００５２】
また翻訳部５０４が、辞書選択部５０２で選択された翻訳辞書を用いて、翻訳を行なう（ステップ１０４）。これにより原語により記された原文が訳語により記された訳文に翻訳される。
そしてデータ出力部５０５が、訳文のデータである翻訳後の文書データを端末装置１０や画像形成装置３０に対し出力する（ステップ１０５）。
【００５３】
端末装置１０や画像形成装置３０では、翻訳後の文書データを受け取る（ステップ１０６）。そして端末装置１０や画像形成装置３０では、翻訳後の文書が表示機構１５や操作パネル３５に表示される。
ユーザは、表示された翻訳後の文書を見て訳文の編集を行なう（ステップ１０７）。編集結果はクラウドサーバ５０に送信される（ステップ１０８）。
【００５４】
送信された編集結果は、クラウドサーバ５０の受付部５０６が受け付ける（ステップ１０９）。
次に編集結果解析部５０７が、ユーザによる編集結果を解析し、翻訳辞書に登録する単語の候補を抽出する（ステップ１１０）。
【００５５】
また編集結果解析部５０７は、単語の候補が、翻訳辞書に存在するか否かを判断する（ステップ１１１）。
【００５６】
そして抽出した単語の候補が、翻訳辞書に既に存在した場合（ステップ１１１でＹｅｓ）、編集結果解析部５０７は、そのままでは翻訳辞書に登録することができないと判断する（ステップ１１２）。
この場合、登録候補作成部５０８が、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する（ステップ１１３）。
【００５７】
データ出力部５０５は、登録候補を端末装置１０や画像形成装置３０に送る（ステップ１１４）。
ユーザは、複数の登録候補から翻訳辞書に登録する用語を選択する（ステップ１１５）。そして選択結果は、クラウドサーバ５０に送り返される（ステップ１１６）。
【００５８】
送られた選択結果は、クラウドサーバ５０の受付部５０６が受け付ける（ステップ１１７）。
そして登録部５０９が、ユーザが選択した用語である選択用語の原文および訳文を翻訳辞書に登録する（ステップ１１８）。
【００５９】
なお単語の候補が、翻訳辞書に存在しない場合（ステップ１１１でＮｏ）、編集結果解析部５０７は、翻訳辞書に登録することが可能であると判断する（ステップ１１９）。
そして登録部５０９が、この単語の原文および訳文を翻訳辞書に登録する（ステップ１１８）。
【００６０】
以上詳述した形態では、ユーザの編集結果を基に複数の登録候補を作成し、ユーザが選択用語を選択する処理を行なうことで翻訳辞書に新たに登録する用語をより正確に特定することができる。
【００６１】
また例えば、図１０（ｂ）に示すように、従来の原文の「正則」と訳文の「regular」との翻訳パターンを維持したまま、原文の「正則関数」と訳文の「holomorphic function」の翻訳パターンを新たな翻訳パターンとして加えることができる。つまり原文が「正則関数」のときは、訳文は「holomorphic function」となり、原文が「正則関数」とはならない「正則」のときは、訳文は「regular」となる。
このように本実施の形態では、ユーザの編集結果をより適格に反映させて翻訳辞書を修正することができる。そして翻訳辞書における既存の用語体系を維持しつつ、新しい理論や概念に対応する訳語に翻訳することができ、原文により適合する訳文に翻訳することができる。
【００６２】
なお上述した形態において、翻訳部５０４は、選択用語を翻訳辞書に登録した後に原文の再翻訳を行なうようにしてもよい。これにより、より高い精度の翻訳結果を得ることができる。例えば、ユーザが編集を行なうのに見逃した箇所があったとしても、上述した処理により、この箇所に関連する用語が翻訳辞書に登録されていれば、正しい翻訳が行なわれる。
【００６３】
またクラウドサーバ５０は、ユーザから訳文に対する編集結果を受け付ける受付部５０６と、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成部５０８と、複数の登録候補からユーザが選択した用語である選択用語を翻訳辞書に登録する登録部５０９と、を備える辞書修正支援装置を含む翻訳装置であると考えることもできる。この辞書修正支援装置によれば、既存の用語体系を維持しつつ、原文により適合する訳語に翻訳することができるように翻訳辞書を修正することができる。
【００６４】
なお上述した例では、画像形成装置３０が、画像データをＰＤＦ形式等の文書データに変換していたが、画像データをクラウドサーバ５０に送信し、クラウドサーバ５０側で文書データとしてもよい。
さらに上述した例では、登録候補作成部５０８において登録候補は２つ作成していたが、単語の組み合わせを変更し、３つ以上の登録候補を作成してもよい。例えば、上述した例では、登録候補作成部５０８は、例えば、編集された後の単語（要素）と編集された後の単語の直前に位置する単語とを加えたもの、および直後に位置する単語とを加えたものを、登録候補としていたが、これを隣接する２単語（要素）まで拡張し、登録候補を作成する。
そして上述した例では、クラウドサーバ５０は、ネットワーク７０に接続されクラウドサービスを行なうものであったが、ネットワーク９０に接続し、翻訳サーバとして使用してもよい。即ち、クラウドサーバ５０が接続されるネットワークに特に制限はない。さらにクラウドサーバ５０の機能を端末装置１０や画像形成装置３０に入れ込み、端末装置１０や画像形成装置３０単独で一連の処理を行ってもよい。この場合、端末装置１０や画像形成装置３０が翻訳装置として機能する。
【００６５】
＜プログラムの説明＞
なお本実施の形態におけるクラウドサーバ５０が行なう処理は、例えば、ＣＰＵ１１が、ＨＤＤ１３等に記憶された各種プログラムをメインメモリ１２にロードして実行することにより行なわれる。
【００６６】
よってクラウドサーバ５０が行なう処理は、コンピュータに、ユーザから訳文に対する編集結果を受け付ける受付機能と、編集された訳文から翻訳辞書に登録を行なう候補となる用語である登録候補を複数作成する登録候補作成機能と、複数の登録候補からユーザが選択した用語である選択用語を翻訳辞書に登録する登録機能と、を実現させるプログラムとして捉えることもできる。
【００６７】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６８】
１…翻訳システム、１０…端末装置、３０…画像形成装置、５０…クラウドサーバ、５０１…データ取得部、５０２…辞書選択部、５０３…辞書記憶部、５０４…翻訳部、５０５…データ出力部、５０６…受付部、５０７…編集結果解析部、５０８…登録候補作成部、５０９…登録部
【図１】
2018010352.tif 000003
【図２】
2018010352.tif 000004
【図３】
2018010352.tif 000005
【図４】
2018010352.tif 000006
【図５】
2018010352.tif 000007
【図６】
2018010352.tif 000008
【図７】
2018010352.tif 000009
【図８】
2018010352.tif 000010
【図９】
2018010352.tif 000011
【図１０】
2018010352.tif 000012
【図１１】
2018010352.tif 000013