(57)【要約】【課題】処理負荷が小さく、かつ、翻訳精度の高い翻訳システム及び翻訳プログラム、並びに、対訳データ生成方法を提供する。【解決手段】翻訳システムは、複数の第１言語単文データと、複数の第２言語単文データとが、対応する第１言語単文と第２言語単文とが対訳となるように関連付けられて記憶された対訳データ記憶部３２と、所与の原語単文に対応する原語単文データに基づいて、原語単文の対訳となる訳語単文に対応する訳語単文データを出力する訳語単文データ出力処理部４０と、を含む。訳語単文データ出力処理部４０は、第１言語原語単文データを受け付けて、受け付けた第１言語原語単文データに基づいて対訳データ記憶部に記憶された第１言語単文データのいずれかを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを、訳語単文データとして出力する。【選択図】図１
2008269413.tif 000002
【特許請求の範囲】
【請求項１】
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとが、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられて記憶された対訳データ記憶部と、
所与の原語単文に対応する原語単文データに基づいて、前記原語単文の対訳となる訳語単文に対応する訳語単文データを出力する訳語単文データ出力処理部と、
を含み、
前記訳語単文データ出力処理部は、
前記第１言語で表現された第１言語原語単文に対応する第１言語原語単文データを受け付けて、受け付けた前記第１言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第１言語単文データのいずれかを選択し、
選択された前記第１言語単文データに関連付けられた前記第２言語単文データを、前記訳語単文データとして出力する翻訳システム。
【請求項２】
請求項１記載の翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記対訳データ記憶部を検索して、前記対訳データ記憶部に、前記第１言語原語単文データと一致する第１言語単文データが記憶されているか否か判断し、
前記対訳データ記憶部に前記第１言語原語単文データと一致する第１言語単文データが記憶されていると判断した場合に、前記第１言語原語単文データと一致する第１言語単文データを選択する翻訳システム。
【請求項３】
請求項１又は請求項２記載の翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記対訳データ記憶部を検索して、前記対訳データ記憶部に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されているか否か判断し、
前記対訳データ記憶部に前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されていると判断した場合に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データを選択する翻訳システム。
【請求項４】
請求項３記載の翻訳システムにおいて、
前記第１言語のシソーラスデータが記憶されたシソーラスデータ記憶部をさらに含み、
前記訳語単文データ出力処理部は、
前記シソーラスデータに基づいて、前記対訳データ記憶部に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されているか否か判断する翻訳システム。
【請求項５】
請求項１から請求項４のいずれかに記載の翻訳システムにおいて、
前記対訳データ記憶部に記憶された前記複数の第１言語単文データのうち、所与の選択候補条件を満たす第１言語単文データを、選択候補データとして抽出する選択候補データ抽出処理部と、
前記選択候補データ抽出処理部で抽出された前記選択候補データに基づいて、所与の出力装置に、前記選択候補データとして抽出された第１言語単文データに対応する第１言語単文を出力させるための処理を行う選択候補第１言語単文出力処理部と、
をさらに含む翻訳システム。
【請求項６】
請求項５記載の翻訳システムにおいて、
前記翻訳単文データ出力処理部は、
前記選択候補データとして抽出された第１言語単文データのいずれかを選択するための選択情報に基づいて、前記選択候補データとして抽出された第１言語単文データのいずれかを選択する翻訳システム。
【請求項７】
請求項１から請求項６のいずれかに記載の翻訳システムにおいて、
所与の出力装置に、前記翻訳単文データ出力処理部で選択された前記第１言語単文データに対応する第１言語単文を出力させるための処理を行う選択単文出力処理部をさらに含む翻訳システム。
【請求項８】
請求項１から請求項７のいずれかに記載の翻訳システムにおいて、
前記対訳データ記憶部には、
前記第１言語単文データが複数のグループに分類されて記憶されており、
前記各グループに分類された前記第１言語単文データのいずれかが、代表データに指定されている翻訳システム。
【請求項９】
請求項８記載の翻訳システムにおいて、
前記翻訳単文データ出力処理部は、
前記代表データに指定されている前記第１言語単文データのいずれかを選択する翻訳システム。
【請求項１０】
請求項１から請求項９のいずれかに記載の翻訳システムにおいて、
前記対訳データ記憶部には、
前記第２言語単文データが複数のグループに分類されて記憶されており、
前記各グループに分類された前記第２言語単文データのいずれかが、代表データに指定されている翻訳システム。
【請求項１１】
請求項１０記載の翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記代表データに指定されているいずれかの前記第２言語単文データを、前記訳語単文データとして出力する翻訳システム。
【請求項１２】
請求項１から請求項１１のいずれかに記載の翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記第２言語で表現された第２言語原語単文に対応する第２言語原語単文データを受け付けて、受け付けた前記第２言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第２言語単文データのいずれかを選択し、
選択された前記第２言語単文データに関連付けられた前記第１言語単文データを、前記訳語単文データとして出力する翻訳システム。
【請求項１３】
請求項１から請求項１２のいずれかに記載の翻訳システムにおいて、
前記訳語単文データに基づいて、所与の出力装置に、前記訳語単文を出力させるための処理を行う訳語単文出力処理部をさらに含む翻訳システム。
【請求項１４】
請求項１３記載の翻訳システムにおいて、
外部からの信号に基づいて前記訳語単文の出力単位を決定する処理を行う、出力単位決定処理部をさらに含み、
前記訳語単文出力処理部は、
決定された出力単位に基づいて、複数の訳語単文データに対応する複数の訳語単文を、連続して出力させる翻訳システム。
【請求項１５】
請求項１から請求項１４のいずれかに記載の翻訳システムにおいて、
前記複数の第２言語単文データと、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データとが、対応する前記第２言語単文と前記第３言語単文とが対訳となるように関連付けられて記憶された第２の対訳データ記憶部と、
前記訳語単文データ出力処理部から前記訳語単文データとして出力された前記第２言語単文データを受け付けて前記第２の対訳データ記憶部を検索し、受け付けた前記第２言語単文データに関連付けられた前記第３言語単文データを、第２の訳語単文データとして出力する処理を行う第２の訳語単文データ出力処理部と、
をさらに含む翻訳システム。
【請求項１６】
請求項１５記載の翻訳システムにおいて、
前記第２の訳語単文データに基づいて、所与の出力装置に、前記第２の訳語単文データに対応する第２の訳語単文を出力させるための処理を行う第２の訳語単文出力処理部をさらに含む翻訳システム。
【請求項１７】
請求項１から請求項１６のいずれかに記載の翻訳システムにおいて、
前記原語単文データに基づいて、所与の出力装置に、前記原語単文を出力させるための処理を行う原語単文出力処理部をさらに含む翻訳システム。
【請求項１８】
請求項１から請求項１７のいずれかに記載の翻訳システムにおいて、
前記原語単文データが所定の機械翻訳処理条件を満たしているか否か判断し、前記原語単文データが前記機械翻訳処理条件を満たしている場合に、前記原語単文データに所与の機械翻訳処理を行う機械翻訳処理部と、
をさらに含む翻訳システム。
【請求項１９】
請求項１から請求項１８のいずれかに記載の翻訳システムにおいて、
外部から入力される、原語語句を示す原語語句データに基づいて、前記原語単文データを出力する原語単文データ出力部をさらに含み、
前記原語単文データ出力部は、
前記原語語句が単文であるか否か判断し、
前記原語語句が単文である場合には、
前記原語語句データを前記原語単文データとして出力し、
前記原語語句が単文でない場合には、
前記原語語句データを解析し、前記原語語句と同じ意味を示す単文に対応するデータを生成して、前記原語単文データとして出力し、
前記訳語単文データ出力処理部は、前記原語単文データ出力処理部から出力された前記原語単文データに基づいて、前記訳語単文データを出力する処理を行う翻訳システム。
【請求項２０】
請求項１９記載の翻訳システムにおいて、
前記原語単文データ出力部は、
ネットワークを介して前記原語語句データを取得するように構成されている翻訳システム。
【請求項２１】
請求項１から請求項２０のいずれかに記載の翻訳システムにおいて、
前記訳語単文データ出力処理部は、
ネットワークを介して前記原語単文データを取得するように構成されている翻訳システム。
【請求項２２】
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとが、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられて記憶された対訳データ記憶部と、
所与の原語単文に対応する原語単文データに基づいて、前記原語単文の対訳となる訳語単文に対応する訳語単文データを出力する訳語単文データ出力処理部と、
してコンピュータを機能させるプログラムであって、
前記訳語単文データ出力処理部は、
前記第１言語で表現された第１言語原語単文に対応する第１言語原語単文データを受け付けて、受け付けた前記第１言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第１言語単文データのいずれかを選択し、
選択された前記第１言語単文データに関連付けられた前記第２言語単文データを、前記訳語単文データとして出力する翻訳プログラム。
【請求項２３】
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとを含み、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられた第１及び第２言語対訳データを用意する手順と、
前記第１及び第２言語対訳データに含まれる前記第２言語単文データに所与の機械翻訳処理を行って、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データを生成し、対応する前記第２言語単文と前記第３言語単文とが対訳となるように、前記第２言語単文データと前記第３言語単文データとを関連付ける手順と、
を含む対訳データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳システム及び翻訳プログラム、並びに、対訳データ生成方法に関する。
【背景技術】
【０００２】
一つの言語を他の言語に翻訳する翻訳システムの研究が行われており、種々の翻訳システムが開発されている。
【０００３】
しかし、人が発信する情報の内容や構成は非常に多様であることから、処理能力が高いハードウエア（コンピュータ等）や膨大なデータベースを用いた場合でも、精度のよい翻訳を実現することは困難であった。
【特許文献１】特開平９−２５８７７６号公報
【特許文献２】特開平４−５４６７０号公報
【非特許文献１】長尾真、外４名、「言語情報処理」、岩波書店、２００４年１２月３日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、処理負荷が小さく、かつ、翻訳精度の高い翻訳システム及び翻訳プログラム、並びに、対訳データ生成方法を提供することにある。
【課題を解決するための手段】
【０００５】
（１）本発明に係る翻訳システムは、
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとが、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられて記憶された対訳データ記憶部と、
所与の原語単文に対応する原語単文データに基づいて、前記原語単文の対訳となる訳語単文に対応する訳語単文データを出力する訳語単文データ出力処理部と、
を含み、
前記訳語単文データ出力処理部は、
前記第１言語で表現された第１言語原語単文に対応する第１言語原語単文データを受け付けて、受け付けた前記第１言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第１言語単文データのいずれかを選択し、
選択された前記第１言語単文データに関連付けられた前記第２言語単文データを、前記訳語単文データとして出力する。
【０００６】
本発明に係る翻訳システムでは、単文単位で原語を受け付けて、単文単位で訳語を出力する。すなわち、本発明に係る翻訳システムでは、単文単位で翻訳処理を行う。なお、一般的には、「単文」とは、「主語と述語の関係を一組だけ含む文」と定義される。しかし本発明では、「単文」を、これよりも広い概念を含むものとする。本発明では、「単文」を、「複数の単語を含む語句であって、１つの意味を表す語句（ひとまとまりの語句）」ととらえてもよい。すなわち、本発明では、１つの意味を表す語句毎に翻訳処理が行われるため、ユーザの意図を正確に伝達することが可能になる。
【０００７】
また、本発明に係る翻訳システムでは、第１言語単文データと第２言語単文データとが関連付けられた訳語単文データに基づいて、単文単位の翻訳を行う。そのため、本発明によれば、原語を、単文単位で正確に翻訳することができる。
【０００８】
また、本発明に係る翻訳システムでは、対訳データ記憶部に記憶された第１言語単文データを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを訳語単文データとして出力する。このことから、少ない処理負荷で、訳語単文データを出力することが可能になる。
【０００９】
さらに、本発明に係る翻訳システムでは、予め用意されて対訳データ記憶部に記憶されている第２言語単文データを、訳語データとして出力する。そのため、原語の対訳である訳語を、自然な語句（違和感のない語句）によって出力することが可能になり、円滑なコミュニケーションを実現することができる。
【００１０】
これらのことから、本発明によると、少ない処理負荷で、ユーザの意図を正確に反映した翻訳処理を実現することが可能な翻訳システムを提供することができる。
【００１１】
（２）この翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記対訳データ記憶部を検索して、前記対訳データ記憶部に、前記第１言語原語単文データと一致する第１言語単文データが記憶されているか否か判断し、
前記対訳データ記憶部に前記第１言語原語単文データと一致する第１言語単文データが記憶されていると判断した場合に、前記第１言語原語単文データと一致する第１言語単文データを選択してもよい。
【００１２】
これによると、対訳データ記憶部に記憶された第１言語単文データから、ユーザが入力した原語（原語単文）を示す第１言語単文データが選択される。そして、対訳データ記憶部には、選択された第１言語単文データに関連付けられた第２言語単文データが記憶されていることから、これを訳語データとして出力することで、原語が正確に翻訳された訳語に対応する訳語データを出力することができる。
【００１３】
このことから、本発明によると、精度の高い翻訳システムを提供することができる。
【００１４】
（３）この翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記対訳データ記憶部を検索して、前記対訳データ記憶部に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されているか否か判断し、
前記対訳データ記憶部に前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されていると判断した場合に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データを選択してもよい。
【００１５】
これによると、対訳データ記憶部に記憶された第１言語単文データから、ユーザが入力した原語（原語単文）と類似する意味を示す第１言語単文データが選択される。そして、対訳データ記憶部には、選択された第１言語単文データに関連付けられた第２言語単文データが記憶されていることから、これを訳語データとして出力することで、原語と類似する意味の訳語に対応する訳語データを出力することができる。
【００１６】
このことから、本発明によると、精度の高い翻訳システムを提供することができる。
【００１７】
（４）この翻訳システムにおいて、
前記第１言語のシソーラスデータが記憶されたシソーラスデータ記憶部をさらに含み、
前記訳語単文データ出力処理部は、
前記シソーラスデータに基づいて、前記対訳データ記憶部に、前記第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されているか否か判断してもよい。
【００１８】
（５）この翻訳システムにおいて、
前記対訳データ記憶部に記憶された前記複数の第１言語単文データのうち、所与の選択候補条件を満たす第１言語単文データを、選択候補データとして抽出する選択候補データ抽出処理部と、
前記選択候補データ抽出処理部で抽出された前記選択候補データに基づいて、所与の出力装置に、前記選択候補データとして抽出された第１言語単文データに対応する第１言語単文を出力させるための処理を行う選択候補第１言語単文出力処理部と、
をさらに含んでいてもよい。
【００１９】
これによると、選択候補データをユーザに提示することが可能になり、ユーザが、選択候補データのいずれかを選択することが可能になる。そのため、ユーザの意図に合致した第１言語単文に対応した第１言語単文データを選択することが可能になる。
【００２０】
（６）この翻訳システムにおいて、
前記翻訳単文データ出力処理部は、
前記選択候補データとして抽出された第１言語単文データのいずれかを選択するための選択情報に基づいて、前記選択候補データとして抽出された第１言語単文データのいずれかを選択してもよい。
【００２１】
なお、選択情報とは、ユーザが入力する、選択候補データのいずれかを選択する情報であってもよい。これによると、ユーザの意図に合致した第１言語単文に対応する第１言語単文データを選択することが可能になるため、精度の高い翻訳システムを提供することができる。
【００２２】
（７）この翻訳システムにおいて、
所与の出力装置に、前記翻訳単文データ出力処理部で選択された前記第１言語単文データに対応する第１言語単文を出力させるための処理を行う選択単文出力処理部をさらに含んでいてもよい。
【００２３】
これによると、翻訳システムが原語と認識した語句を、ユーザに認識させることができる。そのため、ユーザの意図に合った翻訳処理が可能になる。
【００２４】
（８）この翻訳システムにおいて、
前記対訳データ記憶部には、
前記第１言語単文データが複数のグループに分類されて記憶されており、
前記各グループに分類された前記第１言語単文データのいずれかが、代表データに指定されていてもよい。
【００２５】
（９）この翻訳システムにおいて、
前記翻訳単文データ出力処理部は、
前記代表データに指定されている前記第１言語単文データのいずれかを選択してもよい。
【００２６】
これにより、一般的に利用される表現の訳語を出力することが可能になるため、ユーザの意図が伝わりやすくなる。
【００２７】
（１０）この翻訳システムにおいて、
前記対訳データ記憶部には、
前記第２言語単文データが複数のグループに分類されて記憶されており、
前記各グループに分類された前記第２言語単文データのいずれかが、代表データに指定されていてもよい。
【００２８】
（１１）この翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記代表データに指定されているいずれかの前記第２言語単文データを、前記訳語単文データとして出力してもよい。
【００２９】
これにより、一般的に利用される表現の訳語を出力することが可能になるため、ユーザの意図が伝わりやすくなる。
【００３０】
（１２）この翻訳システムにおいて、
前記訳語単文データ出力処理部は、
前記第２言語で表現された第２言語原語単文に対応する第２言語原語単文データを受け付けて、受け付けた前記第２言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第２言語単文データのいずれかを選択し、
選択された前記第２言語単文データに関連付けられた前記第１言語単文データを、前記訳語単文データとして出力してもよい。
【００３１】
本発明では、１つの対訳データに基づいて、第１言語を第２言語に翻訳する処理と、第２言語を第１言語に翻訳する処理とを行う。言い換えると、１つの対訳データを、２つの翻訳システムに共用する。そのため、少ないデータで、双方向の翻訳処理を実現することができる。
【００３２】
（１３）この翻訳システムにおいて、
前記訳語単文データに基づいて、所与の出力装置に、前記訳語単文を出力させるための処理を行う訳語単文出力処理部をさらに含んでいてもよい。
【００３３】
（１４）この翻訳システムにおいて、
外部からの信号に基づいて前記訳語単文の出力単位を決定する処理を行う、出力単位決定処理部をさらに含み、
前記訳語単文出力処理部は、
決定された出力単位に基づいて、複数の訳語単文データに対応する複数の訳語単文を、連続して出力させてもよい。
【００３４】
（１５）この翻訳システムにおいて、
前記複数の第２言語単文データと、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データとが、対応する前記第２言語単文と前記第３言語単文とが対訳となるように関連付けられて記憶された第２の対訳データ記憶部と、
前記訳語単文データ出力処理部から前記訳語単文データとして出力された前記第２言語単文データを受け付けて前記第２の対訳データ記憶部を検索し、受け付けた前記第２言語単文データに関連付けられた前記第３言語単文データを、第２の訳語単文データとして出力する処理を行う第２の訳語単文データ出力処理部と、
をさらに含んでいてもよい。
【００３５】
本発明によると、第１言語単文データと第２言語単文データとが関連付けられた対訳データ（第１の対訳データ）と、第２言語単文データと第３言語単文データとが関連付けられた第２の対訳データとを利用して、第１言語で表現された語句を、第３言語で表現された語句に翻訳する。すなわち、本発明によると、第２言語単文（第２言語単文データ）を介して、第１言語単文を第３言語単文に翻訳する。そのため、第１言語単文データと第３言語単文データとが直接関連付けられた対訳データを別途用意することなく、第１言語と第３言語との間の翻訳処理を実現することが可能になる。このことから、本発明によると、１つの言語を多言語に翻訳する多言語翻訳を、少ない対訳データで精度よく実現することが可能な翻訳システムを提供することができる。
【００３６】
特に本発明では、第１の対訳データに含まれている第２言語単文データと、第２の対訳データに含まれている第２言語対訳データとは、同じデータであってもよい。これによると、第１言語単文データと第３言語単文データとを、対応する単文が対訳になるように関連付けることができるため、第１言語で表現された原語を、精度よく、第３言語に翻訳することが可能になる。なお、第２言語を、ブリッジ言語と称してもよい。
【００３７】
（１６）この翻訳システムにおいて、
前記第２の訳語単文データに基づいて、所与の出力装置に、前記第２の訳語単文データに対応する第２の訳語単文を出力させるための処理を行う第２の訳語単文出力処理部をさらに含んでいてもよい。
【００３８】
（１７）この翻訳システムにおいて、
前記原語単文データに基づいて、所与の出力装置に、前記原語単文を出力させるための処理を行う原語単文出力処理部をさらに含んでいてもよい。
【００３９】
（１８）この翻訳システムにおいて、
前記原語単文データが所定の機械翻訳処理条件を満たしているか否か判断し、前記原語単文データが前記機械翻訳処理条件を満たしている場合に、前記原語単文データに所与の機械翻訳処理を行う機械翻訳処理部と、
をさらに含んでいてもよい。
【００４０】
（１９）この翻訳システムにおいて、
外部から入力される、原語語句を示す原語語句データに基づいて、前記原語単文データを出力する原語単文データ出力部をさらに含み、
前記原語単文データ出力部は、
前記原語語句が単文であるか否か判断し、
前記原語語句が単文である場合には、
前記原語語句データを前記原語単文データとして出力し、
前記原語語句が単文でない場合には、
前記原語語句データを解析し、前記原語語句と同じ意味を示す単文に対応するデータを生成して、前記原語単文データとして出力し、
前記訳語単文データ出力処理部は、前記原語単文データ出力処理部から出力された前記原語単文データに基づいて、前記訳語単文データを出力する処理を行ってもよい。
【００４１】
（２０）この翻訳システムにおいて、
前記原語単文データ出力部は、
ネットワークを介して前記原語語句データを取得するように構成されていてもよい。
【００４２】
（２１）この翻訳システムにおいて、
前記訳語単文データ出力処理部は、
ネットワークを介して前記原語単文データを取得するように構成されていてもよい。
【００４３】
（２２）本発明に係るプログラムは、
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとが、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられて記憶された対訳データ記憶部と、
所与の原語単文に対応する原語単文データに基づいて、前記原語単文の対訳となる訳語単文に対応する訳語単文データを出力する訳語単文データ出力処理部と、
してコンピュータを機能させるプログラムであって、
前記訳語単文データ出力処理部は、
前記第１言語で表現された第１言語原語単文に対応する第１言語原語単文データを受け付けて、受け付けた前記第１言語原語単文データに基づいて前記対訳データ記憶部に記憶された前記第１言語単文データのいずれかを選択し、
選択された前記第１言語単文データに関連付けられた前記第２言語単文データを、前記訳語単文データとして出力する。
【００４４】
本発明に係るプログラムでは、単文単位で原語を受け付けて、単文単位で訳語を出力する。すなわち、本発明に係るプログラムでは、単文単位で翻訳処理を行う。また、本発明に係るプログラムでは、第１言語単文データと第２言語単文データとが関連付けられた訳語単文データに基づいて、単文単位の翻訳を行う。そのため、本発明によれば、１つの意味を表す語句毎に、精度よく翻訳処理を行うことができる。
【００４５】
また、本発明によると、対訳データ記憶部に記憶された第１言語単文データを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを訳語単文データとして出力する。このことから、少ない処理負荷で、訳語単文データを出力することが可能になる。
【００４６】
すなわち、本発明によると、少ない処理負荷で、ユーザの意図が正確に反映された精度の高い翻訳処理を実現することが可能なプログラムを提供することができる。
【００４７】
（２３）本発明に係る対訳データ生成方法は、
第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとを含み、対応する前記第１言語単文と前記第２言語単文とが対訳となるように関連付けられた第１及び第２言語対訳データを用意する手順と、
前記第１及び第２言語対訳データに含まれる前記第２言語単文データに所与の機械翻訳処理を行って、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データを生成し、対応する前記第２言語単文と前記第３言語単文とが対訳となるように、前記第２言語単文データと前記第３言語単文データとを関連付ける手順と、
を含む。
【００４８】
これにより、多言語翻訳を実現可能な対訳データを、効率よく生成することができる。特に、複数の対訳データを、第２言語単文データ（ブリッジ言語単文データ）が共通になるように生成することで、精度の高い多言語翻訳を実現することが可能な対訳データを生成することが可能になる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明を適用した実施の形態について図面を参照して説明する。ただし、本発明は以下の実施の形態に限定されるものではない。また、本発明は、以下の実施の形態及び変形例を自由に組み合わせたものを含むものとする。
【００５０】
（第１の実施の形態）
以下、本発明を適用した第１の実施の形態に係る翻訳システム１について説明する。翻訳システム１は、第１言語（例えば日本語）で表現された原語語句を受け付けて、第２言語（第１言語以外の言語：例えば英語）で表現された訳語語句を出力する翻訳装置として構成される。図１〜図４は、翻訳システム１について説明するための図である。
【００５１】
（１）翻訳システム１の構成
はじめに、図１〜図３を参照して、翻訳システム１の構成について説明する。
【００５２】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、入力部１０を含む。入力部１０は、ユーザが、所与の語句（原語語句）を入力するための装置である。なお、原語語句とは、翻訳システム１（翻訳装置）が翻訳の対象とする語句である。そして、入力部１０は、ユーザの原語語句入力操作（動作）を受け付けて、原語語句に対応する原語語句データ１１０を出力する。
【００５３】
翻訳システム１に適用可能な入力部１０は特に限定されず、既に公知となっているいずれかの入力装置（ユーザインターフェース）を適用することができる。入力部１０は、ユーザが文字として原語語句を入力する装置であってもよい。このとき、入力部１０は、押しボタンや操作レバー、タッチパネル等のハードウエアによって実現してもよい。あるいは、入力部１０は、ユーザが音声として原語語句を入力する装置であってもよい。このとき、入力部１０は、既に公知となっているいずれかのマイクロフォン（音声入力装置）によって実現してもよい。
【００５４】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、原語単文データ生成処理部２０を含む。原語単文データ生成処理部２０は、原語語句データ１１０を受け付けて、原語単文データ１２０を出力する。なお、原語単文データ１２０とは、原語単文（単文で構成された、翻訳の対象となる語句）に対応するデータである。
【００５５】
なお、一般的に、「単文」とは、「主語と述語の関係を一組だけ含む文」と定義される。しかし本発明では、「単文」とは、これよりも広い概念を含むものとする。例えば日本語では主語（主格）が省略されることがあるが、本発明では、主語が省略された語句も、当然に「単文」に含まれる。また、文法上、複文（主節と従属節から成る文）として分類される構文の語句であっても、慣用句的にひとまとまりの語句として利用されている語句は、単文に含ませてもよい。すなわち、本発明では、「単文」を、「複数の単語を含む語句であって、１つの意味を表す語句（ひとまとまりの語句）」ととらえてもよい。
【００５６】
原語単文データ生成処理部２０は、原語語句（原語語句データ１１０に対応する語句）が単文であるか否かを判定する。言い換えると、原語単文データ生成処理部２０は、原語語句が１つの意味を表す語句であるか、複数の意味を表す語句（単文を複数含む語句：複文）であるかを判定する。原語単文データ生成処理部２０は、原語語句データ１１０に基づいて、原語語句が単文であるか否かを判定してもよい。
【００５７】
そして、原語単文データ生成処理部２０は、原語語句が単文である場合には、原語語句データ１１０を原語単文データ１２０として出力する。
【００５８】
例えば、原語単文データ生成処理部２０は、「（私は）風邪をひいた。」との原語語句（単文）に対応する原語語句データ１１０を受け付けると、これを原語単文データ１２０として出力する。
【００５９】
逆に、原語単文データ生成処理部２０は、原語語句が単文でない場合（原語語句が複文である場合：すなわち、原語語句が複数の意味を含む語句である場合）には、原語語句データ１１０に基づいて、原語語句と同じ意味を示す単文（原語単文）に対応するデータを生成して、原語単文データ１２０として出力する。このとき、原語単文データ生成処理部２０は、原語語句データ１１０に基づいて、１つ又は複数の原語単文データ１２０を出力する。原語単文データ生成処理部２０は、原語語句が１つの単文に変換可能である場合に、当該１つの単文に対応する１つの原語単文データ１２０を出力する。また、原語単文データ生成処理部２０は、原語語句が複数の単文に変換（分解）可能である場合に、当該複数の単文に対応する複数の原語単文データ１２０を出力する。
【００６０】
例えば、原語単文データ生成処理部２０は、「風邪をひいたので、薬を下さい。」との原語語句（複文）に対応する原語語句データを受け付けると、「（私は）風邪をひいた。」という単文に対応する原語単文データ１２０と、「（私に）薬を下さい。」という単文に対応する原語単文データ１２０とを出力する。この例では、原語単文データ生成処理部２０は、１つの原語語句データ１１０を２つ（複数）の原語単文データ１２０に分解して出力している。すなわち、この例では、原語単文データ生成処理部２０は、複数の原語単文データ１２０が示す複数の単文があいまって原語語句と同じ意味になるように、原語語句データ１１０を分解している。ただし、原語語句が１つの単文に変換可能である場合には、原語単文データ生成処理部２０は、１つの原語単文データ１２０を出力してもよい。
【００６１】
なお、本実施の形態に係る翻訳システム１では、原語単文データ生成処理部２０は、既に公知となっているいずれかの手法を適用することができる（特許文献２及び非特許文献１参照）。
【００６２】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、対訳データ記憶部３２を含む。対訳データ記憶部３２には、第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとが、対応する第１言語単文と第２言語単文とが対訳となるように関連付けられて記憶されている。対訳データ記憶部３２に記憶されるデータを、対訳データ（第１言語及び第２言語対訳データ）と称してもよい。このとき、対訳データ記憶部３２に格納された対訳データは、第１言語で表現された複数の第１言語単文に対応する複数の第１言語単文データと、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データとを含み、第１言語単文データと第２言語単文データとが、対応する第１言語単文と第２言語単文とが対訳となるように関連付けられたデータであるといえる。
【００６３】
図３には、対訳データ記憶部３２に記憶される単文（第１言語単文及び第２言語単文）の一例を示す。本実施の形態では、図３に示すように、第１言語単文と第２言語単文とが、対訳となるように関連付けられている。そして、対訳データ記憶部３２には、図３に示す第１言語単文に対応する第１言語単文データと、第２言語単文に対応する第２言語単文データとが、関連付けられて記憶されている。本実施の形態では、第１言語単文データ及び第２言語単文データは、ＡＳＣＩＩコードやＪＩＳコードで構成されたテキストデータであってもよい。
【００６４】
本実施の形態では、対訳データ記憶部３２は、翻訳装置本体に固定された記憶装置として構成されていてもよい。あるいは、対訳データ記憶部３２は、翻訳装置本体から取り外し可能な情報記憶媒体によって実現してもよい。
【００６５】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、シソーラスデータ記憶部３４を含んでいてもよい。ここで、シソーラスデータ記憶部３４とは、第１言語のシソーラスデータが記憶された記憶装置である。そして、シソーラスデータ記憶部３４は、翻訳装置本体に固定された記憶装置であってもよく、翻訳装置本体から取り外し可能な情報記憶媒体によって実現してもよい。
【００６６】
なお、第１言語のシソーラスデータとは、種々の第１言語の語句が、意味的類似により分類・配列されたデータである。第１言語のシソーラスデータは、複数の名詞、動詞、形容詞、副詞、助詞が、それぞれ、類似意味単位で分類されたデータであってもよい。
【００６７】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、訳語単文データ出力処理部４０を含む。訳語単文データ出力処理部４０は、所与の原語単文に対応する原語単文データ１２０に基づいて、原語単文の対訳となる訳語単文に対応する訳語単文データ１４０を出力する。訳語単文データ出力処理部４０は、原語単文データ１２０に基づいて対訳データ記憶部３２に記憶された第１言語単文データのいずれかを選択し、選択された第１言語単文データに関連付けられたいずれかの第２言語単文データを、訳語単文データとして出力する。以下、訳語単文データ出力処理部４０について詳細に説明する。
【００６８】
訳語単文データ出力処理部４０は、図１に示すように、第１言語単文データ選択処理部４２を含む。第１言語単文データ選択処理部４２は、第１言語で表現された原語単文を示す第１言語原語単文データ（原語単文データ１２０）に基づいて、対訳データ記憶部３２に記憶された第１言語単文データのいずれかを選択する。なお、第１言語単文データ選択処理部４２で選択された第１言語単文データを、選択単文データ１４２と称してもよい。
【００６９】
本実施の形態では、第１言語単文データ選択処理部４２は、図１に示すように、一致データ検索処理部４４を含んでいてもよい。一致データ検索処理部４４は、対訳データ記憶部３２を検索して、対訳データ記憶部３２に、第１言語原語単文データと一致するデータ（同一データ）が含まれているか否かを判断する。そして、第１言語単文データ選択処理部４２は、対訳データ記憶部３２に第１言語原語単文データと一致するデータ（同一データ）が含まれている場合に、当該一致する第１言語単文データを選択する。
【００７０】
また、本実施の形態では、第１言語単文データ選択処理部４２は、図１に示すように、類似意味データ検索処理部４６を含んでいてもよい。類似意味データ検索処理部４６は、対訳データ記憶部３２を検索して、対訳データ記憶部３２に、第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データ（類似意味データ）が含まれているか否かを判断する。そして、第１言語単文データ選択処理部４２は、対訳データ記憶部３２に第１言語原語単文に類似する意味を示す第１言語単文に対応する第１言語単文データ（類似意味データ）が含まれている場合に、当該類似意味データを選択する。
【００７１】
類似意味データ検索処理部４６は、例えば、「ワイシャツはありますか。」との第１言語原語単文が入力された場合に、対訳データ記憶部３２に記憶されている「シャツはありますか。」との第１言語単文に対応する第１言語単文データを、類似意味データと判断してもよい。また、類似意味データ検索処理部４６は、「これを着てもいいですか。」との第１言語原語単文が入力された場合に、対訳データ記憶部３２に記憶されている「これを試着してもいいですか。」との第１言語単文に対応する第１言語単文データを、類似意味データと判断してもよい。また、類似意味データ検索処理部４６は、「このカードを使えますか。」との第１言語原語単文が入力された場合に、対訳データ記憶部３２に記憶されている「このカードは使えますか。」との第１言語単文に対応する第１言語単文データを、類似意味データと判断してもよい。
【００７２】
類似意味データ検索処理部４６は、シソーラスデータ記憶部３４に記憶されたシソーラスデータ（第１言語の類語データ）に基づいて、対訳データ記憶部３２に類似意味データが含まれているか否かを判断してもよい。対訳データ記憶部３２に記憶された所与の第１言語単文データに対応する第１言語単文が、第１言語原語単文と類似するか否かは、例えば、所与の第１言語単文データと、第１言語原語単文データとを比較して、両者の一致点と相違点とを抽出し、シソーラスデータに基づいて、相違点の置き換えが可能であるか否かを判定することで、判断することができる。
【００７３】
本実施の形態では、訳語単文データ出力処理部４０（翻訳システム１）は、図１に示すように、選択候補データ抽出処理部４８を含んでいてもよい。選択候補データ抽出処理部４８は、対訳データ記憶部３２に記憶された第１言語単文データのうち、所与の選択候補条件を満たすデータを、選択候補データ１４８として抽出する処理を行う。例えば、選択候補データ抽出処理部４８は、原語単文データ１２０と、対訳データ記憶部３２に記憶された第１言語単文データとの類似度を算出し、原語単文データ１２０との類似度が所定の値を超える第１言語単文データを、選択候補データ１４８として抽出してもよい。あるいは、選択候補データ抽出処理部４８は、対訳データ記憶部３２に、原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データが複数記憶されていると判断した場合に、当該類似する意味を示す第１言語単文に対応する第１言語単文データを、選択候補データ１４８として抽出してもよい。
【００７４】
そして、翻訳システム１が選択候補データ抽出処理部４８を含んで構成されている場合、第１言語単文データ選択処理部４２は、外部から入力された選択情報に基づいて、選択候補データ１４８として抽出された第１言語単文データのいずれかを選択してもよい。なお、本実施の形態に係る翻訳システム１では、選択情報は、後述する操作部８０を介してユーザが入力した情報であってもよい。例えば表示部６２に、選択候補データに対応する選択候補単文を表示させ、ユーザが操作部８０を介して入力する、表示された選択候補単文のいずれかを選択する情報に基づいて、選択候補データとして抽出された第１言語単文データのいずれかを選択してもよい。
【００７５】
そして、本実施の形態に係る翻訳システム１では、訳語単文データ出力処理部４０は、第１言語単文データ選択処理部４２で選択された第１言語単文データ（選択単文データ１４２）に基づいて、訳語単文データ１４０を出力する。詳しくは、訳語単文データ出力処理部４０は、選択単文データ１４２に関連付けられて対訳データ記憶部３２に記憶された第２言語単文データを、訳語単文データ１４０として出力する。先に説明したように、対訳データ記憶部３２には、第１言語単文データと第２言語単文データとが、関連付けられて記憶されている。そのため、１つの第１言語単文データが選択されると、これに関連付けられた第２言語単文データを、容易に特定することができる。そして、第１言語単文データと第２言語単文データとは、第１言語と第２言語とが対訳となるように関連付けられていることから、選択された第１言語単文データに対応する第２言語単文データを、原語単文の訳語を示すデータであるとみなすことができる。
【００７６】
本実施の形態に係る翻訳システム１は、図１及び図２に示すように、機械翻訳処理部５０を含んでいてもよい。機械翻訳処理部５０は、原語単文データ１２０が所与の機械翻訳条件を満たしているか否かを判断し、機械翻訳条件を満たしている原語単文データ１２０に対して、所与の機械翻訳処理を行う。機械翻訳処理部５０は、原語単文データ１２０が、対訳データ記憶部３２に記憶されているいずれのデータとも一致しておらず、かつ、類似の意味を示す第１言語単文に対応する第１言語単文データが、対訳データ記憶部３２に記憶されていない場合に、当該原語単文データ１２０が所与の機械翻訳条件を満たしていると判断し、機械翻訳処理を行ってもよい。機械翻訳処理部５０は、原語単文データ１２０に対して所与の機械翻訳処理を行って、機械翻訳データ１５０を出力するように構成されていてもよい。本実施の形態に適用可能な機械翻訳処理部５０は特に限定されるものではなく、既に公知となっているいずれかの機械翻訳手段を適用してもよい。
【００７７】
本実施の形態に係る翻訳システム１は、図２に示すように、出力装置６０を含んでいてもよい。出力装置６０は、例えば、表示部６２や音声出力部６４であってもよい。ここで、表示部６２とは、ＣＲＴディスプレイ、ＬＣＤ、ＯＥＬＤ、ＰＤＰ、タッチパネル型ディスプレイ等のハードウエアによって実現してもよい。また、音声出力部６４とは、スピーカやヘッドフォン等のハードウエアによって実現してもよい。
【００７８】
そして、翻訳システム１は、図２に示すように、出力処理部７０を含んでいてもよい。出力処理部７０は、出力装置６０に所与の語句を出力させるための処理を行う。出力装置６０が表示装置である場合、出力処理部７０は、表示部６２に所与の語句を表示させる処理を行う。また、出力装置６０が音声出力装置である場合、出力処理部７０は、音声出力部６４から所与の語句を発声させる処理を行う。
【００７９】
出力処理部７０は、訳語単文データ１４０に基づいて、訳語単文を出力させるための処理を行ってもよい。すなわち、出力処理部７０は、訳語単文出力処理部として構成されていてもよい。なお、訳語単文データ１４０は、予め用意された第２言語単文データのいずれかである。そのため、訳語単文データ１４０に基づいて訳語単文を出力させることで、自然な語句（違和感のない語句）を出力させることができる。
【００８０】
本実施の形態に係る翻訳システム１は、出力単位決定処理部を含んでいてもよい（図示せず）。出力単位決定処理部は、出力処理部７０の、訳語単文データ１４０を出力する単位を決定する処理を行う。出力単位決定処理部は、外部からの信号（例えばトリガ信号）に基づいて、訳語単文データ１４０の出力単位を決定してもよい。そして、出力処理部７０は、決定された出力単位に基づいて、複数の訳語単文データ１４０を連続して出力するように構成されていてもよい。
【００８１】
出力処理部７０は、訳語単文データ出力処理部４０から１つの訳語単文データ１４０が出力されるたびに、１つの訳語単文を出力させるための処理を行ってもよい。あるいは、出力処理部７０は、複数の訳語単文データ１４０を、１つの出力単位として連続して出力させてもよい。出力処理部７０は、例えば、複数の訳語単文データ１４０を記憶部３０に記憶させて保持しておき、外部から入力される、訳語出力開始トリガ信号を受け付けて、記憶部３０に記憶された複数の訳語単文データ１４０を、１つの出力単位を構成するデータとして連続して出力させるための処理を行ってもよい。これにより、まとまりのある複数の単文を連続して出力させることができるため、円滑なコミュニケーションを実現することができる。
【００８２】
あるいは、出力処理部７０は、第１言語単文データ選択処理部４２で選択された第１言語単文データ（選択単文データ１４２）に基づいて、選択単文データ１４２に対応する第１言語単文（選択単文）を出力させるための処理を行ってもよい。すなわち、出力処理部７０は、選択単文出力処理部として構成されていてもよい。あるいは、出力処理部７０は、原語単文データ１２０に基づいて、原語単文を出力するための処理を行ってもよい。すなわち、出力処理部７０は、原語単文出力処理部として構成されていてもよい。あるいは、出力処理部７０は、機械翻訳データ１５０に基づいて、機械翻訳語句を出力するための処理を行ってもよい。すなわち、出力処理部７０は、機械翻訳語句出力処理部として構成されていてもよい。あるいは、出力処理部７０は、選択候補データ抽出処理部４８が抽出した第１言語単文データ（選択候補データ１４８）に基づいて、選択候補データ１４８に対応する第１言語単文（選択候補単文）を出力させるための処理を行ってもよい。
【００８３】
また、出力処理部７０は、出力装置６０（表示装置６２）に、語句とあわせて、画像を表示させるように構成されていてもよい。例えば出力装置６０は、原語単文データや訳語単文データに「薬」あるいは「medicine」を示すデータが含まれていることを検出して、薬の画像を表示させるように構成されていてもよい。出力装置６０は、例えばネットワークを介して画像データを取得して、取得された画像データに基づいて、表示部６２に画像を表示させる処理を行ってもよい。
【００８４】
本実施の形態に係る翻訳システム１は、図１に示すように、操作部８０を含んでいてもよい。操作部８０は、ユーザの操作をデータとして入力するためのものであり、その機能は、操作ボタン、操作レバー、タッチパネル等によって実現してもよい。操作部８０は、例えば、第１言語（原語として入力される言語）や第２言語（訳語として出力する言語）を指定する情報を入力する装置であってもよい。あるいは、操作部８０は、訳語出力開始トリガ信号を入力する装置であってもよい。あるいは、操作部８０は、出力された複数の候補単文のいずれかを選択する選択信号を入力する装置であってもよい。
【００８５】
本実施の形態に係る翻訳システム１では、原語単文データ生成処理部２０及び訳語単文データ出力処理部４０は、処理部１００として構成されていてもよい。処理部１００は、記憶部（記憶部３０）をワーク領域として利用して種々の処理を行うことで、種々の機能を実現してもよい。処理部１００の各機能（原語単文データ生成処理機能、訳語単文データ出力処理機能等）は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）で各種のプログラムを実行することによって実現してもよい。ただし、処理部１００の各機能は、専用のハードウエア回路によって実現してもよい。
【００８６】
本実施の形態に係る翻訳システム１は、以上のように構成されていてもよい。
【００８７】
（２）翻訳システム１の動作
以下、本実施の形態に係る翻訳システム１の動作について説明する。図４は、翻訳システム１の動作について説明するためのフローチャート図である。
【００８８】
はじめに、訳語単文データ出力処理部４０が、原語単文データ１２０（第１言語原語単文データ）を受け付ける（ステップＳ１０）。
【００８９】
そして、対訳データ記憶部３２に、訳語単文データ出力処理部４０が受け付けた第１言語原語単文データと一致する第１言語単文データが記憶されているか否か判断する（ステップＳ２０）。
【００９０】
対訳データ記憶部３２に、訳語単文データ出力処理部４０が受け付けた第１言語原語単文データと一致する第１言語単文データが記憶されている場合（ステップＳ２０におけるＹｅｓの場合）には、原語単文データと一致している第１言語単文データを選択する（ステップＳ２２）。
【００９１】
そして、選択された第１言語単文データに関連付けられて対訳データ記憶部３２に記憶された第２言語単文データを、訳語単文データとして出力する（ステップＳ２４）。
【００９２】
また、対訳データ記憶部３２に、訳語単文データ出力処理部４０が受け付けた第１言語原語単文データと一致する第１言語単文データが記憶されていない場合（ステップＳ２０におけるＮｏの場合）には、第１言語原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データが、対訳データ記憶部３２に記憶されているか否かを判断する（ステップＳ３０）。
【００９３】
そして、対訳データ記憶部３２に、第１言語原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されている場合（ステップＳ３０におけるＹｅｓの場合）には、第１言語原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データを選択する（ステップＳ３２）。
【００９４】
そして、選択された第１言語単文データに関連付けられて対訳データ記憶部３２に記憶された第２言語単文データを、訳語単文データとして出力する（ステップＳ２４）。
【００９５】
また、対訳データ記憶部３２に、第１言語原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されていない場合（ステップＳ３０におけるＮｏの場合）には、言語単文データ（第１言語単文データ）に対して所与の機械翻訳処理を行う（ステップＳ４０）。
【００９６】
（３）翻訳システム１の奏する作用効果
以下、翻訳システム１が奏する作用効果についてまとめる。
【００９７】
本実施の形態に係る翻訳システム１では、単文単位で原語を受け付けて、単文単位で訳語を出力する。すなわち、翻訳システム１では、単文単位で翻訳処理を行う。ここで、「単文」とは、「１つの意味を表す語句」であることから、本実施の形態に係る翻訳システム１では、１つの意味を表す語句毎に、翻訳処理が行われる。そのため、翻訳システム１によると、ユーザの意図が正確に反映された訳語を出力することが可能な、精度の高い翻訳システムを実現することができる。
【００９８】
また、本実施の形態に係る翻訳システム１では、対訳データ記憶部３２に記憶された第１言語単文データを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを訳語単文データとして出力する。このことから、少ない処理負荷で、訳語単文データを出力することが可能になる。
【００９９】
なお、本実施の形態では、対訳データ記憶部３２に、第１言語単文データと、第２言語単文データとが、対応する第１言語単文と第２言語単文とが対訳となるように（同じ意味になるように）関連付けられて記憶されている。そのため、第１言語単文データ選択処理部４２が、対訳データ記憶部３２から、原語単文と同じ意味の第１言語単文データを選択することができれば、原語単文の訳語に対応する第２言語単文データを出力することが可能になる。
【０１００】
ところで、本実施の形態に係る翻訳システム１では、第１言語単文データ選択処理部４２は、対訳データ記憶部３２に、原語単文データと一致する第１言語単文データが記憶されているか否かを判断する。そして、対訳データ記憶部３２に原語単文データと一致するデータが記憶されている場合には、これを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを出力する。これによると、原語単文の対訳となる第２言語単文に対応する第２言語単文データを出力することができる。そのため、原語と同じ意味の訳語（原語に関連付けられた訳語）を出力することが可能になるため、精度の高い翻訳を実現することができる。
【０１０１】
また、本実施の形態に係る翻訳システム１では、第１言語単文データ選択処理部４２は、対訳データ記憶部３２に原語単文データと一致する第１言語単文データが記憶されていない場合に、対訳データ記憶部３２に原語単文と類似の意味を示す第１言語単文に対応する第１言語単文データが記憶されているか否かを判断する。そして、対訳データ記憶部３２に原語単文と類似する意味の第１言語単文に対応する第１言語単文データが記憶されている場合には、これを選択し、選択された第１言語単文データに関連付けられた第２言語単文データを出力する。これによると、原語単文に類似する意味を示す第１言語単文の対訳となる第２言語単文を示す第２言語単文データを出力することができる。そのため、原語と意味が類似する訳語を出力することが可能になるため、精度の高い訳語を実現することができる。
【０１０２】
さらに、本実施の形態に係る翻訳システム１では、第１言語単文データ選択処理部４２は、機械翻訳処理部５０を含む。これによると、対訳データ記憶部３２に、原語単文データと一致するデータ、及び、原語単文と類似する意味を示す第１言語単文に対応する第１言語単文データが記憶されていない場合にも、訳語を出力することが可能になる。特に、本実施の形態では、機械翻訳処理部５０が機械翻訳処理の対象とするデータは、単文に対応するデータ（原語単文データ１２０）である。そのため、既に公知となっている機械翻訳手法を適用した場合でも、精度の高い翻訳処理を実現することができる。
【０１０３】
４．変形例
本発明は、上述の実施の形態に限定されるものではなく、種々の変形が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【０１０４】
以下、具体的な変形例を説明する。
【０１０５】
（第１の変形例）
図５は、本実施の形態の第１の変形例に係る翻訳システムについて説明するための図である。
【０１０６】
本実施の形態では、対訳データ記憶部３２には、第１言語単文データが、複数のグループに分類されて記憶されている。本実施の形態では、類似の意味を示す第１言語単文に対応する第１言語単文データが、ひとつのグループとして分類されていてもよい。そして、本実施の形態では、各グループに分類された第１言語単文データのいずれかが、代表データに指定されている。
【０１０７】
また、本実施の形態では、対訳データ記憶部３２には、第２言語単文データが、複数のグループに分類されて記憶されている。本実施の形態では、類似の意味を示す第２言語単文に対応する第２言語単文データが、１つのグループとして分類されていてもよい。そして、本実施の形態では、各グループに分類された第２言語単文データのいずれかが、代表データに指定されている。
【０１０８】
図５には、対訳データ記憶部３２に記憶される、グループ化された対訳データの一例を示す。図５において、グループ１では、「風邪をひきました。」との第１言語単文と、「I caught a cold.」との第２言語単文とが、それぞれ、代表データとして指定されている。そして、代表データと（ほぼ）同じ意味となるデータが、１つのグループに分類されている。また、グループ２では、「風邪薬を下さい。」との第１言語単文と、「 Can I have a cold medicine?」との第２言語単文とが、それぞれ、代表データとして指定されている。そして、代表データと同じ意味となるデータが、１つのグループに分類されている。
【０１０９】
そして、本実施の形態では、第１言語単文データ選択処理部４２は、代表データに指定されている第１言語単文データのいずれかを選択するように構成されていてもよい。詳しくは、第１言語単文データ選択処理部４２は、受け付けた原語単文データが属するグループを検出する処理と、検出されたグループの代表データに指定されている第１言語単文データを選択する処理とを行ってもよい。
【０１１０】
具体的には、第１言語単文データ選択処理部４２は、例えば図５に示す対訳データにおいて、「風邪気味です。」との原語単文データを受け付けた場合に、受け付けた原語単文データがグループ１に属することを検出して、「風邪をひきました。」との第１言語単文データを選択する。
【０１１１】
そして、訳語単文データ出力処理部４０は、第１言語単文データの代表データに関連付けられた第２言語単文データを、訳語単文データとして出力してもよい。
【０１１２】
これによると、一般的に利用される単文を代表データに指定することで、第三者に、より伝わりやすい訳語を出力することができるので、コミュニケーションをより円滑にすることが可能になる。
【０１１３】
ただし、常に代表データを利用して訳語を出力すると、ユーザの意図の概要は伝わったとしても、語句のニュアンスが伝わらないことがある。そのため、本実施の形態に係る翻訳システムは、動作モードが切り替え可能に構成されていてもよい。すなわち、本発明に係る翻訳システムは、代表データを選択する代表データ利用モードと、代表データを利用しない通常モードとを切り替え可能に構成されていてもよい。これにより、使用状況に適した訳語を出力させることが可能になる。例えば、操作部８０を介してユーザが入力したモード切替信号に基づいて、動作モードを切り替える処理を行ってもよい。
【０１１４】
（第２の変形例）
図６は、本実施の形態の第２の変形例に係る翻訳システムについて説明するための図である。
【０１１５】
本実施の形態では、訳語単文データ出力処理部４０は、第２言語単文データ選択処理部４３を含む。第２言語単文データ選択処理部４３は、第２言語で表現された第２言語原語単文に対応する第２言語原語単文データを受け付けて、受け付けた第２言語原語単文データに基づいて対訳データ記憶部３２に記憶された第２言語単文データのいずれかを選択する。
【０１１６】
そして、訳語単文データ出力処理部４０は、第２言語単文データ選択処理部４３で選択された第２言語単文データに関連付けられた第１言語単文データを、訳語単文データとして出力する。
【０１１７】
本実施の形態では、訳語単文データ出力処理部４０は、対訳データ記憶部３２に記憶された対訳データを利用して、第１言語で表現された原語を第２言語に翻訳する処理と、第２言語で表現された原語を第１言語に翻訳する処理とを行うことができる。言い換えると、対訳データ記憶部３２に記憶された対訳データを、２つの翻訳処理に共用することができる。そのため、翻訳装置に必要なメモリ容量を小さくすることが可能になる。
【０１１８】
（第２の実施の形態）
以下、本発明を適用した第２の実施の形態について説明する。図７から図９は、本発明を適用した第２の実施の形態に係る翻訳システム２について説明するための図である。
【０１１９】
本実施の形態に係る翻訳システム２は、対訳データ記憶部３２と、訳語単文データ出力処理部４０とを含む。
【０１２０】
本実施の形態に係る翻訳システム２は、図７及び図８に示すように、第２の対訳データ記憶部２３２を含む。第２の対訳データ記憶部２３２には、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データと、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データとが、対応する第２言語単文と第３言語単文とが対訳となるように関連付けられて記憶されている。なお、本実施の形態では、第２の対訳データ記憶部２３２に記憶されるデータを、第２の対訳データ（第２及び第３言語対訳データ）と称してもよい。このとき、第２の対訳データは、第２言語で表現された複数の第２言語単文に対応する複数の第２言語単文データと、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データとを含み、第２言語単文データと第３言語単文データとが、対応する第２言語単文と第３言語単文とが対訳となるように関連付けられたデータであるといえる。また、第２の対訳データに含まれる第２言語単文データは、第１及び第２言語対訳データに含まれる第２言語単文データと同一のデータであってもよい。
【０１２１】
本実施の形態に係る翻訳システム２は、図７及び図８に示すように、第２の訳語単文データ出力処理部２４０を含む。第２の訳語単文データ出力処理部２４０は、訳語単文データ出力処理部４０から訳語単文データ１４０として出力された第２言語単文データを受け付けて第２の対訳データ記憶部２３２を検索し、受け付けた第２言語単文データに関連付けられた第３言語単文データを、第２の訳語単文データとして出力する処理を行う。
【０１２２】
なお、本実施の形態に係る翻訳システム２で、訳語単文データ出力処理部４０から出力される訳語単文データ１４０は、対訳データ記憶部３２に記憶された第２言語単文データのいずれかである。そして、第２の対訳データ記憶部２３２には、対訳データ記憶部３２に記憶された第２言語単文データと同じデータが記憶される。すなわち、第２の対訳データ記憶部２３２には、訳語単文データ出力処理部４０から出力された訳語単文データ１４０（第２言語単文データ）と同じデータが記憶されており、かつ、訳語単文データ１４０（第２言語単文データ）と関連付けられたデータ（第３言語単文データ）が記憶されている。そのため、第２の対訳データ記憶部２３２を検索して訳語単文データ１４０と同一の第２言語単文データを検出し、検出された第２言語単文データに関連付けられた第３言語単文データを特定することで、第３言語で表現された、原語単文の対訳となる第２の訳語単文に対応する第２の訳語単文データ１６０を特定することができる。
【０１２３】
そして、出力処理部７０は、第２の訳語単文データ１６０に基づいて、出力装置６０に第２の訳語単文を出力させるための処理を行う。すなわち、出力処理部７０は、第２の訳語単文出力処理部として構成されていてもよい。
【０１２４】
なお、翻訳システム２は、図８に示すように、サーバ装置３とユーザ端末４とによって構成されていてもよい。サーバ装置３とユーザ端末４とは、相互に通信するための通信部２６０及び通信部９０を含む。そして、翻訳システム２では、処理部２００（訳語単文データ出力処理部４０及び第２の訳語単文データ出力処理部２４０）はサーバ装置３に含まれており、訳語単文データ出力処理部４０は、原語単文データ１２０を、通信部２６０を介して取得するように構成されていてもよい。言い換えると、訳語単文データ出力処理部４０は、原語単文データ１２０を、ネットワークを介して取得するように構成されていてもよい。すなわち、訳語単文データ出力処理部４０が受け付ける原語単文データ１２０は、ネットワークを介して入力されるデータであってもよい。また、原語単文データ生成処理部２０は、サーバ装置３とユーザ端末４のいずれで実現してもよい。原語単文データ生成処理部２０がサーバ装置３で実現されている場合、原語単文データ生成処理部２０が受け付ける原語語句データ１１０は、ネットワークを介して入力されるデータであるといえる。
【０１２５】
また、サーバ装置３は、記憶部２５０を含む。記憶部２５０は、処理部２００のワーク領域となるハードウエアであってもよい。また、本実施の形態では、対訳データ記憶部３２と第２の対訳データ記憶部２３２は、記憶部２５０に含まれていてもよい。
【０１２６】
本実施の形態に係る翻訳システム２は、以上のように構成されていてもよい。この翻訳システム２によると、第１言語で表現された語句（第１言語原語単文）を精度よく第３言語で表現された語句（第３言語訳語単文）に翻訳することが可能な翻訳システムを提供することができる。
【０１２７】
また、本実施の形態では、上述したように、第２言語（ブリッジ言語）を介して、第１言語と第３言語との間の翻訳処理を実現する。これによると、１つの言語で表現された語句を複数の言語に翻訳する多言語翻訳を実現するために必要な対訳データのデータ量を小さくすることが可能になる。以下、その効果について説明する。
【０１２８】
例えば、第１言語、第２言語、第３言語のそれぞれの間で翻訳処理を行うことを考えると、これら３個の言語間で翻訳を行うためには、３個の対訳データが必要になる。具体的には、第１言語単文データと第２言語単文データとが関連付けられた対訳データと、第２言語単文データと第３言語単文データとが関連付けられた対訳データと、第３言語単文データと第１言語単文データとが関連付けられた対訳データが必要になる。これを一般論に拡張すると、Ｎ個の言語間での翻訳を実現するためには、Ｎ×（Ｎ−１）／２個の対訳データが必要になる。
【０１２９】
しかし、本発明のように、１つの言語（第２言語）を介して翻訳処理を行う場合、３個の言語間の翻訳を、２個の対訳データによって実現することができる。これを一般論に拡張すると、１つの言語（ブリッジ言語：例えば英語）を介して翻訳処理を行う場合、Ｎ−１個の対訳データを用意すれば、Ｎ個の言語間の翻訳を実現することが可能であるといえる。このことから、本発明によると、必要な対訳データのデータ量が少ない翻訳システムを提供することができる。
【０１３０】
なお、本実施の形態では、第２の対訳データ（第２言語単文データと第３言語単文データとが関連付けられたデータ）は、既に生成されている対訳データ（第１言語単文データと第２言語単文データとが関連付けられたデータ）を利用して生成してもよい。以下、第２の対訳データを生成する方法について説明する。図９は、第２の対訳データを生成する方法を説明するためのフローチャート図である。
【０１３１】
はじめに、第１言語単文データと第２言語単文データとが、対応する第１言語単文と第２言語単文とが対訳になるように関連付けられた対訳データ（第１及び第２言語対訳データ）を用意する（ステップＳ１１０）。
【０１３２】
そして、対訳データに含まれる第２言語単文データに所与の機械翻訳処理を行って、第３言語で表現された複数の第３言語単文に対応する複数の第３言語単文データを生成し、第２言語単文データと第３言語単文データとを、対応する第２言語単文と第３言語単文とが対訳となるように関連付ける（ステップＳ１２０）。
【０１３３】
以上の手順によって、第２の対訳データを生成することができる。
【０１３４】
現在、特定の言語（特に英語）とその他の言語（日本語・韓国語・中国語・フランス語・ドイツ語・ロシア語など）との間では、機械翻訳技術の開発が進んでいる。そのため、英語で表現された単文を示す英語単文データに所定の機械翻訳処理を行うことで、英語以外の言語で表現された単文に対応する単文データを、効率よく生成することができる。
【０１３５】
また、この方法によると、ブリッジ言語単文データ（第２言語単文データ）が同じデータとなるように、対訳データを生成することができる。そのため、精度の高い多言語翻訳を実現することが可能な対訳データを、効率よく生成することができ、精度の高い多言語翻訳システムを実現することが可能になる。
【０１３６】
図１０に、翻訳システム２のユーザ端末４に適用可能な電子機器の一例である携帯電話１０００を示す。携帯電話１０００は、押しボタン及びマイクで実現された入力部１０１０を含む。携帯電話１０００は、押しボタンで実現された操作部１０８０を含む。携帯電話１０００は、表示パネルで実現された表示部１０６２や、スピーカで実現された音声出力部１０６４を含む。
【図面の簡単な説明】
【０１３７】
【図１】翻訳システムについて説明するための図。
【図２】翻訳システムについて説明するための図。
【図３】対訳データについて説明するための図。
【図４】翻訳システムの動作を説明するためのフローチャート図。
【図５】対訳データについて説明するための図。
【図６】翻訳システムについて説明するための図。
【図７】翻訳システムについて説明するための図。
【図８】翻訳システムについて説明するための図。
【図９】対訳データの生成方法を説明するためのフローチャート図。
【図１０】ユーザ端末の一例を説明するための図。
【符号の説明】
【０１３８】
１…翻訳システム、  ２…翻訳システム、  ３…サーバ装置、  ４…ユーザ端末、  １０…入力部、  ２０…原語単文データ生成処理部、  ３０…記憶部、  ３２…対訳データ記憶部、  ３４…シソーラスデータ記憶部、  ４０…訳語単文データ出力処理部、  ４２…第１言語単文データ選択処理部、  ４３…第２言語単文データ選択処理部、  ４４…一致データ検索処理部、  ４６…類似意味データ検索処理部、  ４８…選択候補データ抽出処理部、  ５０…機械翻訳処理部、  ６０…出力装置、  ６２…表示部、  ６４…音声出力部、  ７０…出力処理部、  ８０…操作部、  ９０…通信部、  １００…処理部、  １１０…原語語句データ、  １２０…原語単文データ、  １４０…訳語単文データ、  １４２…選択単文データ、  １４８…選択候補データ、  １５０…機械翻訳データ、  １６０…第２の訳語単文データ、  ２００…処理部、  ２３２…第２の対訳データ記憶部、  ２４０…第２の訳語単文データ出力処理部、  ２５０…記憶部、  ２６０…通信部
【図１】
2008269413.tif 000003
【図２】
2008269413.tif 000004
【図３】
2008269413.tif 000005
【図４】
2008269413.tif 000006
【図５】
2008269413.tif 000007
【図６】
2008269413.tif 000008
【図７】
2008269413.tif 000009
【図８】
2008269413.tif 000010
【図９】
2008269413.tif 000011
【図１０】
2008269413.tif 000012