(57)【要約】【課題】第一言語の単語の中に未知語が存在する場合、第二言語の単語の属性を翻訳に反映し、第二言語国の人でも容易に理解する訳文を生成する。【解決手段】入力される第一言語の単語が翻訳辞書に登録されているか否かを判断する判断する手段（２５）と、未知語が存在する場合、第一言語及び第二言語の言語種別の関係を考慮しつつ第二言語に置き換える変換手段（２６）と、この第二言語に置き換えた未知語が第二言語の単言語辞書に存在する場合、この第二言語の単語及び当該単語の属性を取得する属性取得手段（２７）と、当該単語の属性を翻訳に反映し、訳文を生成する第二言語生成手段（２８）とを設けた翻訳処理システムである。【選択図】    図２
2005018350.tif 000002
【特許請求の範囲】
【請求項１】
第一言語を第二言語に翻訳する翻訳処理システムにおいて、
前記第一言語の単語が翻訳辞書に登録されているか否かを判断する判断手段と、
この判断手段により前記翻訳辞書に登録されていない単語（以下、未知語と呼ぶ）が存在する場合、当該未知語の前記第二言語の単語が前記第二言語の単言語辞書に存在する場合、当該第二言語の単語の属性を翻訳に反映し翻訳する翻訳処理手段とを備えたことを特徴とする翻訳処理システム。
【請求項２】
請求項１に記載の翻訳処理システムにおいて、
前記翻訳処理手段は、前記判断手段により未知語が存在すると判断された場合、第一言語及び第二言語の言語種別の関係を考慮しつつ第二言語に置き換える未知語変換手段と、この第二言語に置き換えた未知語が前記第二言語の単言語辞書に存在する場合、この第二言語の単語及び当該単語の属性を取得する属性取得手段と、この属性取得手段で取得される単語の属性を翻訳に反映し、訳文を生成する第二言語生成手段とを設けたことを特徴とする翻訳処理システム。
【請求項３】
第一言語を第二言語に翻訳する翻訳処理方法において、
前記翻訳処理対象となる第一言語の文を入力する第一言語入力ステップと、このステップで入力される第一言語の文の単語が翻訳辞書に登録されているか否かを判断する判断ステップと、この判断ステップにより前記翻訳辞書に登録されていない未知語が存在する場合、当該未知語の前記第二言語の単語が前記第二言語の単言語辞書に存在する場合、この単語の属性を翻訳に反映し翻訳する翻訳処理ステップとを有することを特徴とする翻訳処理方法。
【請求項４】
第一言語を第二言語に翻訳するコンピュータに、
前記第一言語の文の単語が翻訳辞書に登録されているか否かを判断する判断機能と、この判断機能により前記翻訳辞書に登録されていない未知語が存在する場合、第一言語及び第二言語の言語種別の関係を考慮しつつ第二言語に置き換える未知語変換機能と、この第二言語に置き換えた未知語に基づいて前記第二言語の単言語辞書の辞書引きを行い、前記第二言語の単語が存在する場合、この第二言語の単語及び当該単語の属性を取得する属性取得機能と、この属性取得機能で取得される当該単語の属性を翻訳に反映し翻訳する第二言語生成機能とを実現させることを特徴とするプログラム。
【請求項５】
第一言語を第二言語に翻訳する翻訳処理システムにおいて、
前記第一言語の単語が第１の翻訳辞書に登録されているか否かを判断する判断手段と、
この判断手段により前記翻訳辞書に登録されていない未知語が存在する場合、当該未知語が第三言語から第二言語に翻訳する際に使用される第２の翻訳辞書による辞書引きにより、当該第２の翻訳辞書に訳語が存在する場合、当該訳語及びこの訳語の属性を反映し翻訳する翻訳処理手段とを備えたことを特徴とする翻訳処理システム。
【請求項６】
請求項５に記載の翻訳処理システムにおいて、
前記翻訳処理手段は、前記判断手段により未知語が存在すると判断された場合、前記第一言語に類似する第三言語を決定する類似言語決定手段と、この決定後、第一言語及び第三言語の言語種別の関係を考慮しつつ第三言語に置き換える未知語変換手段と、この第三言語に置き換えた未知語に基づいて前記第三言語から第二言語に翻訳する前記第２の翻訳辞書の辞書引きを行い、この第２の翻訳辞書に訳語が存在する場合、当該訳語及びこの訳語の属性を翻訳に反映し翻訳する手段とを備えたことを特徴とする翻訳処理システム。
【請求項７】
第一言語を第二言語に翻訳する翻訳処理方法において、
前記翻訳処理対象となる第一言語の文を入力する第一言語入力ステップと、このステップで入力される第一言語の文の単語が翻訳辞書に登録されているか否かを判断する判断ステップと、この判断ステップにより前記翻訳辞書に登録されていない未知語が存在する場合、前記第一言語に類似する第三言語を決定する類似言語決定ステップと、この決定後、第一言語及び第三言語の言語種別の関係を考慮しつつ第三言語に置き換える未知語変換手段と、この第三言語に置き換えた未知語に基づいて前記第三言語から第二言語に翻訳する前記第２の翻訳辞書の辞書引きを行い、この第２の翻訳辞書に訳語が存在する場合、当該訳語及びこの訳語の属性を翻訳に反映するステップとを有することを特徴とする翻訳処理方法。
【請求項８】
第一言語を第二言語に翻訳するコンピュータに、
前記第一言語の文の単語が翻訳辞書に登録されているか否かを判断する判断機能と、この判断結果に基づいて前記未知語が存在する場合、前記第一言語に類似する第三言語を決定する類似言語決定機能と、この決定後、第一言語及び第三言語の言語種別の関係を考慮しつつ第三言語に置き換える未知語変換機能と、この第三言語に置き換えた未知語に基づいて前記第三言語から第二言語に翻訳する前記第２の翻訳辞書の辞書引きを行い、この第２の翻訳辞書に訳語が存在する場合、当該訳語及びこの訳語の属性を反映し、翻訳する機能とを実現させることを特徴とするプログラム。
【請求項９】
第一言語を第二言語に翻訳する翻訳処理システムにおいて、
前記第一言語の単語が翻訳辞書に登録されているか否かを判断する判断手段と、
この判断手段により前記翻訳辞書に登録されていない未知語が存在する場合、当該未知語の前記第二言語の単語が前記第二言語の単言語辞書に存在するか否かを判断し、当該単言語辞書に存在する場合、当該第二言語の単語及びこの単語の属性を用いて翻訳する第１の翻訳処理手段と、
この第１の翻訳処理手段により前記第二言語の単語が前記第二言語の単言語辞書に存在しない場合、第一言語に類似する第三言語を見つけ出し、この第三言語から第二言語を翻訳する翻訳辞書から第二言語の訳語が存在する場合、この訳語及びこの訳語の属性を用いて翻訳する第２の翻訳処理手段とを備えたことを特徴とする特徴とする翻訳処理システム。
【請求項１０】
第一言語を第二言語に翻訳する翻訳処理システムにおいて、
前記第一言語の単語が翻訳辞書に登録されているか否かを判断する判断手段と、
この判断手段により前記翻訳辞書に登録されていない未知語が存在する場合、第一言語に類似する第三言語を見つけ出し、この第三言語から第二言語を翻訳する翻訳辞書に第二言語の訳語が存在する場合、この訳語及びこの訳語の属性を用いて翻訳する第３の翻訳処理手段と、
この第３の翻訳処理手段により第三言語から第二言語を翻訳する翻訳辞書に第二言語の訳語が存在しない場合、前記第一言語の未知語の前記第二言語の単語が前記第二言語の単言語辞書に存在するか否かを判断し、当該単言語辞書に存在する場合、当該第二言語の単語及びこの単語の属性を用いて翻訳する第４の翻訳処理手段とを備えたことを特徴とする翻訳処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第一言語（原文）の一部の単語が翻訳辞書に登録されていない場合でも適正な翻訳処理を行う翻訳処理システム、翻訳処理方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、第一言語を所要とする第二言語に翻訳処理する翻訳処理システムでは、第一言語の翻訳時、第一言語の中の一部の単語が翻訳辞書に登録されていない場合が出てくる。このような翻訳辞書に登録されていない第一言語の単語（以下、未知語と呼ぶ）が存在する場合、以下のような方法により未知語を訳出する。
【０００３】
その１つは、第一言語の単語が翻訳辞書に登録されていない場合、未知語であると判断し、その未知語である第一言語の単語をそのまま訳語として訳出する方法である。
【０００４】
他の１つは、第一言語の単語の中に翻訳辞書に登録されていない未知語が存在する場合、翻訳処理を中止し、システムの表示部に未知語である旨及び未知語を表示し、ユーザに通知する方法である。
【０００５】
ところで、以上のように翻訳辞書に登録されていない未知語が存在する場合、何れの方法においても、ユーザが自ら未知語を訳語とともに翻訳辞書に登録するか、或いはユーザの要望に基づき、システム開発者が未知語を訳語とともに翻訳辞書に登録すれば、第一言語の単語の中の未知語は問題なく訳出することが可能である。
【０００６】
しかし、このような翻訳処理方法は、何れも翻訳の精度が低く、ユーザまたはシステム開発者の登録作業の手間が増え、しかも時々刻々未知語が発生することから、システム開発者は、ユーザの要望にタイムリーに対応することが難しいことから、常に適正な翻訳結果が得られないことが多くなる。
【０００７】
この未知語の訳出の具体例としては、例えば中国語から英語に翻訳する例を挙げて説明する。
【０００８】
今、原文となる表１の第１段目に記載する言語を翻訳するに際し、
【表１】
2005018350.tif 000003
【０００９】
例えば表１の第２段目に記載する単語が未知語であると仮定する。このような未知語を翻訳する場合、表１の第３段目に記載するような訳文となる。
【００１０】
さらに、原文中に混在する未知語を含めて翻訳処理する翻訳処理システムとして、次のように技術が提案されている（特開平８−１３７８８６号公報）。
【００１１】
この翻訳処理システムは、第一言語の単語に関する文法情報を収録した第一言語辞書及び第二言語の単語に関する文法情報を収録した第二言語辞書が設けられ、原文中に含まれる各言語がどの言語に属する単語であるか識別し、第一言語の単語であれば第一言語辞書を参照し、第二言語の単語であれば第二言語辞書を参照し、当該単語の文法的意味を解析し、この解析結果に基づいて原文全体の意味構造を解析し、翻訳する構成である。
【００１２】
【特許文献１】
特開平８−１３７８８６号公報（第３頁右欄４９行〜第４頁左欄１３行、第５頁左欄９行〜同頁同欄２２行参照）
【００１３】
【発明が解決しようとする課題】
従って、以上のような翻訳処理方法では、翻訳辞書に登録されていない未知語が存在する場合、ユーザによる翻訳処理に多くの手間及び時間がかかる問題がある。
【００１４】
また、例えば英語を母国語とする人にとっては、表１の第３段目に記載する訳文の中に存在する表１の第２段目に記載する単語である訳文がどのような記号、意味内容を表すのか全く知らない人が殆どであり、ひいては原文の意味を的確に伝えることができない。
【００１５】
従って、前述するように第一言語の中に未知語がある場合、その未知語を正確に訳出できず、第一の言語の未知語をそのまま第二の言語に訳出してしまう問題がある。
【００１６】
また、第一の言語の中に未知語が存在する場合、当該未知語の意味属性などの属性が分からないために、翻訳の精度が低下してしまう。
【００１７】
さらに、特開平８−１３７８８６号公報の技術においては、未知語は第二言語の単語に限定しており、未知語全体を対象としていない。このことは、第１表の第２段目に記載する単語が未知語として存在する場合、前述と同様の問題が生じ、原文の意味を的確に伝えることができない。
【００１８】
本発明は上記事情にかんがみてなされたもので、第一言語の単語の中に未知語が存在する場合、当該未知語に関係する第二言語の単語や訳語の属性を翻訳に反映し、翻訳精度の向上を図る翻訳処理システム、翻訳処理方法及びプログラムを提供することを目的とする。
【００１９】
【課題を解決するための手段】
（１）  上記課題を解決するために、本発明に係る翻訳処理システムは、第一言語の単語が翻訳辞書に登録されているか否かを判断する判断手段と、この判断手段により前記翻訳辞書に登録されていない単語（以下、未知語と呼ぶ）が存在する場合、当該未知語の前記第二言語の単語が前記第二言語の単言語辞書に存在する場合、当該第二言語の単語の属性を翻訳に反映し翻訳する翻訳処理手段とを設けた構成である。
【００２０】
なお、翻訳処理手段としては、前記判断手段により未知語が存在すると判断された場合、第一言語及び第二言語の言語種別の関係を考慮しつつ第二言語に置き換える未知語変換手段と、この第二言語に置き換えた未知語に基づいて前記第二言語の単言語辞書による辞書引きを行い、前記第二言語の単語が存在する場合、この第二言語の単語及び当該単語の属性を抽出する属性取得手段と、この属性取得手段で取得される当該単語の属性を反映し翻訳する第二言語生成手段とを設けた構成としてもよい。
【００２１】
本発明は以上のような構成とすることにより、第一言語の中の単語が第一言語から第二言語に翻訳する翻訳辞書に登録されていない場合、その登録されていない未知語の第二言語の単語が第二言語の単言語辞書の中に単語として存在する場合、第二言語の単語の属性を反映し翻訳するようにすれば、第一言語の意味を的確に伝達でき、ひいては翻訳精度の向上に寄与させることができる。
【００２２】
なお、前記（１）では、翻訳処理システムについて述べたが、当該システムに使用する翻訳処理方法という形でも容易に実現でき、またシステムの一連の処理手段はプログラムにより実現することが可能である。
【００２３】
（２）  また、本発明に係る翻訳処理システムは、第一言語の単語が第１の翻訳辞書に登録されているか否かを判断する判断手段と、この判断手段により前記翻訳辞書に登録されていない未知語が存在する場合、前記第一言語に類似する第三言語を決定する類似言語決定手段と、この決定後、第一言語及び第三言語の言語種別の関係を考慮しつつ第三言語に置き換える未知語変換手段と、この第三言語に置き換えた未知語に基づいて前記第三言語から第二言語に翻訳する前記第２の翻訳辞書の辞書引きを行い、この第２の翻訳辞書に訳語が存在する場合、当該訳語及びこの訳語の属性を翻訳に反映する手段とを設けた構成であってもよい。
【００２４】
このような構成によれば、第一言語に類似する第三言語から第二言語に翻訳する第２の翻訳辞書の辞書引きにより、第二言語の訳語を抽出でき、この訳語及びこの訳語の属性を翻訳に反映することにより、翻訳精度の向上を図ることが可能となる。
【００２５】
なお、前記（２）では、翻訳処理システムについて述べたが、当該システムに使用する翻訳処理方法という形でも容易に実現でき、またシステムの一連の処理手段はプログラムにより実現することが可能である。
【００２６】
【発明の実施の形態】
先ず、本発明の実施の形態を説明するに先立ち、翻訳の基本的な処理の流れについて図１を参照して説明する。
【００２７】
一般に、原文である第一言語Ａを所要とする第二言語Ｂに翻訳する場合、第一言語Ａの文が入力されると（Ｓ１）、この入力文に対して辞書・文法規則を用いて形態素解析を行い、第一言語Ａを構成する基本単位となる単語列を認定する（Ｓ２）。さらに、第一言語Ａの単語列の単語相互の関係について構文解析を行い、第一言語Ａの構造を表す構文木を取得する（Ｓ３）。さらに、この言語Ａの構文木に対し、辞書・文法規則を用いて、目的とする第二言語Ｂに相当する中間表現である構文木に変換した後（Ｓ４）、第二言語Ｂの生成段階に入る。この生成段階は、語順並べ替え規則等に基づいて第二言語Ｂの単語列を生成し（Ｓ５）、さらに形態素生成によって第二言語Ｂの文を生成し出力する（Ｓ６）。
【００２８】
ところで、本発明においては、第一言語Ａの構文解析結果から目的言語Ｂの構文木に変換する際、第一言語Ａの単語の一部に未知語が存在する場合、次の２つの変換手法を用いて翻訳処理を実行する。
【００２９】
▲１▼  その１つ変換方法は、第一言語Ａの単語の中に未知語が存在する場合、第二言語Ｂの単言語辞書で辞書引きを行い、第二言語Ｂに単語が存在する場合に当該単語がもつ属性を反映し、当該第二言語Ｂの単語を訳語に用いる方法である。
【００３０】
▲２▼  他の１つの変換方法は、第一言語Ａの単語の中に未知語が存在する場合、類似関係にある第三言語Ｃを選択し、当該未知語を第三言語Ｃから第二言語Ｂに翻訳する際に使用される翻訳辞書で辞書引きを行い、第二言語Ｂに訳語があれば、当該訳語の属性を反映し、当該第二言語Ｂの訳語に用いる方法である。
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。
【００３２】
（第１の実施の形態）
図２は本発明に係る翻訳処理システムの第１の実施の形態に示す構成図である。ここで、翻訳処理システムとは、ネットワーク上に接続される翻訳処理機能をもつ翻訳提供サーバに相当する場合、或いは単体の翻訳処理装置に相当する場合の両方を含むものとする。この単体の翻訳処理装置とは、例えばネットワークに接続されているユーザ端末であるとか、或いはネットワークに接続されていない一般の独立した情報処理装置であることもある。
【００３３】
この翻訳処理システムは、第一言語である原文情報を入力する第一言語入力手段１０と、翻訳処理制御部２０と、この翻訳処理制御部２０で翻訳処理された翻訳結果を出力する翻訳結果出力手段３０とによって構成されている。
【００３４】
第１言語入力手段１０は、翻訳する原文情報や編集その他の制御指示等のコマンドを入力する役割を有し、ハード的には、例えば入力機器であるキーボード１１、予め原文情報が格納されているファイル１２、原文情報が伝送されてくるインターネット、専用線、ＬＡＮ等のネットワーク１３などが挙げられる。その他、マウス、トラックボール、タブレットなどのポインティングデバイス、光学式文字読取装置などがある。何れにせよ、原文情報を入力する機能をもつもののすべてが含まれる。
【００３５】
前記翻訳処理制御部２０には、第１言語入力手段１１から入力される原文情報である第一言語を記憶する原文情報記憶部２１、少なくとも第一言語を所要とする第二言語に翻訳し、第三言語を第二言語に翻訳する文法規則をもつ翻訳辞書や第二言語の単言語辞書を含む必要な辞書を備えた辞書記憶部２２、第一言語の訳文情報その他の情報を記憶する訳文記憶部２３及び翻訳処理制御部２０自体がＣＰＵで構成されている場合に翻訳処理用プログラムを格納するプログラム記録媒体２４が接続されている。なお、これら記憶部２１〜２４は、通常，電子的，磁気的，機械的，光学的な手段を用いて所要とする情報を記録するものであり、必ずしもそれぞれが独立した記録部である必要はなく、例えば１つの外部記憶装置などに領域分けして所要とする情報を記録するものであればよい。
【００３６】
前記翻訳処理制御部２０は、機能的には、第一言語を所要とする第二言語に翻訳するに際し、辞書記憶部２２の中の翻訳辞書の辞書引きによって第一言語の単語の中に未知語が存在するか否かを判断し、未知語が存在しない場合には辞書引きされた第二言語の単語を訳文記憶部２３に格納する未知語判断手段２５と、この判断手段２５で未知語が存在すると判断された場合、第一言語と第二言語の言語種別の関係を考慮しつつ第二言語に置き換える変換処理を実施して適宜な記憶手段に記憶し、或いは適正な第二言語に置き換えられない場合には元の未知語に戻して次の処理機能に移す未知語変換手段２６と、この未知語変換手段２６から第二言語に置き換えた未知語を受けた場合、辞書記憶部２２の第二言語の単言語辞書による辞書引きを行い、第二言語の単語が存在すれば、その第二言語の単語とともに当該単語の属性を取得する属性取得手段２７と、以上のように第二言語の単語及び属性を取得した場合、この単語の属性を反映し当該単語を第二言語の訳語として生成する第二言語生成手段２８とが設けられている。
【００３７】
前記翻訳結果出力手段３０は、翻訳処理制御部２０で翻訳処理された翻訳結果を格納するファイル３１、原文情報を含み、或いは原文情報を含まない翻訳結果だけを表示する表示装置３２及びプリンタ３３、翻訳処理された翻訳結果を所要とする端末などに伝送するインターネット、専用線、ＬＡＮ等を含むネットワーク３４などの何れか１つ以上が用いられている。
【００３８】
従って、以上のような翻訳処理システムの実施の形態によれば、第一言語を第二言語に翻訳するに際し、第一言語の中の単語に未知語が存在する場合、未知語の第二言語の単語に関し、第二言語の単言語辞書に単語が存在するか否かを判断し、存在する場合には当該単語の属性を翻訳に反映するので、訳文生成時に未知語が減少するとともに、文の意味をより正確に伝達でき、翻訳精度を向上させることができる。また、ユーザはシステム開発者に頼らずに翻訳でき、翻訳処理の手間及び時間を大幅に低減化することができる。
【００３９】
次に、以上のような翻訳処理システムの動作ないし本発明に係る翻訳処理方法及びプログラムによる一連の処理について図３を参照して説明する。
【００４０】
翻訳処理システムの動作が開始すると、翻訳処理制御部２０は、プログラム記録媒体２４から翻訳処理プログラムを読取り、適宜な記憶手段に格納した後、この翻訳処理プログラムにより所要の処理を実行する。
【００４１】
先ず、種々の入力形態により第一言語入力手段１０から翻訳処理対象となる第一言語Ａの文が入力される。ここで、翻訳処理制御部２０は、第一言語の文が入力されると（ＳＴ１：第一言語入力ステップ）、当該第一言語の文を原文情報記憶部２１に一時記憶した後、第一言語に関する辞書記憶部２２に記憶される文法規則を含む翻訳辞書を用いて、形態素解析及び構文解析を実施し、第一言語Ａの構造を表す構文木を取得する（ＳＴ２，ＳＴ３）。しかる後、この第一言語Ａの構文木に着目し、この構文木にある全ての形態素に対し、第一言語Ａから第二言語の翻訳に使用する翻訳辞書を用いて辞書引きを行い（ＳＴ４）、第一言語Ａの単語の中に未知語が存在するか否かを判断する（ＳＴ５）。ここで、第一言語Ａの単語から辞書引きにより適正な単語が得られた場合には第二言語の構文木として訳文記憶部２３に記憶する。これらＳＴ２〜ＳＴ５は未知語判断ステップないし未知語判断機能に相当する。
【００４２】
このステップＳＴ５による判断によって未知語が存在する場合、ステップＳＴ６に移行し、第一言語Ａと第二言語Ｂの言語種別の関係を考慮しつつ第二言語に置き換える変換処理を実行する。なお、この変換処理については後記する。ステップＳＴ６の処理は、変換処理ステップないし変換処理機能に相当する。
【００４３】
ところで、未知語変換処理において、適正な第二言語Ｂに置き換えられない場合、当該第二言語の未知語について、辞書記憶部２２の中の第二言語の単言語辞書を用いて辞書引きを行い（ＳＴ７）、該当単語が存在するか否かを判断し（ＳＴ８）、存在する場合には当該第二言語Ｂの単語及びその単言語辞書の単語に登録されている意味属性などの属性を取得し（ＳＴ９）、当該属性を反映しつつ第二言語Ｂの単語を訳語とする第二言語の構文木を取得し、訳文記憶部２３に格納する（ＳＴ１０）。これらＳＴ７〜ＳＴ１０は属性取得ステップないし属性取得機能に相当する。
【００４４】
以上のようにして第一言語Ａの未知語が第二言語Ｂの単言語辞書に存在する場合、これら単語及び属性から第二言語を生成し出力する（ＳＴ１１：第二言語生成ステップ）。
【００４５】
そして、第一言語Ａの文を構成する全ての単語について第二言語Ｂの単語からなる文に生成するために同様の処理を繰り返し実行する（ＳＴ１２、ＳＴ４〜ＳＴ１１）。
【００４６】
従って、以上のような実施の形態によれば、第一言語Ａの未知語が存在する場合、当該未知語の第二言語Ｂの単語に関し、第二言語の単言語辞書に単語が存在する場合、第一言語Ａの未知語は翻訳できない未知語でなくなり、例えば第二言語Ｂの単言語辞書から取得した単号を含む属性を翻訳処理に反映することにより、訳文を正しく生成することが可能となり、翻訳精度を向上させることができる。
【００４７】
次に、図４は図３の中の未知語変換処理ステップないし未知語変換処理機能（ＳＴ６）の具体的な処理例を説明する図である。
【００４８】
この未知語変換処理においては、ステップＳＴ５で第一言語の単語の中に未知語が存在すると判断された場合、当該未知語に関する変換対象言語Ａと変換先言語Ｂが何れの言語種別であるかチェックする（ＳＴ２１）。このチェック結果に基づき、変換対象言語Ａと変換先言語Ｂが何れもアルファベット言語であれば（ＳＴ２２）、未知語に関し、変換対象言語Ａのアルファベット体系から変換先言語Ｂのアルファベット体系の読みに置き換え（ＳＴ２３）、言語変換処理を終了する。仮に、変換対象言語Ａ及び変換先言語Ｂの言語種別がアルファベット言語ではなくて漢字言語であれば（ＳＴ２４）、未知語に関し、変換対象言語Ａの漢字体系から変換先言語Ｂの漢字体系の読みに置き換え（ＳＴ２５）、言語変換処理を終了する。
【００４９】
また、未知語に関し、変換対象言語Ａ及び変換先言語Ｂの言語種別が漢字言語ではなく、変換対象言語Ａが漢字言語、変換先言語Ｂがアルファベット言語であれば（ＳＴ２６）、未知語を変換対象言語Ａの漢字体系から変換先言語Ｂのアルファベット体系のに置き換え（ＳＴ２７）、言語変換処理を終了する。
【００５０】
以上のようにして変換先言語Ｂの言語種別を特定するが、ステップＳＴ２６において、変換対象言語Ａが漢字言語、変換先言語Ｂがアルファベット言語でなく、逆に変換対象言語Ａがアルファベット言語、変換先言語Ｂが漢字言語であれば、未知語を変換対象言語Ａのアルファベット体系から変換先言語Ｂの漢字体系の漢字読みに置き換える（ＳＴ２８）。
【００５１】
ところで、何れの言語体系にも正しく置き換えができない場合（ＳＴ２９）、未知語を元に戻し、未知語変換処理を終了する（ＳＴ３０）。
【００５２】
従って、以上のような翻訳処理方法及びプログラムの実施の形態によれば、翻訳処理システムと同様な作用効果を奏することができる。
【００５３】
なお、第１の実施の形態に関し、中国語から英語に翻訳する例について説明する。今、表１の第１段目に記載する中国語を英語に翻訳する場合、図２の未知語判断手段２５もしくは図３のステップＳＴ５で未知語が存在すると判断された場合、未知語変換手段２６もしくはステップＳＴ６にて第二段目に記載する第一言語の単語の読みからアルファベット“ｄｏｎｇｚｈｉ”に変換する（図４のＳＴ２７）。そして、図２の属性抽出手段２７もしくは図３のステップＳＴ７により、変換された“ｄｏｎｇｚｈｉ”に基づき、英語の単言語辞書を調べる。この例では、単言語辞書に“ｄｏｎｇｚｈｉ”に対応する単語が存在しないので、このまま第二段目に記載する第一言語の単語が訳文に用いられるが、“ｄｏｎｇｚｈｉ”に対応する単語が存在する場合にはその単語及び単語の属性が翻訳に用いられる。
【００５４】
（第２の実施の形態）
本発明に係る第２の実施の形態における翻訳処理システムは、図２と同様なハード的構成を有しているので、当該構成の説明は図２の説明に譲り、ここでは、特に異なる翻訳処理制御部２０の機能的な構成について図５を参照して説明する。
【００５５】
すなわち、この翻訳処理制御部２０は、第一言語を所要とする第二言語に翻訳するに際し、辞書記憶部２２の中の翻訳辞書を用いた辞書引きによって第一言語の単語の中に未知語が存在するか否かを判断し、未知語が存在しない場合には辞書引きされた第二言語の単語を訳文記憶部２３に格納する未知語判断手段４１（２５）と、この判断手段４１で未知語が存在すると判断された場合、類似言語リスト記憶部４２を参照し、第一言語に類似する類似度が最も高い類似言語Ｃを決定する類似言語決定手段４３と、この類似言語Ｃの決定後、当該未知語に関し、第一言語と類似言語Ｃ（第三言語）の言語種別の関係を考慮しつつ、第一言語の未知語を類似言語体系の読みに置き換える変換処理を実施して適宜な記憶手段に記憶し、或いは類似言語に置き換えられない場合には元の未知語に戻して次の処理機能に移す未知語変換手段４４（２６）と、第一言語の未知語に関し、決定された類似言語Ｃから第二言語Ｂの翻訳を行う為の翻訳辞書による辞書引きを行い、未知語の訳語及びその訳語の意味属性などの属性を取得する属性取得手段４５（２７）と、以上のように第二言語の訳語及び属性が得られた場合、これら属性から訳語が適正と判断された場合に第二言語の訳語を用いる第二言語生成手段４６（２８）とが設けられている。
【００５６】
なお、類似言語リスト記憶部４に登録される類似言語リストは、自然言語の言語体系、使用している漢字やアルファベットの類似度などから作成されるリストである。
【００５７】
従って、以上のような翻訳処理システムの実施の形態によれば、第一言語を第二言語に翻訳するに際し、第一言語の中の単語に未知語が存在する場合、第一言語に類似する類似言語Ｃを見つけ出し、この類似言語Ｃから第二言語Ｂに翻訳する翻訳辞書を用いて得られる第二言語の訳語及びこの訳語の属性を抽出し翻訳に反映するので、第一言語は翻訳できない未知語でなくなり、その翻訳辞書から取得した訳語及び当該訳語の属性により、訳文を正しく生成でき、翻訳精度の向上を図ることができる。また、訳文生成時に未知語が減少することにより、ユーザはシステム開発者に頼らずに翻訳でき、翻訳処理の手間及び時間を大幅に低減化することができる。
【００５８】
次に、以上のような翻訳処理システムの動作ないし本発明に係る翻訳処理方法及びプログラムによる一連の処理について図６を参照して説明する。
【００５９】
翻訳処理システムの動作が開始すると、翻訳処理処理部２０は、プログラム記録媒体２４´から翻訳処理プログラムを読取り、適宜な記憶手段に格納した後、この翻訳処理プログラムにより所要の処理を実行する。
【００６０】
先ず、種々の入力形態により第一言語入力手段１０から翻訳処理対象となる第一言語Ａの文が入力される。ここで、翻訳処理制御部２０は、第一言語の文が入力されると（ＳＴ３１：第一言語入力ステップ）、当該第一言語の文を原文情報記憶部２１に一時記憶した後、辞書記憶部２２の中の翻訳辞書を用いて、形態素解析及び構文解析を実施し、第一言語Ａの構造を表す構文木を抽出する（ＳＴ３２，ＳＴ３３）。しかる後、この第一言語Ａの構文木に着目し、この構文木にある全ての形態素に対し、第一言語Ａから第二言語の翻訳に使用する辞書記憶部２２の翻訳辞書を用いて辞書引きを行い（ＳＴ３４）、第一言語Ａの単語の中に未知語が存在するか否かを判断する（ＳＴ３５）。ここで、第一言語Ａの単語から辞書引きにより適正な単語が得られた場合には第二言語の構文木としてデータ情報記憶部２３に記憶する。これらＳＴ３２〜ＳＴ３５は未知語判断ステップないし未知語判断機能に相当する。
【００６１】
このステップＳＴ３５により未知語が存在すると判断された場合、予め類似言語リスト記憶部４２に登録されている類似言語リストを参照し、第一言語に類似する類似度が最も高い類似言語Ｃを決定する（ＳＴ３６：類似言語決定ステップ、類似言語決定機能）。
【００６２】
このこの類似言語Ｃの決定後、当該未知語に関し、第一言語と類似言語Ｃ（第三言語）の言語種別の関係を考慮しつつ、前述する図４に示す一連の処理を実行し、第一言語の未知語を類似言語体系の読みに置き換える変換処理を実施して適宜な記憶手段に記憶し、或いは類似言語Ｃに置き換えられない場合には元の未知語に戻して次の処理機能に移す処理を実行する（ＳＴ３７：変換処理ステップないし変換処理機能）。
【００６３】
しかる後、第一言語Ａの未知語に関し、決定された類似語Ｃから第二言語Ｂに翻訳する際に使用される辞書記憶部２２の中の翻訳辞書で辞書引きを行い（ＳＴ３８）、第二言語に該当する単語が存在するか否かを判断し（ＳＴ３９）、存在しない場合には類似語Ｃの単語を構文木とし、存在する場合には辞書からその第二言語の訳語及び当該訳語の意味属性などの属性を抽出し（ＳＴ４０）、第二言語の構文木として訳文記憶部２３に記憶する（ＳＴ４１）。これらＳＴ３８〜ＳＴ４１は属性取得ステップないし属性取得機能に相当する。
【００６４】
以上のようにして第一言語Ａの未知語が類似語Ｃから第二言語Ｂの翻訳に使用される翻訳辞書に存在する場合、これら単語及び属性から第二言語を生成し出力する（ＳＴ４２：第二言語生成ステップ）。
【００６５】
そして、第一言語Ａの文を構成する全ての単語について第二言語Ｂの文に生成するために同様の処理を繰り返し実行する（ＳＴ４３、ＳＴ３４４〜ＳＴ４２）。
【００６６】
従って、以上のような翻訳処理方法及びプログラムの実施の形態によれば、翻訳処理システムと同様な作用効果を奏することができる。
【００６７】
なお、第２実施の形態に関し、中国語から英語に翻訳する例について説明する。今、表１の第１段目に記載する中国語を英語に翻訳する場合、図５の未知語判断手段４１もしくは図６のステップＳＴ３５で未知語が存在すると判断された場合、類似後決定手段４３もしくはステップＳＴ３６にて中国語に類似する言語を決定する。この場合、例えば日本語が類似語として決定されたものとする。そこで、未知語変換手段４４もしくはステップＳＴ３により、未知語である表１の第２段目に記載する単語を日本語の“東芝”に変換する（図６のステップ４０参照）。そこで、図５の属性抽出手段４５もしくは図６のステップＳＴ３８にて、“東芝”について、日本語から英語に翻訳する際に使用する翻訳辞書の辞書引きを行う。このとき、“東芝”の訳語“ＴＯＳＨＩＢＡ”及びこの訳語“ＴＯＳＨＩＢＡ”の属性（固有名詞、組織、複数系がないなど）を取得する（図６のＳＴ４０参照）。その結果、図１表の第１段目の文は、翻訳によって「ＴＯＳＨＩＢＡ  ｐｒｅｓｅｎｔ  ｔｈｅ  ｎｅｗ  ｍｏｄｅｌ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ．」という訳文を得ることができ、意味内容が分かる理想的な訳文となる。
【００６８】
従って、このような訳文「ＴＯＳＨＩＢＡ  ｐｒｅｓｅｎｔ  ｔｈｅ  ｎｅｗ  ｍｏｄｅｌ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ．」は、表１の第３段目に記載する訳文よりも翻訳精度が高く、英語を母国語とする人にも分かりやすい。また、ユーザの手間も全く必要なく、翻訳処理の高速化に貢献する。
【００６９】
なお、本願発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。
【００７０】
（１）  上記実施の形態は、第１の実施の形態と第２の実施の形態とに分けて説明したが、これら２つの実施の形態を組み合わせた構成ないし方法であってもよい。例えば第１の実施の形態において、第一言語の単語の中の未知語が第二言語の単言語辞書にも存在しない場合、第２の実施の形態における第一言語に最も類似する類似度の高い第三言語を見つけ出し、この第三言語から第二言語を翻訳する翻訳辞書から第二言語の訳語を見つけ出し、この訳語及びこの訳語の属性を翻訳に反映させる翻訳処理システム及び翻訳処理方法であってもよい。また、逆に、第一言語の単語の中の未知語が第三言語から第二言語を翻訳する翻訳辞書から第二言語の訳語を見つけられない場合、第二言語の単言語辞書による辞書引きを行い、当該単言語辞書に単語が存在する場合、この単語の属性を翻訳に反映させてもよい。
【００７１】
（２）  上記実施の形態では、何れも中国語から英語に翻訳する例を説明したが、例えば英日翻訳についても同様に適用できることは言うまでもない。
【００７２】
今、「Ｉ’ｄ  ｌｉｋｅ  ｔｏ  ｈａｖｅ  ｓｏｍｅ  ｓｕｓｈｉ．」を英日翻訳する例について説明する。この例では、図２、図５の未知語判断手段２５、４１もしくは図３のステップＳＴ５、図６のステップＳＴ３５にて、“ｓｕｓｈｉ”が未知語として存在する。
【００７３】
そこで、第１の実施の形態では、未知語変換手段２６もしくは図３のステップＳＴ６で英語の“ｓｕｓｈｉ”を日本語の“すし”に変換する（図４のＳＴ２８参照）。そこで、属性抽出手段２７もしくは図３のステップＳＴ７にて、“すし”を日本語の単言語辞書で辞書引きを行うと、勿論“すし”が単言語辞書に存在するので、この“すし”の属性（名詞、食べ物、複数形がないなど）を取得する（ＳＴ９）。従って、英語文「Ｉ’ｄ  ｌｉｋｅ  ｔｏ  ｈａｖｅ  ｓｏｍｅ  ｓｕｓｈｉ．」は、「私はすしを食べたい」と言う訳文となり、非常に理想的な訳文となる。
【００７４】
因みに、“ｓｕｓｈｉ”が未知語のままでは、“ｈａｖｅ”の訳語が定まらず、「私はいくらのｓｕｓｈｉを持つ」という訳文となる。しかし、“ｓｕｓｈｉ”を“すし”に変換して日本語の単言語辞書を調べることにより、“すし”が食べ物であり、“ｈａｖｅ”の訳語が“食べる”と訳すことができる。
【００７５】
一方、第２の実施の形態では、図５の類似語決定手段４３もしくは図６のステップＳＴ３６にて英語に類似する言語を決定する。この場合、例えばドイツ語が決定されたとする。そこで、未知語変換手段４４もしくは図６のステップＳＴ３７で英語の“ｓｕｓｈｉ”をドイツ語の“ｓｕｓｈｉ”に変換する（図４のステップＳＴ２３参照）。
【００７６】
そこで、属性抽出手段４５もしくは図６のステップＳＴ３８にて、未知語“ｓｕｓｈｉ”をドイツ語から日本語に翻訳する際に使用する翻訳辞書で調べる。ここで、存在しないと仮定すると、訳文は「私はいくらかのｓｕｓｈｉを持つ」と訳され、第１の実施の形態における英語の未知語“ｓｕｓｈｉ”をそのまま表現した場合と同様に意味不明な訳文となる。
【００７７】
また、各実施の形態は可能な限り組み合わせて実施することが可能であり、その場合には組み合わせによる効果が得られる。さらに、上記各実施の形態には種々の上位，下位段階の発明が含まれており、開示された複数の構成要素の適宜な組み合わせにより種々の発明が抽出され得るものである。例えば問題点を解決するための手段に記載される全構成要件から幾つかの構成要件が省略されうることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００７８】
【発明の効果】
以上説明したように本発明によれば、第一言語の単語の中に未知語が存在する場合、第二言語の単言語辞書から未知語の単語を見つけ出し、この単語を含む当該単語の属性を翻訳に反映することにより、第二言語国の人でも理解する訳文を生成でき、翻訳精度の向上を図る翻訳処理システム、翻訳処理方法及びプログラムを提供できる。
【００７９】
また、第一言語の単語の中に未知語が存在する場合、この第一言語に類似する第三言語から第二言語に翻訳する翻訳辞書に訳語が存在すれば、その訳語の属性を翻訳に反映することにより、第二言語国の人でも理解する訳文を生成でき、翻訳精度の向上を図る翻訳処理システム、翻訳処理方法及びプログラムを提供できる。
【図面の簡単な説明】
【図１】翻訳処理の基本的な流れを説明する図。
【図２】本発明に係る翻訳処理システムの第１の実施の形態を示す構成図。
【図３】図１に示す翻訳処理システムを用いた本発明に係る翻訳処理方法及びプログラムによる一連の処理の流れを説明する図。
【図４】図３及び後記する図６に示す未知語変換処理の具体的な処理例を説明する図。
【図５】本発明に係る翻訳処理システムのうち、特に翻訳処理制御部を説明する第２の実施の形態を示す構成図。
【図６】図５に示す翻訳処理システムを用いた本発明に係る翻訳処理方法及びプログラムによる一連の処理の流れを説明する図。
【符号の説明】
１０…第一言語入力手段、２０…翻訳処理制御部、２５，４１…未知語判断手段、２６，４４…未知語変換手段、２７，４５…属性取得手段、２８，４６…第二言語生成手段、４３…類似語決定手段、３０…翻訳結果出力手段。
【図１】
2005018350.tif 000004
【図２】
2005018350.tif 000005
【図３】
2005018350.tif 000006
【図４】
2005018350.tif 000007
【図５】
2005018350.tif 000008
【図６】
2005018350.tif 000009