(57)【特許請求の範囲】
【請求項１】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント側の機械翻訳装置であって、
第１辞書ファイルとは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とを記憶する第１記憶手段と、
操作者による翻訳すべき文書を受け付ける第１受付手段と、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求手段と、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルの最終更新日時を示す項目の記載内容を比較し、当該記載内容により示される日時が新しい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定手段と、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求手段と、
判定手段が自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定手段がサーバー装置の第１辞書ファイルを用いると判定すると、第１記憶手段に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳手段と
を備えることを特徴とする機械翻訳装置。
【請求項２】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント側の機械翻訳装置であって、
第１辞書ファイルとは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とを記憶する第１記憶手段と、
操作者による翻訳すべき文書を受け付ける第１受付手段と、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求手段と、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルのファイルサイズを示す項目の記載内容を比較し、当該記載内容により示される値が大きい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定手段と、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求手段と、
判定手段が自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定手段がサーバー装置の第１辞書ファイルを用いると判定すると、第１記憶手段に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳手段と
を備えることを特徴とする機械翻訳装置。
【請求項３】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント側の機械翻訳装置であって、
第１辞書ファイルとは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とを記憶する第１記憶手段と、
操作者による翻訳すべき文書を受け付ける第１受付手段と、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求手段と、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、語彙情報の語数を示す項目の記載内容を比較し、当該記載内容により示される語数が多い方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定手段と、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求手段と、
判定手段が自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定手段がサーバー装置の第１辞書ファイルを用いると判定すると、第１記憶手段に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳手段と
を備えることを特徴とする機械翻訳装置。
【請求項４】
何れかの第１翻訳手段が自装置の第２辞書ファイルを用いて文書を翻訳している間、操作者による翻訳を中断する旨の指示を受け付ける第２受付手段と、
第２受付手段が中断する旨の指示を受け付ると、第２要求手段に前記サーバー装置に辞書を送信させる旨の第２要求信号を送信させる送信制御手段とを備え、
翻訳手段は、
第２要求信号の送信によりサーバー装置から第１辞書ファイルが送信されると、第１記憶手段に記憶されている第２辞書ファイルを送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する
ことを特徴とする請求項１〜３記載の機械翻訳装置。
【請求項５】
前記ネットワークには、サーバー装置が１つ以上存在し、
機械翻訳装置は更に、
ネットワークが有する各サーバー装置のネットワークアドレスをサーバー装置毎に記憶する第２記憶手段を備え、
第１受付手段が操作者による翻訳すべき文書の指定を受け付けると、
第１要求手段は、
第２記憶手段に記憶されているネットワークアドレス宛に第１バージョン情報を送信する旨の第１要求信号をそのサーバー装置に送信し、
判定手段は、
第１要求信号の送信を経てサーバー装置から第１バージョン情報が送信されると、入力された文書の翻訳に、自装置の第２辞書ファイルと、サーバー装置側の第１辞書ファイルとの何れを用いるべきかを判定し、
機械翻訳装置は更に、
判定手段がもし自装置の第２辞書ファイルを用いると判定したなら、第１要求手段は、第２記憶手段に記憶されている次のネットワークアドレス宛に第１要求信号を送信するよう繰り返し制御する繰返制御手段を備え、
第２要求手段は、
第２記憶手段においてアドレスが記載されている何れかのサーバー装置の第１辞書ファイルを用いるべきと判定手段が判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する
ことを特徴とする請求項１〜３の何れかに記載の機械翻訳装置。
【請求項６】
前記サーバー装置は、
第１辞書ファイルが編集されると、編集された旨を機械翻訳装置に通知する編集通知手段を備え、
機械翻訳装置における第１要求手段は、
編集された旨が通知されると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信し、
判定手段は、
サーバー装置から第１バージョン情報が送信されると入力された文書の翻訳に、自装置の第２辞書ファイルと、サーバー装置側の第１辞書ファイルとの何れを用いるべきかを判定し、
第２要求手段は、
サーバー装置側の第１辞書ファイルを用いるべきと判定されると、前記サーバー装置に辞書を送信させる旨の第２要求信号を送信し、
翻訳手段は、
第２要求信号の送信によりサーバー装置から第１辞書ファイルが送信されると、第１記憶手段に記憶されている第２辞書ファイルを、送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する
ことを特徴とする請求項１〜３の何れかに記載の機械翻訳装置。
【請求項７】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント装置にインストールされる機械翻訳プログラムを記録した情報記録媒体であって、
情報記録媒体はデータ領域と、プログラム領域とを有し、
データ領域には、
第１動作状態情報とは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とが記録され、
プログラム領域には、
操作者による翻訳すべき文書を受け付ける第１受付ステップと、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求ステップと、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルの最終更新日時を示す項目の記載内容を比較し、当該記載内容により示される日時が新しい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定ステップと、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求ステップと、
判定ステップが自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定ステップがサーバー装置の第１辞書ファイルを用いると判定すると、データ領域に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、データ領域に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳ステップと
からなる機械翻訳プログラムが記録されていることを特徴とする情報記録媒体。
【請求項８】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント装置にインストールされる機械翻訳プログラムを記録した情報記録媒体であって、
情報記録媒体はデータ領域と、プログラム領域とを有し、
データ領域には、
第１動作状態情報とは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とが記録され、
プログラム領域には、
操作者による翻訳すべき文書を受け付ける第１受付ステップと、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求ステップと、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルのファイルサイズを示す項目の記載内容を比較し、当該記載内容により示される値が大きい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定ステップと、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求ステップと、
判定ステップが自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定ステップがサーバー装置の第１辞書ファイルを用いると判定すると、データ領域に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、データ領域に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳ステップと
からなる機械翻訳プログラムが記録されていることを特徴とする情報記録媒体。
【請求項９】
語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント装置にインストールされる機械翻訳プログラムを記録した情報記録媒体であって、
情報記録媒体はデータ領域と、プログラム領域とを有し、
データ領域には、
第１動作状態情報とは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とが記録され、
プログラム領域には、
操作者による翻訳すべき文書を受け付ける第１受付ステップと、
文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求ステップと、
第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、語彙情報の語数を示す項目の記載内容を比較し、当該記載内容により示される語数が多い方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定ステップと、
サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求ステップと、
判定ステップが自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定ステップがサーバー装置の第１辞書ファイルを用いると判定すると、データ領域に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、データ領域に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳ステップと
からなる機械翻訳プログラムが記録されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、日本語により記載された文書ファイルを英訳したり、英語により記載された文書ファイルを和訳する等、複数の言語間の翻訳を機械的に行う機械翻訳装置に関するものである。
【０００２】
【従来の技術】
従来より、機械翻訳装置はいくつかの方式に基づいたものが実現されているが、それらは何れもが語彙に関する語彙情報を複数収録してなる辞書ファイルを用いる点が共通している。
他に共通している事項といえば、操作者（翻訳者）による絶え間無いメンテナンスが要求される点である。文書ファイルを翻訳するという方式の機械翻訳装置では、それぞれの辞書ファイルの語彙数が自動的に変化するということはないので、翻訳者は辞書編集機能を用いて、登録されていない語彙を登録したり、辞書ファイルを変更したりして、辞書ファイルに含まれている語彙情報の充実を図るのである。
【０００３】
【発明が解決しようとする課題】
ところで上記機械翻訳の作業環境においては、多量の文書ファイルの機械翻訳を多くの翻訳者が分担して行うことが多い。この場合各翻訳者は、個別に辞書ファイルを所有し、辞書編集を用いてこれを頻繁に更新することにより、より効率的に翻訳作業を進めようとする。しかし共同作業という観点からは、各翻訳者が自分の都合により辞書を更新するというのはあまり望ましいことではない。何故なら訳語の不統一が生じたり、ある語彙の登録を複数人の翻訳者が重複して行っているという無駄が多く発生するからである。
【０００４】
これらの問題を避けるには、辞書の更新状況を密に連絡し合うという翻訳者同士の意思疎通が徹底されている必要がある。しかし翻訳作業の納期に終われる翻訳者にこのような意思疎通の徹底を求めるのは酷であり、連絡義務は怠りがちになるのが現状である。
本発明は上記課題に鑑み、翻訳者同士の意思疎通を頼らなくとも、訳語の統一化を図ることができ、ある語彙の登録を複数人の翻訳者が重複して行っているという無駄を回避し得る機械翻訳装置及び機械翻訳プログラムを記録した情報記録媒体を提供することである。
【０００５】
【課題を解決するための手段】
上記目的を達成するため本発明は、語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント側の機械翻訳装置であって、第１辞書ファイルとは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とを記憶する第１記憶手段と、操作者による翻訳すべき文書を受け付ける第１受付手段と、文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求手段と、第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルの最終更新日時を示す項目の記載内容を比較し、当該記載内容により示される日時が新しい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定手段と、サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求手段と、判定手段が自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定手段がサーバー装置の第１辞書ファイルを用いると判定すると、第１記憶手段に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳手段とを備えることを特徴としている。
【０００６】
【発明の実施の形態】
以下、本発明に係る機械翻訳装置の実施の形態について、図面を用いて説明する。
（第１実施形態）
図１は、機械翻訳装置が適用されるハードウェア環境を示す図である。機械翻訳装置が適用されるハードウェア環境は、クライアント装置１００、サーバー装置１１０及びネットワーク１２０からなるサーバー・クライアント型の通信システムである。
【０００７】
クライアント装置１００及びサーバー装置１１０はプロセッサ、メモリ、ディスプレィ、キーボード、内蔵ディスク、通信インターフェイス等を有する汎用コンピュ−タであり、光ディスク、フロッピーディスク等の記録媒体５００に収録された機械翻訳プログラムがインストールされている。
クライアント装置１００はインストールされた機械翻訳プログラムをメモリ上にロードし、プロセッサがこれが実行することにより、機械翻訳装置として機能する。
【０００８】
図１において新規な構成要素は、記録媒体５００に収録された機械翻訳プログラムのみであり、これ以外の構成要素は汎用的なものである。機械翻訳プログラムを新規な構成要素としたのは、汎用ハードウェアへのインストールを前提にして当該プログラムを収録した記録媒体のみを流通・販売の対象とする可能性が存在するからである。プロセッサによる機械翻訳プログラムの実行の過程や機械翻訳プログラムの一般的な機能は本実施形態の主眼でないのでその詳細については言及しない。以降の説明には図２のような機能ブロック図を用いることにより、説明の簡略化を図る。
【０００９】
機械翻訳プログラムがインストールされたクライアント装置１００（機械翻訳装置）は、図２に示すように、文書ファイル記憶部１０１と、辞書ファイル記憶部１０２と、バージョン情報記憶部１０３と、翻訳実行制御部１０４と、バージョン情報比較部１０５と、サーバー辞書管理部１０６とを備える。同様に機械翻訳プログラムがインストールされたサーバー装置１１０（辞書サーバー装置１１０）は、サーバー側辞書ファイル記憶部１０７と、サーバー側バージョン情報記憶部１０８と、サーバー制御部１０９とを備える。
【００１０】
文書ファイル記憶部１０１には英文、和文等、複数種別の言語で記述された文書ファイルが多数蓄積される。
辞書ファイル記憶部１０２は、辞書ファイルを記憶する。図３（ａ）は辞書ファイルの一例を示す図である。辞書ファイルとは語彙見出し、品詞、訳語という３つの情報要素を有する語彙情報の羅列であり、図３（ａ）における『equivalence』『n』『同等;同値;同量』は、『equivalence』が語彙見出しに対応し、『n』が品詞に対応し、『同等;同値;同量』が訳語に対応する。これらの語彙情報は、機械翻訳プログラムが有する編集機能を翻訳者が用いることにより追加更新がなされたものである（以降辞書ファイル記憶部１０２に記憶されている辞書ファイルを語彙辞書と呼ぶ。）。
【００１１】
バージョン情報記憶部１０３は、辞書ファイルのバージョンに関するバージョン情報が記憶されている。図３（ｂ）は、バージョン情報比較部１０５に記憶されているバージョン情報の一例を示す図である。バージョン情報は、作成日時、辞書サイズ、分野（ジャンル）、登録語数、作成者という５つの情報要素を有する。図３（ｂ）における『Thu Jan 30 14:40:07 GMT-9:00 1997』は作成日時の一例であり、サーバー側バージョン情報記憶部１０８に記憶されている辞書ファイルが最後に編集されたのは、1997年の１月３０日14時40分:07であることを意味する。『2359808』は辞書サイズの一例であり、機械翻訳装置では、辞書ファイル記憶部１０２に記憶されている辞書ファイルの総量は２メガバイト近くであることを意味する。『65536』は登録語数の一例であり、これまでの翻訳者による編集により、辞書ファイル記憶部１０２に記憶されている辞書ファイルは６万５千語もの豊富な語数を有することを意味する。
【００１２】
翻訳実行制御部１０４は、翻訳者から文書を翻訳する旨の指示を受け付けて、バージョン情報記憶部１０３に記憶されたバージョン情報を読み出し、その内容をバージョン情報比較部１０５に通知し、辞書サーバー装置１１０へのバージョン情報の検索を要求するようバージョン情報比較部１０５に対して通知する。
バージョン情報比較部１０５は、翻訳実行制御部１０４から通知を受けたバージョン情報と、サーバー辞書管理部１０６から受けたサーバー辞書（辞書サーバー装置１１０に記憶されている辞書）のバージョン情報とを比較し、機械翻訳装置が翻訳を実行する際に用いるべき辞書が語彙辞書であるか、あるいはサーバー辞書であるかを判断する。語彙辞書を用いると判断した場合には、その旨を翻訳実行制御部１０４に通知し、通知を受けた翻訳実行制御部１０４に翻訳を実行させる。サーバー辞書を用いると判断した場合には、その旨をサーバー辞書管理部１０６に通知する。
【００１３】
サーバー辞書管理部１０６はサーバー装置がバージョン情報を送信すると、これを受信し、受信したバージョン情報をバージョン情報比較部１０５に通知する。またバージョン情報比較部１０５がサーバー辞書を用いると判断した場合は、サーバー辞書管理部１０６は辞書サーバー装置１１０に対して、サーバー辞書を移送するように要求し、辞書サーバー装置１１０がサーバー辞書を送信すると、サーバー辞書管理部１０６はこれを受信する。サーバー辞書管理部１０６は、サーバー装置から送られたサーバー辞書を語彙辞書として辞書ファイル記憶部１０２に記憶させ、さらにサーバー辞書のバージョン情報をバージョン情報記憶部１０３に記憶させる。移送が完了し、サーバー辞書及びそのバージョン情報が辞書ファイル記憶部１０２及びバージョン情報記憶部１０３に記憶させられるとその旨を翻訳実行制御部１０４に通知し、翻訳実行制御部１０４に、翻訳を実行させる。このときの辞書ファイル記憶部１０２に記憶されている辞書ファイルは辞書サーバー装置１１０に記憶されている辞書ファイルに一致しており、機械翻訳装置が翻訳を実行する際に、サーバー辞書に記憶されている辞書ファイルを用いることができる。
【００１４】
辞書サーバー装置１１０の構成について説明する。辞書サーバー装置１１０は、サーバー側辞書ファイル記憶部１０７、サーバー側バージョン情報記憶部１０８、サーバー制御部１０９からなる。
サーバー側辞書ファイル記憶部１０７は、バージョン情報記憶部１０３と同様、辞書ファイルを記憶する。本辞書ファイルが辞書ファイル記憶部１０２に記憶されている辞書ファイルと異なるのは、辞書サーバー装置１１０を操作する他の翻訳者により編集され、追加更新がなされている点である。
【００１５】
サーバー側バージョン情報記憶部１０８は、辞書ファイルに関するバージョン情報が記憶されている。図４は、サーバー側バージョン情報記憶部１０８に記憶されているバージョン情報の一例を示す図である。図４における『Thu Jan 30 15:02:12 GMT-9:00 1997』は作成日時の一例であり、辞書ファイル記憶部１０２に記憶されている辞書ファイルがクラスに編集されたのは、1月30日15時02分であることを意味する。『2885563』は辞書サイズの一例であり、これまでの翻訳者による編集により、辞書ファイル記憶部１０２に記憶されている辞書ファイルが３メガバイト近くにまで膨れ上がっていることを意味する。『78256』は登録語数の一例であり、これまでの翻訳者による編集により、辞書ファイル記憶部１０２に記憶されている辞書ファイルは７万８千語もの豊富な語数を有することを意味する。
【００１６】
サーバー制御部１０９はサーバー辞書管理部１０６の要求を受けて、サーバー側バージョン情報記憶部１０８からバージョン情報を検索し、その結果をサーバー辞書管理部１０６に移送する。
以上のように構成された機械翻訳装置の動作を図５のフロ−チャ−トを参照しながら説明する。
【００１７】
まず図示していない操作指示部から翻訳者が本実施の形態による機械翻訳装置を起動すると、翻訳実行制御部１０４は、バージョン情報記憶部１０３に記憶されたバージョン情報を読み出す（Ｓ４０１）。
次に、読み出したバージョン情報をバージョン情報比較部１０５に通知する（Ｓ４０２）。その後バージョン情報の検索を要求するよう、サーバー辞書管理部１０６に通知する（Ｓ４０３）。サーバー辞書管理部１０６は、通知を受けて辞書サーバー装置１１０に対してサーバー側バージョン情報記憶部１０８のバージョン情報を検索するように要求する（Ｓ４０４）。辞書サーバー装置１１０は要求に従って、サーバー辞書中のバージョン情報を検索して（Ｓ４０５）、その結果をサーバー辞書管理部１０６宛に送信する。
【００１８】
バージョン情報が送信されるとサーバー辞書管理部１０６はこれを受信し、その内容をバージョン情報比較部１０５に通知する（Ｓ４０６）。
この段階で、バージョン情報比較部１０５は、バージョン情報記憶部１０３に記憶されているバージョン情報と、サーバー側バージョン情報記憶部１０８に記憶されているバージョン情報とを保持している。
【００１９】
バージョン情報比較部１０５は、上記二種類のバージョン情報を比較し、翻訳の際にどちらの辞書を用いるべきかを判断する（Ｓ４０７）。図３（ａ）に示すバージョン情報記憶部に記憶されたバージョン情報と、図５に示すサーバー辞書に記憶されたバージョン情報とを比較し、「作成日時が新しい方を採用する」という規則に従って判断すると図３（ｂ）、図４の場合にはサーバー辞書を用いるべきであると判断できる。
【００２０】
サーバー側バージョン情報記憶部１０８を用いて翻訳をすると判断されると、その旨はサーバー辞書管理部１０６に通知される（Ｓ４０８）。
通知を受けたサーバー辞書管理部１０６は、辞書サーバー装置１１０に対してサーバー側辞書ファイル記憶部１０７に記憶された辞書ファイルを移送するように要求する（Ｓ４１０）。
【００２１】
要求を受けた辞書サーバー装置１１０はサーバー側辞書ファイル記憶部１０７に記憶されている辞書ファイルを読み出し、サーバー辞書管理部１０６に送信する。送信されると、サーバー辞書管理部１０６はこれを受信する（Ｓ４１１）。サーバー辞書管理部１０６は、送信されたサーバー側バージョン情報記憶部１０８中の辞書ファイルを辞書ファイル記憶部１０２に記憶させ、続いて、サーバー辞書のバージョン情報をバージョン情報記憶部１０３に記憶させる（Ｓ４１２）。
【００２２】
ここまでの処理が完了すると、その旨が翻訳実行制御部１０４に通知され、サーバー辞書中の辞書ファイルを記憶した辞書ファイル記憶部１０２を用いて翻訳が行われる（Ｓ４１３）。以上はサーバー辞書を用いる一例であるが、バージョン情報記憶部１０３に記憶されているを用いて翻訳をすると判断されると、その旨は翻訳実行制御部１０４に通知され（Ｓ４０９）、辞書ファイル記憶部１０２を用いて翻訳が行われる（Ｓ４１３）。
【００２３】
以上のように本実施形態によれば、翻訳者から文書を翻訳する旨の指示を受け付ければ、何よりも先ず辞書サーバー装置１１０からバージョン情報の取得を行い、バージョン情報に基づいて、自装置の辞書を用いるか、辞書サーバー装置１１０の辞書を用いるかを判定するので、他の翻訳者により辞書サーバー装置１１０が更新されている場合は、更新された最新の辞書を翻訳に用いることができる。
【００２４】
（第２実施形態）
第２実施形態では、どのような基準で辞書ファイルを選択するかの方式を、翻訳者が各自選択できる構成である。このような選択を実現するため、第２実施形態におけるバージョン情報比較部１０５は図６に示すように、比較方式記憶部５０９及び表示制御部５１０と接続している。
【００２５】
比較方式記憶部５０９は、バージョン情報比較部１０５の動作方式を情報記憶している。動作方式情報は、比較方式情報と、比較結果に応じて表示制御部５１０が表示を行うべきか否かを示す条件情報とからなる。図７は動作方式情報の一例を示す図であり、本図において比較方式情報は、バージョン情報内の情報要素のうち更新日時の新しいものを辞書選択のための条件として規定している。
【００２６】
比較方式情報の他の例としては、バージョン情報におけるファイルサイズの大きさを指定したり、語彙情報の語数の大きさを指定しても良い。
表示制御部５１０は、バージョン情報比較部１０５による比較結果が、翻訳者への問い合わせが規定された辞書ファイルであるなら、表示制御部５１０はその旨を表示する。
【００２７】
次に、本実施形態係る機械翻訳装置の動作について図８に示すフローチャートを用いて説明する。本実施形態における機械翻訳装置の動作において、第１実施形態と異なるのは、ステップＳ４０６である。本ステップＳＳ４０６を図８のフローチャートで置き換えることによって、第２実施形態の動作が説明できる。まず、第１実施形態の動作と同様にバージョン情報記憶部１０３に記憶されたバージョン情報と、サーバー辞書に記憶されたバージョン情報がバージョン情報比較部１０５に通知される（Ｓ４０１からＳ４０６まで）。
【００２８】
次に、バージョン情報比較部１０５は、比較方式記憶部５０９に記憶された動作方式を読み込む。比較方式記憶部５０９には、入力指示部（図示せず）で入力される動作方式が記憶されている。バージョン情報比較部１０５は、動作方式の比較基準にしたがって、バージョン情報記憶部１０３に記憶されたバージョン情報と、サーバー辞書に記憶されたバージョン情報を比較し（Ｓ６０２）、語彙辞書かサーバー辞書のどちらを使うのかを判定する。
【００２９】
語彙辞書を使うことが決まるとそれを通知し、図５のＳ４０９に戻る。
サーバー辞書が翻訳用の辞書として選択されるとバージョン情報比較部は、さらに、動作方式の条件によって第２の判断を行なう（Ｓ６０４）。
ここで、語彙辞書とサーバー辞書とのいずれを用いて翻訳を実行するのかを決定し、語彙辞書を使う場合には図５のＳ４０９に戻り、サーバー辞書を使う場合には図５のＳ４０８に戻る。
【００３０】
以上のように本実施形態によれば、自装置の辞書ファイルを用いるか、辞書サーバー装置１１０の辞書ファイルを用いるかの判定基準となる比較方式を比較方式記憶部５０９に記憶しておき、これによりバージョン情報比較部１０５による比較動作を制御することができる。
（第３実施形態）
第３実施形態は、第１実施形態に説明した機械翻訳装置に操作指示部８０９を追加した構成である。
【００３１】
操作指示部８０９は、翻訳者による指示の入力待ちを行う。この指示入力待ちは文書ファイルの翻訳を中断する旨のものであり、もし翻訳者により翻訳中断の指示が行われると、現在翻訳中であるかをバージョン情報比較部１０５に問い合わせ、翻訳中ならばバージョン情報比較部１０５に通知する。通知されたバージョン情報比較部１０５は、同翻訳中断の指示を翻訳実行制御部１０４に通知する。
【００３２】
さらに、これまでに説明した構成と同様にバージョン情報記憶部１０３に記憶されているバージョン情報と、サーバー辞書中のバージョン情報とを比較し、サーバー辞書を翻訳に用いるかどうかを判定し、判定結果によってサーバー側バージョン情報記憶部１０８を移送し辞書ファイル記憶部１０２に記憶させる。移送が完了すると完了したことを前記翻訳実行制御部１０４に通知する。
【００３３】
第３実施形態における翻訳実行制御部１０４は、バージョン情報比較部１０５から翻訳を中断するよう通知されると翻訳を中断する。さらに、バージョン情報比較部１０５からサーバー辞書の移送が完了したことを通知されると翻訳を再開する。
次に、本実施形態における機械翻訳装置の動作について図１０に示すフローチャートを用いて説明する。本実施の形態の装置は、第１実施形態で説明した動作と同じ動作で、辞書ファイル記憶部１０２またはサーバー側辞書ファイル記憶部１０７に記憶された辞書ファイルを用いて翻訳を実行する。
【００３４】
操作指示部８０９から、翻訳者の指示を入力される（Ｓ９０１）と、操作指示部８０９は翻訳実行制御部１０４が翻訳を行っているかどうかを問い合わせる（Ｓ９０２）。
翻訳が行われている場合には、操作指示部８０９は翻訳実行制御部１０４に対して、翻訳を中断するよう通知する（Ｓ９０４）。通知を受けた翻訳実行制御部１０４はただちに翻訳を中断する。翻訳が行われていない場合にはこの通知を行わない。
【００３５】
その後、操作指示部８０９は図５のフローチャートのＳ４０１からＳ４１３の直前までの処理を行って、必要ならばサーバー側バージョン情報記憶部１０８の内容を移送する（Ｓ９０５）。
移送が完了すると、操作指示部８０９はその旨を翻訳実行制御部１０４に通知する（Ｓ９０６）。
【００３６】
以上のように本実施形態によれば、翻訳の途中で辞書ファイルを切り換えるという柔軟な辞書切り換えにより、翻訳作業を効率化することができる。
（第４実施形態）
第４実施形態は、図１１に示すように、辞書サーバー装置が複数存在する場合を想定した実施形態である。図１１における辞書サーバー装置１１０a,b,cのように複数存在する場合、翻訳作業に合致するサーバー辞書がどの辞書サーバー装置であるかを選ぶことができる。
【００３７】
図１１は、第４実施形態に係る機械翻訳装置の構成図である。この機械翻訳装置は第１実施形態で説明した構成の装置にサーバー辞書記憶部１００９を追加した構成である。
サーバー辞書記憶部１００９は、ネットワーク１２０が有する辞書サーバー装置１１０が複数である場合に、それらの辞書サーバー装置１１０のネットワークアドレスを記憶している。このように記憶しておき、これらのサーバー装置からバージョン情報を順次取得すると、作成日時、辞書サイズ、語数から辞書サーバー装置１１０a,b,cの何れの辞書が文書ファイルの翻訳に最適であるかを総合的に判断することができる。
【００３８】
本実施形態における機械翻訳装置の動作について図５及び図１２に示すフローチャートを用いて説明する。本実施形態の機械翻訳装置では、図５に示すフローチャートのＳ４０１からＳ４０３までを行う。続いてサーバー辞書管理部１０６は、翻訳実行制御部１０４からの通知を受けて、辞書サーバー装置１１０へ検索要求を出す（Ｓ４０５）直前に図１１に示すような処理を行う。
【００３９】
第４実施形態におけるサーバー辞書管理部１０６では、翻訳実行制御部１０４からの通知を受けると、図示されていない入力部から入力されたサーバー装置選択基準をキーとして、サーバー辞書記憶部１００９を検索する（Ｓ１１０１）。選択基準を満たす辞書が見つかった場合にはそのサーバー装置を採用するようにする（Ｓ１１０３）。見つからなかった場合には、サーバー辞書記憶部１００９に順に記憶されるサーバー装置に関する情報から最初に見つかったサーバー装置を採用する（Ｓ１１０４）。採用する辞書が決まると、図５のフローチャートのＳ４０５に戻り、第１実施形態で説明した動作を行う。
【００４０】
（第５実施形態）
図１３は第５実施形態に係る通信システムの構成図である。図１３を参照すると、辞書サーバー装置１１０にサーバー辞書変更管理部１２０９を追加した構成であることがわかる。
サーバー辞書変更管理部１２０９は、前記サーバー側バージョン情報記憶部１０８が、図示されていない辞書編集部によって内容が編集されているかどうかを管理する。サーバー側バージョン情報記憶部１０８が編集されると、前記辞書編集部から編集を行った旨が通知される。通知をうけると前記サーバー辞書変更管理部１２０９は、その旨をサーバー辞書管理部１０６に通知する。通知を受けたサーバー辞書管理部１０６は、サーバー側バージョン情報記憶部１０８が編集されている旨をバージョン情報比較部１０５に通知する。通知を受けたバージョン情報比較部１０５は図５に示すフローチャートの処理を行い、二つのバージョン情報を比較することによってサーバー側バージョン情報記憶部１０８に記憶されている情報を用いて翻訳を行うかどうかを判定し、サーバー側バージョン情報記憶部１０８に記憶されている情報を用いると判定すれば、辞書の移送を行う。
【００４１】
【発明の効果】
以上の説明したように本発明によれば、語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント側の機械翻訳装置であって、第１辞書ファイルとは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とを記憶する第１記憶手段と、操作者による翻訳すべき文書を受け付ける第１受付手段と、文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求手段と、第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルの最終更新日時を示す項目の記載内容を比較し、当該記載内容により示される日時が新しい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定手段と、サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求手段と、判定手段が自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定手段がサーバー装置の第１辞書ファイルを用いると判定すると、第１記憶手段に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳手段とを備えることを特徴としている。従って、多量のドキュメントの機械保障を多くの翻訳者が分担しているという作業環境において、個々の翻訳者が自身が使い易いように辞書編集を行っている場合に、その編集により得られた最新の辞書を互いに用い合って機械翻訳を行うことができる。そのため、各々の翻訳者が高い頻度で辞書を改良している場合には、他の翻訳者による辞書を改良を逸早く利用して翻訳を効率的を行うことができる。翻訳者間での訳語の統一を図ることも可能であり、ある語彙の登録を複数人の翻訳者が重複して行っているという無駄を解消することもできる。
【００４２】
また以上の機械翻訳装置の構成に加えて、第１翻訳手段が自装置の第２辞書ファイルを用いて文書を翻訳している間、操作者による翻訳を中断する旨の指示を受け付ける第２受付手段と、第２受付手段が中断する旨の指示を受け付ると、第２要求手段に前記サーバー装置に辞書を送信させる旨の第２要求信号を送信させる送信制御手段とを備えるように構成することもできる。翻訳手段は、第２要求信号の送信によりサーバー装置から第１辞書ファイルが送信されると、第１記憶手段に記憶されている第２辞書ファイルを送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳するので、機械翻訳装置が翻訳を行っているか否かを問わず、翻訳者の要求する時に辞書を選択することができる。
【００４３】
また以上の機械翻訳装置の構成に加えて、サーバ装置は第１辞書ファイルが編集されると、編集された旨を機械翻訳装置に通知する編集通知手段を備え、機械翻訳装置における第１要求手段は、編集された旨が通知されると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信し、判定手段は、サーバー装置から第１バージョン情報が送信されると入力された文書の翻訳に、自装置の第２辞書ファイルと、サーバー装置側の第１辞書ファイルとの何れを用いるべきかを判定し、第２要求手段は、サーバー装置側の第１辞書ファイルを用いるべきと判定されると、前記サーバー装置に辞書を送信させる旨の第２要求信号を送信し、翻訳手段は、第２要求信号の送信によりサーバー装置から第１辞書ファイルが送信されると、第１記憶手段に記憶されている第２辞書ファイルを、送信された第１辞書ファイルにより上書きし、第１記憶手段に上書きされた第１辞書ファイルを用いて文書を翻訳するので、常に最新の辞書を使って翻訳を行うことができる。
【００４４】
また語彙情報からなる第１辞書ファイルと、第１辞書ファイルのバージョンを示す第１バージョン情報とを記憶するサーバー装置と共通のネットワークに接続されたクライアント装置にインストールされる機械翻訳プログラムを記録した情報記録媒体であって、情報記録媒体はデータ領域と、プログラム領域とを有し、データ領域には、第１動作状態情報とは別の語彙情報からなる第２辞書ファイルと、第２辞書ファイルのバージョンを示す第２バージョン情報とが記録され、プログラム領域には、操作者による翻訳すべき文書を受け付ける第１受付ステップと、文書を受け付けると、第１バージョン情報を送信する旨の第１要求信号をサーバー装置に送信する第１要求ステップと、第１要求信号の送信を経てサーバー装置から第１バージョン情報を受信すると、第１バージョン情報及び第２バージョン情報が有する共通項目のうち、辞書ファイルの最終更新日時を示す項目の記載内容を比較し、当該記載内容により示される日時が新しい方のバージョン情報に対応する辞書ファイルを、入力された文書の翻訳に用いると判定する判定ステップと、サーバー装置側の第１辞書ファイルを用いると判定すると、前記サーバー装置に第１辞書ファイルを送信させる旨の第２要求信号を送信する第２要求ステップと、判定ステップが自装置の第２辞書ファイルを用いると判定すると、自装置の第２辞書ファイルを用いて文書を翻訳し、判定ステップがサーバー装置の第１辞書ファイルを用いると判定すると、データ領域に記憶されている第２辞書ファイルを、第２要求信号の送信を経てサーバー装置から送信された第１辞書ファイルにより上書きし、データ領域に上書きされた第１辞書ファイルを用いて文書を翻訳する翻訳ステップとからなる機械翻訳プログラムが記録されているので、機械翻訳機能を有しない他の汎用コンピューターにこれをインストールすれば、機械翻訳装置と同様の効果が得られる。
【図面の簡単な説明】
【図１】本発明に係る通信システムのハードウェア構成図である。
【図２】第１実施形態の通信システムにおける機械翻訳装置、辞書サーバー装置１１０の内部構成を示す機能ブロック図である。
【図３】（ａ）辞書ファイル記憶部１０２に記憶されている辞書ファイルの一例を示す図である。
（ｂ）バージョン情報記憶部１０３に記憶されているバージョン情報の一例を示す図である。
【図４】辞書ファイル記憶部１０２に記憶されている辞書ファイルの一例を示す図である。
【図５】第１実施形態における機械翻訳装置の処理内容を示すフロ−チャ−トである。
【図６】第２実施形態の通信システムにおける機械翻訳装置、辞書サーバー装置１１０の内部構成を示す機能ブロック図である。
【図７】第２実施形態の動作方式情報の一例を示す図である。
【図８】第２実施形態における機械翻訳装置の内部処理を示すフロ−チャ−トである。
【図９】第３実施形態の通信システムにおける機械翻訳装置、辞書サーバー装置１１０の内部構成を示す機能ブロック図である。
【図１０】第３実施形態における機械翻訳装置の内部処理を示すフロ−チャ−トである。
【図１１】第４実施形態の通信システムにおける機械翻訳装置、辞書サーバー装置１１０の内部構成を示す機能ブロック図である。
【図１２】第４実施形態における機械翻訳装置の内部処理を示すフロ−チャ−トである。
【図１３】第５実施形態の通信システムにおける機械翻訳装置、辞書サーバー装置１１０の内部構成を示す機能ブロック図である。
【符号の説明】
１０１    文書ファイル記憶部
１０２    辞書ファイル記憶部
１０３    バージョン情報記憶部
１０４    翻訳実行制御部
１０５    バージョン情報比較部
１０６    サーバ辞書管理部
１０７    サーバ側辞書ファイル記憶部
１０８    サーバ側バージョン情報記憶部
１０９    サーバ制御部
１１０    辞書サーバ装置
１２０    ネットワーク
５００    記録媒体
５０９    比較方式記憶部
５１０    表示制御部
８０９    操作指示部
１００９    サーバ辞書記憶部
１２０９    サーバ辞書変更管理部
【図１】
0003913838.tif 000002
【図２】
0003913838.tif 000003
【図３】
0003913838.tif 000004
【図４】
0003913838.tif 000005
【図５】
0003913838.tif 000006
【図６】
0003913838.tif 000007
【図７】
0003913838.tif 000008
【図８】
0003913838.tif 000009
【図９】
0003913838.tif 000010
【図１０】
0003913838.tif 000011
【図１１】
0003913838.tif 000012
【図１２】
0003913838.tif 000013
【図１３】
0003913838.tif 000014