(57)【要約】【課題】従来の機械翻訳装置においては、原文で全く触れてもいない概念を表す語が訳文に現れる、という課題があった。【解決手段】目的言語単語情報と、１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、目的言語単語情報ごとに、単語確率情報から取得する対応確率情報取得部と、目的言語単語情報ごとに、対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、条件判断部が予め決められた条件を満たすと判断した目的言語単語情報を翻訳結果情報から削除する訳語削除部と、訳語削除部が目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力部を具備する機械翻訳装置により、精度の高い機械翻訳ができる。【選択図】図１
2007094626.tif 000002
【特許請求の範囲】
【請求項１】
原言語の一の文である入力文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、
前記入力文を構成する１以上の単語の情報である１以上の原言語単語情報が格納され得る原言語単語情報格納部と、
原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を1以上格納している単語確率情報格納部と、
前記翻訳結果を構成する1以上の単語である1以上の目的言語単語情報が格納され得る目的言語単語情報格納部と、
前記目的言語単語情報格納部の目的言語単語情報と、前記原言語単語情報格納部に格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記目的言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、
前記目的言語単語情報ごとに、前記対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、
前記条件判断部が予め決められた条件を満たすと判断した目的言語単語情報を前記翻訳結果情報から削除する訳語削除部と、
前記訳語削除部が目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力部を具備する機械翻訳装置。
【請求項２】
前記入力文と編集距離が所定の条件を満たす原言語の文の翻訳文である類似用例の情報である類似用例情報を1以上格納している類似用例情報格納部と、
類似用例に対応する原言語の文を構成する単語であり、前記入力文に現われない単語である類似用例原文非出現単語を1以上格納している類似用例原文非出現単語格納部と、
前記類似用例原文非出現単語の訳語である類似用例非出現単語を１以上格納している類似用例非出現単語格納部と、
類似用例に対応する原言語の文を構成する単語であり、前記入力文に現われる単語である類似用例原文出現単語を1以上格納している類似用例原文出現単語格納部と、
前記条件判断部が予め決められた条件を満たすと判断した目的言語単語情報に対して、前記1以上の類似用例情報が、当該目的言語単語情報を含むか否かを判断する類似用例情報包含判断部と、
前記類似用例情報包含判断部が、前記1以上の類似用例情報が含むと判断した目的言語単語情報と、前記類似用例非出現単語格納部に格納されている1以上の類似用例非出現単語が合致するか否かについて判断する類似用例非出現単語合致判断部と、
前記類似用例非出現単語合致判断部が前記1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記1以上の各類似用例原文非出現単語との対応確率に関する情報である対応確率情報を1以上、前記単語確率情報格納部から取得する第二対応確率情報取得部と、
前記類似用例非出現単語合致判断部が前記1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記1以上の各類似用例原文出現単語との対応確率に関する情報である対応確率情報を1以上、前記単語確率情報格納部から取得する第三対応確率情報取得部と、
前記第二対応確率情報取得部が取得した1以上の対応確率情報と、前記第三対応確率情報取得部が取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断部とをさらに具備し、
前記訳語削除部は、
前記第二条件判断部が予め決められた条件を満たすと判断した目的言語単語情報については、前記翻訳結果情報から削除しない請求項1記載の機械翻訳装置。
【請求項３】
原言語の一の文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、
前記原言語の一の文の情報である原言語文情報が格納され得る原言語文情報格納部と、
前記原言語の一の文を翻訳した結果である目的言語の文を構成する１以上の単語の情報である１以上の目的言語単語情報を格納している目的言語単語情報格納部と、
原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を1以上格納している単語確率情報格納部と、
前記原言語文格納部の原言語文情報を構成する1以上の単語である1以上の原言語単語情報を格納している原言語単語情報格納部と、
前記原言語単語情報格納部の原言語単語情報と、前記目的言語単語情報格納部に格納されている１以上の目的言語単語情報の各目的言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記原言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、
前記原言語単語情報ごとに、前記対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、
前記条件判断部が予め決められた条件を満たすと判断した原言語単語情報である欠落語情報を取得する欠落語情報取得部と、
前記欠落語情報取得部が取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、1以上取得する挿入語情報取得部と、
前記挿入語情報取得部が取得した1以上の挿入語情報を、前記翻訳結果情報の文中の1以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を1以上生成する候補訳文情報生成部と、
前記候補訳文情報生成部が生成した1以上の各候補訳文情報に対して、評価を行い、評価値を算出する評価値算出部と、
前記評価値算出部が算出した1以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を出力する出力部を具備する機械翻訳装置。
【請求項４】
前記原言語の一の文と編集距離が所定の条件を満たす原言語の文である類似用例原文の情報である類似用例原文情報を1以上格納している類似用例原文情報格納部と、
類似用例原文に対応する目的言語の文を構成する単語であり、前記翻訳結果情報に現われない単語である類似用例非出現単語を1以上格納している類似用例非出現単語格納部と、
前記類似用例非出現単語の訳語である類似用例原文非出現単語を１以上格納している類似用例原文非出現単語格納部と、
類似用例原文に対応する目的言語の文を構成する単語であり、前記翻訳結果情報に現われる単語である類似用例出現単語を1以上格納している類似用例出現単語格納部と、
前記欠落語情報に対して、前記1以上の類似用例原文情報が、当該欠落語情報を含むか否かを判断する類似用例原文情報包含判断部と、
前記類似用例原文情報包含判断部が、前記1以上の類似用例原文情報が含むと判断した欠落語情報が、前記類似用例原文非出現単語格納部に格納されている1以上の類似用例原文非出現単語と合致するか否かについて判断する類似用例原文非出現単語合致判断部と、
前記類似用例原文非出現単語合致判断部が1以上の類似用例原文非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記1以上の各類似用例非出現単語との対応確率に関する情報である対応確率情報を1以上、前記単語確率情報格納部から取得する第二対応確率情報取得部と、
前記類似用例非出現単語合致判断部が1以上の類似用例非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記1以上の各類似用例出現単語との対応確率に関する情報である対応確率情報を1以上、前記単語確率情報格納部から取得する第三対応確率情報取得部と、
前記第二対応確率情報取得部が取得した1以上の対応確率情報と、前記第三対応確率情報取得部が取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断部とをさらに具備し、
前記欠落語情報取得部は、
前記第二条件判断部が予め決められた条件を満たすと判断した欠落語情報については、取得しない請求項３記載の機械翻訳装置。
【請求項５】
コンピュータに、
格納されている目的言語単語情報と、格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記目的言語単語情報ごとに、単語確率情報から取得する対応確率情報取得ステップと、
前記目的言語単語情報ごとに、前記対応確率情報取得ステップで取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断ステップと、
前記条件判断ステップで予め決められた条件を満たすと判断した目的言語単語情報を前記翻訳結果情報から削除する訳語削除ステップと、
前記訳語削除ステップで目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力ステップを実行させるためのプログラム。
【請求項６】
コンピュータに、
格納されている原言語単語情報と、格納されている１以上の目的言語単語情報の各目的言語単語情報が対応する確率に関する情報である対応確率情報を1以上、原言語単語情報ごとに、単語確率情報から取得する対応確率情報取得ステップと、
前記原言語単語情報ごとに、前記対応確率情報取得ステップで取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断ステップと、
前記条件判断ステップで予め決められた条件を満たすと判断した原言語単語情報である欠落語情報を取得する欠落語情報取得ステップと、
前記欠落語情報取得ステップで取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、1以上取得する挿入語情報取得ステップと、
前記挿入語情報取得ステップで取得した1以上の挿入語情報を、前記翻訳結果情報の文中の1以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を1以上生成する候補訳文情報生成ステップと、
前記候補訳文情報生成ステップで生成した1以上の各候補訳文情報に対して、評価を行い、評価値を算出する評価値算出ステップと、
前記評価値算出ステップで算出した1以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を出力する出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、精度の高い機械翻訳を実現する機械翻訳装置等に関するものである。
【背景技術】
【０００２】
従来の機械翻訳装置において、対訳コーパスから自動的に翻訳システムを構築するコーパスベースの翻訳技術が存在する（例えば、非特許文献１参照）。
また、関連する先行技術として、言語モデル確率と翻訳モデル確率の積により、翻訳結果を評価する技術がある（例えば、非特許文献２参照）。
【非特許文献１】土居誉生、他２名、「編集距離を使った用例翻訳の高速検索方式と翻訳性能評価」、２００４、情報処理学会誌、４５（６）、１６８１−１６９５
【非特許文献２】Ｙ．Ａｋｉｂａ、他２名、「Ｕｓｉｎｇ  ｌａｎｇｕａｇｅ  ａｎｄ  ｔｒａｎｓｌａｔｉｏｎ  ｍｏｄｅｌｓ  ｔｏ  ｓｅｌｅｃｔ  ｔｈｅ  ｂｅｓｔ  ａｍｏｎｇ  ｏｕｔｐｕｔｓ  ｆｒｏｍ  ｍｕｌｔｉｐｌｅ  ｍｙ  ｓｙｓｔｅｍｓ」、２００２、Ｐｒｏｃ．  Ｏｆ  ＣＯＬＩＮＧ  ２００２、ｐ８−１４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の機械翻訳装置においては、翻訳知識を人間の手を介さずに自動的に構築するために、人間にとって考えられないような翻訳誤りが生じる場合がある。特に、原文で全く触れてもいない概念を表す語が訳文に現れる場合、その誤りの奇異な印象は強く、例え全体的な性能が高くても、システムへの不信感をユーザに与えてしまう、という課題があった。また、原文に現われる語が欠落する不具合も生じ得た。
【課題を解決するための手段】
【０００４】
本第一の発明の機械翻訳装置は、原言語の一の文である入力文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、前記入力文を構成する１以上の単語の情報である１以上の原言語単語情報が格納され得る原言語単語情報格納部と、原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を1以上格納している単語確率情報格納部と、前記翻訳結果を構成する1以上の単語である1以上の目的言語単語情報が格納され得る目的言語単語情報格納部と、前記目的言語単語情報格納部の目的言語単語情報と、前記原言語単語情報格納部に格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記目的言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、前記目的言語単語情報ごとに、前記対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、前記条件判断部が予め決められた条件を満たすと判断した目的言語単語情報を前記翻訳結果情報から削除する訳語削除部と、前記訳語削除部が目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力部を具備する機械翻訳装置である。
かかる構成により、原文で全く触れてもいない概念を表す語が訳文に現れることを防止でき、精度の高い翻訳が実現できる。
【０００５】
また、本第二の発明の機械翻訳装置は、第一の発明に対して、前記入力文と編集距離が所定の条件を満たす原言語の文の翻訳文である類似用例の情報である類似用例情報を１以上格納している類似用例情報格納部と、類似用例に対応する原言語の文を構成する単語であり、前記入力文に現われない単語である類似用例原文非出現単語を１以上格納している類似用例原文非出現単語格納部と、前記類似用例原文非出現単語の訳語である類似用例非出現単語を１以上格納している類似用例非出現単語格納部と、類似用例に対応する原言語の文を構成する単語であり、前記入力文に現われる単語である類似用例原文出現単語を１以上格納している類似用例原文出現単語格納部と、前記条件判断部が予め決められた条件を満たすと判断した目的言語単語情報に対して、前記１以上の類似用例情報が、当該目的言語単語情報を含むか否かを判断する類似用例情報包含判断部と、前記類似用例情報包含判断部が、前記１以上の類似用例情報が含むと判断した目的言語単語情報と、前記類似用例非出現単語格納部に格納されている１以上の類似用例非出現単語が合致するか否かについて判断する類似用例非出現単語合致判断部と、前記類似用例非出現単語合致判断部が前記１以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記１以上の各類似用例原文非出現単語との対応確率に関する情報である対応確率情報を１以上、前記単語確率情報格納部から取得する第二対応確率情報取得部と、前記類似用例非出現単語合致判断部が前記１以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記１以上の各類似用例原文出現単語との対応確率に関する情報である対応確率情報を１以上、前記単語確率情報格納部から取得する第三対応確率情報取得部と、前記第二対応確率情報取得部が取得した１以上の対応確率情報と、前記第三対応確率情報取得部が取得した１以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断部とをさらに具備し、前記訳語削除部は、前記第二条件判断部が予め決められた条件を満たすと判断した目的言語単語情報については、前記翻訳結果情報から削除しない機械翻訳装置である。
かかる構成により、原文で全く触れてもいない概念を表す語が訳文に現れることを防止でき、かつ、必要な語をも訳文から削除することを防止し、精度の高い翻訳が実現できる。
【０００６】
また、本第三の発明の機械翻訳装置は、第一、第二いずれかの発明に対して、前記原言語の文の情報である原言語文情報を格納している原言語文情報格納部と、前記原言語文情報を翻訳処理し、目的言語の翻訳結果情報を取得する翻訳部とをさらに具備し、前記翻訳結果情報格納部の翻訳結果情報は、前記翻訳部が取得した翻訳結果情報である機械翻訳装置である。
かかる構成により、精度の高い翻訳が実現できる。
【０００７】
また、本第四の発明の機械翻訳装置は、に対して、原言語の一の文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、前記原言語の一の文の情報である原言語文情報が格納され得る原言語文情報格納部と、前記原言語の一の文を翻訳した結果である目的言語の文を構成する１以上の単語の情報である１以上の目的言語単語情報を格納している目的言語単語情報格納部と、原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を１以上格納している単語確率情報格納部と、前記原言語文格納部の原言語文情報を構成する１以上の単語である１以上の原言語単語情報を格納している原言語単語情報格納部と、前記原言語単語情報格納部の原言語単語情報と、前記目的言語単語情報格納部に格納されている１以上の目的言語単語情報の各目的言語単語情報が対応する確率に関する情報である対応確率情報を１以上、前記原言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、前記原言語単語情報ごとに、前記対応確率情報取得部が取得した１以上の対応確率情報に基づいて、当該１以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、前記条件判断部が予め決められた条件を満たすと判断した原言語単語情報である欠落語情報を取得する欠落語情報取得部と、前記欠落語情報取得部が取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、１以上取得する挿入語情報取得部と、前記挿入語情報取得部が取得した１以上の挿入語情報を、前記翻訳結果情報の文中の１以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を１以上生成する候補訳文情報生成部と、前記候補訳文情報生成部が生成した１以上の各候補訳文情報に対して、評価を行い、評価値を算出する評価値算出部と、前記評価値算出部が算出した１以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を出力する出力部を具備する機械翻訳装置である。
かかる構成により、訳文に現れない原文の単語である欠落語が生じることを防止でき、かつ、精度の高い翻訳が実現できる。
【０００８】
また、本第五の発明の機械翻訳装置は、第三の発明に対して、前記目的言語の文と編集距離が所定の条件を満たす目的言語の文の翻訳文である類似用例原文の情報である類似用例原文情報を１以上格納している類似用例原文情報格納部と、類似用例原文に対応する目的言語の文を構成する単語であり、前記翻訳結果情報に現われない単語である類似用例非出現単語を１以上格納している類似用例非出現単語格納部と、前記類似用例非出現単語の訳語である類似用例原文非出現単語を１以上格納している類似用例原文非出現単語格納部と、類似用例原文に対応する目的言語の文を構成する単語であり、前記翻訳結果情報に現われる単語である類似用例出現単語を１以上格納している類似用例出現単語格納部と、前記欠落語情報に対して、前記１以上の類似用例原文情報が、当該欠落語情報を含むか否かを判断する類似用例原文情報包含判断部と、前記類似用例原文情報包含判断部が、前記１以上の類似用例原文情報が含むと判断した欠落語情報が、前記類似用例原文非出現単語格納部に格納されている１以上の類似用例原文非出現単語と合致するか否かについて判断する類似用例原文非出現単語合致判断部と、前記類似用例原文非出現単語合致判断部が１以上の類似用例原文非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記１以上の各類似用例非出現単語との対応確率に関する情報である対応確率情報を１以上、前記単語確率情報格納部から取得する第二対応確率情報取得部と、前記類似用例非出現単語合致判断部が１以上の類似用例非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記１以上の各類似用例出現単語との対応確率に関する情報である対応確率情報を１以上、前記単語確率情報格納部から取得する第三対応確率情報取得部と、前記第二対応確率情報取得部が取得した１以上の対応確率情報と、前記第三対応確率情報取得部が取得した１以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断部とをさらに具備し、前記欠落語情報取得部は、前記第二条件判断部が予め決められた条件を満たすと判断した欠落語情報については、取得しない機械翻訳装置である。
かかる構成により、訳文に現れない原文の単語である欠落語が生じることを防止でき、かつ、本来欠落語でない語を欠落語として処理を行ってしまうことを防止し、精度の高い翻訳が実現できる。
【０００９】
また、本第六の発明の機械翻訳装置は、第四、第五いずれかの発明に対して、前記原言語文情報を翻訳処理し、目的言語の翻訳結果情報を取得する翻訳部をさらに具備し、前記翻訳結果情報格納部の翻訳結果情報は、前記翻訳部が取得した翻訳結果情報である機械翻訳装置である。
かかる構成により、精度の高い翻訳が実現できる。
【発明の効果】
【００１０】
本発明による機械翻訳装置によれば、入力文と関連なく訳文中に湧き出した語（後述する「削除語」と同意義である。）を自動削除したり、または／および入力文中の単語であり、かつ翻訳文に現われない欠落語が生じることを防止したりでき、その結果、翻訳精度を向上できる。
【発明を実施するための最良の形態】
【００１１】
以下、機械翻訳装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００１２】
本実施の形態において、コーパスベース翻訳等の結果である翻訳結果情報に対して、入力文と関連のない語（以下、「削除語」または「湧き出し語」という。）が訳文に湧き出す問題などを解決する機械翻訳装置について説明する。
図１は、本実施の形態における機械翻訳装置のブロック図である。
【００１３】
機械翻訳装置は、文情報格納部１０１、単語確率情報格納部１０２、原言語文情報受付部１０３、原言語文情報格納部１０４、翻訳部１０５、翻訳結果情報格納部１０６、原言語単語情報取得部１０７、原言語単語情報格納部１０８、目的言語単語情報取得部１０９、目的言語単語情報格納部１１０、対応確率情報取得部１１１、条件判断部１１２、類似用例情報取得部１１３、類似用例情報格納部１１４、類似用例原文非出現単語取得部１１５、類似用例原文非出現単語格納部１１６、類似用例非出現単語取得部１１７、類似用例非出現単語格納部１１８、類似用例原文出現単語取得部１１９、類似用例原文出現単語格納部１２０、類似用例情報包含判断部１２１、類似用例非出現単語合致判断部１２２、第二対応確率情報取得部１２３、第三対応確率情報取得部１２４、第二条件判断部１２５、訳語削除部１２６、出力部１２７を具備する。
【００１４】
文情報格納部１０１は、原言語の文である原言語文情報と、当該原言語文情報が示す文の目的言語の翻訳文である用例情報の組を１組以上、格納している。原言語とは、翻訳される（翻訳元の）文の言語である。目的言語とは、翻訳対象の言語の文の言語である。原言語、および目的言語は、日本語、英語、中国語、韓国語、スペイン語、フランス語等、問わない。原言語文情報、および用例情報のデータ構造は問わない。文情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１５】
単語確率情報格納部１０２は、原言語単語情報と目的言語単語情報と対応確率情報を有する単語確率情報を1以上格納している。原言語単語情報は、原言語の単語の情報である。目的言語単語情報は、目的言語の単語の情報である。原言語単語情報の訳語が、目的言語単語情報である。対応確率情報は、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である。対応確率情報は、通常、確率値（０から１の間の値）であるが、原言語の単語と目的言語の単語が対応する頻度の情報（全数が分っている場合など）でも良い。単語確率情報のデータ構造は問わない。単語確率情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１６】
原言語文情報受付部１０３は、原言語文情報を受け付ける。原言語文情報は、翻訳対象の文の情報である。また、原言語文情報は、原言語の一の文である入力文の情報である。原言語文情報の入力手段は、キーボードやマウスやメニュー画面によるもの、外部装置からの受信等、何でも良い。原言語文情報受付部１０３は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１７】
原言語文情報格納部１０４は、原言語文情報受付部１０３が受け付けた原言語文情報が格納され得る。原言語文情報受付部１０３は、通常、受け付けた原言語文情報を、少なくとも一時的に原言語文情報格納部１０４に格納する。なお、原言語文情報格納部１０４に格納されている原言語文情報は、原言語文情報受付部１０３が受け付けた情報ではなく、記録媒体から読み出された情報等であっても良い。原言語文情報格納部１０４は、ハードディスクやＲＯＭ等の不揮発性の記録媒体でも、ＲＡＭ等の揮発性の記録媒体でも良い。
【００１８】
翻訳部１０５は、原言語文情報格納部１０４の原言語文情報を翻訳処理し、目的言語の翻訳結果情報を取得する。翻訳部１０５は、用例翻訳技術などの機械翻訳技術を用いて、原言語文情報を翻訳し、目的言語の翻訳結果情報を得る。翻訳部１０５が行う翻訳の方法・アルゴリズムは、コーパスベースの翻訳、用例翻訳等問わない。コーパスベースの翻訳、用例翻訳等の技術は公知技術であるので、詳細な説明は省略する。翻訳部１０５は、通常、ＭＰＵやメモリ等から実現され得る。翻訳部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１９】
翻訳結果情報格納部１０６は、原言語の一の文である入力文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報を格納している。なお、翻訳部１０５は、通常、翻訳結果情報を翻訳結果情報格納部１０６に、少なくとも一時的に蓄積する。ただし、翻訳結果情報格納部１０６の翻訳結果情報は、予め格納されていても良い。翻訳結果情報格納部１０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２０】
原言語単語情報取得部１０７は、原言語文情報格納部１０４の原言語文情報から１以上の原言語単語情報を取得する。原言語が英語の場合、原言語単語情報取得部１０７は、英文からスペース文字コードを認識し、１以上の単語情報を得る処理を行う。また、原言語が日本語の場合、原言語単語情報取得部１０７は、例えば、原言語文情報を形態素解析し、１以上の単語情報を得る処理を行う。原言語単語情報取得部１０７は、通常、ＭＰＵやメモリ等から実現され得る。原言語単語情報取得部１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２１】
原言語単語情報格納部１０８は、１以上の原言語単語情報を格納している。原言語単語情報取得部１０７は、通常、取得した１以上の原言語単語情報を、原言語単語情報格納部１０８に少なくとも一時的に蓄積する。なお、原言語単語情報格納部１０８の原言語単語情報は、原言語単語情報取得部１０７が取得した原言語単語情報ではなく、記録媒体から読み出した情報等であっても良い。原言語単語情報格納部１０８は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２２】
目的言語単語情報取得部１０９は、翻訳結果情報格納部１０６の翻訳結果情報から１以上の目的言語単語情報を取得する。目的言語が日本語の場合、目的言語単語情報取得部１０９は、例えば、日本文を形態素解析し、１以上の単語情報を得る処理を行う。目的言語が英語の場合、目的言語単語情報取得部１０９は、英文からスペース文字コードを認識し、１以上の単語情報を得る処理を行う。目的言語単語情報取得部１０９は、通常、ＭＰＵやメモリ等から実現され得る。目的言語単語情報取得部１０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
目的言語単語情報格納部１１０は、翻訳結果を構成する1以上の単語である1以上の目的言語単語情報を格納している。目的言語単語情報取得部１０９は、通常、取得した１以上の目的言語単語情報を、少なくとも一時的に目的言語単語情報格納部１１０に蓄積する。なお、目的言語単語情報格納部１１０の目的言語単語情報は、目的言語単語情報取得部１０９が取得した情報でなく、予め記録媒体から読み出した情報等でも良い。目的言語単語情報格納部１１０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２４】
対応確率情報取得部１１１は、目的言語単語情報格納部１１０の目的言語単語情報と、原言語単語情報格納部１０８に格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、目的言語単語情報ごとに、単語確率情報格納部１０２から取得する。対応確率情報取得部１１１は、原言語単語情報格納部の原言語単語情報と、目的言語単語情報格納部に格納されている１以上の目的言語単語情報の各目的語単語情報が対応する確率に関する情報である対応確率情報を1以上、原言語単語情報ごとに、単語確率情報格納部１０２から取得しても良い。対応確率情報取得部１１１は、１以上の単語確率情報から、目的言語単語情報をキーとして、目的言語単語情報に対応する原言語単語情報および対応確率の対の情報を、１以上取得する。対応確率情報取得部１１１は、１以上の単語確率情報から、原言語単語情報をキーとして、原言語単語情報に対応する目的言語単語情報および対応確率の対の情報を、１以上取得しても良い。目的言語単語情報が５つ存在し、原言語単語情報が６つ存在する場合、対応確率情報取得部１１１は、例えば、各目的言語単語情報に対して、６つの対応確率情報を取得する。対応確率情報取得部１１１は、通常、ＭＰＵやメモリ等から実現され得る。対応確率情報取得部１１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
条件判断部１１２は、目的言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率が予め決められた条件を満たすか否かを判断する。条件判断部１１２は、例えば、以下のような処理を行う。つまり、対応確率情報が確率値の場合、条件判断部１１２は、目的言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報の和を算出する。次に、条件判断部１１２は、予め決められた閾値（例えば、「０．０１」）と1以上の対応確率情報の和を比較し、1以上の対応確率情報の和が閾値より小さいか否かを判断する。かかる場合、予め決められた条件とは、「1以上の対応確率情報の和が閾値より小さい」ことである。また、条件判断部１１２は、例えば、以下のような処理を行っても良い。つまり、条件判断部１１２は、目的言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報のうち、最大の値の対応確率情報を取得する。次に、条件判断部１１２は、予め決められた閾値（例えば、「０．０２」）と最大の対応確率情報を比較し、最大の対応確率情報が閾値より小さいか否かを判断する。かかる場合、予め決められた条件とは、「最大の対応確率情報が閾値より小さい」ことである。条件判断部１１２は、通常、ＭＰＵやメモリ等から実現され得る。条件判断部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２６】
類似用例情報取得部１１３は、原言語文情報格納部１０４に格納されている原言語文情報が示す文（入力文）と編集距離が近い文である原言語文情報に対応する類似用例情報を、文情報格納部１０１から１以上取得する。なお、ここで、「編集距離が近い」とは、類似用例情報取得部１１３が予め格納している閾値以下の編集距離であることである。また、編集距離の概念、算出方法は公知の技術であるので、ここでの詳細な説明は省略する。類似用例情報取得部１１３は、詳細には、原言語文情報が示す文と、文情報格納部１０１が格納している各原言語文情報の編集距離を算出し、また、予め格納している閾値を読み出し、算出した編集距離と読み出した閾値を比較し、編集距離が閾値以下（またはより小さい）であれば、当該原言語文情報を取得する。次に、当該原言語文情報に対応する類似用例情報（翻訳文の情報）を文情報格納部１０１から取得する。類似用例情報取得部１１３は、通常、ＭＰＵやメモリ等から実現され得る。類似用例情報取得部１１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２７】
類似用例情報格納部１１４は、原言語の文と編集距離が所定の条件を満たす原言語の文の翻訳文である類似用例の情報である類似用例情報を１以上格納している。類似用例情報は、原言語文情報格納部１０４の原言語文情報と類似する文の情報の翻訳文の情報である。類似用例情報取得部１１３は、通常、取得した類似用例情報を類似用例情報格納部１１４に、少なくとも一時的に蓄積する。なお、類似用例情報格納部１１４の類似用例情報は、予め格納されていても良い。類似用例情報格納部１１４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２８】
類似用例原文非出現単語取得部１１５は、類似用例原文非出現単語を取得する。具体的には、類似用例原文非出現単語取得部１１５は、類似用例情報格納部１１４の類似用例の翻訳文（類似用例原文）を文情報格納部１０１から取得し、当該類似用例原文を構成する１以上の単語を取得し（文を単語に分割し）、次に、１以上の単語から、条件判断部１１２が条件を満たすと判断した目的言語単語情報の訳語に該当しない単語である類似用例原文非出現単語を取得する。類似用例原文非出現単語は、類似用例に対応する原言語の文を構成する単語であり、入力文に現われない単語である。類似用例原文非出現単語取得部１１５は、通常、ＭＰＵやメモリ等から実現され得る。類似用例原文非出現単語取得部１１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２９】
類似用例原文非出現単語格納部１１６は、類似用例原文非出現単語取得部１１５が取得した類似用例原文非出現単語を１以上格納している。類似用例原文非出現単語格納部１１６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３０】
類似用例非出現単語取得部１１７は、類似用例原文非出現単語格納部１１６の類似用例原文非出現単語の訳語を図示しない翻訳辞書のデータから取得する。この訳語は、類似用例非出現単語である。類似用例非出現単語取得部１１７は、通常、ＭＰＵやメモリ等から実現され得る。類似用例非出現単語取得部１１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
類似用例非出現単語格納部１１８は、類似用例非出現単語を１以上格納している。なお、格納している類似用例非出現単語は、類似用例非出現単語取得部１１７が取得した情報でも、予め格納されている情報でも良い。類似用例非出現単語格納部１１８は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３２】
類似用例原文出現単語取得部１１９は、類似用例原文出現単語を取得する。類似用例原文出現単語取得部１１９は、具体的には、類似用例情報格納部１１４の類似用例の翻訳文（類似用例原文）を文情報格納部１０１から取得し、当該類似用例原文を構成する１以上の単語を取得し（文を単語に分割し）、次に、１以上の単語から、条件判断部１１２が条件を満たすと判断した目的言語単語情報の訳語に該当する単語である類似用例原文出現単語を取得する。類似用例原文出現単語取得部１１９は、通常、ＭＰＵやメモリ等から実現され得る。類似用例原文出現単語取得部１１９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
類似用例原文出現単語格納部１２０は、類似用例原文出現単語を1以上格納している。類似用例原文出現単語は、類似用例に対応する原言語の文を構成する単語であり、入力文に現われる単語である。類似用例原文出現単語格納部１２０の類似用例原文出現単語は、通常、類似用例原文出現単語取得部１１９が取得した単語であるが、予め格納されていても良い。類似用例原文出現単語格納部１２０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３４】
類似用例情報包含判断部１２１は、条件判断部１１２が予め決められた条件を満たすと判断した目的言語単語情報に対して、1以上の類似用例情報が、当該目的言語単語情報を含むか否かを判断する。1以上の類似用例情報は、類似用例情報格納部１１４に格納されている類似用例情報である。類似用例情報包含判断部１２１は、通常、ＭＰＵやメモリ等から実現され得る。類似用例情報包含判断部１２１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
類似用例非出現単語合致判断部１２２は、類似用例情報包含判断部１２１が、1以上の類似用例情報が含むと判断した目的言語単語情報と、類似用例非出現単語格納部１１８に格納されている1以上の類似用例非出現単語とが一致するか否かについて判断する。類似用例非出現単語合致判断部１２２は、２つの文字列が一致するか否かの判断を順次行う。類似用例非出現単語合致判断部１２２は、通常、ＭＰＵやメモリ等から実現され得る。類似用例非出現単語合致判断部１２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３６】
第二対応確率情報取得部１２３は、類似用例非出現単語合致判断部１２２が1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と1以上の各類似用例原文非出現単語との対応確率情報を1以上、単語確率情報格納部１０２から取得する。第二対応確率情報取得部１２３は、通常、ＭＰＵやメモリ等から実現され得る。第二対応確率情報取得部１２３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
第三対応確率情報取得部１２４は、類似用例非出現単語合致判断部１２２が1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と1以上の各類似用例原文出現単語との対応確率情報を1以上、単語確率情報格納部１０２から取得する。第三対応確率情報取得部１２４は、通常、ＭＰＵやメモリ等から実現され得る。第三対応確率情報取得部１２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
第二条件判断部１２５は、第二対応確率情報取得部１２３が取得した1以上の対応確率情報と、第三対応確率情報取得部１２４が取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する。第二条件判断部１２５は、例えば、まず、第二対応確率情報取得部１２３が取得した1以上の対応確率情報の和（「第一合計確率」という、とする。）を算出する。次に、第二条件判断部１２５は、第三対応確率情報取得部１２４が取得した1以上の対応確率情報の和（「第二合計確率」という、とする。）を算出する。次に、第二条件判断部１２５は、第一合計確率と第二合計確率を比較し、「第一合計確率＜＝第二合計確率」を満たすか否かを判断する。なお、条件は、「第一合計確率＜＝第二合計確率」ではなく、「第一合計確率＜第二合計確率」等でも良い。第二条件判断部１２５は、通常、ＭＰＵやメモリ等から実現され得る。第二条件判断部１２５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
訳語削除部１２６は、条件判断部１１２が予め決められた条件（例えば、「対応確率情報の和＜閾値」）を満たすと判断した目的言語単語情報を翻訳結果情報から削除する。ここで、「削除」とは、実体的に消去する必要はなく、削除フラグを立てるなどの処理でも良い。ただし、訳語削除部１２６は、第二条件判断部１２５が予め決められた条件（例えば、上記の「第一合計確率＜＝第二合計確率」）を満たすと判断した目的言語単語情報については、最終的には、翻訳結果情報から削除しない。なお、訳語削除部１２６は、第二条件判断部１２５の判断結果を考慮しなくても良い。また、訳語削除部１２６またはその他の手段（図示しない手段でも良い）は、原言語文情報を構成する原言語単語情報の中で、翻訳結果情報を構成する目的言語単語情報との対が、図示しない手段が保持している対訳辞書データ中に存在する場合、当該原言語単語情報は、削除語の対象としないことは好適である。つまり、訳語削除部１２６またはその他の手段は、原言語単語情報と、１以上の目的言語単語情報の対が、対訳辞書データに存在するか否か、検査し、原言語単語情報と、１以上の目的言語単語情報の対が、対訳辞書データに存在する場合には、原言語単語情報の正しい訳語が翻訳結果情報に存在すると判断し、削除語の候補から除く。なお、かかる処理は、処理の最初でも最後でも中間等のいずれの段階でも良い。訳語削除部１２６は、通常、ＭＰＵやメモリ等から実現され得る。訳語削除部１２６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
出力部１２７は、訳語削除部１２６が目的言語単語情報を翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音声出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。出力部１２７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、機械翻訳装置の動作について図２から図７のフローチャートを用いて説明する。
【００４１】
（ステップＳ２０１）原言語文情報受付部１０３は、原言語文情報（入力文の情報）を受け付けたか否かを判断する。入力文を受け付ければステップＳ２０２に行き、入力文を受け付けなければステップＳ２０１に戻る。
（ステップＳ２０２）翻訳部１０５は、ステップＳ２０１で受け付けた原言語文情報を機械翻訳処理し、翻訳結果情報を得る。なお、機械翻訳処理のアルゴリズムは問わない。
（ステップＳ２０３）翻訳部１０５は、ステップＳ２０２で得た翻訳結果情報を、翻訳結果情報格納部１０６に蓄積する。
【００４２】
（ステップＳ２０４）原言語単語情報取得部１０７は、ステップＳ２０１で受け付けた原言語文情報を単語に区分し、１以上の原言語単語情報を取得する。なお、１以上の原言語単語情報は、原言語文情報から得られるすべての単語であるとは限らず、例えば、機能語を除いた名詞や動詞などだけでも良い。
（ステップＳ２０５）原言語単語情報取得部１０７は、ステップＳ２０４で取得した１以上の原言語単語情報を原言語単語情報格納部１０８に蓄積する。
【００４３】
（ステップＳ２０６）目的言語単語情報取得部１０９は、ステップＳ２０３で蓄積した翻訳結果情報を単語に区分し、１以上の目的言語単語情報を得る。なお、１以上の目的言語単語情報は、翻訳結果情報から得られるすべての単語であるとは限らず、例えば、機能語を除いた名詞や動詞などだけでも良い。
（ステップＳ２０７）目的言語単語情報取得部１０９は、ステップＳ２０４で得た１以上の目的言語単語情報を、目的言語単語情報格納部１１０に蓄積する。
（ステップＳ２０８）機械翻訳装置は、削除語検出処理を行う。削除語検出処理の詳細について、図３のフローチャートを用いて説明する。なお、削除語検出処理は、翻訳結果情報から削除語を検出する処理である。
【００４４】
（ステップＳ２０９）機械翻訳装置は、削除語制限処理を行う。削除語制限処理の詳細について、図４から図７のフローチャートを用いて説明する。なお、削除語制限処理とは、削除語検出処理により削除語であるとされた語を、所定の条件を満たす場合に、削除語でないとする処理である。
（ステップＳ２１０）出力部１２７は、削除フラグがＯＮである単語を除いた出力翻訳結果を出力する。そして、処理を終了する。
なお、図２のフローチャートにおいて、ステップＳ２０２からステップＳ２０７までの処理の手順は、必ずしも上記に限られない。
また、図２のフローチャートにおいて、削除語制限処理は必須ではない。
次に、ステップＳ２０８の削除語検出処理について、図３のフローチャートを用いて説明する。
（ステップＳ３０１）対応確率情報取得部１１１は、カウンタｉに１を代入する。
【００４５】
（ステップＳ３０２）対応確率情報取得部１１１は、ｉ番目の目的言語単語情報が存在するか否かを判断する。ｉ番目の目的言語単語情報が存在すればステップＳ３０３に行き、ｉ番目の目的言語単語情報が存在しなければ上位関数にリターンする。なお、目的言語単語情報は、目的言語単語情報格納部１１０に格納されている。
（ステップＳ３０３）対応確率情報取得部１１１は、カウンタｊに１を代入する。
【００４６】
（ステップＳ３０４）対応確率情報取得部１１１は、ｊ番目の原言語単語情報が存在するか否かを判断する。ｊ番目の原言語単語情報が存在すればステップＳ３０５に行き、ｊ番目の原言語単語情報が存在しなければステップＳ３０８に行く。なお、原言語単語情報は、原言語単語情報格納部１０８に格納されている。
【００４７】
（ステップＳ３０５）対応確率情報取得部１１１は、ｉ番目の目的言語単語情報と、ｊ番目の原言語単語情報が対応する確率に関する情報である対応確率情報を、ｉ番目の目的言語単語情報と、ｊ番目の原言語単語情報をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ３０６）対応確率情報取得部１１１は、ステップＳ３０５で検索した対応確率情報を一時格納する。
（ステップＳ３０７）対応確率情報取得部１１１は、カウンタｊを１、インクリメントする。ステップＳ３０４に戻る。
【００４８】
（ステップＳ３０８）条件判断部１１２は、ステップＳ３０６で一時格納したすべての対応確率情報に基づいて、所定の演算処理を行う。ここで、所定の演算処理は、「ｆ（ステップＳ３０６で一時格納したすべての対応確率情報）」である。演算「ｆ」は、例えば、すべての対応確率情報の和を算出する演算である。演算「ｆ」は、例えば、すべての対応確率情報の中の最大の対応確率情報を取得する演算である。演算「ｆ」は、例えば、すべての対応確率情報に対して、「１／対応確率情報」を算出し、当該算出したすべての「１／対応確率情報」の積を求める演算である。
【００４９】
（ステップＳ３０９）条件判断部１１２は、ステップＳ３０８で得た結果が、予め決められた条件を満たすか否かを判断する。なお、予め決められた条件は、条件判断部１１２が保持している。条件判断部１１２は、例えば、予め決められた閾値（例えば、「０．０１」）と1以上の対応確率情報の和を比較し、1以上の対応確率情報の和が閾値より小さいか否かを判断する。予め決められた条件を満たせばステップＳ３１０に行き、予め決められた条件を満たさなければステップＳ３１１に行く。
【００５０】
（ステップＳ３１０）訳語削除部１２６は、ｉ番目の目的言語単語情報に対して、削除フラグ（例えば、「−１」）を付与する。削除フラグが付与された目的言語単語情報は、翻訳結果情報中の削除対象、または削除の候補となる単語である。
（ステップＳ３１１）条件判断部１１２は、カウンタｉを１、インクリメントする。そして、ステップＳ３０２に戻る。なお、ここで、通常、対応確率情報を一時格納したバッファをクリアする。
次に、ステップＳ２０９の削除語制限処理について、図４から図７、図１８のフローチャートを用いて説明する。
（ステップＳ４０１）機械翻訳装置は、前処理を行う。前処理の詳細については、図５のフローチャートを用いて説明する。
（ステップＳ４０２）類似用例情報包含判断部１２１は、カウンタｉに１を代入する。
【００５１】
（ステップＳ４０３）類似用例情報包含判断部１２１は、ｉ番目の削除語が存在するか否かを判断する。ｉ番目の削除語が存在すればステップＳ４０４に行き、ｉ番目の削除語が存在しなければ上位関数にリターンする。なお、削除語は、ステップＳ３１０で削除フラグが付与された目的言語単語情報である。
（ステップＳ４０４）類似用例情報包含判断部１２１は、カウンタｊに１を代入する。
【００５２】
（ステップＳ４０５）類似用例情報包含判断部１２１は、ｊ番目の類似用例情報が、類似用例情報格納部１１４に存在するか否かを判断する。ｊ番目の類似用例情報が、類似用例情報格納部１１４に存在すればステップＳ４０６に行き、存在しなければステップＳ４１５に行く。
（ステップＳ４０６）類似用例情報包含判断部１２１は、類似用例情報格納部１１４からｊ番目の類似用例情報を読み出す。
（ステップＳ４０７）機械翻訳装置は、類似用例情報ごとの前処理である類似用例情報前処理を行う。類似用例情報前処理の詳細については、図１８のフローチャートを用いて説明する。
【００５３】
（ステップＳ４０８）類似用例情報包含判断部１２１は、ステップＳ４０６で読み出したｊ番目の類似用例情報の中に、ｉ番目の削除語が存在するか否かを判断する。ｊ番目の類似用例情報の中にｉ番目の削除語が存在すればステップＳ４０９に行き、存在しなければステップＳ４１６に行く。
（ステップＳ４０９）類似用例非出現単語合致判断部１２２は、類似用例非出現単語格納部１１８に格納されている１以上の類似用例非出現単語を読み出す。
【００５４】
（ステップＳ４１０）類似用例非出現単語合致判断部１２２は、ステップＳ４０９で読み出した１以上の類似用例非出現単語の中に、ｉ番目の削除語が現われるか否かを判断する。ｉ番目の削除語が現われればステップＳ４１６に行き、ｉ番目の削除語が現われなければステップＳ４１１に行く。
（ステップＳ４１１）第二対応確率情報取得部１２３は、第二対応確率情報を取得する。第二対応確率情報取得処理について、図６のフローチャートを用いて説明する。
（ステップＳ４１２）第三対応確率情報取得部１２４は、第三対応確率情報を取得する。第三対応確率情報取得処理について、図７のフローチャートを用いて説明する。
【００５５】
（ステップＳ４１３）第二条件判断部１２５は、ステップＳ４１１で取得した第二対応確率情報、ステップＳ４１２で取得した第三対応確率情報に基づいて、ｉ番目の削除語が条件を満たすか否かを判断する。条件を満たせばステップＳ４１４に行き、条件を満たさなければステップＳ４１６に行く。
（ステップＳ４１４）訳語削除部１２６は、ｉ番目の削除語の削除フラグを削除する。そして、ステップＳ４１５に行く。削除フラグの削除は、削除フラグとして、例えば、「０」を設定することでも良い。
（ステップＳ４１５）類似用例情報包含判断部１２１は、カウンタｉを１、インクリメントする。そして、ステップＳ４０３に戻る。
（ステップＳ４１６）類似用例情報包含判断部１２１は、カウンタｊを１、インクリメントする。そして、ステップＳ４０５に戻る。
次に、ステップＳ４０１の前処理について、図５のフローチャートを用いて説明する。
（ステップＳ５０１）類似用例情報取得部１１３は、カウンタｉに１を代入する。
【００５６】
（ステップＳ５０２）類似用例情報取得部１１３は、ｉ番目の原言語文情報（原言語の文の情報）が、文情報格納部１０１に存在するか否かを判断する。ｉ番目の翻訳文が存在すればステップＳ５０３に行き、ｉ番目の翻訳文が存在しなければ上位関数にリターンする。
（ステップＳ５０３）類似用例情報取得部１１３は、入力文（入力された原言語文情報）とｉ番目の原言語文情報との編集距離を算出する。
【００５７】
（ステップＳ５０４）類似用例情報取得部１１３は、ステップＳ５０３で算出した編集距離が所定の値以内であるか否かを判断する。所定の値以内であればステップＳ５０５に行き、所定の値より大きければステップＳ５０６に行く。
（ステップＳ５０５）類似用例情報取得部１１３は、ｉ番目の翻訳文を類似用例情報として、類似用例情報格納部１１４に蓄積する。
（ステップＳ５０６）類似用例情報取得部１１３は、カウンタｉを１、インクリメントし、ステップＳ５０２に戻る。
次に、ステップＳ４０７の類似用例情報前処理について、図１８のフローチャートを用いて説明する。
（ステップＳ１８０１）類似用例原文出現単語取得部１１９は、類似用例情報格納部１１４に格納されているすべての類似用例情報に対応する原言語の文の情報を、文情報格納部１０１から読み出す。
（ステップＳ１８０２）類似用例原文出現単語取得部１１９は、ステップＳ１８０１で読み出したすべての原言語の文の情報を単語に区分する。かかる単語は、機能語を除いた単語等でも良い。
（ステップＳ１８０３）類似用例原文出現単語取得部１１９は、カウンタｉに１を代入する。
【００５８】
（ステップＳ１８０４）類似用例原文出現単語取得部１１９は、ステップＳ１８０２で得た単語の中に、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ１８０５に行き、ｉ番目の単語が存在しなければステップＳ１８０９に行く。
【００５９】
（ステップＳ１８０５）類似用例原文出現単語取得部１１９は、ｉ番目の単語が原言語文情報（入力文の情報）に含まれるか否かを判断する。入力文に含まれればステップＳ１８０６に行き、入力文に含まれなければステップＳ１８０７に行く。
（ステップＳ１８０６）類似用例原文出現単語取得部１１９は、ｉ番目の単語を類似用例原文出現単語として、類似用例原文出現単語格納部１２０に格納する。そして、ステップＳ１８０８に行く。
（ステップＳ１８０７）類似用例原文非出現単語取得部１１５は、ｉ番目の単語を類似用例原文非出現単語として、類似用例原文非出現単語格納部１１６に格納する。
（ステップＳ１８０８）類似用例原文出現単語取得部１１９は、カウンタｉを１、インクリメントし、ステップＳ１８０４に戻る。
（ステップＳ１８０９）類似用例非出現単語取得部１１７は、カウンタｉに１を代入する。
【００６０】
（ステップＳ１８１０）類似用例非出現単語取得部１１７は、ｉ番目の類似用例原文非出現単語が、類似用例原文非出現単語格納部１１６に存在するか否かを判断する。存在すればステップＳ１８１１に行き、存在しなければ上位関数にリターンする。
（ステップＳ１８１１）類似用例非出現単語取得部１１７は、ｉ番目の類似用例原文非出現単語の訳語を、図示しない対訳辞書データ等から取得する。
（ステップＳ１８１２）類似用例非出現単語取得部１１７は、ステップＳ１８１１で取得した訳語の情報を、類似用例非出現単語として、類似用例非出現単語格納部１１８に格納する。
（ステップＳ１８１３）類似用例非出現単語取得部１１７は、カウンタｉを１、インクリメントし、ステップＳ１８１０に戻る。
次に、ステップＳ４０８の第二対応確率情報取得処理について、図６のフローチャートを用いて説明する。
（ステップＳ６０１）第二対応確率情報取得部１２３は、１以上の類似用例原文非出現単語を、類似用例原文非出現単語格納部１１６から読み出す。
（ステップＳ６０２）第二対応確率情報取得部１２３は、カウンタｉに１を代入する。
【００６１】
（ステップＳ６０３）第二対応確率情報取得部１２３は、ステップＳ６０１で読み出した類似用例原文非出現単語のうち、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ６０４に行き、ｉ番目の単語が存在しなければ上位関数にリターンする。
【００６２】
（ステップＳ６０４）第二対応確率情報取得部１２３は、対象となる削除語（ステップＳ４０７におけるｉ番目の削除語）とｉ番目の類似用例原文非出現単語との対応確率情報を、対象となる削除語とｉ番目の類似用例原文非出現単語をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ６０５）第二対応確率情報取得部１２３は、ステップＳ６０４で検索した対応確率情報を一時格納する。
（ステップＳ６０６）第二対応確率情報取得部１２３は、カウンタｉを１、インクリメントし、ステップＳ６０３に戻る。
次に、ステップＳ４０９の第三対応確率情報取得処理について、図７のフローチャートを用いて説明する。
（ステップＳ７０１）第三対応確率情報取得部１２４は、１以上の類似用例原文出現単語を、類似用例原文出現単語格納部１２０から読み出す。
（ステップＳ７０２）第三対応確率情報取得部１２４は、カウンタｉに１を代入する。
【００６３】
（ステップＳ７０３）第三対応確率情報取得部１２４は、ステップＳ７０１で読み出した類似用例原文出現単語のうち、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ７０４に行き、ｉ番目の単語が存在しなければ上位関数にリターンする。
【００６４】
（ステップＳ７０４）第三対応確率情報取得部１２４は、対象となる削除語（ステップＳ４０７におけるｉ番目の削除語）とｉ番目の類似用例原文出現単語との対応確率情報を、対象となる削除語とｉ番目の類似用例原文出現単語をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ７０５）第三対応確率情報取得部１２４は、ステップＳ７０４で検索した対応確率情報を一時格納する。
（ステップＳ７０６）第三対応確率情報取得部１２４は、カウンタｉを１、インクリメントし、ステップＳ７０３に戻る。
以下、本実施の形態における機械翻訳装置の具体的な動作について説明する。
【００６５】
ここで、機械翻訳装置は、日本語を英語に翻訳する装置である、とする。また、機械翻訳装置は、図８に示す対応確率情報管理表を保持している、とする。対応確率情報管理表は、「ＩＤ」「第一言語の単語」「第二言語の単語」「対応確率情報」を有するレコードを１以上、保持している。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「対応確率情報」は、「第一言語の単語」の訳語が「第二言語の単語」になっている確率である。つまり、「対応確率情報」は、「第一言語の単語」と「第二言語の単語」が対応する確率である。
まず、第一の例について述べる。
【００６６】
今、ユーザは、「お名前とお部屋番号を教えて下さい」という入力文を、例えば、キーボード等の入力手段を使用して入力し、英文への翻訳の指示をする、とする。英文への翻訳の指示は、例えば、図示しないボタンの押下等による。
次に、原言語文情報受付部１０３は、「お名前とお部屋番号を教えて下さい」という原言語文情報（入力文）を受け付ける。
【００６７】
次に、翻訳部１０５は、「お名前とお部屋番号を教えて下さい」という原言語文情報に対して、既存技術である用例翻訳を行い、「What is the name and departure room number?」を得たとする。これは、翻訳部１０５が、原文「便名と時間を教えて下さい」、訳文「What is the flight number and departure time」を用例として、翻訳した結果である。つまり、翻訳部１０５は、入力文に対して、用例原文の「便名」を「お名前」、「時間」を「お部屋番号」でそれぞれ置換する処理を行った。ここで、翻訳部１０５は、「便名」と「時間」の用例訳文中の対応箇所はそれぞれ「flight number」と「time」であると判断する。これらの用例訳文中の対応箇所に「お名前」と「お部屋番号」の訳語が入れられ、翻訳結果情報「What is the name and departure room number」を得る。そして、翻訳結果情報「What is the name and departure room number」が、翻訳結果情報格納部１０６に格納される。
【００６８】
次に、原言語単語情報取得部１０７は、原言語文情報を単語に区分し、１以上の原言語単語情報（「お名前」「と」「お部屋番号」「を」「教えて」「下さい」）を取得する。そして、原言語単語情報取得部１０７は、かかる原言語単語情報を、原言語単語情報格納部１０８に蓄積する。
【００６９】
次に、目的言語単語情報取得部１０９は、翻訳結果情報を単語に区分し、１以上の目的言語単語情報（「What」「is」「the」「name」「and」「departure」「room」「number」）を得、目的言語単語情報格納部１１０に蓄積する。
【００７０】
次に、機械翻訳装置は、以下の削除語検出処理を行う。つまり、対応確率情報取得部１１１は、各目的言語単語情報と、各原言語単語情報の対応確率情報を取得する。そして、条件判断部１１２は、目的言語単語情報ごとに、各原言語単語情報の対応確率情報の和を算出する。この場合の算出式の例は、数式１である。数式１において、対応確率情報の和は、期待値Ｃ（ｅ）である。Ｃ（ｅ）は、翻訳結果情報中の各単語「ｅ」についての、対応確率情報の和である。なお、対応確率情報は、図８の対応確率情報管理表から取得され得る。
【数１】
2007094626.tif 000003
【００７１】
ここで，入力文は「ｆ１，・・・，ｆｍ」の単語列であり、ｆ０はＮＵＬＬ単語を意味する。このＣ（ｅ）が十分小さな値（ある定数δ以下)の場合、訳語削除部１２６は、当該目的言語単語情報を削除語（削除語の候補）とする。つまり、訳語削除部１２６は、例えば、当該目的言語単語情報に対して、削除フラグ（例えば、「−１」）を付与する。なお、ＮＵＬＬ単語とは、ＮＵＬＬの単語である。つまり、単語確率情報は、ＮＵＬＬ単語と目的言語単語と対応確率情報を有する情報である場合がある。また、ＮＵＬＬ単語との対応確率とは、いずれの原言語単語とも対応しない確率のことである。
【００７２】
つまり、目的言語単語情報（「What」「is」「the」「name」「and」「departure」「room」「number」）のうち、「departure」に対して「−１」を付与する（図９参照）。なお、図９は、削除情報管理表であり、「目的言語単語情報」と「削除フラグ」を有するレコードを１以上、保持している。また、「削除フラグ」のデフォルト値は「０」である。
【００７３】
次に、機械翻訳装置は、以下の削除語制限処理を行う。つまり、機械翻訳装置は、前処理により、１以上の類似用例情報として、類似用例情報格納部１１４に蓄積する。また、機械翻訳装置は、前処理により、１以上の類似用例原文出現単語として、類似用例原文出現単語格納部１２０に格納する。また、機械翻訳装置は、前処理により、１以上の類似用例原文非出現単語を類似用例原文非出現単語格納部１１６に格納する。さらに、機械翻訳装置は、前処理により、１以上の類似用例非出現単語を類似用例非出現単語格納部１１８に格納する。なお、類似用例情報、類似用例原文出現単語、類似用例原文非出現単語および類似用例非出現単語は、ユーザが、手入力等により類似用例情報格納部１１４に蓄積しても良い。
次に、類似用例情報包含判断部１２１は、１番目の削除語「departure」（削除語の候補とも言える）を読み出す。
【００７４】
次に、類似用例情報包含判断部１２１は、類似用例情報格納部１１４に格納されている１以上の類似用例情報を読み出す。次に、類似用例情報包含判断部１２１は、ステップＳ４０４で読み出した１以上の類似用例情報の中に、１番目の削除語「departure」が存在するか否かを判断する。ここで、１以上の類似用例情報の中に削除語「departure」が存在しない、とする。そして、機械翻訳装置は、次の削除語を探すが、次の削除語が存在しないので、訳語削除部１２６は、「What」「is」「the」「name」「and」「departure」「room」「number」から、「departure」を削除し、出力翻訳結果「What is the name and room number?」を得る。次に、出力部１２７は、削除フラグがＯＮである単語「departure」を除いた出力翻訳結果「What is the name and room number」を出力する。
次に、第二の例について述べる。
今、ユーザは、「もう一度名前を探してください」という入力文を、例えば、キーボード等の入力手段を使用して入力し、英文への翻訳の指示をする、とする。
次に、原言語文情報受付部１０３は、「もう一度名前を探してください」という原言語文情報（入力文）を受け付ける。
【００７５】
次に、翻訳部１０５は、「もう一度名前を探してください」という原言語文情報に対して、既存技術である用例翻訳を行い、「Could you check my name again please?」を得たとする。
次に、上述した削除語検出処理により「check」が削除語として抽出された、とする。つまり、ここでは、「check」に対して、削除フラグ「−１」が付与された、とする。
【００７６】
次に、機械翻訳装置は、以下の削除語制限処理を行う。つまり、機械翻訳装置は、前処理により、１以上の類似用例情報として、類似用例情報格納部１１４に蓄積する。また、機械翻訳装置は、前処理により、類似用例情報、類似用例原文出現単語、類似用例原文非出現単語および類似用例非出現単語を取得し、蓄積する。
次に、類似用例情報包含判断部１２１は、１番目の削除語「check」（削除語の候補とも言える）を読み出す。
【００７７】
次に、類似用例情報包含判断部１２１は、類似用例情報格納部１１４に格納されている１以上の類似用例情報を読み出す。次に、類似用例情報包含判断部１２１は、ステップＳ４０４で読み出した１以上の類似用例情報の中に、１番目の削除語「check」が存在するか否かを判断する。ここで、類似用例情報包含判断部１２１は、削除語「check」が存在する、と判断する、とする。
【００７８】
次に、第二対応確率情報取得部１２３は、１以上の類似用例原文非出現単語を、類似用例原文非出現単語格納部１１６から読み出す。そして、第二対応確率情報取得部１２３は、対象となる削除語「check」と各類似用例原文非出現単語との対応確率情報を、対象となる削除語「check」と各類似用例原文非出現単語をキーとして、図８の単語確率情報格納部１０２の単語確率情報管理表から検索する。
【００７９】
同様に、第三対応確率情報取得部１２４は、１以上の類似用例原文出現単語を、類似用例原文出現単語格納部１２０から読み出す。そして、第三対応確率情報取得部１２４は、対象となる削除語「check」と各類似用例原文出現単語との対応確率情報を、対象となる削除語「check」と各類似用例原文出現単語をキーとして、図８の単語確率情報管理表から検索する。
次に、第二条件判断部１２５は、例えば、数式２により、取得した１以上の第二対応確率情報、取得した１以上の第三対応確率情報に基づいて、１番目の削除語「check」が条件を満たすか否かを判断する。
【数２】
2007094626.tif 000004
なお、数２において、Ｄを入力文に現れない用例原文の単語のリスト（１以上の類似用例原文非出現単語）、Ｒを入力文に現れる用例原文の単語のリスト（１以上の類似用例原文出現単語）とする。
ここで、１番目の削除語「check」は、数式２を満たすと、第二条件判断部１２５は判断した、とする。
すると、訳語削除部１２６は、削除語「check」の削除フラグを「０」に書き換える。
そして、出力部１２７は、「check」を残して、「Could you check my name again please?」を出力する。
以上、本実施の形態によれば、削除語処理により、入力文と関連なく訳文中に湧き出した語（「削除語」と同意義である。）を自動削除でき、その結果、翻訳精度を向上できる。
また、本実施の形態によれば、削除語制限処理を行うことにより、誤って単語を削除してしまう不都合を防止し、翻訳精度を向上できる。
【００８０】
なお、本実施の形態によれば、削除語処理の後、削除語制限処理を行ったが、削除語処理のみでも良い。また、本実施の形態によれば、機械翻訳装置は、翻訳処理を行って翻訳結果情報を取得したが、予め翻訳結果情報を保持していても良い。さらに、本実施の形態によれば、機械翻訳装置は、類似用例情報、類似用例原文出現単語、類似用例原文非出現単語および類似用例非出現単語等を予め保持していても良い。かかる場合、本機械翻訳装置は、原言語の一の文である入力文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、前記入力文を構成する１以上の単語の情報である１以上の原言語単語情報が格納され得る原言語単語情報格納部と、原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を1以上格納している単語確率情報格納部と、前記翻訳結果を構成する1以上の単語である1以上の目的言語単語情報が格納され得る目的言語単語情報格納部と、前記目的言語単語情報格納部の目的言語単語情報と、前記原言語単語情報格納部に格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記目的言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、前記目的言語単語情報ごとに、前記対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、前記条件判断部が予め決められた条件を満たすと判断した目的言語単語情報を前記翻訳結果情報から削除する訳語削除部と、前記訳語削除部が目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力部を具備する機械翻訳装置、である。
【００８１】
また、本実施の形態によれば、削除語制限処理は、類似用例情報包含判断部１２１の判断、類似用例非出現単語合致判断部１２２、第二条件判断部１２５の判断の順で判断を行い、すべてを満たす場合に、削除語としない、とした。しかし、本機械翻訳装置において、類似用例情報包含判断部１２１の判断、類似用例非出現単語合致判断部１２２、第二条件判断部１２５の３つの判断の順序は問わない。３つの条件がすべて満たされた場合に、削除語としないことで足りる。
【００８２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における機械翻訳装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、格納されている目的言語単語情報と、格納されている１以上の原言語単語情報の各原言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記目的言語単語情報ごとに、単語確率情報から取得する対応確率情報取得ステップと、前記目的言語単語情報ごとに、前記対応確率情報取得ステップで取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断ステップと、前記条件判断ステップで予め決められた条件を満たすと判断した目的言語単語情報を前記翻訳結果情報から削除する訳語削除ステップと、前記訳語削除ステップで目的言語単語情報を前記翻訳結果情報から削除して残った翻訳結果である出力翻訳結果を出力する出力ステップを実行させるためのプログラム、である。
【００８３】
また、上記プログラムは、前記条件判断ステップで予め決められた条件を満たすと判断した目的言語単語情報に対して、前記1以上の類似用例情報が、当該目的言語単語情報を含むか否かを判断する類似用例情報包含判断ステップと、前記類似用例情報包含判断ステップで、前記1以上の類似用例情報が含むと判断した目的言語単語情報と、格納されている1以上の類似用例非出現単語が合致するか否かについて判断する類似用例非出現単語合致判断ステップと、前記類似用例非出現単語合致判断ステップで前記1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記1以上の各類似用例原文非出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報から取得する第二対応確率情報取得ステップと、前記類似用例非出現単語合致判断ステップで前記1以上の類似用例非出現単語のいずれにも合致しないと判断した目的言語単語情報に対して、当該目的言語単語情報と前記1以上の各類似用例原文出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報から取得する第三対応確率情報取得ステップと、前記第二対応確率情報取得ステップで取得した1以上の対応確率情報と、前記第三対応確率情報取得ステップで取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断ステップとをさらに実行させ、前記第二条件判断ステップで予め決められた条件を満たすと判断した目的言語単語情報については、前記翻訳結果情報から削除しないプログラム、であることは好適である。
【００８４】
さらに、上記プログラムは、コンピュータに、原言語文情報を翻訳処理し、目的言語の翻訳結果情報を取得する翻訳ステップをさらに実行させ、前記翻訳結果情報は、前記用例翻訳ステップで取得した翻訳結果情報である、であることは好適である。
（実施の形態２）
【００８５】
本実施の形態において、コーパスベース翻訳等の結果である翻訳結果情報に対して、入力文が有する語が翻訳結果情報に反映されていない語（以下、「欠落語」という。）が生じる問題などを解決する機械翻訳装置について説明する。
図１０は、本実施の形態における機械翻訳装置のブロック図である。
【００８６】
機械翻訳装置は、文情報格納部１０１、単語確率情報格納部１０２、原言語文情報受付部１０３、原言語文情報格納部１０４、翻訳部１０５、翻訳結果情報格納部１０６、原言語単語情報取得部１０７、原言語単語情報格納部１０８、目的言語単語情報取得部１０９、目的言語単語情報格納部１１０、対応確率情報取得部１１１、類似用例情報取得部１１３、類似用例情報格納部１１４、類似用例原文非出現単語取得部１１５、類似用例原文非出現単語格納部１１６、類似用例非出現単語取得部１１７、類似用例非出現単語格納部１１８、類似用例原文情報取得部１００１、類似用例原文情報格納部１００２、類似用例出現単語取得部１００３、類似用例出現単語格納部１００４、条件判断部１００５、欠落語情報取得部１００６、挿入語情報取得部１００７、候補訳文情報生成部１００８、評価値算出部１００９、出力部１０１０、類似用例原文情報包含判断部１０１１、類似用例原文非出現単語合致判断部１０１２、第二対応確率情報取得部１０１３、第三対応確率情報取得部１０１４、第二条件判断部１０１５を具備する。
【００８７】
類似用例原文情報取得部１００１は、翻訳結果情報格納部１０６の翻訳結果情報（入力文の情報）と編集距離が所定の条件（編集距離が所定以内）の文を文情報格納部１０１から１以上取得し、当該取得した文の翻訳文である類似用例原文の情報である類似用例原文情報を取得する。類似用例原文情報取得部１００１は、通常、ＭＰＵやメモリ等から実現され得る。類似用例原文情報取得部１００１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８８】
類似用例原文情報格納部１００２は、翻訳結果情報と編集距離が所定の条件を満たす目的言語の文の翻訳文である類似用例原文の情報である類似用例原文情報を1以上格納している。類似用例原文は、入力文の情報と編集距離が所定の条件を満たす原言語の文でもある。類似用例原文情報は、通常、類似用例原文情報取得部１００１が取得した情報であるが、予め格納されていても良い。類似用例原文情報格納部１００２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００８９】
類似用例出現単語取得部１００３は、類似用例原文出現単語格納部１２０の類似用例原文出現単語の訳語を単語確率情報格納部１０２等の翻訳辞書データから取得する。この訳語は、類似用例出現単語である。ただし、類似用例出現単語取得部１００３は、単語確率情報格納部１０２ではない翻訳辞書から類似用例出現単語を検索し、取得しても良い。類似用例出現単語取得部１００３は、通常、ＭＰＵやメモリ等から実現され得る。類似用例出現単語取得部１００３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９０】
類似用例出現単語格納部１００４は、類似用例原文に対応する目的言語の文を構成する単語であり、翻訳結果情報に現われる単語である類似用例出現単語を1以上格納している。類似用例出現単語格納部１００４に格納されている類似用例出現単語は、通常、類似用例出現単語取得部１００３が取得した単語の情報であるが、予め格納されていても良い。類似用例出現単語格納部１００４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００９１】
条件判断部１００５は、原言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する。条件判断部１００５は、例えば、以下のような処理を行う。つまり、対応確率情報が確率値の場合、条件判断部１００５は、原言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報の和を算出する。次に、条件判断部１００５は、予め決められた閾値（例えば、「０．０１」）と1以上の対応確率情報の和を比較し、1以上の対応確率情報の和が閾値より小さいか否かを判断する。かかる場合、予め決められた条件とは、「1以上の対応確率情報の和が閾値より小さい」ことである。また、条件判断部１００５は、例えば、以下のような処理を行っても良い。つまり、条件判断部１００５は、原言語単語情報ごとに、対応確率情報取得部１１１が取得した1以上の対応確率情報のうち、最大の値の対応確率情報を取得する。次に、条件判断部１００５は、予め決められた閾値（例えば、「０．０２」）と最大の対応確率情報を比較し、最大の対応確率情報が閾値より小さいか否かを判断する。かかる場合、予め決められた条件とは、「最大の対応確率情報が閾値より小さい」ことである。条件判断部１００５は、通常、ＭＰＵやメモリ等から実現され得る。条件判断部１００５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９２】
欠落語情報取得部１００６は、条件判断部１００５が予め決められた条件を満たすと判断した原言語単語情報である欠落語情報（この段階では、欠落語情報の候補である場合がある）を取得する。また、欠落語情報取得部１００６は、後述する第二条件判断部１０１５が予め決められた条件を満たすと判断した欠落語情報については、最終的な欠落情報として取得（採用）しない。欠落語情報取得部１００６は、通常、ＭＰＵやメモリ等から実現され得る。欠落語情報取得部１００６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９３】
挿入語情報取得部１００７は、欠落語情報取得部１００６が取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、単語確率情報格納部１０２から１以上取得する。ここで、挿入語情報とは、最終的な翻訳結果情報に挿入される候補となる語の情報である。また、挿入語情報は、欠落語情報の訳語の情報である。なお、挿入語情報取得部１００７は、挿入語情報を単語確率情報格納部１０２から取得せずに、他の翻訳辞書（第一言語（例えば、日本語）の単語と第二言語（例えば、英語）の単語を対で有する辞書）の情報から取得しても良い。挿入語情報取得部１００７は、通常、ＭＰＵやメモリ等から実現され得る。挿入語情報取得部１００７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９４】
候補訳文情報生成部１００８は、挿入語情報取得部１００７が取得した１以上の挿入語情報を、翻訳結果情報の文中の１以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を１以上生成する。候補訳文情報生成部１００８は、挿入語情報を、翻訳結果情報の文中のいかなる箇所に挿入しても良い。また、候補訳文情報生成部１００８は、Ｎグラム連接尤度の低い箇所（連接尤度の下位）のみを候補訳文情報としても良い。候補訳文情報生成部１００８は、通常、ＭＰＵやメモリ等から実現され得る。候補訳文情報生成部１００８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９５】
評価値算出部１００９は、候補訳文情報生成部１００８が生成した１以上の各候補訳文情報に対して、評価を行い、評価値を算出する。評価方法は、種々考えられる。評価方法は、例えば、言語モデル確率と翻訳モデル確率の積を用いる方法がある。本方法は、公知技術（非特許文献２）であるので説明を省略する。なお、評価方法は、上記に限られない。評価値算出部１００９は、通常、ＭＰＵやメモリ等から実現され得る。評価値算出部１００９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９６】
出力部１０１０は、評価値算出部１００９が算出した1以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を出力する。出力部１０１０は、例えば、評価値が最も優秀な評価値に対応する候補訳文情報を出力する。出力部１０１０は、例えば、評価値が所定値以上の候補訳文情報を出力しても良い。かかる場合、２以上の候補訳文情報を出力する場合もある。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音声出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。出力部１０１０は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０１０は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００９７】
類似用例原文情報包含判断部１０１１は、欠落語情報（この段階では候補である）に対して、1以上の類似用例原文情報のいずれかが、当該欠落語情報を含むか否かを判断する。1以上の類似用例原文情報は、類似用例原文情報格納部１００２の情報である。類似用例原文情報包含判断部１０１１は、通常、ＭＰＵやメモリ等から実現され得る。類似用例原文情報包含判断部１０１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９８】
類似用例原文非出現単語合致判断部１０１２は、類似用例原文情報包含判断部１０１１が、1以上の類似用例原文情報が含むと判断した欠落語情報が、類似用例原文非出現単語格納部１１６に格納されている1以上の類似用例原文非出現単語と合致するか否かについて判断する。類似用例原文非出現単語合致判断部１０１２は、通常、ＭＰＵやメモリ等から実現され得る。類似用例原文非出現単語合致判断部１０１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９９】
第二対応確率情報取得部１０１３は、類似用例原文非出現単語合致判断部１０１２が1以上の類似用例原文非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と1以上の各類似用例非出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報格納部１０２から取得する。なお、類似用例非出現単語は、類似用例非出現単語格納部１１８に格納されている。第二対応確率情報取得部１０１３は、通常、ＭＰＵやメモリ等から実現され得る。第二対応確率情報取得部１０１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１００】
第三対応確率情報取得部１０１４は、類似用例原文非出現単語合致判断部１０１２が1以上の類似用例非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と1以上の各類似用例出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報格納部１０２から取得する。なお、類似用例出現単語は、類似用例出現単語格納部１００４に格納されている。第三対応確率情報取得部１０１４は、通常、ＭＰＵやメモリ等から実現され得る。第三対応確率情報取得部１０１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０１】
第二条件判断部１０１５は、第二対応確率情報取得部１０１３が取得した1以上の対応確率情報と、第三対応確率情報取得部１０１４が取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する。第二条件判断部１０１５は、例えば、まず、第二対応確率情報取得部１０１３が取得した1以上の対応確率情報の和（「第一合計確率」という、とする。）を算出する。次に、第二条件判断部１０１５は、第三対応確率情報取得部１０１４が取得した1以上の対応確率情報の和（「第二合計確率」という、とする。）を算出する。次に、第二条件判断部１０１５は、第一合計確率と第二合計確率を比較し、「第一合計確率＜＝第二合計確率」を満たすか否かを判断する。なお、条件は、「第一合計確率＜＝第二合計確率」ではなく、「第一合計確率＜第二合計確率」等でも良い。第二条件判断部１０１５は、通常、ＭＰＵやメモリ等から実現され得る。第二条件判断部１０１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
次に、機械翻訳装置の動作について図１１から図１６のフローチャートを用いて説明する。
【０１０２】
（ステップＳ１１０１）原言語文情報受付部１０３は、原言語文情報（入力文）を受け付けたか否かを判断する。入力文を受け付ければステップＳ１１０２に行き、入力文を受け付けなければステップＳ１１０１に戻る。
（ステップＳ１１０２）翻訳部１０５は、ステップＳ１１０１で受け付けた原言語文情報を機械翻訳処理し、翻訳結果情報を得る。
（ステップＳ１１０３）翻訳部１０５は、ステップＳ１１０２で得た翻訳結果情報を、翻訳結果情報格納部１０６に蓄積する。
【０１０３】
（ステップＳ１１０４）原言語単語情報取得部１０７は、ステップＳ１１０１で受け付けた原言語文情報を単語に区分し、１以上の原言語単語情報を取得する。なお、１以上の原言語単語情報は、原言語文情報から得られるすべての単語であるとは限らず、例えば、機能語を除いた名詞や動詞などだけでも良い。
（ステップＳ１１０５）原言語単語情報取得部１０７は、ステップＳ１１０４で取得した１以上の原言語単語情報を原言語単語情報格納部１０８に蓄積する。
【０１０４】
（ステップＳ１１０６）目的言語単語情報取得部１０９は、ステップＳ１１０３で蓄積した翻訳結果情報を単語に区分し、１以上の目的言語単語情報を得る。なお、１以上の目的言語単語情報は、翻訳結果情報から得られるすべての単語であるとは限らず、例えば、機能語を除いた名詞や動詞などだけでも良い。
（ステップＳ１１０７）目的言語単語情報取得部１０９は、ステップＳ１１０４で得た１以上の目的言語単語情報を、目的言語単語情報格納部１１０に蓄積する。
（ステップＳ１１０８）欠落語情報取得部１００６は、欠落語検出処理を行う。欠落語検出処理の詳細について、図１２のフローチャートを用いて説明する。
（ステップＳ１１０９）機械翻訳装置は、欠落語制限処理を行う。欠落語制限処理の詳細について、図１３から図１６のフローチャートを用いて説明する。
【０１０５】
（ステップＳ１１１０）挿入語情報取得部１００７は、欠落語情報取得部１００６が取得した欠落語情報に対応する目的言語単語情報（目的言語の単語）である挿入語情報を、単語確率情報格納部１０２などの翻訳辞書から1以上取得する。
【０１０６】
（ステップＳ１１１１）候補訳文情報生成部１００８は、ステップＳ１１１０で取得した挿入語情報を、翻訳結果情報の文中の1以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を1以上生成する。なお、翻訳結果情報は、翻訳結果情報格納部１０６に格納されている。
（ステップＳ１１１２）評価値算出部１００９は、カウンタｉに１を代入する。
【０１０７】
（ステップＳ１１１３）評価値算出部１００９は、ｉ番目の候補訳文情報が存在するか否かを判断する。ｉ番目の候補訳文情報が存在すればステップＳ１１１４に行き、ｉ番目の候補訳文情報が存在しなければステップＳ１１１７に行く。
（ステップＳ１１１４）評価値算出部１００９は、ｉ番目の候補訳文情報に対して、評価を行い、評価値を算出する。
【０１０８】
（ステップＳ１１１５）評価値算出部１００９は、ステップＳ１１１４で算出した評価値を、ｉ番目の候補訳文情報に対応付けて一時格納する。なお、評価値とｉ番目の候補訳文情報の対応付けは、ポインタでも良いし、同一のＩＤを付与しても良いし、一のバッファに蓄積するなどしても良い。
（ステップＳ１１１６）評価値算出部１００９は、カウンタｉを１、インクリメントする。そして、ステップＳ１１１３に戻る。
（ステップＳ１１１７）出力部１０１０は、ステップＳ１１１４で算出した1以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を、１以上読み出す。
（ステップＳ１１１８）出力部１０１０は、ステップＳ１１１７で読み出した１以上の候補訳文情報を出力する。そして、処理を終了する。
なお、図１１のフローチャートにおいて、ステップＳ１１０２からステップＳ１１０７までの処理の手順は、必ずしも上記に限られない。
また、図１１のフローチャートにおいて、ステップＳ１１０９の欠落語制限処理は、必須ではない。
次に、ステップＳ１１０８の欠落語検出処理について図１２のフローチャートを用いて説明する。
（ステップＳ１２０１）対応確率情報取得部１１１は、カウンタｉに１を代入する。
【０１０９】
（ステップＳ１２０２）対応確率情報取得部１１１は、ｉ番目の原言語単語情報が存在するか否かを判断する。ｉ番目の原言語単語情報が存在すればステップＳ１２０３に行き、ｉ番目の原言語単語情報が存在しなければ上位関数にリターンする。原言語単語情報は、原言語単語情報格納部１０８に格納されている。
（ステップＳ１２０３）対応確率情報取得部１１１は、カウンタｊに１を代入する。
【０１１０】
（ステップＳ１２０４）対応確率情報取得部１１１は、ｊ番目の目的言語単語情報が存在するか否かを判断する。ｊ番目の目的言語単語情報が存在すればステップＳ１２０５に行き、ｊ番目の目的言語単語情報が存在しなければステップＳ１２０８に行く。目的言語単語情報は、目的言語単語情報格納部１１０に格納されている。
【０１１１】
（ステップＳ１２０５）対応確率情報取得部１１１は、ｉ番目の原言語単語情報と、ｊ番目の目的言語単語情報が対応する確率に関する情報である対応確率情報を、ｉ番目の原言語単語情報と、ｊ番目の目的言語単語情報をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ１２０６）対応確率情報取得部１１１は、ステップＳ１２０５で検索した対応確率情報を一時格納する。
（ステップＳ１２０７）対応確率情報取得部１１１は、カウンタｊを１、インクリメントする。そして、ステップＳ１２０４に戻る。
【０１１２】
（ステップＳ１２０８）条件判断部１００５は、ステップＳ１２０６で一時格納したすべての対応確率情報に基づいて、所定の演算処理を行う。ここで、所定の演算処理は、「ｆ（ステップＳ１２０６で一時格納したすべての対応確率情報）」である。演算「ｆ」は、例えば、すべての対応確率情報の和を算出する演算である。演算「ｆ」は、例えば、すべての対応確率情報の中の最大の対応確率情報を取得する演算である。演算「ｆ」は、例えば、すべての対応確率情報に対して、「１／対応確率情報」を算出し、当該算出したすべての「１／対応確率情報」の積を求める演算である。
【０１１３】
（ステップＳ１２０９）条件判断部１００５は、ステップＳ１２０８で得た結果が、予め決められた条件を満たすか否かを判断する。なお、予め決められた条件は、条件判断部１００５が保持している。条件判断部１００５は、例えば、予め決められた閾値（例えば、「０．０１」）と1以上の対応確率情報の和を比較し、1以上の対応確率情報の和が閾値より小さいか否かを判断する。予め決められた条件を満たせばステップＳ１２１０に行き、予め決められた条件を満たさなければステップＳ１２１１に行く。
【０１１４】
（ステップＳ１２１０）欠落語情報取得部１００６は、ｉ番目の原言語単語情報に対して、欠落フラグ（例えば、「−１」）を付与する。欠落フラグが付与された原言語単語情報は、原言語文情報（入力文の情報）中の欠落している可能性のある単語である。
（ステップＳ１２１１）条件判断部１００５は、カウンタｉを１、インクリメントする。そして、ステップＳ１２０２に戻る。なお、ここで、通常、対応確率情報を一時格納したバッファをクリアする。
次に、ステップＳ１１０９の欠落語制限処理について図１３から図１６、図１９のフローチャートを用いて説明する。
（ステップＳ１３０１）機械翻訳装置は、前処理を行う。前処理の詳細については、図１４のフローチャートを用いて説明する。
（ステップＳ１３０２）類似用例原文情報包含判断部１０１１は、カウンタｉに１を代入する。
【０１１５】
（ステップＳ１３０３）類似用例原文情報包含判断部１０１１は、ｉ番目の欠落語（この段階では、欠落語の候補である。）が存在するか否かを判断する。ｉ番目の欠落語が存在すればステップＳ１３０４に行き、ｉ番目の欠落語が存在しなければ上位関数にリターンする。なお、欠落語は、ステップＳ１２１０で欠落フラグが付与された原言語単語情報である。
（ステップＳ１３０４）類似用例原文情報包含判断部１０１１は、カウンタｊに１を代入する。
【０１１６】
（ステップＳ１３０５）類似用例原文情報包含判断部１０１１はｊ番目の類似用例原文情報が、類似用例原文情報格納部１００２に存在するか否かを判断する。ｊ番目の類似用例原文情報が、類似用例原文情報格納部１００２に存在すればステップＳ１３０６に行き、存在しなければステップＳ１３１５に行く。
（ステップＳ１３０６）類似用例原文情報包含判断部１０１１は、類似用例原文情報格納部１００２からｊ番目の類似用例原文情報を読み出す。
（ステップＳ１３０７）機械翻訳装置は、類似用例原文情報ごとの前処理である類似用例原文情報前処理を行う。類似用例原文情報前処理の詳細については、図１９のフローチャートを用いて説明する。
【０１１７】
（ステップＳ１３０８）類似用例原文情報包含判断部１０１１は、ステップＳ１３０６で読み出したｊ番目の類似用例原文情報の中に、ｉ番目の欠落語が存在するか否かを判断する。ｊ番目の類似用例原文情報の中にｉ番目の欠落語が存在すればステップＳ１３０９に行き、存在しなければステップＳ１３１６に行く。
（ステップＳ１３０９）類似用例原文非出現単語合致判断部１０１２は類似用例原文非出現単語格納部１１６に格納されている１以上の類似用例原文非出現単語を読み出す。
【０１１８】
（ステップＳ１３１０）類似用例原文非出現単語合致判断部１０１２は、ステップＳ１３０９で読み出した１以上の類似用例原文非出現単語の中に、ｉ番目の欠落語が現われるか否かを判断する。ｉ番目の欠落語が現われればステップＳ１３１６に行き、ｉ番目の欠落語が現われなければステップＳ１３１１に行く。
（ステップＳ１３１１）第二対応確率情報取得部１０１３は、第二対応確率情報を取得する。第二対応確率情報取得処理について、図１５のフローチャートを用いて説明する。
（ステップＳ１３１２）第三対応確率情報取得部１０１４は、第三対応確率情報を取得する。第三対応確率情報取得処理について、図１６のフローチャートを用いて説明する。
【０１１９】
（ステップＳ１３１３）第二条件判断部１０１５は、ステップＳ１３１１で取得した第二対応確率情報、ステップＳ１３１２で取得した第三対応確率情報に基づいて、ｉ番目の欠落語が条件を満たすか否かを判断する。条件を満たせばステップＳ１３１４に行き、条件を満たさなければステップＳ１３１６に行く。
【０１２０】
（ステップＳ１３１４）欠落語情報取得部１００６は、ｉ番目の欠落語の欠落フラグを削除する。そして、ステップＳ１３１５に行く。欠落フラグの削除は、欠落フラグとして、例えば、「０」を設定することでも良い。また、欠落語情報取得部１００６は、欠落フラグを利用せずに、本ステップの処理対象の原言語の単語を欠落語として採用しなければ良い。
（ステップＳ１３１５）類似用例原文情報包含判断部１０１１は、カウンタｉを１、インクリメントする。そして、ステップＳ１３０３に戻る。
（ステップＳ１３１６）類似用例原文情報包含判断部１０１１は、カウンタｊを１、インクリメントする。そして、ステップＳ１３０５に戻る。
次に、ステップＳ１３０１の前処理について図１４のフローチャートを用いて説明する。
（ステップＳ１４０１）類似用例原文情報取得部１００１は、カウンタｉに１を代入する。
【０１２１】
（ステップＳ１４０２）類似用例原文情報取得部１００１は、ｉ番目の目的言語の文の情報が、文情報格納部１０１に存在するか否かを判断する。ｉ番目の目的言語の文の情報が存在すればステップＳ１４０３に行き、ｉ番目の目的言語の文の情報が存在しなければ上位関数にリターンする。
（ステップＳ１４０３）類似用例原文情報取得部１００１は、翻訳結果情報格納部１０６に格納されている翻訳結果情報が示す文とｉ番目の目的言語の文の情報との編集距離を算出する。
【０１２２】
（ステップＳ１４０４）類似用例原文情報取得部１００１は、ステップＳ１４０３で算出した編集距離が所定の値以内であるか否かを判断する。所定の値以内であればステップＳ１４０５に行き、所定の値より大きければステップＳ１４０６に行く。
（ステップＳ１４０５）類似用例原文情報取得部１００１は、ｉ番目の原言語の文の情報を類似用例原文情報として、類似用例原文情報格納部１００２に蓄積する。
（ステップＳ１４０６）類似用例原文情報取得部１００１は、カウンタｉを１、インクリメントし、ステップＳ１４０２に戻る。
次に、ステップＳ１３０７の類似用例原文情報前処理について図１９のフローチャートを用いて説明する。
（ステップＳ１９０１）類似用例出現単語取得部１００３は、類似用例情報格納部１１４に格納されているすべての類似用例情報を読み出す。
（ステップＳ１９０２）類似用例出現単語取得部１００３は、ステップＳ１９０１で読み出したすべての類似用例情報を単語に区分し、単語を得る。かかる単語は、機能語を除いた単語等でも良い。
（ステップＳ１９０３）類似用例出現単語取得部１００３は、カウンタｉに１を代入する。
【０１２３】
（ステップＳ１９０４）類似用例出現単語取得部１００３は、ステップＳ１９０２で得た単語の中に、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ１９０５に行き、ｉ番目の単語が存在しなければステップＳ１９０９に行く。
【０１２４】
（ステップＳ１９０５）類似用例出現単語取得部１００３は、ｉ番目の単語が翻訳結果情報に含まれるか否かを判断する。翻訳結果情報に含まれればステップ１９０６に行き、翻訳結果情報に含まれなければステップＳ１９０７に行く。
（ステップＳ１９０６）類似用例出現単語取得部１００３は、ｉ番目の単語を類似用例出現単語として、類似用例出現単語格納部１００４に格納する。そして、ステップＳ１９０８に行く。
（ステップＳ１９０７）類似用例非出現単語取得部１１７は、ｉ番目の単語を類似用例非出現単語として、類似用例非出現単語格納部１１８に格納する。
（ステップＳ１９０８）類似用例出現単語取得部１００３は、カウンタｉを１、インクリメントし、ステップＳ１９０４に戻る。
（ステップＳ１９０９）類似用例原文非出現単語取得部１１５は、カウンタｉに１を代入する。
【０１２５】
（ステップＳ１９１０）類似用例原文非出現単語取得部１１５は、ｉ番目の類似用例非出現単語が、類似用例非出現単語格納部１１８に存在するか否かを判断する。存在すればステップＳ１９１１に行き、存在しなければ上位関数にリターンする。
（ステップＳ１９１１）類似用例原文非出現単語取得部１１５は、ｉ番目の類似用例非出現単語の訳語を、図示しない対訳辞書データ（データベース）等から取得する。
（ステップＳ１９１２）類似用例原文非出現単語取得部１１５は、ステップＳ１９１１で取得した訳語の情報を、類似用例原文非出現単語として、類似用例原文非出現単語格納部１１６に格納する。
（ステップＳ１９１３）類似用例原文非出現単語取得部１１５は、カウンタｉを１、インクリメントし、ステップＳ１９１０に戻る。
なお、図１９のフローチャートにおいて、類似用例原文非出現単語等の取得アルゴリズムは、他のアルゴリズムでも良い。
次に、ステップＳ１３０８の第二対応確率情報取得処理について図１５のフローチャートを用いて説明する。
（ステップＳ１５０１）第二対応確率情報取得部１０１３は、１以上の類似用例非出現単語を、類似用例非出現単語格納部１１８から読み出す。
（ステップＳ１５０２）第二対応確率情報取得部１０１３は、カウンタｉに１を代入する。
【０１２６】
（ステップＳ１５０３）第二対応確率情報取得部１０１３は、ステップＳ１５０１で読み出した類似用例非出現単語のうち、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ１５０４に行き、ｉ番目の単語が存在しなければ上位関数にリターンする。
【０１２７】
（ステップＳ１５０４）第二対応確率情報取得部１０１３は、対象となる欠落語（ステップＳ１３０７におけるｉ番目の欠落語）とｉ番目の類似用例非出現単語との対応確率情報を、対象となる欠落語とｉ番目の類似用例非出現単語をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ１５０５）第二対応確率情報取得部１０１３は、ステップＳ１５０４で検索した対応確率情報を一時格納する。
（ステップＳ１５０６）第二対応確率情報取得部１０１３は、カウンタｉを１、インクリメントし、ステップＳ１５０３に戻る。
次に、ステップＳ１３０９の第三対応確率情報取得処理について図１６のフローチャートを用いて説明する。
（ステップＳ１６０１）第三対応確率情報取得部１０１４は、１以上の類似用例出現単語を、類似用例出現単語格納部１００４から読み出す。
（ステップＳ１６０２）第三対応確率情報取得部１０１４は、カウンタｉに１を代入する。
【０１２８】
（ステップＳ１６０３）第三対応確率情報取得部１０１４は、ステップＳ１６０１で読み出した類似用例出現単語のうち、ｉ番目の単語が存在するか否かを判断する。ｉ番目の単語が存在すればステップＳ１６０４に行き、ｉ番目の単語が存在しなければ上位関数にリターンする。
【０１２９】
（ステップＳ１６０４）第三対応確率情報取得部１０１４は、対象となる欠落語（ステップＳ１３０７におけるｉ番目の欠落語）とｉ番目の類似用例出現単語との対応確率情報を、対象となる欠落語とｉ番目の類似用例出現単語をキーとして、単語確率情報格納部１０２から検索する。
（ステップＳ１６０５）第三対応確率情報取得部１０１４は、ステップＳ１６０４で検索した対応確率情報を一時格納する。
（ステップＳ１６０６）第三対応確率情報取得部１０１４は、カウンタｉを１、インクリメントし、ステップＳ１６０３に戻る。
以下、本実施の形態における機械翻訳装置の具体的な動作について説明する。
ここで、機械翻訳装置は、日本語を英語に翻訳する装置である、とする。また、機械翻訳装置は、図８に示す対応確率情報管理表を保持している、とする。
まず、第一の例について述べる。
今、ユーザは、「青色のスーツケースです」という入力文を、例えば、キーボード等の入力手段を使用して入力し、英文への翻訳の指示をする、とする。
次に、原言語文情報受付部１０３は、「青色のスーツケースです」という原言語文情報（入力文）を受け付ける。
次に、翻訳部１０５は、「青色のスーツケース」という原言語文情報に対して、既存技術である用例翻訳を行い、翻訳結果情報「it 's a suitcase」を得たとする。
次に、原言語単語情報取得部１０７は、「青色のスーツケースです」を形態素解析し、「青色」「の」「スーツケース」「です」という、原言語単語情報を取得し、原言語単語情報格納部１０８に蓄積する。
次に、目的言語単語情報取得部１０９は、「it 's a suitcase」を単語に区分し、「it」「's」「a」「suitcase」を得て、目的言語単語情報格納部１１０に蓄積する。
【０１３０】
次に、対応確率情報取得部１１１は、４つの単語「青色」「の」「スーツケース」「です」、に対して、順次、以下の処理を行う。つまり、対応確率情報取得部１１１は、各原言語単語情報に対して、４つの目的言語単語情報「it」「's」「a」「suitcase」との対応確率情報を、単語確率情報格納部１０２から検索し、取得する。
次に、条件判断部１００５は、原言語単語情報ごとに、対応確率情報の和を算出する。かかる処理は、数式２を利用する。
次に、条件判断部１００５は、「青色」が条件を満たすと判断する。そして、欠落語情報取得部１００６は、原言語単語情報「青色」に対して、欠落フラグ（例えば、「−１」）を付与する。
その他の原言語単語情報「の」「スーツケース」「です」は、所定の閾値より高い対応確率情報（確率値）を示し、条件判断部１００５は、条件に合致しないと判断する。
【０１３１】
次に、挿入語情報取得部１００７は、欠落語情報「青色」に対応する目的言語単語情報である挿入語情報「blue」「color」「in」を、図８の対応確率情報管理表等の翻訳辞書のデータから取得する、とする。
【０１３２】
そして、候補訳文情報生成部１００８は、図１７に示す候補訳文情報管理表を生成する。候補訳文情報管理表は、７６の候補訳文情報を保持している表である。なお、ここでは、候補訳文情報には、もとの翻訳結果情報を含む、とする。また、候補訳文情報管理表において、３つの挿入語情報「blue」「color」「in」について、候補訳文情報生成部１００８は、順序をも加味したすべての組み合わせを生成し、すべての挿入箇所の候補に、挿入語または挿入語列を挿入している。順序をも加味したすべての組み合わせとは、「blue」「color」「in」「blue color」「blue in」「color blue」「color in」「in blue」「in color」「blue color in」「blue in color」「color blue in」「color in blue」「in blue color」「in color blue」である。
【０１３３】
次に、評価値算出部１００９は、各候補訳文情報に対して、評価を行い、評価値を算出する。評価値算出部１００９は、例えば、言語モデル確率と翻訳モデル確率の積により、評価値を算出する。そして、出力部１０１０は、算出した1以上の評価値のうち、最大の評価値となる候補訳文情報"it 's a blue suitcase"を取得し、出力する。
以上、本実施の形態によれば、欠落語処理により、翻訳した結果である翻訳文に欠落が生じた場合でも、補うことができ、その結果、翻訳精度を向上できる。
【０１３４】
また、本実施の形態の具体例によれば、欠落語制限処理について述べなかった。しかし、図１３から図１６、図１９に示した欠落語制限処理を行うことにより、誤って単語を挿入してしまう不都合を防止し、翻訳精度を向上できる。
【０１３５】
なお、本実施の形態によれば、欠落語処理の後、欠落語制限処理を行ったが、欠落語処理のみでも良い。また、本実施の形態によれば、機械翻訳装置は、翻訳処理を行って翻訳結果情報を取得したが、予め翻訳結果情報を保持していても良い。さらに、本実施の形態によれば、機械翻訳装置は、類似用例情報、類似用例原文出現単語、類似用例原文非出現単語および類似用例非出現単語等を予め保持していても良い。かかる場合、本機械翻訳装置は、原言語の一の文を翻訳して得られた目的言語の翻訳結果を示す情報である翻訳結果情報が格納され得る翻訳結果情報格納部と、前記原言語の一の文の情報である原言語文情報が格納され得る原言語文情報格納部と、前記原言語の一の文を翻訳した結果である目的言語の文を構成する１以上の単語の情報である１以上の目的言語単語情報を格納している目的言語単語情報格納部と、原言語の単語の情報である原言語単語情報と、目的言語の単語の情報である目的言語単語情報と、当該原言語の単語と当該目的言語の単語が対応する確率に関する情報である対応確率情報を有する単語確率情報を1以上格納している単語確率情報格納部と、前記原言語文格納部の原言語文情報を構成する1以上の単語である1以上の原言語単語情報を格納している原言語単語情報格納部と、前記原言語単語情報格納部の原言語単語情報と、前記目的言語単語情報格納部に格納されている１以上の目的言語単語情報の各目的言語単語情報が対応する確率に関する情報である対応確率情報を1以上、前記原言語単語情報ごとに、前記単語確率情報格納部から取得する対応確率情報取得部と、前記原言語単語情報ごとに、前記対応確率情報取得部が取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断部と、前記条件判断部が予め決められた条件を満たすと判断した原言語単語情報である欠落語情報を取得する欠落語情報取得部と、前記欠落語情報取得部が取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、1以上取得する挿入語情報取得部と、前記挿入語情報取得部が取得した1以上の挿入語情報を、前記翻訳結果情報の文中の1以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を1以上生成する候補訳文情報生成部と、前記候補訳文情報生成部が生成した1以上の各候補訳文情報に対して、評価を行い、評価値を算出する評価値算出部と、前記評価値算出部が算出した1以上の評価値のうち、所定の条件を満たす評価値に対応する候補訳文情報を出力する出力部を具備する機械翻訳装置、である。
【０１３６】
また、本実施の形態によれば、欠落語制限処理は、類似用例原文情報包含判断部１０１１の判断、類似用例原文非出現単語合致判断部１０１２、第二条件判断部１０１５の判断の順で判断を行い、すべてを満たす場合に、欠落語としない、とした。しかし、本機械翻訳装置において、類似用例原文情報包含判断部１０１１の判断、類似用例原文非出現単語合致判断部１０１２、第二条件判断部１０１５の３つの判断の順序は問わない。３つの条件がすべて満たされた場合に、欠落語としないことで足りる。
【０１３７】
さらに、本実施の形態における機械翻訳装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、格納されている原言語単語情報と、格納されている１以上の目的言語単語情報の各目的言語単語情報が対応する確率に関する情報である対応確率情報を1以上、原言語単語情報ごとに、単語確率情報から取得する対応確率情報取得ステップと、前記原言語単語情報ごとに、前記対応確率情報取得ステップで取得した1以上の対応確率情報に基づいて、当該1以上の対応確率情報が予め決められた条件を満たすか否かを判断する条件判断ステップと、前記条件判断ステップで予め決められた条件を満たすと判断した原言語単語情報である欠落語情報を取得する欠落語情報取得ステップと、前記欠落語情報取得ステップで取得した欠落語情報に対応する目的言語単語情報である挿入語情報を、1以上取得する挿入語情報取得ステップと、前記挿入語情報取得ステップで取得した1以上の挿入語情報を、前記翻訳結果情報の文中の1以上の箇所に挿入し、候補となる訳文の情報である候補訳文情報を1以上生成する候補訳文情報生成ステップと、前記候補訳文情報生成ステップで生成した1以上の各候補訳文情報に対して、評価を行い、評価値を算出する評価値算出ステップと、前記評価値算出ステップで算出した1以上の評価値のうち、所定の条件を満す評価値に対応する候補訳文情報を出力する出力ステップを実行させるためのプログラム、である。
【０１３８】
また、上記プログラムは、欠落語情報に対して、1以上の類似用例原文情報が、当該欠落語情報を含むか否かを判断する類似用例原文情報包含判断ステップと、前記類似用例原文情報包含判断ステップで、前記1以上の類似用例原文情報が含むと判断した欠落語情報が、格納されている1以上の類似用例原文非出現単語と合致するか否かについて判断する類似用例原文非出現単語合致判断ステップと、前記類似用例原文非出現単語合致判断ステップで1以上の類似用例原文非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記1以上の各類似用例非出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報から取得する第二対応確率情報取得ステップと、前記類似用例非出現単語合致判断ステップで1以上の類似用例非出現単語のいずれにも合致しないと判断した欠落語情報に対して、当該欠落語情報と前記1以上の各類似用例出現単語との対応確率に関する情報である対応確率情報を1以上、単語確率情報から取得する第三対応確率情報取得ステップと、前記第二対応確率情報取得ステップで取得した1以上の対応確率情報と、前記第三対応確率情報取得ステップで取得した1以上の対応確率情報とに基づいて、予め決められた条件を満たすか否かを判断する第二条件判断ステップとをさらに実行させ、前記第二条件判断ステップで予め決められた条件を満たすと判断した欠落語情報については、取得しない、プログラムである。
【０１３９】
さらに、上記プログラムは、前記原言語文情報を翻訳処理し、目的言語の翻訳結果情報を取得する翻訳ステップをさらに実行させ、前記翻訳結果情報は、前記翻訳ステップで取得した翻訳結果情報である、プログラムである。
【０１４０】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１４１】
また、図２０は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の機械翻訳装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２０は、このコンピュータシステム３００の概観図であり、図２１は、システム３００のブロック図である。
【０１４２】
図２０において、コンピュータシステム３００は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４と、マイク３０５と、スピーカー３０６とを含む。
【０１４３】
図２１において、コンピュータ３０１は、ＦＤドライブ３０１１、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１３と、ＣＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２及びＦＤドライブ３０１１に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０１５と、ＣＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１４４】
コンピュータシステム３００に、上述した実施の形態の機械翻訳装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１、またはＦＤ３１０２に記憶されて、ＣＤ−ＲＯＭドライブ３０１２またはＦＤドライブ３０１１に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１、ＦＤ３１０２またはネットワークから直接、ロードされても良い。
【０１４５】
プログラムは、コンピュータ３０１に、上述した実施の形態の機械翻訳装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４６】
以上のように、本発明にかかる機械翻訳装置は、精度の高い翻訳が可能である、という効果を有し、機械翻訳装置等として有用である。
【図面の簡単な説明】
【０１４７】
【図１】実施の形態１における機械翻訳装置のブロック図
【図２】同機械翻訳装置の動作について説明するフローチャート
【図３】同削除語検出処理について説明するフローチャート
【図４】同削除語制限処理について説明するフローチャート
【図５】同前処理について説明するフローチャート
【図６】同第二対応確率情報取得処理について説明するフローチャート
【図７】同第三対応確率情報取得処理について説明するフローチャート
【図８】同対応確率情報管理表を示す図
【図９】同削除情報管理表を示す図
【図１０】実施の形態２における機械翻訳装置のブロック図
【図１１】同機械翻訳装置の動作について説明するフローチャート
【図１２】同欠落語検出処理について説明するフローチャート
【図１３】同欠落語制限処理について説明するフローチャート
【図１４】同前処理について説明するフローチャート
【図１５】同第二対応確率情報取得処理について説明するフローチャート
【図１６】同第三対応確率情報取得処理について説明するフローチャート
【図１７】同候補訳文情報管理表を示す図
【図１８】実施の形態１における類似用例情報前処理について説明するフローチャート
【図１９】実施の形態２における類似用例原文情報前処理について説明するフローチャート
【図２０】同機械翻訳装置のブロック図
【図２１】同機械翻訳装置のシステムを示す図
【符号の説明】
【０１４８】
１０１  文情報格納部
１０２  単語確率情報格納部
１０３  原言語文情報受付部
１０４  原言語文情報格納部
１０５  翻訳部
１０６  翻訳結果情報格納部
１０７  原言語単語情報取得部
１０８  原言語単語情報格納部
１０９  目的言語単語情報取得部
１１０  目的言語単語情報格納部
１１１  対応確率情報取得部
１１２、１００５  条件判断部
１１３  類似用例情報取得部
１１４  類似用例情報格納部
１１５  類似用例原文非出現単語取得部
１１６  類似用例原文非出現単語格納部
１１７  類似用例非出現単語取得部
１１８  類似用例非出現単語格納部
１１９  類似用例原文出現単語取得部
１２０  類似用例原文出現単語格納部
１２１  類似用例情報包含判断部
１２２  類似用例非出現単語合致判断部
１２３、１０１３  第二対応確率情報取得部
１２４、１０１４  第三対応確率情報取得部
１２５、１０１５  第二条件判断部
１２６    訳語削除部
１２７、１０１０  出力部
１００１  類似用例原文情報取得部
１００２  類似用例原文情報格納部
１００３  類似用例出現単語取得部
１００４  類似用例出現単語格納部
１００６  欠落語情報取得部
１００７  挿入語情報取得部
１００８  候補訳文情報生成部
１００９  評価値算出部
１０１１  類似用例原文情報包含判断部
１０１２  類似用例原文非出現単語合致判断部
【図１】
2007094626.tif 000005
【図２】
2007094626.tif 000006
【図３】
2007094626.tif 000007
【図４】
2007094626.tif 000008
【図５】
2007094626.tif 000009
【図６】
2007094626.tif 000010
【図７】
2007094626.tif 000011
【図８】
2007094626.tif 000012
【図９】
2007094626.tif 000013
【図１０】
2007094626.tif 000014
【図１１】
2007094626.tif 000015
【図１２】
2007094626.tif 000016
【図１３】
2007094626.tif 000017
【図１４】
2007094626.tif 000018
【図１５】
2007094626.tif 000019
【図１６】
2007094626.tif 000020
【図１７】
2007094626.tif 000021
【図１８】
2007094626.tif 000022
【図１９】
2007094626.tif 000023
【図２０】
2007094626.tif 000024
【図２１】
2007094626.tif 000025