(57)【要約】【課題】機械翻訳品質が大きく向上することが可能な機械翻訳装置、機械翻訳プログラム及び機械翻訳方法を提供すること。【解決手段】第１言語から第２言語への機械翻訳時に生じる未知語について形態素解析した上で複数の単語に分割し、分割したそれぞれの単語を対訳辞書が豊富な、第１言語及び第２言語とは異なる第３言語に翻訳し、第３言語への翻訳結果の逆翻訳結果から未知語に対応する翻訳対象の第１言語の候補を生成し、第２言語への翻訳を行なう。【選択図】図３
2015082204.tif 000002
【特許請求の範囲】
【請求項１】
翻訳対象の第一言語の文章を入力する入力手段と、
前記第一言語の少なくとも１つの表現に対して少なくとも１つの第二言語の表現が対応付けて登録されている第一言語第二言語対訳辞書と、
前記入力手段で入力された前記第一言語の文章を形態素解析し、前記第一言語第二言語対訳辞書を参照して、前記第一言語とは異なる翻訳目的の第二言語の文章に翻訳する第一言語第二言語翻訳手段と、
前記第一言語第二言語翻訳手段による翻訳結果と形態素解析結果に基づいて、前記第一言語第二言語対訳辞書に前記第二言語の表現が登録されていない未知語を認識する未知語認識手段と、
前記第一言語の少なくとも１つの表現に対して前記第一言語及び前記第二言語とは異なる少なくとも１つの第三言語の表現が対応付けて登録されている第一言語第三言語対訳辞書と、
前記入力手段で入力された前記第一言語の文章を形態素解析し、前記第一言語第三言語対訳辞書を参照して、前記第三言語の文章に翻訳する第一言語第三言語翻訳手段と、
前記第一言語第三言語翻訳手段によって翻訳された前記第三言語の文章のうち、前記未知語認識手段によって認識された未知語に対応する第三言語を切り出す未知語第三言語切り出し手段と、
前記未知語第三言語切り出し手段によって切り出された前記第三言語を複数の形態素に分割する第三言語形態素解析手段と、
前記第一言語第三言語対訳辞書を参照して、前記分割された形態素に対応する前記第一言語の単語を検索する第三言語第一言語辞書引き手段と、
前記第三言語第一言語辞書引き手段を用いて、前記分割された複数の形態素に対応する前記第一言語の複数の単語を組み合わせることにより、前記未知語認識手段によって認識した前記未知語の代替表記を生成する代替表記生成手段と、
前記入力手段で入力された前記第一言語の文章のうち、前記未知語認識手段によって認識した未知語を、前記代替表記生成手段によって生成した前記代替表記に置き換えることにより、前記入力された前記第一言語の文章を修正する入力文修正手段と、
を備え、
前記第一言語第二言語翻訳手段は、前記入力文修正手段によって修正された第一言語の文章を第二言語の文章に翻訳することを特徴とする機械翻訳装置。
【請求項２】
前記代替表記生成手段が生成した前記未知語の代替表記を、所定の優先度にしたがってランク付けする候補ランキング手段、を備え、
前記入力文修正手段は、前記入力手段によって入力された前記第一言語の文章のうち、前記未知語認識手段によって認識した前記未知語を、前記候補ランキング手段によってランク付けされた代替表記のうち優先度の高い代替表記に置き換えることにより、前記入力手段によって入力された第一言語の文章を修正することを特徴とする請求項１に記載の機械翻訳装置。
【請求項３】
前記第一言語第三言語対訳辞書は、複数の辞書で構成されていることを特徴とする請求項１又は２に記載の機械翻訳装置。
【請求項４】
通信ネットワークを介した端末装置から、前記第一言語の文章を前記入力手段に入力し、
前記第一言語第二言語翻訳手段によって翻訳された前記第二言語の文章を、前記通信ネットワークを介して前記端末装置に出力する、
ことを特徴とする請求項１乃至３の何れか１項に記載の機械翻訳装置。
【請求項５】
前記第一言語第二言語翻訳手段、前記第一言語第二言語対訳辞書、前記第一言語第三言語翻訳手段、前記第一言語第三言語対訳辞書、前記第三言語形態素解析手段、又は前記第三言語第一言語辞書引き手段は、通信ネットワークを介して外部から組み込まれることを特徴とする請求項１乃至４の何れか１項に記載の機械翻訳装置。
【請求項６】
前記第一言語第二言語翻訳手段、前記第一言語第二言語対訳辞書、前記第一言語第三言語翻訳手段、前記第一言語第三言語対訳辞書、前記第三言語形態素解析手段、又は前記第三言語第一言語辞書引き手段は、通信ネットワークで接続された外部に設置されていることを特徴とする請求項１乃至４の何れか１項に記載の機械翻訳装置。
【請求項７】
機械翻訳装置のコンピュータに、
翻訳対象の第一言語の文章を入力させ、
前記入力された前記第一言語の文章を形態素解析し、前記第一言語の少なくとも１つの表現に対して少なくとも１つの第二言語の表現が対応付けて登録されている第一言語第二言語対訳辞書を参照して、前記第一言語とは異なる翻訳目的の第二言語の文章に翻訳させ、
前記第一言語から前記第二言語翻訳への翻訳結果と形態素解析結果に基づいて、前記第一言語第二言語対訳辞書に前記第二言語の表現が登録されていない未知語を認識させ、
前記入力された前記第一言語の文章を形態素解析し、前記第一言語の少なくとも１つの表現に対して前記第一言語及び前記第二言語とは異なる少なくとも１つの第三言語の表現が対応付けて登録されている第一言語第三言語対訳辞書を参照して、前記第三言語の文章に翻訳させ、
前記第一言語から前記第三言語への翻訳によって翻訳された前記第三言語の文章のうち、前記認識された未知語に対応する第三言語を切り出させ、
前記切り出された前記第三言語を複数の形態素に分割させ、
前記第一言語第三言語対訳辞書を参照して、前記分割された形態素に対応する前記第一言語の単語を検索させ、
前記分割された複数の形態素に対応する前記第一言語の複数の単語を組み合わせることにより、前記認識した前記未知語の代替表記を生成させ、
前記入力された前記第一言語の文章のうち、前記認識した未知語を前記生成した前記代替表記に置き換えることにより、前記入力された前記第一言語の文章を修正させ、
前記修正された第一言語の文章を第二言語の文章に翻訳させる、
ことを特徴とする機械翻訳プログラム。
【請求項８】
機械翻訳方法において、
機械翻訳装置が、
翻訳対象の第一言語の文章を入力し、
前記入力された前記第一言語の文章を形態素解析し、前記第一言語の少なくとも１つの表現に対して少なくとも１つの第二言語の表現が対応付けて登録されている第一言語第二言語対訳辞書を参照して、前記第一言語とは異なる翻訳目的の第二言語の文章に翻訳し、
前記第一言語から前記第二言語翻訳への翻訳結果と形態素解析結果に基づいて、前記第一言語第二言語対訳辞書に前記第二言語の表現が登録されていない未知語を認識し、
前記入力された前記第一言語の文章を形態素解析し、前記第一言語の少なくとも１つの表現に対して前記第一言語及び前記第二言語とは異なる少なくとも１つの第三言語の表現が対応付けて登録されている第一言語第三言語対訳辞書を参照して、前記第三言語の文章に翻訳し、
前記第一言語から前記第三言語への翻訳によって翻訳された前記第三言語の文章のうち、前記認識された未知語に対応する第三言語を切り出し、
前記切り出された前記第三言語を複数の形態素に分割し、
前記第一言語第三言語対訳辞書を参照して、前記分割された形態素に対応する前記第一言語の単語を検索し、
前記分割された複数の形態素に対応する前記第一言語の複数の単語を組み合わせることにより、前記認識した前記未知語の代替表記を生成し、
前記入力された前記第一言語の文章のうち、前記認識した未知語を前記生成した前記代替表記に置き換えることにより、前記入力された前記第一言語の文章を修正し、
前記修正された第一言語の文章を第二言語の文章に翻訳する、
ことを特徴とする機械翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一言語の文章を第二言語の文章へ機械翻訳する機械翻訳装置、機械翻訳プログラム及び機械翻訳方法に関する。
【背景技術】
【０００２】
従来、翻訳対象の第一言語の文章をこれとは異なる翻訳目的の第二言語の文章へ翻訳する機械翻訳装置や機械翻訳ソフトが知られている。これらの機械翻訳装置や機械翻訳ソフトは、第一言語と第二言語の対訳辞書を用いて、第一言語の文章を第二言語の文章へ翻訳している。
【０００３】
ところが、対訳辞書に十分な数の単語が登録されていない場合、第一言語の解析工程において未知語（未登録語）の発生頻度が高まり、全体として高い翻訳精度を得ることができない。よって、機械翻訳の翻訳品質を向上させるためには、対訳辞書を充実させる必要がある。未登録語を無くすことを目的として、機械翻訳を適用しようとする分野の文書から未登録語を抽出する技術が多数開示されている。例えば、日本語テキストのひらがな部分に未登録語が含まれると、ひらがな一文字が単語として切り出されることに着眼して、ひらがな未知語を単語の単位で抽出する技術が開示されている（例えば、特許文献１参照。）。
【０００４】
しかしながら、未知語抽出技術によって未知語を多数切り出すことができたとしても、それだけで機械翻訳の精度を上げることはできない。例えば、日本語から英語の機械翻訳の場合では、未知語抽出技術で切り出された未知語のリスト（日本語）それぞれについて、人間によって訳語（英語）を登録していかなければならない。この訳語を登録する作業には日本語と英語の両方の言語に流暢であるだけでなく、しばしば当該分野の専門知識が必要とされ、人材確保の点からも工数の点からもコストが高くついてしまう。また、対訳辞書の整備は言語対毎に必要であり、多言語間の対訳辞書の整備作業にはさらに多大な工数が必要とされる。
【０００５】
また、人手による対訳辞書の整備を軽減して未知語による訳文品質低下を抑えるための技術として、第一言語と第三言語の対訳辞書を用いて第一言語と第二言語の対訳辞書を拡充する技術が開示されている（例えば、特許文献２参照。）。
【０００６】
図１は、第一言語と第三言語の対訳辞書を用いて第一言語と第二言語の対訳辞書を拡充する技術を説明するための図である。
【０００７】
図１において、第一言語（日本語）と第二言語（中国語）の対訳辞書（日中辞書）には、日本語「低下」−中国語「降低」のみが存在する。そして、第一言語と第三言語（英語）の対訳辞書（日英辞書）には、日本語「低下」−英語「drop」、日本語「降下」−「drop」、日本語「低落」−「drop」、日本語「ドロップ」−「drop」が存在する。このような場合、「低下」から日英辞書を用いて「drop」を検索し、さらに「drop」から「降下」、「低落」、「ドロップ」を検索することで、「低下」の同義語を求める。このようにして検索した同義語「降下」、「低落」、「ドロップ」を中国語「降低」に対応付けて登録することによって、日中辞書には含まれていなかった「降下」−「降低」を補うことができる。このように対訳辞書が拡充されることにより、第一言語（日本語）から第二言語（中国語）への翻訳が不可能であった「降下」を「降低」と翻訳することが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１−２２００６７号公報
【特許文献２】特開２００７−２６４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、第一言語と第三言語の対訳辞書を用いて第一言語と第二言語の対訳辞書を拡充しようとしても、第一言語と第三言語の対訳辞書において、対訳が１つしか存在しない場合又は１つも存在しない場合には、第一言語と第二言語の対訳辞書を拡充することができず、全体として高い翻訳精度を得ることができない。
【００１０】
１つの側面では、本発明は、第一言語と第三言語の対訳辞書において、対訳が１つしか存在しない場合又は１つも存在しない場合であっても、全体として高い翻訳精度を得ることが可能な機械翻訳装置、機械翻訳プログラム及び機械翻訳方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記課題を解決するため、下記のような構成を採用した。
１つの案では、機械翻訳装置は、翻訳対象の第一言語の文章を入力する入力手段と、前記第一言語の少なくとも１つの表現に対して少なくとも１つの第二言語の表現が対応付けて登録されている第一言語第二言語対訳辞書と、前記入力手段で入力された前記第一言語の文章を形態素解析し、前記第一言語第二言語対訳辞書を参照して、前記第一言語とは異なる翻訳目的の第二言語の文章に翻訳する第一言語第二言語翻訳手段と、前記第一言語第二言語翻訳手段による翻訳結果と形態素解析結果に基づいて、前記第一言語第二言語対訳辞書に前記第二言語の表現が登録されていない未知語を認識する未知語認識手段と、前記第一言語の少なくとも１つの表現に対して前記第一言語及び前記第二言語とは異なる少なくとも１つの第三言語の表現が対応付けて登録されている第一言語第三言語対訳辞書と、前記入力手段で入力された前記第一言語の文章を形態素解析し、前記第一言語第三言語対訳辞書を参照して、前記第三言語の文章に翻訳する第一言語第三言語翻訳手段と、前記第一言語第三言語翻訳手段によって翻訳された前記第三言語の文章のうち、前記未知語認識手段によって認識された未知語に対応する第三言語を切り出す未知語第三言語切り出し手段と、前記未知語第三言語切り出し手段によって切り出された前記第三言語を複数の形態素に分割する第三言語形態素解析手段と、前記第一言語第三言語対訳辞書を参照して、前記分割された形態素に対応する前記第一言語の単語を検索する第三言語第一言語辞書引き手段と、前記第三言語第一言語辞書引き手段を用いて、前記分割された複数の形態素に対応する前記第一言語の複数の単語を組み合わせることにより、前記未知語認識手段によって認識した前記未知語の代替表記を生成する代替表記生成手段と、前記入力手段で入力された前記第一言語の文章のうち、前記未知語認識手段によって認識した未知語を、前記代替表記生成手段によって生成された前記代替表記に置き換えることにより、前記入力された前記第一言語の文章を修正する入力文修正手段とを備え、前記第一言語第二言語翻訳手段は、前記入力文修正手段によって修正された第一言語の文章を第二言語の文章に翻訳することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、対訳辞書に登録されていないために対訳できない未知語の代替表記を作成することにより、機械翻訳品質が大きく向上する、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】第一言語と第三言語の対訳辞書を用いて第一言語と第二言語の対訳辞書を拡充する技術を説明するための図である。
【図２】機械翻訳処理の概要を説明するための図である。
【図３】第１の実施の形態の機械翻訳装置１の構成を示す図である。
【図４】第一言語第二言語対訳辞書１３の例を示す図である。
【図５】第一言語第三言語対訳辞書１６の例を示す図である。
【図６】未知語第三言語切り出し処理の流れを示すフローチャートである。
【図７】機械翻訳処理（その１）の動作例を説明するための図である。
【図８】未知語リスト８００の例を示す図である。
【図９】第一言語形態素リスト９００の例を示す図である。
【図１０】代替表記生成処理の流れを示すフローチャートである。
【図１１】入力文修正処理の流れを示すフローチャートである。
【図１２】機械翻訳処理（その２）の動作例を説明するための図である。
【図１３】第一言語形態素リスト１３００の例を示す図である。
【図１４】第２の実施の形態の機械翻訳装置２の構成を示す図である。
【図１５】第３の実施の形態の機械翻訳装置３の構成を示す図である。
【図１６】第４の実施の形態の構成を示す図である。
【図１７】第５の実施の形態の構成を示す図である。
【図１８】第６の実施の形態の機械翻訳装置４の構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図２乃至図１３を用いて、第１の実施の形態を説明する。
【００１５】
まず、図２を用いて本実施の形態における機械翻訳処理の概要を説明する。
図２は、機械翻訳処理の概要を説明するための図である。
【００１６】
図２に示す例は、翻訳対象の第一言語、例えば日本語の文章中に「オブジェクトオリエンテッド」という単語が含まれる場合を示している。そして、この第一言語とは異なる翻訳目的の第二言語、例えば中国語の文章へ翻訳する際、対訳辞書中に日本語の「オブジェクトオリエンテッド」に対応する中国語が登録されていないことがある。
【００１７】
このような場合、本実施の形態における機械翻訳処理は、第一言語及び第二言語とは異なる第三言語、例えば英語への翻訳を実行する。すると、日本語「オブジェクトオリエンテッド」に対応する英語「object oriented」が検索される。そして、英語「object oriented」を「object」と「oriented」の２単語に分割する。
【００１８】
次に、英日の対訳辞書を用いて、これら分割した「object」及び「oriented」に対応する日本語を検索する。例えば、英語「object」に対応する日本語は、「対象」「物体」「目的」の３つが検索される。また、英語「oriented」に対しては日本語「指向の」が検索される。
【００１９】
次に、日中の対訳辞書を用いて、これら検索された日本語「対象」「物体」「目的」及び「指向の」に対応する中国語を検索する。その結果、日本語「対象」に対応する中国語
2015082204.tif 000003
が検索され、日本語「指向の」に対応する中国語「面向的」が検索される。なお、日本語「物体」「目的」に対応する中国語は、日中の対訳辞書に登録されておらず、検索されない。
【００２０】
そして、日本語「対象」に対応する中国語
2015082204.tif 000004
と、日本語「指向の」に対応する中国語「面向的」を組み合わせて、日本語「オブジェクトオリエンテッド」に対応する中国語として、
2015082204.tif 000005
が出力される。
【００２１】
図３は、第１の実施の形態の機械翻訳装置１の構成を示す図である。図４は、第一言語第二言語対訳辞書１３の例を示す図である。図５は、第一言語第三言語対訳辞書１６の例を示す図である。
【００２２】
図３において、機械翻訳装置１は、入力部１１、第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、未知語認識部１４、第一言語第三言語翻訳部１５、第一言語第三言語対訳辞書１６、第三言語形態素解析部１７、未知語第三言語切り出し部１８、第三言語第一言語辞書引き部１９、代替表記生成部２０、入力文修正部２１、及び出力部２２を備える。
【００２３】
入力部１１は、翻訳対象の第一言語（例えば、日本語。以下、単に「日」と表記することもある。）の文章を入力する。
【００２４】
第一言語第二言語翻訳部１２は、入力部１１で入力された第一言語（日）の文章を、形態素解析し、図４に示すような第一言語第二言語対訳辞書１３を参照して、第一言語とは異なる翻訳目的の第二言語（例えば、中国語。以下、単に「中」と表記することもある。）の文章に翻訳する。
【００２５】
第一言語第二言語対訳辞書１３は、第一言語（日）の少なくとも１つの表現に対して、少なくとも１つの第二言語（中）の表現が対応付けて登録されている。
【００２６】
未知語認識部１４は、第一言語第二言語翻訳部１２によって実行された翻訳結果と形態素解析の結果に基づいて、第一言語第二言語対訳辞書１３に第二言語（中）の表現が登録されていない第一言語（日）の表現を「未知語」として認識する。
【００２７】
第一言語第三言語翻訳部１５は、入力部１１で入力された第一言語（日）の文章を、形態素解析し、図５に示すような第一言語第三言語対訳辞書１６を参照して、第一言語（日）及び第二言語（中）とは異なる第三言語（例えば、英語。以下、単に「英」と表記することもある。）の文章に翻訳する。
【００２８】
第一言語第三言語対訳辞書１６は、第一言語（日）の少なくとも１つの表現に対して、第一言語（日）及び第二言語（中）とは異なる少なくとも１つの第三言語（英）の表現が対応付けて登録されている。
【００２９】
第三言語形態素解析部１７は、第三言語（英）の文章を複数の形態素に分割する。
未知語第三言語切り出し部１８は、第一言語第三言語翻訳部１５によって翻訳された第三言語（英）の文章のうち、未知語認識部１４によって認識された未知語に対応する第三言語（英）を切り出す。そして、未知語第三言語切り出し部１８は、第三言語形態素解析部１７を用いて、切り出した第三言語（英）を複数の形態素に分割する。
【００３０】
第三言語第一言語辞書引き部１９は、第一言語第三言語対訳辞書１６を参照して、分割された第三言語（英）の形態素に対応する第一言語（日）の単語を検索する。
【００３１】
代替表記生成部２０は、第三言語第一言語辞書引き部１９を用いて、未知語第三言語切り出し部１８によって分割された複数の形態素、すなわち第三言語（英）の複数の単語それぞれに対応する第一言語（日）の単語を検索する。そして、代替表記生成部２０は、検索された複数の単語を組み合わせることにより、未知語認識部１４によって認識した未知語の代替表記を生成する。
【００３２】
入力文修正部２１は、入力部１１で入力された第一言語（日）の文章のうち、未知語認識部１４によって認識した未知語を、代替表記生成部２０によって生成された代替表記に置き換えることにより、入力された第一言語（日）の文章を修正する。
【００３３】
出力部２２は、入力文修正部２１によって修正された第一言語（日）の文章を出力する。出力された修正後の第一言語（日）の文章は、第一言語第二言語翻訳部１２によって、より精度の高い翻訳が可能となる。
【００３４】
なお、上記では、翻訳対象の第一言語を日本語、翻訳目標の第二言語を中国語、そして、第三言語を英語の場合について説明したが、第一言語、第二言語及び第三言語の組み合わせに制約はない。
【００３５】
未知語は、例えば、固有名詞、専門用語、普通名詞などに分類される。機械、道具、アプリケーションソフトなどの使用マニュアルなどの技術文書は、専門用語の未知語が多い。手紙など一般文では固有名詞や普通名詞の未知語が多い。また、日本語では新しい外来語をカタカナにする習慣があり、辞書に登録されていなければそのカタカナ語が未知語である。広義には複合語も未知語の一種である。例えば、「機械翻訳」は１単語であるが、「機械」と「翻訳」の単語があれば意味の通る訳文がつくれる。
【００３６】
図６乃至図１３を用いて、機械翻訳装置１が実行する機械翻訳処理を詳細に説明する。機械翻訳処理は、後述する「未知語第三言語切り出し処理」「代替表記生成処理」「入力文修正処理」を含む。
【００３７】
図６は、未知語第三言語切り出し処理の流れを示すフローチャートである。図７は、機械翻訳処理（その１）の動作例を説明するための図である。図８は、未知語リスト８００の例を示す図である。図９は、第一言語形態素リスト９００の例を示す図である。
【００３８】
図６のステップＳ６０１において、入力部１１によって入力された第一言語（日）の文章、例えば、図７の原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」を、第一言語第二言語翻訳部１２が翻訳する。翻訳結果は、日中翻訳文７０２
2015082204.tif 000006
となる。また、翻訳の過程で実行される形態素解析の結果として、原文形態素７０３「/彼/は/オブジェクトオリエンテッド/ランゲージ/を/勉強/し/て/いる/。/」を取得する。
【００３９】
ステップＳ６０２において、未知語認識部１４が、翻訳した日中翻訳文７０２
2015082204.tif 000007
と、取得した原文形態素７０３「/彼/は/オブジェクトオリエンテッド/ランゲージ/を/勉強/し/て/いる/。/」に基づいて、第一言語第二言語対訳辞書１３に登録されていない第一言語（日）の表現、未知語７０４「オブジェクトオリエンテッド」を「未知語」として認識する。そして、認識した未知語を、図８に示すような未知語リスト８００に作成する。
【００４０】
ステップＳ６０３において、ステップＳ６０１で第一言語を第二言語に翻訳した文章と同一の第一言語（日）の文章を、第一言語第三言語翻訳部１５で翻訳し、形態素解析結果を取得する。すなわち、入力部１１によって入力された第一言語（日）の文章、原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」を、第一言語第三言語翻訳部１５が翻訳する。翻訳結果は、日英翻訳文７０５「He is studying object oriented language.」となる。また、翻訳の過程で実行される形態素解析の結果として、原文形態素７０３「/彼/は/オブジェクトオリエンテッド/ランゲージ/を/勉強/し/て/いる/。/」を取得する。
【００４１】
ステップＳ６０４において、ステップＳ６０１で第一言語第二言語翻訳部１２が実行した形態素解析の結果、原文形態素７０３「/彼/は/オブジェクトオリエンテッド/ランゲージ/を/勉強/し/て/いる/。/」に基づいて、図９に示すような第一言語形態素リスト９００を作成する。
【００４２】
そして、未知語リスト８００に登録された未知語を順にステップＳ６０６以降の処理の対象とするため、ステップＳ６０５において、ステップＳ６０２で作成した未知語リスト８００の終わりか否かを判断する。
【００４３】
未知語リスト８００の終わりであると判断された場合（ステップＳ６０５：Ｙｅｓ）、未知語第三言語切り出し処理を終了する。他方、未知語リスト８００の終わりでないと判断された場合（ステップＳ６０５：Ｎｏ）、未知語リスト８００に登録されている順に、ステップＳ６０６以降を繰り返す。
【００４４】
ステップＳ６０６において、ステップＳ６０４で作成した第一言語形態素リスト９００の終わりか否かを判断する。この判断ステップは、第一言語形態素リスト９００に登録された第一言語形態素を順にステップＳ６０７以降の処理の対象とするためである。
【００４５】
第一言語形態素リスト９００の終わりであると判断された場合（ステップＳ６０６：Ｙｅｓ）、ステップＳ６０５に戻り、未知語リスト８００に登録された次の未知語をステップＳ６０６以降の処理の対象とする。他方、第一言語形態素リスト９００の終わりでないと判断された場合（ステップＳ６０６：Ｎｏ）、第一言語形態素リスト９００に登録されている順に、ステップＳ６０７以降を繰り返す。
【００４６】
ステップＳ６０７において、未知語リスト８００の未知語と、第一言語形態素リスト９００の第一言語形態素が同一か否かを判断する。
【００４７】
同一でないと判断された場合（ステップＳ６０７：Ｎｏ）、ステップＳ６０８に進む。
ステップＳ６０８において、未知語が第一言語形態素に包含されているか否かを判断し、包含されていないと判断された場合（ステップＳ６０８：Ｎｏ）、第一言語形態素リスト９００中の次の第一言語形態素を処理対象としてステップＳ６０６に戻る。すなわち、同一でもなく（ステップＳ６０７：Ｎｏ）、包含されてもいない（ステップＳ６０８：）ということは、未知語と第一言語形態素が全く異なる場合である。他方、ステップＳ６０８で、包含されていると判断された場合（ステップＳ６０８：Ｙｅｓ）、図１２を用いて後述するステップＳ６１０に進む。
【００４８】
他方、ステップＳ６０７で、同一であると判断された場合（ステップＳ６０７：Ｙｅｓ）、ステップＳ６０９において、第一言語形態素に対応する第三言語表記を未知語に対応する第三言語表記として、第三言語表記リストに格納する。そして、第一言語形態素リスト９００に登録された次の第一言語形態素をステップＳ６０５以降の処理の対象とする。
【００４９】
ここで、以上のステップＳ６０５乃至ステップＳ６０９の流れを、より具体的に説明する。
【００５０】
ステップＳ６０５では、未知語リスト８００の終わりか否かを判断する。未知語リスト８００には、図８に示すように、１個の未知語７０４「オブジェクトオリエンテッド」が格納されている。最初のステップＳ６０５では、未知語リスト８００の１番目の未知語７０４「オブジェクトオリエンテッド」が処理の対象となっている。未知語リスト８００の終わりではないと判断される。よって、ステップＳ６０６へ進む（ステップＳ６０５：Ｎｏ）。
【００５１】
ステップＳ６０６では、第一言語形態素リスト９００の終わりか否かを判断する。第一言語形態素リスト９００には、図９に示すように、１０個の第一言語形態素９０１「彼」、９０２「は」、７０６「オブジェクトオリエンテッド」、９０３「ランゲージ」、９０４「を」、９０５「勉強」、９０６「し」、９０７「て」、９０８「いる」、９０９「。」が格納されている。最初のステップＳ６０６では、第一言語形態素リスト９００の１番目の第一言語形態素９０１「彼」が処理の対象となっている。第一言語形態素リスト９００の終わりではないと判断される。よって、ステップＳ６０７へ進む（ステップＳ６０６：Ｎｏ）。
【００５２】
ステップＳ６０７では、未知語リスト８００の未知語７０４「オブジェクトオリエンテッド」と、第一言語形態素リスト９００の第一言語形態素９０１「彼」が同一か否かを判断する。同一表記ではないので、ステップＳ６０８へ進む（ステップＳ６０７：Ｎｏ）。
【００５３】
ステップＳ６０８では、未知語７０４「オブジェクトオリエンテッド」が第一言語形態素９０１「彼」に包含されているか否かを判断する。包含されていないので、第一言語形態素リスト９００中の次の第一言語形態素９０２「は」を処理対象としてステップＳ６０６に戻る。
【００５４】
第一言語形態素９０１「彼」と同様に、第一言語形態素９０２「は」についてステップＳ６０６以降の処理を実行する。そして、第一言語形態素リスト９００中の３番目の未知語形態素７０６「オブジェクトオリエンテッド」を処理対象としてステップＳ６０６に戻る。
【００５５】
同様に、ステップＳ６０６からステップ６０７へ進む。
ステップＳ６０７では、未知語リスト８００の未知語７０４「オブジェクトオリエンテッド」と、第一言語形態素リスト９００の未知語形態素７０６「オブジェクトオリエンテッド」が同一であるので、ステップＳ６０９へ進む（ステップＳ６０７：Ｙｅｓ）。
【００５６】
ステップＳ６０９では、未知語第三言語切り出し部１８が、第一言語第三言語翻訳部１５によって翻訳された日英翻訳文７０５「He is studying object oriented language.」のうち、未知語認識部１４によって認識された未知語７０４「オブジェクトオリエンテッド」に対応する未知語対応英語７０７「object oriented」を切り出す。そして、未知語形態素７０６「オブジェクトオリエンテッド」に対応する第三言語表記を、未知語７０４「オブジェクトオリエンテッド」に対応する未知語対応英語７０７「object oriented」とする。この未知語対応英語７０７「object oriented」は、第三言語表記リストに格納される。この時点で、第三言語表記リストには、１つの未知語対応英語７０７「object oriented」が格納される。
【００５７】
そして、ステップＳ６０６に戻り、第一言語形態素９０３「ランゲージ」、９０４「を」、９０５「勉強」、９０６「し」、９０７「て」、９０８「いる」、９０９「。」について、同様にステップＳ６０６以降の処理を実行する。第一言語形態素９０９「。」について、同様の処理を実行した後、ステップＳ６０６に戻ると、第一言語形態素リスト９００の終わりであると判断される。よって、ステップＳ６０５へ戻る（ステップＳ６０６：Ｙｅｓ）。
【００５８】
そして、ステップＳ６０５では、未知語リスト８００に登録されているレコードは、未知語７０４「オブジェクトオリエンテッド」のみであるので、未知語リスト８００の終わりであると判断される（ステップＳ６０５：Ｙｅｓ）。よって、未知語第三言語切り出し処理は終了する。なお、ステップＳ６１０及びステップＳ６１１については、図１２を用いて後述する。
【００５９】
図１０は、代替表記生成処理の流れを示すフローチャートである。
第三言語表記リストに登録された第三言語表記を順にステップＳ１００２以降の処理の対象とするため、ステップＳ１００１において、未知語に対応する第三言語表記リストの終わりか否かを判断する。未知語に対応する第三言語表記リストは、図６のステップＳ６０９で作成されたものである。例えば、図６の説明に用いた上述の例では、第三言語表記リストには、１つの未知語対応英語７０７「object oriented」が格納されている。
【００６０】
第三言語表記リストの終わりであると判断された場合（ステップＳ１００１：Ｙｅｓ）、代替表記生成処理を終了する。他方、第三言語表記リストの終わりでないと判断された場合（ステップＳ１００１：Ｎｏ）、ステップＳ１００２において、第三言語表記に対応する未知語を第三言語表記リストから順に取得する。図７に示した例では、未知語対応英語７０７「object oriented」に対応する未知語７０４「オブジェクトオリエンテッド」を取得する。
【００６１】
ステップＳ１００３において、第三言語形態素解析部１７を用いて、第三言語表記を複数の形態素に分割し、第三言語表記形態素リストを作成する。図７に示した例では、未知語対応英語７０７「object oriented」を未知語対応英語形態素７０８「/object/oriented/」に分割し、２つの第三言語形態素「object」と「oriented」が第三言語表記形態素リストに格納される。
【００６２】
第三言語表記形態素リストに登録された第三言語形態素を順にステップＳ１００５以降の処理の対象とするため、ステップＳ１００４において、ステップＳ１００３で作成した第三言語表記形態素リストの終わりか否かを判断する。
【００６３】
第三言語表記形態素リストの終わりであると判断された場合（ステップＳ１００４：Ｙｅｓ）、後述するステップＳ１０１０に進む。他方、第三言語表記形態素リストの終わりでないと判断された場合（ステップＳ１００４：Ｎｏ）、ステップＳ１００５において、各形態素に分割された第三言語の単語で第一言語第三言語対訳辞書１６を検索し、検索された第一言語表記で第一言語表記リストを作成する。第一言語表記リストは、第一言語第三言語対訳辞書１６に登録されている順番、通常は頻度順にしたがって作成される。図７に示した例では、第三言語形態素「object」で第一言語第三言語対訳辞書１６を検索し、検索された第一言語表記である英語形態素対応日本語７０９「対象，物体，目的」で第一言語表記リストが作成される。
【００６４】
第一言語表記リストに登録された第一言語表記を順にステップＳ１００７以降の処理の対象とするため、ステップＳ１００６において、ステップＳ１００５で作成した第一言語表記リストの終わりか否かを判断する。
【００６５】
第一言語表記リストの終わりであると判断された場合（ステップＳ１００６：Ｙｅｓ）、ステップＳ１００４に戻る。他方、第一言語表記リストの終わりでないと判断された場合（ステップＳ１００６：Ｎｏ）、ステップＳ１００７において、第一言語表記で第一言語第二言語対訳辞書１３を検索し、検索された第二言語表記で第二言語表記リストを作成する。図７に示した例では、英語形態素対応日本語７０９「対象，物体，目的」で検索し、検索された
2015082204.tif 000008
で第二言語表記リストを作成する。
【００６６】
第二言語表記リストに登録された第二言語表記を順にステップＳ１００９の処理対象とするため、ステップＳ１００８において、第二言語表記リストが空リストか否かを判断する。
【００６７】
空リストであると判断された場合（ステップＳ１００８：Ｙｅｓ）、ステップＳ１００６に戻り、空リストでないと判断された場合（ステップＳ１００８：Ｎｏ）、ステップＳ１００９において、第一言語表記を代替語バッファに追加し、ステップＳ１００４に戻る。図７に示した例では、第二言語表記リストの最初には、
2015082204.tif 000009
が格納されているので、空リストではない。そして、代替語バッファには、
2015082204.tif 000010
に対応する第一言語表記「対象」を追加する。
【００６８】
そして、２度目のステップＳ１００４において、第三言語表記形態素リストの終わりでないと判断され（ステップＳ１００４：Ｎｏ）、２度目のステップＳ１００５において、第三言語形態素「oriented」で第一言語第三言語対訳辞書１６を検索し、検索された第一言語表記である英語形態素対応日本語７１０「指向の」で第一言語表記リストが作成される。
【００６９】
２度目のステップＳ１００６において、第一言語表記リストの終わりでないと判断され（ステップＳ１００６：Ｎｏ）、２度目のステップＳ１００７において、第一言語表記で第一言語第二言語対訳辞書１３を検索し、検索された第二言語表記で第二言語表記リストを作成する。図７に示した例では、英語形態素対応日本語７１０「指向の」で検索し、検索された「面向的」で第二言語表記リストを作成する。
【００７０】
２度目のステップＳ１００８において、第二言語表記リストの最初には、「面向的」が格納されているので、空リストではない。そして、代替語バッファには、「面向的」に対応する第一言語表記「指向の」を追加する。この時点（２度目のステップＳ１００９）で、代替語バッファには、「対象指向の」が格納されている。
【００７１】
そして、３度目のステップＳ１００４では、第三言語表記形態素リストの終わりであると判断され（ステップＳ１００４：Ｙｅｓ）、ステップＳ１０１０において、ステップＳ１００２で取得した未知語の代替表記として、ステップＳ１００９で追加された代替語バッファ中の第一言語表記を、表記置換えテーブルに出力する。図７に示した例では、未知語７０４「オブジェクトオリエンテッド」の代替表記として、代替語バッファ中の代替表記７１１「対象指向の」を、表記置換えテーブルに出力する。
【００７２】
ステップＳ１０１１において、代替語バッファをクリアしてステップＳ１００１に戻る。
【００７３】
図１１は、入力文修正処理の流れを示すフローチャートである。
図１０のステップＳ１０１０で作成された表記置換えテーブルに登録された代替表記を順にステップＳ１１０２以降の処理の対象とするため、ステップＳ１１０１において、表記置換えテーブルの終わりか否かを判断する。
【００７４】
表記置換えテーブルの終わりであると判断された場合（ステップＳ１１０１：Ｙｅｓ）、入力文修正処理を終了する。他方、表記置換えテーブルの終わりでないと判断された場合（ステップＳ１１０１：Ｎｏ）、ステップＳ１１０２において、置換え元表記である未知語で入力部１１によって入力された第一言語（日）の文章を検索する。図７に示した例では、未知語７０４「オブジェクトオリエンテッド」で原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」を検索する。
【００７５】
ステップＳ１１０３において、ヒットした表記部分を代替表記で置換する。図７に示した例では、原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」のうち、未知語７０４「オブジェクトオリエンテッド」に対応する部分を、代替表記７１１「対象指向の」で置換する。置換した結果は、修正後原文７１２「彼は対象指向のランゲージを勉強している。」となる。
【００７６】
以上の図６、図１０及び図１１で説明したような処理を実行すると、原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」は、修正後原文７１２「彼は対象指向のランゲージを勉強している。」と修正される。そして、第一言語第三言語翻訳部１５が、この修正後の修正後原文７１２「彼は対象指向のランゲージを勉強している。」を翻訳すると、修正後日中翻訳文７１３
2015082204.tif 000011
と翻訳される。
【００７７】
次に、図６、図１２及び図１３を用いて、図６のステップＳ６１０及びステップＳ６１１に進む場合の例を説明する。
【００７８】
図６のステップＳ６０１において、図１２の原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」を、第一言語第二言語翻訳部１２が翻訳する。翻訳結果は、日中翻訳文７０２
2015082204.tif 000012
となる。また、翻訳の過程で実行される形態素解析の結果として、原文形態素１２０１「/彼/は/オブジェクトオリエンテッドランゲージ/を/勉強/し/て/いる/。/」を取得する。図７に示した原文形態素７０３「/彼/は/オブジェクトオリエンテッド/ランゲージ/を/勉強/し/て/いる/。/」とは、「オブジェクトオリエンテッドランゲージ」を１つの形態素と判断するか２つの形態素と判断するかの違いである。この違いは、第一言語第三言語翻訳部１５の処理能力に起因する。
【００７９】
ステップＳ６０２において、未知語認識部１４が、翻訳した日中翻訳文７０２
2015082204.tif 000013
と、取得した原文形態素１２０１「/彼/は/オブジェクトオリエンテッドランゲージ/を/勉強/し/て/いる/。/」に基づいて、第一言語第二言語対訳辞書１３に登録されていない第一言語（日）の表現、未知語７０４「オブジェクトオリエンテッド」を「未知語」として認識する。そして、認識した未知語を、図８に示すような未知語リスト８００に作成する。
【００８０】
ステップＳ６０３において、ステップＳ６０１で第一言語を第二言語に翻訳した文章と同一の第一言語（日）の文章を、第一言語第三言語翻訳部１５で翻訳し、形態素解析結果を取得する。すなわち、入力部１１によって入力された第一言語（日）の文章、原文７０１「彼はオブジェクトオリエンテッドランゲージを勉強している。」を、第一言語第三言語翻訳部１５が翻訳する。翻訳結果は、日英翻訳文７０５「He is studying object oriented language.」となる。また、翻訳の過程で実行される形態素解析の結果として、原文形態素１２０１「/彼/は/オブジェクトオリエンテッドランゲージ/を/勉強/し/て/いる/。/」を取得する。
【００８１】
ステップＳ６０４において、ステップＳ６０１で第一言語第二言語翻訳部１２が実行した形態素解析の結果、原文形態素１２０１「/彼/は/オブジェクトオリエンテッドランゲージ/を/勉強/し/て/いる/。/」に基づいて、図１３に示すような第一言語形態素リスト１３００を作成する。
【００８２】
そして、未知語リスト８００に登録された未知語を順にステップＳ６０６以降の処理の対象とするため、ステップＳ６０５において、未知語リスト８００の終わりか否かを判断する。未知語リスト８００には、図８に示すように、１個の未知語７０４「オブジェクトオリエンテッド」が格納されている。最初のステップＳ６０５において、未知語リスト８００の１番目の未知語７０４「オブジェクトオリエンテッド」が処理の対象となっている。未知語リスト８００の終わりではないと判断される。よって、ステップＳ６０６へ進む（ステップＳ６０５：Ｎｏ）。
【００８３】
ステップＳ６０６において、第一言語形態素リスト１３００の終わりか否かを判断する。第一言語形態素リスト１３００には、図１３に示すように、９個の第一言語形態素１３０１「彼」、１３０２「は」、１２０２「オブジェクトオリエンテッドランゲージ」、１３０３「を」、１３０４「勉強」、１３０５「し」、１３０６「て」、１３０７「いる」、１３０８「。」が格納されている。最初のステップＳ６０６において、第一言語形態素リスト１３００の１番目の第一言語形態素１３０１「彼」が処理の対象となっている。第一言語形態素リスト１３００の終わりではないと判断される。よって、ステップＳ６０７へ進む（ステップＳ６０６：Ｎｏ）。
【００８４】
ステップＳ６０７において、未知語リスト８００の未知語７０４「オブジェクトオリエンテッド」と、第一言語形態素リスト１３００の第一言語形態素１３０１「彼」が同一か否かを判断する。同一表記ではないので、ステップＳ６０８へ進む（ステップＳ６０７：Ｎｏ）。
【００８５】
ステップＳ６０８において、未知語７０４「オブジェクトオリエンテッド」が第一言語形態素１３０１「彼」に包含されているか否かを判断する。包含されていないので、第一言語形態素リスト１３００中の次の第一言語形態素１３０２「は」を処理対象としてステップＳ６０６に戻る。
【００８６】
第一言語形態素１３０１「彼」と同様に、第一言語形態素１３０２「は」についてステップＳ６０６以降の処理を実行する。そして、第一言語形態素リスト１３００中の３番目の未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」を処理対象としてステップＳ６０６に戻る。
【００８７】
同様に、ステップＳ６０６からステップ６０７へ進む。
ステップＳ６０７において、未知語リスト８００の未知語７０４「オブジェクトオリエンテッド」と、第一言語形態素リスト１３００の未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」は同一でないので、ステップＳ６０８へ進む（ステップＳ６０７：Ｎｏ）。
【００８８】
ステップＳ６０８において、未知語が形態素に包含されているか否かを判断する。未知語７０４「オブジェクトオリエンテッド」は、未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」に包含されている。すなわち、未知語７０４「オブジェクトオリエンテッド」と未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」が同一ではなく（ステップＳ６０７：Ｎｏ）、未知語７０４「オブジェクトオリエンテッド」が未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」に包含されているので（ステップＳ６０８：Ｙｅｓ）、ステップＳ６１０において、包含部分以外で対応する第三言語（英）を検索する。包含されているのは「オブジェクトオリエンテッド」であるので、包含部分以外は「ランゲージ」であり、対応する第三言語（英）「language」が検索される。
【００８９】
ステップＳ６１１において、未知語形態素１２０２「オブジェクトオリエンテッドランゲージ」に対応する未知語形態素対応英語１２０３「object oriented language」から、ステップＳ６１０で検索した検索部分の第三言語（英）「language」を除去し、残りの未知語対応英語１２０４「object oriented」を未知語７０４「オブジェクトオリエンテッド」に対応する第三言語表記とする。この未知語対応英語１２０４「object oriented」は、第三言語表記リストに格納される。この時点で、第三言語表記リストには、１つの未知語対応英語１２０４「object oriented」が格納される。
【００９０】
そして、ステップＳ６０６に戻り、第一言語形態素１３０３「を」、１３０４「勉強」、１３０５「し」、１３０６「て」、１３０７「いる」、１３０８「。」について、同様にステップＳ６０６以降の処理を実行する。第一言語形態素１３０８「。」について、同様の処理を実行した後、ステップＳ６０６に戻ると、第一言語形態素リスト１３００の終わりであると判断される。よって、ステップＳ６０５へ戻る（ステップＳ６０６：Ｙｅｓ）。
【００９１】
そして、ステップＳ６０５では、未知語リスト８００に登録されているレコードは、未知語７０４「オブジェクトオリエンテッド」のみであるので、未知語リスト８００の終わりであると判断される（ステップＳ６０５：Ｙｅｓ）。よって、未知語第三言語切り出し処理は終了する。
【００９２】
機械翻訳にとって未知語の存在は翻訳品質を著しく低下させる主要因である。特に、辞書登録語数の少ないマイナー言語間の翻訳システムでの未知語の問題は深刻である。上記機械翻訳処理により、未知語の発生頻度を低減することが可能となり、機械翻訳品質が大きく向上する。
【００９３】
次に、図１４を用いて、第２の実施の形態を説明する。
図１４は、第２の実施の形態の機械翻訳装置２の構成を示す図である。
【００９４】
図１４において、機械翻訳装置２は、第１の実施の形態における機械翻訳装置１が備える入力部１１、第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、未知語認識部１４、第一言語第三言語翻訳部１５、第一言語第三言語対訳辞書１６、第三言語形態素解析部１７、未知語第三言語切り出し部１８、第三言語第一言語辞書引き部１９、代替表記生成部２０、入力文修正部２１、及び出力部２２に加え、候補ランキング部１４１を備える。
【００９５】
候補ランキング部１４１は、代替表記生成部２０が生成した未知語の代替表記を、所定の優先度にしたがってランク付けする。例えば、使用頻度の高い代替表記の優先度を高くし、使用頻度の低い代替表記の優先度を低くする。また、インターネットなどの外部ネットワークを介して接続されるワールドワイドウェブ（World Wide Web）等の大規模コーパスを代替表記で検索し、そのヒット件数でランク付けを行ってもよい。
【００９６】
そして、入力文修正部２１は、入力部１１で入力された第一言語（日）の文章のうち、未知語認識部１４によって認識した未知語を、候補ランキング部１４１によってランク付けされた代替表記のうち優先度の高い代替表記に置き換えることにより、入力された第一言語（日）の文章を修正する。
【００９７】
これにより、代替表記生成部２０が生成した代替表記の候補が、滅多に読み書きしない表現になる場合であっても、珍しい表現よりも日常的に多用される表現が優先され、翻訳結果も一般語に近くなることで翻訳品質が高まる。
【００９８】
次に、図１５を用いて、第３の実施の形態を説明する。
図１５は、第３の実施の形態の機械翻訳装置３の構成を示す図である。
【００９９】
図１５において、機械翻訳装置３は、入力部１１、第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、未知語認識部１４、複数の第一言語第三言語翻訳部１５Ａ乃至１５Ｃ、複数の第一言語第三言語対訳辞書１６Ａ乃至１６Ｃ、複数の第三言語形態素解析部１７Ａ乃至１７Ｃ、未知語第三言語切り出し部１８、複数の第三言語第一言語辞書引き部１９Ａ乃至１９Ｃ、代替表記生成部２０、入力文修正部２１、及び出力部２２備える。
【０１００】
入力部１１、第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、未知語認識部１４、未知語第三言語切り出し部１８、代替表記生成部２０、入力文修正部２１、及び出力部２２は、第１の実施の形態における機械翻訳装置１が備える入力部１１等と同様である。
【０１０１】
複数の第一言語第三言語翻訳部１５Ａ乃至１５Ｃは、入力部１１で入力された第一言語（日）の文章を、形態素解析し、第一言語第三言語対訳辞書１６Ａ乃至１６Ｃの何れかを参照して、第一言語（日）及び第二言語（中）とは異なる第三言語（英）の文章に翻訳するが、形態素解析の手法又は翻訳の手法がそれぞれ異なる。
【０１０２】
複数の第一言語第三言語対訳辞書１６Ａ乃至１６Ｃは、第一言語（日）の少なくとも１つの表現に対して、少なくとも１つの第三言語（英）の表現が対応付けて登録されているが、コンテンツがそれぞれ異なる。
【０１０３】
複数の第三言語形態素解析部１７Ａ乃至１７Ｃは、第三言語（英）の文章を複数の形態素に分割するが、形態素解析の手法がそれぞれ異なる。
【０１０４】
複数の第三言語第一言語辞書引き部１９Ａ乃至１９Ｃは、第一言語第三言語対訳辞書１６Ａ乃至１６Ｃの何れかを参照して、第三言語（英）の単語に対応する第一言語（日）の単語を検索するが、翻訳の手法がそれぞれ異なる。
【０１０５】
これにより、未知語の発生頻度を更に低減することが可能となり、機械翻訳品質が更に大きく向上する。
【０１０６】
次に、図１６を用いて、第４の実施の形態を説明する。
図１６は、第４の実施の形態の構成を示す図である。
【０１０７】
図１６において、機械翻訳装置１は、インターネット等の通信ネットワーク１６００を介して端末装置１６０１Ａ及び端末装置１６０１Ｂと接続されている。
【０１０８】
このように構成されることにより、翻訳対象の第一言語の文章は、通信ネットワーク１６００を介した端末装置１６０１Ａ又は端末装置１６０１Ｂから、機械翻訳装置１が備える入力部１１に入力される。そして、機械翻訳装置１が備える第一言語第二言語翻訳部１２によって翻訳された第二言語の文章は、通信ネットワーク１６００を介して端末装置１６０１Ａ又は端末装置１６０１Ｂに出力される。
【０１０９】
これにより、インターネット等の通信ネットワーク１６００を介して、誰でも機械翻訳装置１を使用することができる。
【０１１０】
なお、機械翻訳装置１の代わりに、機械翻訳装置２又は機械翻訳装置３が、インターネット等の通信ネットワーク１６００を介して端末装置１６０１Ａ及び端末装置１６０１Ｂと接続されている構成でもよい。
【０１１１】
次に、図１７を用いて、第５の実施の形態を説明する。
図１７は、第５の実施の形態の構成を示す図である。
【０１１２】
図１７において、機械翻訳装置１が備える第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、第一言語第三言語翻訳部１５、第一言語第三言語対訳辞書１６、第三言語形態素解析部１７、又は第三言語第一言語辞書引き部１９は、インターネット等の通信ネットワーク１６００を介して外部から組み込まれる。
【０１１３】
次に、図１８を用いて、第６の実施の形態を説明する。
図１８は、第６の実施の形態の機械翻訳装置４の構成を示す図である。
【０１１４】
図１８において、機械翻訳装置４は、内部で備える第一言語第二言語翻訳部１２、第一言語第二言語対訳辞書１３、第一言語第三言語翻訳部１５、第一言語第三言語対訳辞書１６、第三言語形態素解析部１７、又は第三言語第一言語辞書引き部１９の代わりに、インターネット等の通信ネットワーク１６００で接続された外部に設置されているものを使用する。
【０１１５】
以上、本発明の実施の形態を説明してきたが、上述の機械翻訳装置１、２、３、４は、通常の情報処理装置（コンピュータ）を使用して実現することができる。すなわち、機械翻訳装置１、２、３、４は、ＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、及びネットワーク接続装置を備える。また、これらはバスにより互いに接続されている。
【０１１６】
メモリは、機械翻訳装置１、２、３、４に用いられるプログラム及びデータを格納する。ＣＰＵは、メモリを利用してプログラムを実行することにより、上述の機械翻訳処理を実行する。
【０１１７】
入力装置は、例えば、キーボード、ポインティングデバイス等であり、ユーザからの指示や情報の入力に用いられる。出力装置は、例えば、表示装置、プリンタ、スピーカ等であり、ユーザへの問い合わせや処理結果の出力に用いられる。
【０１１８】
外部記録装置は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。この外部記録装置には、ハードディスクドライブも含まれる。機械翻訳装置１、２、３、４は、この外部記録装置にプログラム及びデータを格納しておき、それらをメモリにロードして使用することができる。
【０１１９】
媒体駆動装置は、可搬型記録媒体を駆動し、その記録内容にアクセスする。可搬型記録媒体は、メモリデバイス、フレキシブルディスク、光ディスク、光磁気ディスク等である。この可搬型記録媒体には、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢ（Universal Serial Bus）メモリ等も含まれる。ユーザは、この可搬型記録媒体にプログラム及びデータを格納しておき、それらをメモリにロードして使用することができる。
【０１２０】
このように、機械翻訳処理に用いられるプログラム及びデータを格納するコンピュータ読み取り可能な記録媒体には、メモリ、外部記録装置、及び可搬型記録媒体のような、物理的な（非一時的な）記録媒体が含まれる。
【０１２１】
ネットワーク接続装置は、ＬＡＮ（Local Area Network）等の有線または無線の通信ネットワークに接続され、通信に伴うデータ変換を行う通信インタフェースである。機械翻訳装置１、２、３、４は、プログラム及びデータを外部の装置からネットワーク接続装置を介して受け取り、それらをメモリにロードして使用することができる。
【０１２２】
例えば、外部記録装置に格納したプログラムやデータは、機械翻訳装置１、２、３、４のメモリにロードされる。また、ネットワーク接続装置を介して接続可能な外部装置は、プログラムやデータを搬送する搬送信号を生成し、通信ネットワーク上の任意の伝送媒体を介して機械翻訳装置１、２、３、４に送信する。
【０１２３】
開示した実施の形態とその利点について詳しく説明したが、当業者は、特許請求の範囲に明確に記載した本発明の範囲から逸脱することなく、様々な変更、追加、省略をすることができる。
【符号の説明】
【０１２４】
１、２、３、４  機械翻訳装置
１１        入力部
１２        第一言語第二言語翻訳部
１３        第一言語第二言語対訳辞書
１４        未知語認識部
１５、１５Ａ、１５Ｂ、１５Ｃ  第一言語第三言語翻訳部
１６、１６Ａ、１６Ｂ、１６Ｃ  第一言語第三言語対訳辞書
１７、１７Ａ、１７Ｂ、１７Ｃ  第三言語形態素解析部
１８        未知語第三言語切り出し部
１９、１９Ａ、１９Ｂ、１９Ｃ  第三言語第一言語辞書引き部
２０        代替表記生成部
２１        入力文修正部
２２        出力部
１４１      候補ランキング部
７０１      原文
７０２      日中翻訳文
７０３、１２０１  原文形態素
７０４      未知語
７０５      日英翻訳文
７０６、１２０２  未知語形態素
７０７、１２０４  未知語対応英語
７０８      未知語対応英語形態素
７０９、７１０  英語形態素対応日本語
７１１      代替表記
７１２      修正後原文
７１３      修正後日中翻訳文
８００      未知語リスト
９００、１３００  第一言語形態素リスト
９０１、９０２、９０３、９０４、９０５、９０６、９０７、９０８、９０９、１３０１、１３０２、１３０３、１３０４、１３０５、１３０６、１３０７、１３０８  第一言語形態素
１２０３    未知語形態素対応英語
１６００    通信ネットワーク
１６０１Ａ、１６０１Ｂ  端末装置
【図１】
2015082204.tif 000014
【図２】
2015082204.tif 000015
【図３】
2015082204.tif 000016
【図４】
2015082204.tif 000017
【図５】
2015082204.tif 000018
【図６】
2015082204.tif 000019
【図７】
2015082204.tif 000020
【図８】
2015082204.tif 000021
【図９】
2015082204.tif 000022
【図１０】
2015082204.tif 000023
【図１１】
2015082204.tif 000024
【図１２】
2015082204.tif 000025
【図１３】
2015082204.tif 000026
【図１４】
2015082204.tif 000027
【図１５】
2015082204.tif 000028
【図１６】
2015082204.tif 000029
【図１７】
2015082204.tif 000030
【図１８】
2015082204.tif 000031