(57)【要約】【課題】従来の翻訳プログラムでは、特殊分野の特定用語や、特定の文法用法について適切に翻訳をすることが困難であった。【解決手段】本発明の翻訳プログラムは、翻訳対象文章に対し、翻訳前に、特定単語ＤＢ４によってコード化を実行し、特定用法ＤＢ５によって文体に応じた修正を行う。そして、翻訳後に、コード化がされている場合は逆コード化を実行し、また、修正のために加筆した特定文字がある場合は、当該特定文字を削除する。【選択図】図１
2007193753.tif 000002
【特許請求の範囲】
【請求項１】
第二国言語を第一国言語に翻訳する翻訳プログラムにおいて、
第二国言語からなる翻訳対象文章のうち、第二国特定単語をコードに変換する前処理を行うコード化手段と、
前記コードを含む前記第二国言語からなる翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、該コードを予め決められた第一国言語からなる第一国特定単語に逆変換する逆コード化手段と、
を有する翻訳プログラム。
【請求項２】
前記第二国言語からなる前記特定単語、前記コード及び該コードに対する前記第一国言語からなる特定単語が予め決められたデータベースに対してアクセスし、
前記コード化手段は、前記第二国言語からなる翻訳対象文章のうち、前記第二国特定単語を自動的に検出して、前記コードに変換し、
前記翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、前記逆コード化手段は、前記コードを自動的に前記第一国特定単語に逆変換することを
特徴とする請求項１に記載の翻訳プログラム。
【請求項３】
前記データベース複数個に対してアクセスし、前記翻訳対象文章に対応する最適な前記データベースを自動的に選択することを特徴とする請求項２に記載の翻訳プログラム。
【請求項４】
前記コード化手段は、第二国言語からなる翻訳対象文章のうち、第二国特定文節または特定文章をコードに変換し、前記翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、前記逆コード化手段は、前記コードを自動的に前記第一国特定文節または特定文章に逆変換することを
特徴とする請求項１〜３に記載の翻訳プログラム。
【請求項５】
前記コード化される前記第二国特定文節または特定文章には、不特定文字列が含まれることを特徴とする請求項４に記載の翻訳プログラム。
【請求項６】
第二国言語を第一国言語に翻訳する翻訳プログラムにおいて、
前記第二国言語からなる翻訳対象文章の文体の用法を検知する文体検知手段と、
前記翻訳対象文章に対し特定文字を挿入する修正手段と、
前記翻訳対象文章が前記特定文字を含む第一国言語に翻訳された後に、前記特定文字を削る削除手段と、
を有することを特徴とする翻訳プログラム。
【請求項７】
前記文体検知手段が前記翻訳対象文章の体言止めを検知した場合、前記修正手段は体言の前後に前記特定文字を挿入することを特徴とする請求項６に記載の翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、第二国言語を第一国言語に翻訳する翻訳プログラムにおいて、特に中日間における翻訳プログラムに関するものである。
【背景技術】
【０００２】  従来、翻訳プログラムには、第一国言語の単語の対訳としての第二国言語の単語が登録されている単語データベースが設けられており、翻訳処理に際して用いられる事が一般的である。
【特許文献１】特開２００１−０８４２４９号公報
【特許文献２】特開２００２−３１２３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】  しかしながら、単語データベースは一般文書を対象としているのが通常で、特殊分野での翻訳をする場合（例えば、特許分野）、特定単語等の用語を翻訳結果として出力できないことが起こり得る。また、特殊分野で特定の文法用法（例えば、体言止め）を使用する場合、翻訳結果に当該文法用法が反映されないということが起こり得る。【０００４】  本発明は以上の課題に鑑みてなされたもので、特殊分野の特定単語等もしくは特定文法用法を翻訳結果として出力することができる翻訳装置を提供するものである。
【課題を解決するための手段】
【０００５】  上述した課題の第一の解決手段として、本発明は、第二国言語を第一国言語に翻訳する翻訳プログラムにおいて、第二国言語からなる翻訳対象文章のうち、第二国特定単語をコードに変換する前処理を行うコード化手段と、
前記コードを含む前記第二国言語からなる翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、該コードを予め決められた第一国言語からなる第一国特定単語に逆変換する逆コード化手段とを有する。【０００６】  この発明によれば、特殊分野における第二国特定単語を、当該分野における特定の第一国特定単語に適切に翻訳できるので、翻訳の精度が高まる。【０００７】  また、第二の解決手段として、本発明の翻訳プログラムは、前記第二国言語からなる前記特定単語、前記コード及び該コードに対する前記第一国言語からなる特定単語が予め決められたデータベースに対してアクセスし、前記コード化手段は、前記第二国言語からなる翻訳対象文章のうち、前記第二国特定単語を自動的に検出して、前記コードに変換し、前記翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、前記逆コード化手段は、前記コードを自動的に前記第一国特定単語に逆変換することとした。【０００８】  この発明によれば、特定単語が第一、第二及びコードにて予めデータベース化されているので、迅速かつ確実に特殊分野における第二国特定単語を、当該分野における特定の第一国特定単語に適切に翻訳できる。【０００９】  また、第三の解決手段として、本発明の翻訳プログラムは、前記データベース複数個に対してアクセスし、前記翻訳対象文章に対応する最適な前記データベースを自動的に選択することとした。【００１０】  この発明によれば、翻訳対象に対して最適なデータベースを利用できるので、特殊分野に使われる特定用語を反映したより精度の高い翻訳が実現できる。【００１１】  また、第四の解決手段として、本発明の翻訳プログラムの前記コード化手段は、第二国言語からなる翻訳対象文章のうち、第二国特定文節または特定文章をコードに変換し、前記翻訳対象文章が前記コードを含む第一国言語に翻訳された後に、前記逆コード化手段は、前記コードを自動的に前記第一国特定文節または特定文章に逆変換することとした。【００１２】  この発明によれば、文節または文章までコード化しているので、単語の複数のつながりに対しても精度の高い翻訳を実現することができる。【００１３】  また、第五の解決手段として、前記コード化される前記第二国特定文節または特定文章には、不特定文字列が含まれることとした。【００１４】  この発明によれば、不特定文字を含んでコード化できるので、コード化の手間を大幅に省くことができ、より早期且つ安価に本発明の翻訳プログラムを提供することができる。【００１５】  また、第六の解決手段として、本発明は、第二国言語を第一国言語に翻訳する翻訳プログラムにおいて、
前記第二国言語からなる翻訳対象文章の文体の用法を検知する文体検知手段と、
前記翻訳対象文章に対し特定文字を挿入する修正手段と、
前記翻訳対象文章が前記特定文字を含む第一国言語に翻訳された後に、前記特定文字を削る削除手段とを有する。【００１６】  この発明によれば、第二国言語で使用されている文体の用法をそのまま第一国言語への翻訳結果に反映できるので、翻訳の精度が高まる。【００１７】  また、第七の解決手段として、本発明の翻訳プログラムは、前記文体検知手段が前記翻訳対象文章の体言止めを検知した場合、前記修正手段は体言の前後に前記特定文字を挿入することとした。【００１８】  この発明によれば、体言の前後に特定文字を挿入する修正をすると、より確実に体言止めを翻訳結果に反映できるので、翻訳の精度が高まる。
【発明の効果】
【００１９】  本発明によれば、第二国言語からなる翻訳対象の特定単語等にコード変換することや、特定文体用法を利用している場合に翻訳対象に直接修正する等の前処理を行った上で、第一国言語へ機械翻訳するため、特殊分野の特定用語もしくは特定用法を翻訳結果に反映することができ、翻訳精度の向上を図ることができる。
【発明を実施するための最良の形態】
【００２０】  本発明の翻訳プログラムが実行される装置の実施形態を、図１に示す。本実施の形態では翻訳対象たる第二国語として中国語、翻訳先たる第一国言語として日本語を例に挙げる。入力装置１は、キーボード等の入力機器を指し、中国語からなる翻訳対象文章が入力される。記憶部２にて、入力された翻訳対象文章がメモリーに記憶される。【００２１】  前処理部３は、解析部３ａと処理実行部３ｂとから構成される。解析部３ａは、翻訳対象文章に対し、特定単語の有無、特定用法の有無を検知する。処理実行部３ｂは、翻訳対象文章に対して前処理を実行する。具体的には、特定単語に対してはコード化を実行し、特定用法に対しては中国語にて修正を実行する。【００２２】  特定単語ＤＢ４は、前処理部３に接続されており、本実施の形態においては、特定の中国語、コード及び日本語がデータベース化されている。特定用法ＤＢ５は、前処理部に接続されており、本実施の形態においては、体言止めを検知する手段として、特定名詞と、当該名詞の直後文字とがデータベース化されている。【００２３】  翻訳部６は、前処理がなされた翻訳対象文章に対して、翻訳を実行する。この翻訳は周知の中国語翻訳プログラムを用いる。【００２４】  逆処理部７は、前処理部３にてコード化された特定単語を、特定単語ＤＢ４にて関連づけられた日本語単語に逆コード化する。また、前処理部３にて、中国語を修正するために加えた特定文字を削除する。合成部８は、逆コード化された日本語単語を、翻訳部６で翻訳された日本語文章に合成し、翻訳文章を最終的に完成させる。このように完成した翻訳文章がディスプレイ等の出力装置９に出力される。【００２５】  次に特定単語ＤＢ４を図２に示す。特定単語ＤＢ４には、特定の中国語、コード及び日本語が１セットとして複数個データベース化されている。例えば、日本語の「消耗品」については、その対訳中国語とコード「（１）」が関連づけられている。日本語の「耐久」ついては、その対訳中国語とコード「（２）」が関連づけられている。【００２６】  特定単語ＤＢ４でデータベース化されている単語は、無作為に選ぶのではなく、特殊分野、例えば本実施の形態では特許分野で使用される日本語単語を優先的にデータベース化している。この特定単語ＤＢ４は、常時増加させていくことができる。【００２７】  次に特定用法ＤＢ５を図３に示す。本実施の形態では、特定用法ＤＢ５は、特許分野で翻訳において、文法用法として体言止めを利用している文章を翻訳するためのデータベースとなっている。【００２８】  特定用法ＤＢ５には、特定名詞と、当該名詞の直後文字とが、それぞれ別にデータベース化されている。例えば、名詞には中国語で「装置」、「技術」等が登録されており、直後文字には、「スペース」、「改行」、「句点」、「読点」が登録されている。この特定用法ＤＢ５は、順次増加させていくことができる。【００２９】  本実施の形態は、特許分野での体言止めに対応した翻訳なので、特定名詞には、「装置」、「技術」等、発明の名称や明細書本文にて、体言止めが良く利用される単語を登録している。直後文字としては、体言の直後なので「スペース」、「改行」等の４つを登録している。【００３０】  次に、��定単語の翻訳の手順につき具体例を挙げながら図４及び図５に示す。まず、ステップ１（Ｓ１）にて翻訳対象たる中国語文「Ａ」（日本語訳「この技術は、消耗品を使わない。」）が入力される。次に、ステップ２（Ｓ２）として、解析部３ａにて特定単語ＤＢ４を参照し、特定単語の有無を検知する。本具体例では、「耗材」が検知された。【００３１】  次に、ステップ３（Ｓ３）として、処理実行部３ｂにて、特定単語ＤＢ４を参照し、「耗材」のコードである「（１）」が、コード化される。このときの翻訳対象文章は、「Ｂ」となり、コード付の中国語文となる。【００３２】  次に、ステップ４（Ｓ４）として、翻訳部６にて翻訳が実行される。このときの翻訳対象文章は、「Ｃ」となり、「この技術は、（１）を使わない。」とコード付の日本語文になる。【００３３】  次に、ステップ５（Ｓ５）として、逆処理部７にて翻訳対象文章のコード有無を検知し、コードが有る場合は、ステップ６（Ｓ６）として逆コード化を実行する。この逆コード化により、コードである「（１）」が、特定単語ＤＢ４で日本語単語として関連づけられている「消耗品」に逆変換される。【００３４】  次に、ステップ７（Ｓ７）として、合成部８にて逆変換された「消耗品」を翻訳対象文章に合成し、翻訳対象文章は、「Ｄ」となり、最終的に「この技術は、消耗品を使わない。」という日本語文が完成する。【００３５】  次に、ステップ８（Ｓ８）として、最終的な翻訳後の日本語文が出力装置９に出力される。なお、翻訳対象文章に特定単語が存在しない場合は、コード化がなされずにそのまま翻訳され、翻訳後の日本語文が出力される。【００３６】  次に、特定用法の翻訳の手順につき具体例を挙げながら図６及び図７に示す。本実施の形態では、特定用法として体言止めを用いている。また、具体例として、体言止めの修正に加えて、特定単語のコード化を行って翻訳を実行する例を挙げる。【００３７】  まず、ステップ９（Ｓ９）にて翻訳対象たる中国語文「Ｅ」が入力される。次に、ステップ１０（Ｓ２）として、解析部３ａにて特定用法ＤＢ５を参照し、特定名詞の有無を検知する。本具体例では、日本語で意味する「技術」が検知された。【００３８】  次に、ステップ１１（Ｓ１１）として、解析部３ａにて特定用法ＤＢ５を参照し、直後文字の有無を検知する。本具体例では、「技術」の直後にある「改行」が検知された。【００３９】  次に、ステップ１２（Ｓ１２）として、処理実行部３ｂにて、特定名詞「技術」の前後に中国語にて特定文字として「＊」が強制的に加筆され、「＊技術＊」となるように翻訳対象文章が強制修正される。なお、特定文字として「。＜」を用いて、「。＜技術＞。」と強制修正しても良い。【００４０】  なお、翻訳対象文章に「耗材」の文字が入っているので、処理実行部３ｂは、「耗材」の文字を「（１）」にコード化する。このときの翻訳対象文章は、「Ｆ」となり、中国語文にコード付与と、強制修正がなされた文章となっている。【００４１】  次に、ステップ１３（Ｓ１３）として、翻訳部６にて翻訳が実行される。このときの翻訳対象文章は、「Ｇ」となり、「（１）を使わない＊技術＊」とコード及び特定文字である「＊」が付いた日本語文になる。【０���４２】  次に、ステップ１４（Ｓ１４）として、逆処理部７にて、特定文字である「＊」を検知し、削除する修正を行う。そして、コード「（１）」が逆処理部７にて逆コード化されると共に、合成がなされ、翻訳対象文章は、「Ｈ」となり、最終的に「消耗品を使わない技術」という日本語文が完成する。【００４３】  次に、ステップ１５（Ｓ１５）として、最終的な翻訳後の日本語文が出力装置９に出力される。なお、翻訳対象文章に特定用法が存在しない場合は、強制修正がなされずにそのまま翻訳され、翻訳後の日本語文が出力される。【００４４】  このように本実施の形態の翻訳プログラムによれば、第二国言語の特定用語をコード化して翻訳し、特定単語ＤＢ４にて第一国言語に逆変換するので、特定単語ＤＢ４に登録されている特定用語を確実に適切な第一国言語に翻訳することができる。また、データベースを順次増加させていくことで、より確実に特定用語を適切な第一国言語に翻訳することができる。【００４５】  さらに、第二国言語の特定用法を自動的に検知し、強制的に特定文字を加筆修正して翻訳し、その後に特定文字を削除修正するので、第一国言語に翻訳されたときに、確実に用法が反映される。【００４６】  次に、本発明の翻訳プログラムにおける他の実施の形態について、図８及び図９を用いて説明する。他の実施の形態は、図１に示す機能構成に、選択部１０と複数の特定単語ＤＢ４ａ〜４ｃが加えられている。【００４７】  選択部１０は、入力装置１から入力され、記憶部２に記憶された翻訳対象文章に対応する最適なデータベースを選択する。【００４８】  特定単語ＤＢ（機械）４ａは、特許分野のなかでも機械分野に良く使用される単語について、中国語、コード及び日本語が関連づけられてデータベース化されている。【００４９】  特定単語ＤＢ（電気）４ｂは、特許分野のなかでも電気分野に良く使用される単語について、中国語、コード及び日本語が関連づけられてデータベース化されている。【００５０】  特定単語ＤＢ（化学）４ｃは、特許分野のなかでも化学分野に良く使用される単語について、中国語、コード及び日本語が関連づけられてデータベース化されている。【００５１】  なお、この３分野に限られる訳ではなく、バイオ分野等の他の分野や、機械分野の中でも自動車構造等の細分化した分野でデータベースの種類を増加させても良い。【００５２】  逆処理部７は、特定単語ＤＢ４ａ〜４ｃのそれぞれに接続されている。なお、その他の構成については、本実施の形態と同様なので説明を省略する。【００５３】  次に、他の実施の形態の特定単語の翻訳の手順につき図９に示す。まず、ステップ１６（Ｓ１６）にて翻訳対象たる中国語の公開特許情報がダウンロード等の手段によって入力される。次に、ステップ１７（Ｓ１７）として、選択部１０にて、公開特許情報の国際特許分類（ＩＰＣ）を検知し、当該公開特許情報の技術分野を判断する。例えば、機械分野と判断されたとする。【００５４】  次に、ステップ１８（Ｓ１８）として、選択部１０にて、機械分野に即したデータベースである特定単語ＤＢ４ａが選択される。その後、図９では省略しているが、解析部３ａ及び処理実行部３ｂにてコード化や、体言の前後への修正が行われる��【００５５】  次に、ステップ１９（Ｓ１９）として、翻訳部６にて翻訳が実行される。そして、コード化されている場合は、逆処理部７にて逆コード化されると共に、合成がなされる。また、特定文字によって中国語文が修正されている場合には、特定文字の削除がなされる。そして、最終的に日本語文が完成する。【００５６】  次に、ステップ２０（Ｓ２０）として、最終的な翻訳後の日本語文が出力装置９に出力される。【００５７】  このように本発明の他の実施の形態においては、ＩＰＣという公開特許情報の一部を自動的に利用して自動的に特定単語ＤＢ４ａ〜４ｃを選択し、コード化の前処理及び逆コード化がなされる。従って、より専門領域で使用される日本語に変換することができ、翻訳の精度が高まる。【００５８】  また、複数のデータベースが存在するので、同じ中国語の単語について、機械分野と電気分野とで違う日本語訳を関連づけることもでき、さらに精度の高い翻訳を実現できる。【００５９】  このように２つの実施形態で本発明の翻訳プログラムを説明したが、コード化については特定単語だけでなく、特定文節をコード化することも可能である。例えば、中国語の「帯」という文字は、名詞にも動詞にも成りえて、翻訳が困難という問題がある。この場合、コード化文節として、「帯（動詞）＋名詞」で一つの文節を登録し、また、「動詞＋帯（名詞）」で一つの文節を登録することで、品詞認識のミスを極力防ぐことが可能となる。【００６０】  さらに、「防止・・・装置」という文節に対しコードを付与し、日本語訳として「・・・の防止装置」という訳を関連付けることもできる。「・・・」は不特定文字列であり、その中身は特にデータベース上にて定義する必要はない。この文節の翻訳の際には、「・・・」の文字が日本語に翻訳されて、その後に「の防止装置」という言葉をつけて日本語文を完成させる。【００６１】  例えば、翻訳対象文章として日本語で意味する「防止漏洩装置」という文字列があった場合、「漏洩」が「・・・」に当てはまる。本発明の翻訳プログラムは、「防止・・・装置」という形の特定文節だと認識し、「・・・の防止装置」という日本語文を出力すれば良いと判断する。従って、翻訳対象であるも文字列は、「漏洩の防止装置」という日本語文に翻訳される。また、「・・・」は不特定文字列であるので、「漏洩」のように２文字に限らず、１文字であっても良いし、３文字以上であっても良い。【００６２】  なお、特定文節を更に長くして、２文節以上の多文節としても良い。更には、文章そのものにコードを付与してデータベース化しても良い。このときも、多文節や文章に不特定文字列を含むようにしても良い。【００６３】  なお、上記において、特定単語、特定文節（多文節を含む）及び特定文章をコード化すると説明したが、いずれかのみコード化することも可能であるし、いずれかの組み合わせでコード化することや、全てについてコード化することも可能である。【００６４】  次に、特定用法ＤＢ５には、特定名詞と直後文字の２つのデータベースが存在すると上記２つの実施の形態で説明したが、特定名詞だけのデータベースで構成されていても良い。【００６５】  例えば、入力される公開特許情報のうち、発明の名称の���訳だけをすると決まっている場合は、絶対的に文章の終わりは体言止めとなるので、日本語で意味する「方法」、「装置」等の特定名詞が存在すると認識できれば、修正の前処理を行うようにする。このようにしておけば、「スペース」、「改行」等の文字を認識する必要がないので、特定名詞だけのデータベースで体言止めを十分に認識することができる。なお、体言止めを主として説明したが、連体形止めやその他の文法用法にも、データベースを適宜修正することで、本発明を適用できる。【００６６】  また、上記２つの実施の形態では、特許分野の翻訳を説明したが、本発明の翻訳プログラムは他の特殊分野の翻訳に利用できる。【００６７】  さらに、一般分野の場合は、特定単語ＤＢ４を機能させずに、翻訳部６にて翻訳対象文章を翻訳すればよいだけなので、一般分野の翻訳にも対応することができる。【００６８】  即ち、一般分野向けの翻訳プログラムに、特定分野の特殊用語のみについて特定単語ＤＢ４を加えることで、一般分野の翻訳に加えて、特殊分野の翻訳も可能になる。つまり、初めから全ての単語データベースを作成する必要がないので、低コストで且つ早期に、一般分野及び特殊分野の翻訳が可能な翻訳プログラムを提供することができる。【００６９】  なお、上記２つの実施の形態では、第二国言語として中国語を選択し、第一国言語として日本語を選択し、中国語から日本語への翻訳を例として説明したが、英語等の外国語から日本語への翻訳においても、本発明の翻訳プログラムを適用することができる。また、第二国言語としての日本語から、第一国言語としての外国語への翻訳についても本発明の翻訳プログラムを適用することができる。
【産業上の利用可能性】
【００７０】  以上のように、本発明の翻訳プログラムは、第二国言語から、第一国言語に翻訳を行うプログラムに適している。
【図面の簡単な説明】
【００７１】
【図１】本実施の形態にかかる翻訳プログラムが実行される装置の機能構成を示すブロック図。
【図２】本実施の形態にかかる特定単語ＤＢの具体例を示す説明図。
【図３】本実施の形態にかかる特定用法ＤＢの具体例を示す説明図。
【図４】本実施の形態にかかる特定単語の翻訳の手順を示すフローチャート図。
【図５】本実施の形態にかかる特定単語の翻訳の具体例を示す説明図。
【図６】本実施の形態にかかる特定用法の翻訳の手順を示すフローチャート図。
【図７】本実施の形態にかかる特定単語及び特定用法の翻訳の具体例を示す説明図。
【図８】他の実施の形態にかかる翻訳プログラムが実行される装置の機能構成を示すブロック図。
【図９】他の実施の形態にかかる特定単語の翻訳の手順を示すフローチャート図。
【符号の説明】
【００７２】１  入力装置
２  記憶部
３  前処理部
３ａ  解析部
３ｂ  処理実行部
４  特定単語ＤＢ
５  特定用法ＤＢ
６  翻訳部
７  逆処理部
８  合成部
９  出力装置
１０  選択部
【図１】
2007193753.tif 000003
【図２】
2007193753.tif 000004
【図３】
2007193753.tif 000005
【図４】
2007193753.tif 000006
【図５】
2007193753.tif 000007
【図７】
2007193753.tif 000008
【図６】
2007193753.tif 000009
【図８】
2007193753.tif 000010
【図９】
2007193753.tif 000011