(57)【要約】【課題】翻訳にかかる時間の短縮や翻訳結果を記憶する記憶領域を最小限にとどめ、ユーザへの応答時間を短縮できる機械翻訳システムを提供することである。【解決手段】少なくとも第一言語の見出し語と第二言語の訳語とを含む言語情報を記憶している辞書部と、定期的または不定期に内容が更新される第一言語の文書を一または複数の翻訳環境において第二言語に翻訳する翻訳部と、翻訳部で翻訳された一または複数の翻訳環境での翻訳結果を蓄積しユーザから翻訳環境を指定して第一言語の文書の翻訳要求があったときは翻訳結果を読み出し出力する翻訳結果蓄積部と、翻訳結果蓄積部の翻訳結果の読み出し回数を翻訳環境ごとに翻訳回数として記憶する統計データベースと、翻訳部が更新された第一言語の文書を翻訳する際には統計データベースの翻訳回数が多い翻訳環境の翻訳を優先して行うように指示する制御部とを備える。【選択図】  図１
2008026971.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一言語の見出し語と第二言語の訳語とを含む言語情報を記憶している辞書部と、
定期的または不定期に内容が更新される第一言語の文書を一または複数の翻訳環境において第二言語に翻訳する翻訳部と、
前記翻訳部で翻訳された一または複数の翻訳環境での翻訳結果を蓄積しユーザから翻訳環境を指定して前記第一言語の文書の翻訳要求があったときは指定された翻訳環境での翻訳結果を読み出し出力する翻訳結果蓄積部と、
前記翻訳結果蓄積部の翻訳結果の読み出し回数を翻訳環境ごとに翻訳回数として記憶する統計データベースと、
前記翻訳部が更新された第一言語の文書を翻訳する際には前記統計データベースの翻訳回数が多い翻訳環境の翻訳を優先して行うように指示する制御部とを備えたことを特徴とする機械翻訳システム。
【請求項２】
前記翻訳結果蓄積部は、異なる翻訳環境での翻訳結果が同一である場合に、翻訳環境を最も使用頻度の高い翻訳環境に統合し、翻訳環境と翻訳結果とを１対多で蓄積することを特徴とする請求項１に記載の機械翻訳システム。
【請求項３】
前記翻訳結果蓄積部は、翻訳環境によって異なる翻訳結果が得られた場合には、最も使用頻度の高い翻訳環境によって得られた翻訳結果と異なる部分のみを蓄積し、異なる翻訳環境による翻訳結果を出力する際には、最も使用頻度の高い翻訳環境によって得られた翻訳結果と、翻訳環境ごとに異なる部分とをマージして出力することを特徴とする請求項１に記載の機械翻訳システム。
【請求項４】
統計データベースは、第一言語の文書ごとに翻訳を更新する時刻を予め保持することを特徴とする請求項１に記載の機械翻訳システム。
【請求項５】
統計データベースは、第一言語の文書ごとにユーザが翻訳要求した時刻を保持することを特徴とする請求項１に記載の機械翻訳システム。
【請求項６】
前記制御部は、前記統計データベースのユーザが翻訳要求した時刻に基づいて前記翻訳を更新する時刻を定めることを特徴とする請求項５記載の機械翻訳システム。
【請求項７】
コンピュータに、少なくとも第一言語の見出し語と第二言語の訳語とを含む言語情報を用いて  定期的または不定期に内容が更新される第一言語の文書を一または複数の翻訳環境において第二言語に翻訳する手順と、
翻訳された一または複数の翻訳環境での翻訳結果を蓄積しユーザから翻訳環境を指定して前記第一言語の文書の翻訳要求があったときは指定された翻訳環境での翻訳結果を読み出し出力する手順と、
前記翻訳結果の読み出し回数を翻訳環境ごとに翻訳回数として記憶する手順と、
更新された第一言語の文書を翻訳する際には前記翻訳回数が多い翻訳環境の翻訳を優先して行うように指示する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一言語を第二言語に翻訳する機械翻訳システム及びプログラムに関する。
【背景技術】
【０００２】
ネットワークにコンピュータを接続し、全世界的な規模で必要な情報を授受するインターネットなどのネットワークシステムでは、各種言語で記述されたホームページが提供されている。第一言語で記述されたホームページを第二言語に翻訳するにあたり、例えば、ユーザから翻訳依頼を受けてネットワーク上の翻訳サーバが翻訳原文を翻訳してユーザに返送する機械翻訳システムがある（例えば、特許文献１参照）。
【０００３】
このような機械翻訳システムにおいては、第一言語で記述された文書を第二言語に翻訳してその結果を記憶し、ユーザから同一文書の翻訳要求があった場合には、記憶している翻訳結果を出力してユーザへの応答時間の短縮を図るようにしている。
【０００４】
この場合、既に翻訳結果を記憶している文書の翻訳であっても、翻訳要求時に使用する辞書、訳文生成方法や原文解析方法などの翻訳環境が異なる場合、第一言語の文書の内容が変更されていた場合は、記憶している翻訳結果とは翻訳結果が異なってしまう可能性がある。そのような場合には、再び翻訳しなければならずユーザへの応答時間の短縮を行うことができない。
【０００５】
そこで、すべての翻訳環境において文書を翻訳しておき、予め翻訳環境毎の翻訳結果を記憶しておくということが考えられる。また、第一言語の文書が更新されるタイミングに合わせて翻訳を行い、予め翻訳結果を記憶しておくことが考えられる。
【特許文献１】特開平１０−２８３３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、すべての翻訳環境において予め翻訳しておくことは、翻訳に利用できる辞書の種類が多い場合には翻訳環境の組合せが多くなり、翻訳するための時間が膨大にかかる。また、翻訳結果を記憶するために非常に多くの記憶領域を必要とする。
【０００７】
一方、文書の更新するタイミングに合わせて予め翻訳する場合では、多数の文書が同じタイミングで更新されると、すべての文書の再翻訳が完了するまでに多大な時間を要してしまう。このため、翻訳を行う順番によっては、翻訳要求時に更新された文書の翻訳結果が記憶されていない状況が考えられる。その場合には、文書の翻訳要求時に再翻訳をしなければならないことになり、ユーザへの応答時間の短縮が図れないことになる。
【０００８】
本発明の目的は、翻訳にかかる時間の短縮や翻訳結果を記憶する記憶領域を最小限にとどめ、ユーザへの応答時間を短縮できる機械翻訳システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の機械翻訳システムは、少なくとも第一言語の見出し語と第二言語の訳語とを含む言語情報を記憶している辞書部と、定期的または不定期に内容が更新される第一言語の文書を一または複数の翻訳環境において第二言語に翻訳する翻訳部と、翻訳部で翻訳された一または複数の翻訳環境での翻訳結果を蓄積しユーザから翻訳環境を指定して第一言語の文書の翻訳要求があったときは指定された翻訳環境での翻訳結果を読み出し出力する翻訳結果蓄積部と、翻訳結果蓄積部の翻訳結果の読み出し回数を翻訳環境ごとに翻訳回数として記憶する統計データベースと、翻訳部が更新された第一言語の文書を翻訳する際には統計データベースの翻訳回数が多い翻訳環境の翻訳を優先して行うように指示する制御部とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、存在する全ての翻訳環境に対して翻訳を行わなくてよく、翻訳時間の短縮を行うことが可能である。また、すべての翻訳環境分の翻訳結果を格納しなくてよくなり、記憶領域の縮小も可能である。さらに、翻訳に利用される回数が多い文書や翻訳環境から翻訳を行うことで、翻訳の優先度付けを行い、より効率的に翻訳結果を蓄積することが可能であり、応答時間の短縮を図ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は本発明の実施の形態に係わる機械翻訳システムの概略的な構成を示すブロック図である。機械翻訳システム１１は、例えばネットワークを介してユーザのパーソナルコンピュータ（パソコン）１２に接続される。パソコン１２の入力部１３からは翻訳要求のための情報を機械翻訳システム１１に入力し、パソコン１２の出力部１４には機械翻訳システム１１から翻訳結果等の情報が出力される。
【００１２】
パソコン１２の入力部１３は、機械翻訳システム１１に対し、翻訳対象となる原文の入力や各種コマンドを入力したりするためのもので、通常、キーボード等が使用される。パソコン１２の出力部１４は、翻訳結果を出力したり機械翻訳システム１１への各種命令に対する機械翻訳システム１１からの応答を表示したりするためのもので、例えばＣＲＴディスプレイやプラズマ・ディスプレイ、液晶ディスプレイ等が使用できる。
【００１３】
機械翻訳システム１１は、パソコン１２から翻訳要求を制御部１５で受信して翻訳のための制御を行う。制御部１５は、ユーザとの対話的な処理を含め、全体の動きを制御するものである。辞書部１６には少なくとも第一言語の見出し語と第二言語の訳語とを含む言語情報が記憶されている。すなわち、翻訳処理に必要な知識情報として、第一言語の単語・熟語と第二言語の訳語とを対応づけて記録した語彙辞書などの情報を記録する。さらに、見出し語、品詞、活用形、概念、文法機能などを第一言語と第二言語との両方で記述したものも情報として記録する。
【００１４】
翻訳部１７は、辞書部１６を用いて第一言語の文書を第二言語に翻訳するものであり、制御部１５からの指示に基づき、例えば、定期的または不定期に内容が更新される第一言語の文書を一または複数の翻訳環境において第二言語に翻訳する。ここで、翻訳環境とは、翻訳に使用した辞書、訳文生成方法、原文解析方法などである。訳文生成方法とは、例えば、語尾が「ですます調」か「である調」か、送りがなを付けるか付けないか、主語を省略するかどうか、命令文の訳し方として「××して下さい」か「××しなさい」かの方法であり、原文解析方法とは、例えば、すべて大文字のみから成る文書かどうか、単語「Ｉ」に品詞の指定、過去形・過去分詞同型同士の塵扱いにおいてどちらを優先するか、カタカナ語のゆれ（ヂかジかなど）の方法である。
【００１５】
翻訳結果蓄積部１８は、翻訳部１６で翻訳された翻訳結果を蓄積する。同時に原文や翻訳環境も併せて記憶しておくものである。例えば、翻訳部１６で翻訳された翻訳環境が複数である場合には、複数の翻訳環境ごとに翻訳結果を蓄積する。そして、ユーザから翻訳環境を指定して第一言語の文書の翻訳要求があったときは、制御部１５からの指示に基づき指定された翻訳環境での翻訳結果を読み出し出力する。
【００１６】
統計データベース１９は、翻訳要求時の原文、その原文の翻訳に使用した環境、翻訳結果蓄積部１８の翻訳結果の読み出し回数を翻訳環境ごとに翻訳回数として記憶する。そして、制御部１５は翻訳部１７が更新された第一言語の文書を翻訳する際には、統計データベースの翻訳回数が多い翻訳環境の翻訳を優先して行うように指示する。
【００１７】
図２は、本発明の実施の形態に係わる機械翻訳システム１１が適用されるネットワークの一例を示す構成図である。機械翻訳システム１１はイントラネットの翻訳サーバ２０に組み込まれている場合を示している。イントラネットにはイントラネットのサーバ２１や共有サーバ２２が接続され、共有サーバ２２は共有ファイル２３を有している。イントラネットのサーバ２１や共有ファイル２３には翻訳対象の原文２４が格納されており、イントラネットに接続された複数台のパソコン１２ａ〜１２ｎのいずれかからアクセスが可能となっている。
【００１８】
さらに、イントラネットはインターネットに接続され、インターネットには複数のポータルサイトのサーバ２５ａ〜２５ｍが接続されている。これらのポータルサイトのサーバ２５ａ〜２５ｍにも翻訳対象の原文２４が格納されており、イントラネットに接続された複数台のパソコン１２ａ〜１２ｎのいずれかからアクセスが可能となっている。
【００１９】
例えば、パソコン１２ａからイントラネットのサーバ２１やインターネットのポータルサイトのサーバ２５ａ〜２５ｍが提供する原文２４にアクセスし、翻訳サーバ２０に翻訳要求をすることにより、翻訳サーバ２０の機械翻訳システム１１はその原文を翻訳処理することになる。
【００２０】
図３は、本発明の実施の形態に係わる機械翻訳システム１１が適用されるネットワークの他の一例を示す構成図である。図２では機械翻訳システム１１がイントラネットの翻訳サーバ２０に組み込まれている場合を示したが、図３ではパソコン１２ａに機械翻訳システム１１を組み込んだ場合を示している。この場合において、他のパソコン１２ｂ〜１２ｎからイントラネットのサーバ２１やインターネットのポータルサイトのサーバ２５ａ〜２５ｍが提供する原文２４にアクセスし、パソコン１２ａに翻訳要求をする。これにより、パソコン１２ａの機械翻訳システム１１はその原文を翻訳処理することになる。このように、翻訳システム１１は必ずしも翻訳サーバ２０に設ける必要はなく、複数個のパソコン１２ａ〜１２ｎのうちのいずれかに組み込むようにしてもよい。
【００２１】
図４は、本発明の実施の形態における翻訳結果蓄積部１８の記憶内容の一例を示す説明図である。翻訳結果蓄積部１８には、原文に対するインデックス、原文、各々の原文に対する訳文インデックス、訳文、翻訳環境等が格納される。例えば、原文である第一言語の文書は英語のWEBサイトである「http://www.english_sample.com/index.html」から提供され、第二言語を日本語とし、すでに、翻訳結果蓄積部１８にデータが格納されているとする。
【００２２】
インデックス１の原文は「http://www.english_sample.com/index.html」から提供される英語文書である。訳文インデックスは同一の原文に対し各種の翻訳環境に対応して翻訳された訳文ごとに付されるインデックスである。例えば、「辞書利用なし、ですます調」の翻訳環境で翻訳した訳文はインデックス１、「軍事辞書、ですます調」の翻訳環境で翻訳した訳文はインデックス２、「化学辞書、ですます調」の翻訳環境で翻訳した訳文はインデックス３である。
【００２３】
訳文は各々の翻訳環境で翻訳した日本語の翻訳結果の格納場所を指示している。例えば、インデックス１の訳文は「www.english_sample.com/index1.html」に格納され、インデックス２の訳文は「www.english_sample.com/index2.html」に格納され、インデックス３の訳文は「www.english_sample.com/index3.html」に格納される。各々の翻訳環境で翻訳した翻訳結果は、使用頻度の多い順にインデックスが付与される。つまり、インデックス１の訳文がインデックス２の訳文より使用頻度が多く、インデックス２の訳文がインデックス３の訳文より使用頻度が多い。
【００２４】
翻訳環境は、前述したように、翻訳に使用した辞書、訳文生成方法、原文解析方法などである。語尾が「ですます調」か「である調」か、送りがなを付けるか付けないか、主語を省略するかどうか、命令文の訳し方として「××して下さい」か「××しなさい」かの訳文生成方法と、すべて大文字のみから成る文書かどうか、単語「Ｉ」に品詞の指定、過去形・過去分詞同型同士の塵扱いにおいてどちらを優先するか、カタカナ語のゆれ（ヂかジかなど）の原文解析方法を定めたものである。
【００２５】
図５は本発明の実施の形態における翻訳結果蓄積部１８に格納された原文および訳文の説明図である。図５では原文中に存在する１文に対する一部の翻訳環境を使用した翻訳結果を示している。翻訳結果蓄積部１８には、翻訳環境と翻訳結果とが一対となって格納されている。
【００２６】
例えば、英語のWEBサイト「http://www.english_sample.com/index.html」の「The nebula's cone shape is analogous to the bow wave of a ship plowing through water.」は、３つの翻訳環境、すなわち、「辞書利用なし、ですます調」の翻訳環境、「軍事辞書、ですます調」の翻訳環境、「化学辞書、ですます調」の翻訳環境で翻訳され、それぞれ、訳文として、「星雲の円錐形は、水をかき分けて進む舟の船首波と類似しています。」、「星雲の円錐形は、水をかき分けて進む舟の弾道波と類似しています。」、「星雲の円錐形は、水をかき分けて進む舟の船首波と類似しています。」と保存されている。
【００２７】
図６は、本発明の実施の形態における統計データベース１９の記憶内容の一例を示す説明図である。統計データベース１９には、統計データベースインデックスｎ、文書名Ｓｎ、更新時刻、翻訳環境インデックスｍ、翻訳環境Ｈｍ、翻訳回数、翻訳時刻などを格納している。
【００２８】
ここで、以下の説明で使用する各変数の意味は次の通りである。Ｓｎは統計データベース内の文書名である。ｎは文書名用のインデックス変数であり、ｎを加算することによって文書名を変更する。Ｇｎは文書名Ｓｎの原文データである。Ｈｍは文書名Ｓｎの原文データを翻訳した翻訳環境である。ｍは翻訳環境用のインデックス変数であり、ｍを加算することによって文書名Ｓｎを翻訳した翻訳環境を変更する。ＤＨｍは翻訳環境Ｈｍを使用して翻訳した結果である。Ｆは翻訳結果蓄積部１８にある原文データである。Ｋｊは文書名がＳｎであり、翻訳結果がＨｍである、翻訳結果蓄積部１８にある翻訳結果を示す。
【００２９】
次に、更新時刻は第一言語の文書名Ｓｎごとに翻訳を更新する時刻であり、その文書名Ｓｎの文書が更新されると予想される時刻より少し後の時刻が予め設定される。図６では、文書名Ｓ１の更新時刻は１２時であり、文書名Ｓ２の更新時刻は１時である場合を示している。
【００３０】
翻訳回数はユーザが翻訳要求した回数であり、図６では、翻訳環境Ｈ１で翻訳した回数は１２３回、翻訳環境Ｈ２で翻訳した回数は４０回、翻訳環境Ｈ２で翻訳した回数は２回である場合を示している。また、図６では統計データベース１９内のデータは翻訳回数において降順になっている。このように、統計データベース１９に翻訳回数を新たに付加したので、翻訳する文書の優先度付けを行うことが可能である。これにより、翻訳される文書の順番が明確になり、翻訳結果蓄積部１８の翻訳結果を更新する順番を適切にすることができ、効率よく翻訳結果蓄積部１８にある文書の翻訳結果を更新することができる。
【００３１】
翻訳時刻は第一言語の文書ごとにユーザが翻訳要求した時刻であり、複数回の翻訳時刻を保持しており、制御部１５は、この統計データベース１９のユーザが翻訳要求した時刻に基づいて、翻訳を更新する更新時刻を定めることになる。これにより、ユーザが翻訳要求したときには最新の翻訳結果が翻訳結果蓄積部１８には保存されていることになる。
【００３２】
次に、図７は本発明の実施の形態における翻訳結果蓄積部１８の記憶内容の他の一例を示す説明図である。図４に示した一例に対し、異なる翻訳環境での翻訳結果が同一である場合に、翻訳環境を最も使用頻度の高い翻訳環境に統合し、翻訳環境と翻訳結果とを１対多で蓄積した場合を示している。
【００３３】
図５に示したように、「辞書なし、ですます調」の翻訳環境で翻訳した翻訳結果と、「化学辞書、ですます調」の翻訳環境で翻訳した翻訳結果とは、同じ翻訳結果「星雲の円錐形は、水をかき分けて進む舟の船首波と類似しています。」であるので、「辞書なし、ですます調」の翻訳環境で翻訳した翻訳結果と、「化学辞書、ですます調」の翻訳環境で翻訳した翻訳結果とを統合する。この場合、「辞書なし、ですます調」の翻訳環境で翻訳した翻訳結果が最も使用頻度の高い翻訳環境であるので、「化学辞書、ですます調」の翻訳環境で翻訳した翻訳結果を「辞書なし、ですます調」の翻訳環境で翻訳した翻訳結果に統合する。このように、翻訳結果と翻訳環境とを１対多で格納することで、翻訳結果蓄積部に使用する記憶領域を小さくすることができる。
【００３４】
次に、図８は翻訳環境Ｈｍによって異なる翻訳結果が得られた場合の説明図である。例えば、最も使用頻度の高い翻訳環境Ｈ１での翻訳結果が図８（ａ）、その次に使用頻度の高い翻訳環境Ｈ２での翻訳結果が図８（ｂ）、最も使用頻度が低い翻訳環境Ｈ３での翻訳結果が図８（ｃ）に示すものであったとする。また、この場合、翻訳環境Ｈ１での翻訳結果と翻訳環境Ｈ２での翻訳結果との異なる部分がＡ１、Ａ２、Ａ３、翻訳環境Ｈ１での翻訳結果と翻訳環境Ｈ３での翻訳結果との異なる部分がＢ１、Ｂ２であったとする。そうすると、翻訳環境Ｈ１での翻訳結果と翻訳環境Ｈ２での翻訳結果とについては、図９に示すように、最も使用頻度の高い翻訳環境Ｈ１によって得られた翻訳結果と異なる部分Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２のみを翻訳結果蓄積部１８に蓄積する。
【００３５】
つまり、図９（ａ）に示すように最も使用頻度の高い翻訳環境Ｈ１での翻訳結果、図９（ｂ）に示すように次に使用頻度の高い翻訳環境Ｈ２での翻訳結果の異なる部分Ａ１、Ａ２、Ａ３、図９（ｃ）に示すように最も使用頻度が低い翻訳環境Ｈ３での翻訳結果の異なる部分がＢ１、Ｂ２を翻訳結果蓄積部１８に蓄積する。
【００３６】
そして、異なる翻訳環境Ｈ２、Ｈ３による翻訳結果を出力する際には、最も使用頻度の高い翻訳環境Ｈ１によって得られた翻訳結果と、翻訳環境ごとに異なる部分Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２とをマージして図８（ｂ）、図８（ｃ）のように出力する。
【００３７】
図１０は、本発明の実施の形態に係わる機械翻訳システムの処理動作を示すフローチャートである。図１０では、異なる翻訳環境での翻訳結果が同一である場合に、翻訳結果蓄積部１８に翻訳環境を最も使用頻度の高い翻訳環境に統合して翻訳環境と翻訳結果とを１対多で蓄積する処理を行う場合を示している。
【００３８】
まず、翻訳結果蓄積部１８の情報を検索するための統計データベースインデックス変数ｎを１に初期化し（Ｓ１）、翻訳環境インデックスｍを１に初期化する（Ｓ２）。その後、翻訳結果蓄積部１８の情報を更新するための条件に一致しているかどうかを判定する（Ｓ３）。この情報を更新するための条件とは、例えば、機械翻訳システムの演算処理装置が低負荷であるかどうかやユーザが指定した時刻であるかどうかなどである。
【００３９】
翻訳結果蓄積部１８の情報を更新することが可能な場合には、統計データベース１９より文書名Ｓｎ（http://www.english_sample.com/index.html）を取得する（Ｓ４）。また、文書Ｓｎの原文データＧｎ「The nebula's cone shape is analogous to the bow wave of a ship plowing through water.」を取得する（Ｓ５）。その後、翻訳結果蓄積部１８から文書名Ｓｎと同一名の文書名を検索し、翻訳結果蓄積部１８にある原文データＦを取得する（Ｓ６）。そして、原文データＧｎと翻訳結果蓄積部１８にある原文データＦとを比較し、一致するかどうかを判定する（Ｓ７）。
【００４０】
原文データＧｎと原文データＦとを比較した結果、一致している場合は、文書名Ｓｎの文書が更新されていないと判断し、翻訳環境インデックスｍを０とし（Ｓ８）、統計データベース１９を検索するためのインデックス変数ｎを加算し（Ｓ９）、統計データベースの最後まで処理を行う（Ｓ１０）。
【００４１】
ステップＳ７の判定で原文データＧｎと翻訳原文Ｆとを比較した結果、一致しない場合は、文書名Ｓｎの文書が更新されていると判断し、文書名Ｓｎの翻訳環境「辞書利用なし、ですます調」（Ｈｍ）を統計データベースから取得する（Ｓ１１）。ここで、統計データベース１９の文書名Ｓｎは使用回数が多い順に並んでいるので、ユーザによって頻繁に翻訳に使用されている翻訳環境Ｈ１が適用されることになる。取得した翻訳環境Ｈｍ（＝Ｈ１）で翻訳を行い（Ｓ１２）、翻訳結果ＤＨｍ（＝ＤＨ１）「星雲の円錐形は、水をかき分けて進む船の船首波と類似しています。」を取得する。
【００４２】
また、翻訳結果蓄積部１８から文書名Ｓｎと翻訳環境Ｈｍとをキーワードに、文書名Ｓｎに対する翻訳結果Ｋｊを取得する（Ｓ１３）。翻訳結果蓄積部１８の翻訳結果Ｋｊを今回翻訳した翻訳結果ＤＨｍに更新する（Ｓ１４）。また、翻訳結果蓄積部１８の原文データＦを原文データＧｎに更新し(Ｓ１５)、翻訳環境インデックス変数ｍを加算し（Ｓ１６）、次に使用回数の多い翻訳環境Ｈｍを取得する。
【００４３】
そして、翻訳環境インデックス変数ｍを加算して取得した翻訳環境Ｈｍが存在するかを判断する（Ｓ１７）。もし、Ｈｍが存在しない場合は、ｍを０に初期化し（Ｓ８）、ｎを加算することになる（Ｓ９）。その後、次のＳｎに対しても同様の処理を行う。
【００４４】
一方、翻訳環境Ｈｍが存在する場合には、その翻訳環境Ｈｍ（例えば、翻訳環境Ｈ２「軍事辞書、ですます調」を使って翻訳し（Ｓ１８）、翻訳結果ＤＨｍ（＝Ｈ２）「星雲の円錐形状は、水をかき分けて進む船の弾道波と類似しています。」を取得する。また、翻訳結果蓄積部１８から、翻訳原文がＳｎである翻訳結果を取得し、ＤＨｍと比較を行う（Ｓ１９）。
【００４５】
比較の結果、翻訳結果蓄積部１８にある翻訳結果と今回翻訳した翻訳結果ＤＨｍとが一致しない場合は、翻訳結果蓄積部１８にある翻訳環境Ｈｍと同じ翻訳環境の翻訳結果をＤＨｍに更新する（Ｓ２０）。また翻訳結果蓄積部１８にある原文も共にＧｎに更新する（Ｓ２１）。一方、翻訳結果蓄積部１８にある翻訳結果と今回翻訳した翻訳結果ＤＨｍとが一致する場合は、翻訳結果蓄積部１８から翻訳環境Ｈｍと同一の翻訳環境、および、その翻訳結果を削除し（Ｓ２２）、翻訳結果蓄積部１８のＤＨｍと一致した翻訳環境に翻訳環境Ｈｍを追加する（Ｓ２３）。削除した後の翻訳結果蓄積部１８の内容は図７に示すようになる。そして、ステップＳ１６に戻る。
【００４６】
このように、翻訳環境Ｈｍの使用頻度を保持している統計データベース１９を新たに設け、使用頻度の高い翻訳環境Ｈｍのみの翻訳結果を優先して蓄積することができるため、翻訳時間の短縮や記憶領域の縮小が可能であり、応答時間の短縮を図ることができる。
【００４７】
本発明の実施の形態によれば、統計データベース１９に翻訳回数を新たに付加し、翻訳する文書の優先度付けを行うので、同時間帯に更新された文書でも優先的に翻訳結果を翻訳結果蓄積部１８に蓄積することができる。また、異なる翻訳環境での翻訳結果が同一である場合に、翻訳環境を最も使用頻度の高い翻訳環境に統合するので、翻訳結果と翻訳環境とを１対多で格納することができ、翻訳結果蓄積部１８に使用する記憶領域を小さくするようにできる。
【００４８】
文書毎に更新時刻を保持することで、更新時刻になったときに翻訳結果蓄積部１８の翻訳結果を更新することができ、より正確に翻訳結果蓄積部１８の翻訳結果を出力することができる。また、統計データベース１９に、ユーザが翻訳要求した時刻の統計データを持つことで、翻訳される文書の更新時刻を適切に選定することができ、効率よく翻訳結果蓄積部にある文書の翻訳結果を更新することができる。
【００４９】
従って、存在する全ての翻訳環境Ｈｍに対して翻訳を行わなくてよく、翻訳時間の短縮を行うことが可能となる。また、すべての翻訳環境分の翻訳結果を格納しなくてよくなり、記憶領域の縮小も可能である。さらに、翻訳に利用される回数が多い文書や翻訳環境から翻訳を行うことで、翻訳の優先度付けを行い、より効率的に翻訳結果を蓄積することが可能であり、応答時間の短縮を図ることができる。
【００５０】
上述した実施の形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、記憶媒体に記憶し各装置に応用したり、通信媒体により伝送して各種装置に適用することも可能である。
【００５１】
本発明における記憶媒体としては、磁気ディスク、フレキシブルディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなど、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式はいずれの形態であっても良い。また、ここで記憶媒体とは、コンピュータと独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係わる機械翻訳システムの概略的な構成を示すブロック図。
【図２】本発明の実施の形態に係わる機械翻訳システム１１が適用されるネットワークの一例を示す構成図。
【図３】本発明の実施の形態に係わる機械翻訳システム１１が適用されるネットワークの他の一例を示す構成図。
【図４】本発明の実施の形態における翻訳結果蓄積部１８の記憶内容の一例を示す説明図。
【図５】本発明の実施の形態における翻訳結果蓄積部１８に格納された原文および訳文の説明図。
【図６】本発明の実施の形態における統計データベース１９の記憶内容の一例を示す説明図。
【図７】本発明の実施の形態における翻訳結果蓄積部１８の記憶内容の他の一例を示す説明図。
【図８】本発明の実施の形態における翻訳環境によって異なる翻訳結果が得られた場合の説明図。
【図９】本発明の実施の形態における翻訳環境によって異なる翻訳結果が得られた場合の翻訳結果蓄積部に蓄積するデータの説明図。
【図１０】本発明の実施の形態に係わる機械翻訳システムの処理動作を示すフローチャート。
【符号の説明】
【００５３】
１１…機械翻訳システム、１２…パソコン、１３…入力部、１４…出力部、１５…制御部、１６…辞書部、１７…翻訳部、１８…翻訳結果蓄積部、１９…統計データベース、２０…翻訳サーバ、２１…イントラネットのサーバ、２２…共有サーバ、２３…共有ファイル、２４…原文、２５…ポータルサイトのサーバ
【図１】
2008026971.tif 000003
【図２】
2008026971.tif 000004
【図３】
2008026971.tif 000005
【図４】
2008026971.tif 000006
【図５】
2008026971.tif 000007
【図６】
2008026971.tif 000008
【図７】
2008026971.tif 000009
【図８】
2008026971.tif 000010
【図９】
2008026971.tif 000011
【図１０】
2008026971.tif 000012