(57)【要約】【課題】適切な用例を容易に選択できる用例翻訳装置を提供する。【解決手段】第１言語の用例と第２言語の用例とを対応づけて記憶する対訳用例記憶部１１１と、第１言語の文を受付ける入力受付部１０１と、受付けた第１言語の文に基づいて、対訳用例記憶部１１１から第１言語の用例と、第１言語の用例に対応づけられた少なくとも１つの第２言語の用例とを検索する用例検索部１０２と、第２言語の用例が複数存在するか否かを検出する曖昧性検出部１０２と、第２言語の用例が複数存在する場合に、第２言語の用例に対応づけられた第１言語の用例を取得し、取得した第１言語の用例に対応づけられた第２言語の用例を取得し、取得した第２言語の用例の個数が最も少ない第１言語の用例を、出力する用例の選択肢として生成する選択肢生成部１０４と、生成した用例の選択肢を出力する出力制御部１０５と、を備えた。【選択図】        図１
2007141133.tif 000002
【特許請求の範囲】
【請求項１】
第１言語の用例と、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段と、
第１言語の文の入力を受付ける入力受付手段と、
前記入力受付手段が受付けた前記第１言語の文に基づいて、前記対訳用例記憶手段から前記第１言語の用例を検索する第１用例検索手段と、
前記第１用例検索手段が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を検索する第２用例検索手段と、
前記第２用例検索手段が検索した前記第２言語の用例が複数存在するか否かを判定する判定手段と、
前記判定手段が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を前記対訳用例記憶手段から取得する第１取得手段と、
前記第１取得手段が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を前記対訳用例記憶手段から取得する第２取得手段と、
前記第２取得手段が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手段と、
前記選択肢生成手段が生成した前記用例の選択肢を出力する出力制御手段と、
を備えたことを特徴とする用例翻訳装置。
【請求項２】
前記第１用例検索手段は、前記入力受付手段が受付けた前記第１言語の文と一致する前記第１言語の用例を前記用例記憶手段から検索することを特徴とする請求項１に記載の用例翻訳装置。
【請求項３】
前記第１用例検索手段は、前記入力受付手段が受付けた前記第１言語の文との類似度が予め定められた閾値より大きい前記第１言語の用例を前記用例記憶手段から検索することを特徴とする請求項１に記載の用例翻訳装置。
【請求項４】
前記第２用例検索手段は、前記第１用例検索手段が検索した前記第１言語の用例が複数存在する場合に、複数の前記第１言語の用例のそれぞれについて、前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を検索することを特徴とする請求項１に記載の用例翻訳装置。
【請求項５】
前記出力制御手段は、前記選択肢生成手段が生成した前記用例の選択肢のうち、対応する前記第２言語の用例が複数存在する前記用例の選択肢に、対応する前記第２言語の用例が複数存在することを示す情報を関連づけて出力することを特徴とする請求項１に記載の用例翻訳装置。
【請求項６】
前記出力制御手段は、前記選択肢生成手段が生成した前記用例の選択肢のうち、対応する前記第２言語の用例が複数存在する前記用例の選択肢の表記に下線を付して出力することを特徴とする請求項５に記載の用例翻訳装置。
【請求項７】
前記出力制御手段は、前記選択肢生成手段が生成した前記用例の選択肢のうち、対応する前記第２言語の用例が複数存在する前記用例の選択肢を、対応する前記第２言語の用例が複数存在しない前記用例の選択肢と分けて出力することを特徴とする請求項５に記載の用例翻訳装置。
【請求項８】
前記選択肢生成手段は、取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例が複数存在する場合に、取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例のうち、予め定められた優先度が最も大きい用例を選択肢として生成することを特徴とする請求項１に記載の用例翻訳装置。
【請求項９】
第１言語による音声を受付け、受付けた音声を音声認識して音声認識結果を出力する音声認識手段をさらに備え、
前記入力受付手段は、前記音声認識手段が出力した音声認識結果を前記第１言語の文として受付けることを特徴とする請求項１に記載の用例翻訳装置。
【請求項１０】
第１言語による文字情報を受付け、受付けた文字情報を文字認識して文字認識結果を出力する文字認識手段をさらに備え、
前記入力受付手段は、前記文字認識手段が出力した文字認識結果を前記第１言語の文として受付けることを特徴とする請求項１に記載の用例翻訳装置。
【請求項１１】
前記用例の選択肢を表示する表示手段をさらに備え、
前記出力制御手段は、前記選択肢生成手段が生成した前記用例の選択肢を前記表示手段に出力することを特徴とする請求項１に記載の用例翻訳装置。
【請求項１２】
前記出力制御手段が出力した前記用例の選択肢の中から利用者が選択した用例に対応する第２言語の文を第２言語による音声に合成する音声合成手段をさらに備え、
前記出力制御手段は、前記音声合成手段が合成した第２言語による音声を出力することを特徴とする請求項１に記載の用例翻訳装置。
【請求項１３】
前記対訳用例記憶手段は、前記第１言語の用例のうち同じ意味内容を有する前記第１言語の用例が複数存在する場合に、同じ意味内容を有する前記第１言語の用例をまとめて１つの用例群とし、前記第１言語の用例群を前記第２言語の用例と対応づけて記憶し、前記第２言語の用例のうち同じ意味内容を有する前記第２言語の用例が複数存在する場合に、同じ意味内容を有する前記第２言語の用例をまとめて１つの用例群とし、前記第２言語の用例群を前記第１言語の用例と対応づけて記憶し、
前記第１用例検索手段は、前記対訳用例記憶手段から前記第１言語の用例または前記第１言語の用例群を検索し、
前記第２用例検索手段は、前記第１用例検索手段が検索した前記第１言語の用例または前記第１言語の用例群に対応づけられた少なくとも１つの前記第２言語の用例または前記第２言語の用例群を検索し、
前記判定手段は、前記第２用例検索手段が検索した前記第２言語の用例および前記第２言語の用例群の合計が２以上であるか否かを判定し、
前記第１取得手段は、前記判定手段が前記第２言語または前記第２言語の用例群の個数の合計が２以上であることを検出した場合に、前記第２言語の用例または前記第２言語の用例群のそれぞれについて、前記第２言語の用例または前記第２言語の用例群に対応づけられた前記第１言語の用例または前記第１言語の用例群を前記対訳用例記憶手段から取得し、
前記第２取得手段は、前記第１取得手段が取得した前記第１言語の用例または前記第１言語の用例群に対応づけられた前記第２言語の用例または前記第２言語の用例群を前記対訳用例記憶手段から取得し、
前記選択肢生成手段は、前記第２取得手段が取得した前記第２言語の用例または前記第２言語の用例群の個数の合計が最も少ない前記第１言語の用例または前記第１言語の用例群を、出力する用例の選択肢として生成することを特徴とする請求項１に記載の用例翻訳装置。
【請求項１４】
ネットワークを介して接続され、第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段を備えた用例管理サーバに対して、第１言語の文、前記第１言語の用例、または前記第２言語の用例を送信し、前記用例管理サーバが返信した前記第１言語の用例、または前記第２言語の用例を受信する通信手段と、
前記第１言語の文の入力を受付ける入力受付手段と、
前記入力受付手段が受付けた前記第１言語の文に基づいて、前記第１言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第１用例検索手段と、
前記第１用例検索手段が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第２用例検索手段と、
前記第２用例検索手段が検索した前記第２言語の用例が複数存在するか否かを判定する判定手段と、
前記判定手段が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第１取得手段と、
前記第１取得手段が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第２取得手段と、
前記第２取得手段が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手段と、
前記選択肢生成手段が生成した前記用例の選択肢を出力する出力制御手段と、
を備えたことを特徴とする用例翻訳装置。
【請求項１５】
第１言語の文の入力を受付ける入力受付ステップと、
前記入力受付ステップが受付けた前記第１言語の文に基づいて、第１言語の用例と、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段から前記第１言語の用例を検索する第１用例検索ステップと、
前記第１用例検索ステップが検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を検索する第２用例検索ステップと、
前記第２用例検索ステップが検索した前記第２言語の用例が複数存在するか否かを判定する判定ステップと、
前記判定ステップが前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を前記対訳用例記憶手段から取得する第１取得ステップと、
前記第１取得ステップが取得した前記第１言語の用例に対応づけられた前記第２言語の用例を前記対訳用例記憶手段から取得する第２取得ステップと、
前記第２取得ステップが取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成ステップと、
前記選択肢生成ステップが生成した前記用例の選択肢を出力する出力制御ステップと、
を備えたことを特徴とする用例翻訳方法。
【請求項１６】
第１言語の文の入力を受付ける入力受付ステップと、
前記入力受付ステップが受付けた前記第１言語の文に基づいて、第１言語の用例を、ネットワークを介して接続され、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段を備えた用例管理サーバに対して、前記第１言語の文、前記第１言語の用例、または前記第２言語の用例を送信し、前記用例管理サーバが返信した前記第１言語の用例、または前記第２言語の用例を受信する通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第１用例検索ステップと、
前記第１用例検索ステップが検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第２用例検索ステップと、
前記第２用例検索ステップが検索した前記第２言語の用例が複数存在するか否かを判定する判定ステップと、
前記判定ステップが前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第１取得ステップと、
前記第１取得ステップが取得した前記第１言語の用例に対応づけられた前記第２言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第２取得ステップと、
前記第２取得ステップが取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成ステップと、
前記選択肢生成ステップが生成した前記用例の選択肢を出力する出力制御ステップと、
を備えたことを特徴とする用例翻訳方法。
【請求項１７】
第１言語の文の入力を受付ける入力受付手順と、
前記入力受付手順が受付けた前記第１言語の文に基づいて、第１言語の用例と、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段から前記第１言語の用例を検索する第１用例検索手順と、
前記第１用例検索手順が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を検索する第２用例検索手順と、
前記第２用例検索手順が検索した前記第２言語の用例が複数存在するか否かを判定する判定手順と、
前記判定手順が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を前記対訳用例記憶手段から取得する第１取得手順と、
前記第１取得手順が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を前記対訳用例記憶手段から取得する第２取得手順と、
前記第２取得手順が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手順と、
前記選択肢生成手順が生成した前記用例の選択肢を出力する出力制御手順と、
をコンピュータに実行させる用例翻訳プログラム。
【請求項１８】
第１言語の文の入力を受付ける入力受付手順と、
前記入力受付手順が受付けた前記第１言語の文に基づいて、第１言語の用例を、ネットワークを介して接続され、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段を備えた用例管理サーバに対して、前記第１言語の文、前記第１言語の用例、または前記第２言語の用例を送信し、前記用例管理サーバが返信した前記第１言語の用例、または前記第２言語の用例を受信する通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第１用例検索手順と、
前記第１用例検索手順が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第２用例検索手順と、
前記第２用例検索手順が検索した前記第２言語の用例が複数存在するか否かを判定する判定手順と、
前記判定手順が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第１取得手順と、
前記第１取得手順が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第２取得手順と、
前記第２取得手順が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手順と、
前記選択肢生成手順が生成した前記用例の選択肢を出力する出力制御手順と、
をコンピュータに実行させる用例翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、用例を用いて入力された発話を翻訳し、翻訳結果を出力する用例翻訳装置、用例翻訳方法および用例翻訳プログラムに関するものである。
【背景技術】
【０００２】
近年、異なる言語を母語とする人同士のコミュニケーションを支援する音声翻訳装置の実用化に対する期待が高まっている。このような音声翻訳装置は、基本的には、音声を認識する手段、音声認識の結果得られた文字列を翻訳する手段、翻訳の結果得られた文字列を音声で合成する手段を用い、音声認識処理、翻訳処理、音声合成処理を順次実行することにより構成できる。
【０００３】
利用者が発話した音声を認識して文字情報を出力する音声認識システムは、すでにパッケージソフトなどの形態で実用化されている。また、書き言葉（テキスト）を入力とした機械翻訳システムについても、同様にパッケージソフトなどの形態で実用化されている。音声合成システムについても、すでに実用に供せられており、これらソフトウェアを適宜利用することで、音声翻訳装置を実現することは可能である。
【０００４】
ところが、現状では、１００％の精度で音声認識することは困難であり、書き言葉を対象にした機械翻訳であっても原文には訳語の曖昧性や係り受けの曖昧性が含まれる場合があり意図通りの翻訳結果を出力できない場合が存在するといった課題が存在する。また、音声入力では文法的に正しくない文も入力されうるため、音声認識の過程で誤りが生じ、誤りを含む入力を対象に機械翻訳を行わなければならないといった課題も存在する。これらの要因により、実用に値する音声翻訳装置を実現するのが困難な状況にある。
【０００５】
特に、原言語の発話者が目的言語を理解することができない場合、音声翻訳装置が発話者の意図通りの翻訳結果を出力しているか否かを確認することができないため、音声認識や機械翻訳で生じる誤りや解析の曖昧性への対応が必須となっている。
【０００６】
機械翻訳は、原言語（例えば日本語）の文を目的言語（例えば英語）へ変換するものであるが、この変換方式によって、ルールベース機械翻訳、統計ベース機械翻訳、用例ベース機械翻訳に大別することができる。
【０００７】
ルールベース機械翻訳は、形態素解析手段や構文解析手段を有し、原言語文から文の構造を解析し、その構造に基づいて目的言語の構文構造への変換（トランスファー）を行う方式である。構文解析やトランスファーのための処理知識は、あらかじめルールの形式で登録しておき、翻訳装置はそのルールを解釈しながら翻訳処理を行う。パッケージソフト等で実用化されている機械翻訳システムは、この方式に基づくシステムが大半である。
【０００８】
ルールベース機械翻訳では、実用に値する精度のよい機械翻訳を実現するために膨大なルールを用意する必要があるが、このようなルールを人手で作成するには多大なコストがかかる。これを解決するため、統計ベース機械翻訳のアイデアが提唱され、それ以降、活発に研究開発が進められている。
【０００９】
統計ベース機械翻訳は、原言語文と目的言語による対訳文を大規模に準備し（対訳コーパスと呼ぶ）、このコーパスから翻訳を行う変換ルールとその確率値を求める手法であり、確率値の最も高い変換ルールを適用されるような翻訳結果を求めるものである。現在、統計ベース機械翻訳を用いた音声翻訳のプロトタイプシステムが構築されている。
【００１０】
用例ベース機械翻訳は、統計ベース機械翻訳と同様に原言語と目的言語との対訳コーパスを用いる。入力文と類似する原文を対訳コーパスから検索し、検索された原文と対応する目的言語文を翻訳結果とする方式である。ルールベース機械翻訳や統計ベース機械翻訳は、変換ルール等の適用に関して曖昧性が生じる可能性があり、その結果、原言語の発話者の意図と異なる翻訳結果が出力される可能性をなくすことはできない。
【００１１】
これに対し、用例ベース機械翻訳は、対訳コーパスで検索された原言語文に対応する対訳文がそのまま用いられる。検索された原文は原言語の発話者が確認することができ、また、対訳文は人手であらかじめ作成されているものであるから、翻訳の過程で誤りが生じることが少ない機械翻訳方式といえる。ただし、大規模な対訳コーパスを整備したとしても、入力する可能性があるすべての文をあらかじめ用意することはできない。用例ベース機械翻訳では、入力文と類似する用例が検索できなければ、翻訳は失敗するので、ルールベース機械翻訳や統計ベース機械翻訳など適用範囲の広い機械翻訳方式と相補的に用いる必要がある。
【００１２】
用例ベース機械翻訳を用いることで、対訳コーパスから入力文と類似する原文が検索されれば、正しい翻訳が得られる可能性が高くなる。しかし、ある原文に対して訳は１つに限られず、会話の状況や文脈で異なる訳にしなければならない場合がある。すなわち、あらかじめ人手で用例が作成したとしても、対訳文に曖昧性が生じる場合がある。このような場合、複数の対訳文のうちいずれを選択するかを利用者に提示して選択させる方法もあるが、目的言語を理解できない原言語発話者は、適切な対訳文を選択することは不可能である。
【００１３】
そこで、訳文に関する言語情報を原言語によって表示することによって、目的言語に関する知識を有さない発話者が、原言語に対する正しい対訳文を選択することを可能とするような解説表示機能を有する翻訳装置が提案されている（例えば、特許文献１）。
【００１４】
具体的には、例えば、複数の意味（用法）を有する単語を含む英語の原言語文を日本語に翻訳し、複数の日本語の対訳文候補が生成された場合、各対訳文とともに、各対訳文の翻訳時に適用した用法と同じ用法で単語を用いた英語の例文を対応づけて表示する。そして、発話者が原言語文の用法と同じ用法の例文を選択することにより、選択した例文に対応づけられた日本語の対訳文を正しい対訳文として選択することができる。
【００１５】
【特許文献１】特開平０５−１２８１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、特許文献１の方法では、単語の用法、言語の時制、またはアスペクト（相）などの言語情報を参照して正しい対訳文を推測する必要があるため、対訳文選択の処理負担が増大するという問題があった。
【００１７】
すなわち、例えば、本来の発話意図と異なる意味を有する複数の例文を読み、いずれの部分に曖昧性が生じているかを判断し、その上で正しい例文を選択する必要があるため、判断の負担が増加するとともに、正しい訳文を選択して発話相手に提示するまでの処理時間も増大するという問題があった。
【００１８】
本発明は、上記に鑑みてなされたものであって、対訳文に曖昧性が生じた場合に、原言語による用例を選択して利用者に提示することにより、利用者が適切な用例を容易に選択することができる用例翻訳装置、用例翻訳方法および用例翻訳プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
上述した課題を解決し、目的を達成するために、本発明は、用例翻訳装置において、第１言語の用例と、前記第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段と、第１言語の文の入力を受付ける入力受付手段と、前記入力受付手段が受付けた前記第１言語の文に基づいて、前記対訳用例記憶手段から前記第１言語の用例を検索する第１用例検索手段と、前記第１用例検索手段が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を検索する第２用例検索手段と、前記第２用例検索手段が検索した前記第２言語の用例が複数存在するか否かを判定する判定手段と、前記判定手段が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を前記対訳用例記憶手段から取得する第１取得手段と、前記第１取得手段が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を前記対訳用例記憶手段から取得する第２取得手段と、前記第２取得手段が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手段と、前記選択肢生成手段が生成した前記用例の選択肢を出力する出力制御手段と、を備えたことを特徴とする。
【００２０】
また、本発明は、用例翻訳装置において、ネットワークを介して接続され、第１言語の用例と同じ意味内容を含む第２言語の用例とを対応づけて記憶する対訳用例記憶手段を備えた用例管理サーバに対して、第１言語の文、前記第１言語の用例、または前記第２言語の用例を送信し、前記用例管理サーバが返信した前記第１言語の用例、または前記第２言語の用例を受信する通信手段と、前記第１言語の文の入力を受付ける入力受付手段と、前記入力受付手段が受付けた前記第１言語の文に基づいて、前記第１言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第１用例検索手段と、前記第１用例検索手段が検索した前記第１言語の用例に対応づけられた少なくとも１つの前記第２言語の用例を、前記通信手段を介して前記用例管理サーバの前記対訳用例記憶手段から検索する第２用例検索手段と、前記第２用例検索手段が検索した前記第２言語の用例が複数存在するか否かを判定する判定手段と、前記判定手段が前記第２言語の用例が複数存在すると判定した場合に、複数の前記第２言語の用例のそれぞれについて、前記第２言語の用例に対応づけられた前記第１言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第１取得手段と、前記第１取得手段が取得した前記第１言語の用例に対応づけられた前記第２言語の用例を、前記通信手段を介して前記対訳用例記憶手段から取得する第２取得手段と、前記第２取得手段が取得した前記第２言語の用例の個数が最も少ない前記第１言語の用例を、出力する用例の選択肢として生成する選択肢生成手段と、前記選択肢生成手段が生成した前記用例の選択肢を出力する出力制御手段と、を備えたことを特徴とする。
【００２１】
また、本発明は、上記装置を実行することができる用例翻訳方法および用例翻訳プログラムである。
【発明の効果】
【００２２】
本発明によれば、入力された原言語文と同様の意味内容を有する用例のうち、より曖昧性の少ない原言語文の用例を選択肢として利用者に提示することができる。このため、利用者は適切な用例を容易に判断でき、利用者の発話意図と異なる訳文が出力される可能性を低減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明にかかる用例翻訳装置、用例翻訳方法および用例翻訳プログラムの最良な実施の形態を詳細に説明する。
【００２４】
（第１の実施の形態）
第１の実施の形態にかかる用例翻訳装置は、原言語文の用例と対訳文の用例とを多対多の関係で記憶した対訳コーパスを用いることを前提とし、入力された原言語文に対する対訳文の用例が複数存在する場合に、当該対訳文の用例に対応づけられた原言語文の用例のうち、曖昧性の少ない用例を選択肢として利用者に提示するものである。
【００２５】
なお、以下では、日本語を原言語、英語を翻訳の目的言語として翻訳処理を実行することを前提として説明するが、原言語および目的言語の組み合わせはこれに限るものではなく、あらゆる言語の組み合わせについて適用することができる。
【００２６】
図１は、第１の実施の形態にかかる用例翻訳装置１００の構成を示すブロック図である。同図に示すように、用例翻訳装置１００は、対訳用例記憶部１１１と、入力受付部１０１と、用例検索部１０２と、曖昧性検出部１０３と、選択肢生成部１０４と、出力制御部１０５とを備えている。
【００２７】
対訳用例記憶部１１１は、原言語による文やフレーズなどの用例と、原言語文の用例に対する対訳文の用例とを対応づけて記憶するものであり、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの一般的に利用されているあらゆる記憶手段により構成することができる。
【００２８】
図２は、対訳用例記憶部１１１に格納される対訳コーパスのデータ構造の一例を模式的に示した説明図である。同図に示すように、対訳用例記憶部１１１は、日本語用例と、当該日本語用例と同じ意味の英語用例とを対応づけて格納している。日本語用例と英語用例とを連結する直線が対応関係を示している。
【００２９】
なお、日本語用例と同じ意味の英語用例が複数存在する場合は、当該日本語用例を始点とした複数の直線により複数の英語用例と対応づけられる。同様に、英語用例と同じ意味の日本語用例が複数存在する場合は、当該日本語用例を始点とした複数の直線により複数の日本語用例と対応づけられる。このように、日本語用例と英語用例とは、多対多の関係により対応づけられている。
【００３０】
入力文が日本語の場合、原言語は日本語となり、日本語用例と関連付けられている英語用例が目的言語の訳文となる。また、入力文が英語の場合、原言語は英語となり、英語用例と関連付けられている日本語用例が目的言語の訳文となる。すなわち、原言語と目的言語とは相対的なものであり、いずれの翻訳方向であるかに依存する。以下、説明を簡単にするため、図面や説明は日本語から英語への翻訳を前提とするが、英語から日本語への翻訳に対しても同様の処理を行うことにより、本実施の形態の用例翻訳装置を実現することができる。
【００３１】
入力受付部１０１は、キーボード、マウス、ボタン等の入力デバイスを用いて利用者が入力した原言語文を受付けるものである。また、後述する出力制御部１０５が出力した用例の選択肢から、利用者が選択した用例の入力を受付けるものである。
【００３２】
なお、マイクなどから入力された原言語文による音声を受付け、受付けた音声を音声認識して音声認識結果を出力する音声認識部（図示せず）を備え、入力受付部１０１は、音声認識部により出力された音声認識結果を入力された原言語文として受付けるように構成してもよい。
【００３３】
また、ペン入力デバイスなどから入力された原言語文による文字情報を受付け、受付けた文字情報を文字認識して文字認識結果を出力する文字認識部（図示せず）を備え、入力受付部１０１は、文字認識部により出力された文字認識結果を入力された原言語文として受付けるように構成してもよい。
【００３４】
用例検索部１０２は、入力受付部１０１が受付けた原言語文と一致する用例または類似する用例を対訳用例記憶部１１１から検索するものである。類似する用例も検索するのは、入力文と完全に一致する原言語文の用例を検索するだけでは、意味的に類似する用例を有効に利用できないためである。ただし、完全一致する用例だけを検索するように構成してもよい。
【００３５】
用例検索部１０２は、例えば、以下の（１）式で定義される単語列の編集距離distを算出し、編集距離distが予め定められた閾値を越えない用例を検索する。
dist = （I + D + 2ΣSEMDIST） / （Linput + Lexample）・・・（１）
【００３６】
ここで、Linputは入力文の単語数、Lexampleは原言語文の用例の単語数、Iは挿入単語数、Dは削除単語数、SEMDISTは置換語の意味距離を表す。
【００３７】
なお、類似する用例を検索する方法は上記方法に限られるものではなく、入力文と意味内容が類似する用例を検索する方法であれば、あらゆる方法を適用することができる。
【００３８】
曖昧性検出部１０３は、対訳用例記憶部１１１に記憶されている対訳関係を参照し、原言語文の用例の対訳文が曖昧性を有することを検出するものである。具体的には、曖昧性検出部１０３は、用例検索部１０２が検索した原言語文の用例に対応づけられた対訳文の用例が複数存在するか否かを判断することにより、対訳文が曖昧であるか否かを検出する。
【００３９】
例えば、用例検索部１０２により、図２に示す日本語２０１が検索された場合、対応する英語の対訳文の用例は３つ存在するため、原言語文の用例の対訳文が曖昧性を有すると判断される。
【００４０】
選択肢生成部１０４は、曖昧性検出部１０３が原言語文の用例の対訳文が曖昧性を有することを検出した場合に、最も適切な対訳文が出力されるようにするために利用者に提示する原言語文の用例の選択肢を生成するものである。
【００４１】
具体的には、まず、選択肢生成部１０４は、曖昧性検出部１０３により対訳文の用例が複数存在することが検出された場合に、複数の対訳文の用例のそれぞれについて、対訳文の用例に対応づけられた原言語文の用例を対訳用例記憶部１１１から取得する。次に、選択肢生成部１０４は、取得した原言語文の用例に対応づけられた対訳文の用例を対訳用例記憶部１１１から取得する。最後に、選択肢生成部１０４は、取得した対訳文の用例の個数が最も少ない原言語文の用例を選択肢として生成する。
【００４２】
出力制御部１０５は、選択肢生成部１０４が生成した用例の選択肢を利用者に対して出力するものである。また、入力受付部１０１が、利用者により選択された用例の入力を受付けた場合、対応する訳文を利用者（対話相手）に出力するものである。
【００４３】
出力制御部１０５は、例えば、ディスプレイなどの文字列を画面に表示する表示デバイスに対して、生成した原言語文の用例の選択肢または目的言語による訳文を出力する。
【００４４】
なお、訳文を目的言語による音声に合成する音声合成部（図示せず）を備え、出力制御部１０５は、音声合成部により合成された目的言語による音声を出力するように構成してもよい。
【００４５】
次に、このように構成された第１の実施の形態にかかる用例翻訳装置１００による用例翻訳処理について説明する。図３は、第１の実施の形態における用例翻訳処理の全体の流れを示すフローチャートである。
【００４６】
まず、入力受付部１０１が、利用者により入力された原言語による入力文を受付ける（ステップＳ３０１）。次に、用例検索部１０２が、入力文と一致または類似する原言語文の用例を、対訳用例記憶部１１１から検索する（ステップＳ３０２）。
【００４７】
通常、複数の用例が検索されるため、検索された各用例のそれぞれについて、以下の処理を実行する。なお、ステップＳ３０２で用例が検索されなかった場合は、翻訳に失敗した旨を出力し、再度入力を受付ける。
【００４８】
まず、曖昧性検出部１０３は、検索結果から用例を１つ選択する（ステップＳ３０３）。次に、曖昧性検出部１０３は、選択した用例に対応する対訳文の用例を対訳用例記憶部１１１から取得する（ステップＳ３０４）。
【００４９】
続いて、曖昧性検出部１０３は、複数の対訳文の用例が取得されたか否かを判断し（ステップＳ３０５）、複数の対訳文の用例が取得されない場合は（ステップＳ３０５：ＮＯ）、選択肢生成部１０４が選択した原言語文の用例を選択肢として生成する（ステップＳ３０６）。
【００５０】
複数の対訳文の用例が取得された場合は（ステップＳ３０５：ＹＥＳ）、複数の対訳文の用例の中から最も適切な対訳文の用例を選択可能とするような原言語文の用例の選択肢を生成するために、選択肢生成処理を実行する（ステップＳ３０７）。選択肢生成処理の詳細については後述する。
【００５１】
次に、曖昧性検出部１０３は、すべての検索結果の用例を処理したか否かを判断し（ステップＳ３０８）、すべての検索結果の用例を処理していない場合は（ステップＳ３０８：ＮＯ）、次の用例を選択して処理を繰り返す（ステップＳ３０３）。
【００５２】
すべての検索結果の用例を処理した場合は（ステップＳ３０８：ＹＥＳ）、出力制御部１０５は、選択肢生成部１０４が生成した用例の選択肢を画面に出力する（ステップＳ３０９）。
【００５３】
次に、入力受付部１０１は、画面に出力された用例の選択肢の中から利用者が選択した用例の入力を受付ける（ステップＳ３１０）。次に、出力制御部１０５が、利用者が選択した用例に対応する訳文を対訳用例記憶部１１１から取得し画面に出力する（ステップＳ３１１）。
【００５４】
次に、ステップＳ３０７の選択肢生成処理の詳細について説明する。図４は、第１の実施の形態における選択肢生成処理の全体の流れを示すフローチャートである。
【００５５】
まず、選択肢生成部１０４が、複数の対訳文の用例から未処理の対訳文の用例を１つ選択する（ステップＳ４０１）。次に、選択肢生成部１０４が、対訳用例記憶部１１１を参照し、選択した対訳文の用例に対応する原言語文の用例のうち、目的言語への対訳関係の数が最も少ない用例を選択する（ステップＳ４０２）。
【００５６】
なお、対訳関係の数が最も少ない原言語文の用例が複数存在した場合は、対訳用例記憶部１１１への格納順等により予め定められた優先度の高い用例を選択する。
【００５７】
次に、選択肢生成部１０４が、選択した原言語文の用例を、用例の選択肢として生成する（ステップＳ４０３）。次に、選択肢生成部１０４が、すべての対訳文の用例を処理したか否かを判断し（ステップＳ４０４）、すべての対訳文の用例を処理していない場合は（ステップＳ４０４：ＮＯ）、次の対訳文の用例を選択して処理を繰り返す（ステップＳ４０１）。
【００５８】
すべての対訳文の用例を処理した場合は（ステップＳ４０４：ＹＥＳ）、選択肢生成処理を終了する。
【００５９】
次に、曖昧性検出部１０３および選択肢生成部１０４が実行する曖昧性検出処理（ステップＳ３０５）および選択肢生成処理（ステップＳ３０７）の具体例について説明する。図５は、曖昧性検出処理および選択肢生成処理で参照される原言語文の用例と対訳文の用例との関係の一例を示す説明図である。
【００６０】
図５（ａ）は、原言語文の用例j0に対して、e1とe2とe3の３つの目的言語の用例が対応つけられている例を示している。このように、検索された原言語文の用例に対応する目的言語の用例が複数存在する場合、j0は訳が曖昧であることを意味する。すなわち、曖昧性検出部１０３は、原言語文の用例から対応付けられている目的言語の用例が一つだけなのか、複数であるのかを判定することにより、原言語に対する対訳文の曖昧性を検出することができる（ステップＳ３０５）。
【００６１】
図５（ｂ）は、原言語文の用例j0に対して、目的言語の用例としてe1とe2とe3の３つの用例が対応付けられており、目的言語の用例e1、e2、e3からは逆向きに原言語文の４つの用例j0、j1、j2、j3に対応付けられている例を示している。
【００６２】
選択肢生成部１０４は、図５（ｂ）に示す対訳関係を分析することにより選択肢を生成する。具体的には、対象となる目的言語の用例から対応付けられている各原言語文の用例から、その原言語文の用例から対応付けられている目的言語の用例数が最少のものを抽出し、抽出した原言語文の用例を選択肢として生成する。
【００６３】
例えば、図５（ｂ）に示すように、原言語文の用例j0に対して、e1とe2とe3の３つの目的言語の用例候補が存在するが、目的言語の用例e1に対して、j0とj1が対応付けられている。そして、j0にはe1とe2とe3という３つの目的言語の用例が対応付けられ、j1にはe1とe2という２つの目的言語の用例が対応付けられている。この場合、j1が最も曖昧性が少ないので、j1が抽出される（ステップＳ４０２）。
【００６４】
また、目的言語の用例e2に対して、j0とj1とj2が対応付けられている。そして、j0にはe1とe2とe3という３つの目的言語の用例が対応付けられ、j1にはe1とe2という２つの目的言語の用例が対応付けられ、j2には１つの目的言語の用例e2のみが対応付けられている。この場合、対応関係はj2が最も曖昧性が少ないので、j2が抽出される（ステップＳ４０２）。
【００６５】
さらに、目的言語の用例e3に対して、j0とj3が対応付けられている。そして、j0にはe1とe2とe3という３つの目的言語の用例が対応付けられ、j3には１つの目的言語の用例e3のみが対応付けられている。この場合、j3が最も曖昧性が少ないので、j3が抽出される（ステップＳ４０２）。以上により、j1とj2とj3が、選択肢として生成される（ステップＳ４０３）。
【００６６】
次に、入力文や生成された選択肢を表示する表示画面について説明する。図６は、表示画面の内容の一例を示す模式図である。同図（ａ）は、入力文と用例の選択肢が表示された状態の表示画面の例が、同図（ｂ）は、選択した用例に対する翻訳結果が表示された状態の表示画面の例が示されている。
【００６７】
同図（ａ）に示すように、表示画面の下部には利用者が入力した入力文が、表示画面の上部には選択肢生成部１０４が生成した用例の選択肢が表示されている。同図は、原言語文として、英語で「No,Thank you.」を意味する日本語６０１（「結構です。」）が入力された場合の例を示している。
【００６８】
ここでは、図２に示すような対訳コーパスが対訳用例記憶部１１１に記憶されていることを前提とする。この場合、上述のような処理により、選択肢として日本語６０２（「いいえ、結構です。」）と日本語６０３（「それで大丈夫です。」）の２つが提示される（ステップＳ３０９）。
【００６９】
原言語文を入力した利用者は、ペン、マウス、キーボード等の入力デバイスにより、提示された選択肢から、発話意図に合致する用例を選択することができる。同図では、利用者が日本語６０２をペンにより選択した様子が示されている。
【００７０】
入力受付部１０１は、入力デバイスを介して利用者からの選択入力を受付けた後（ステップＳ３１０）、同図（ｂ）に示すように、日本語６０２（「いいえ、結構です。」）に対応する目的言語の用例である「No, thank you.」をディスプレイに出力する（ステップＳ３１１）。
【００７１】
次に、表示画面の別の構成例について説明する。図７は、表示画面の内容の別の例を示す模式図である。
【００７２】
対訳用例記憶部１１１に記憶されている情報によっては、曖昧性が最も少ない用例であっても、複数の目的言語の用例に対応づけられた用例が選択肢として生成される場合がある。このような場合、その原言語文の用例に対応づけられた訳文は曖昧性を有しているので、そのまま用例の選択肢として提示することには問題がある。
【００７３】
そこで、選択肢を提示する際に、選択肢生成部１０４で抽出された選択肢としての用例と、当該用例の訳文に曖昧性が有るか否かの情報を対応付けて表示するように構成してもよい。
【００７４】
図７では、対応する訳文に曖昧性が存在する原言語文の用例に下線を引くことにより、曖昧性のない用例と区別できるようにした例が示されている。なお、表示方法はこれに限られるものではなく、対訳文の用例が複数存在することを示す情報を関連づけて出力するものであればあらゆる表示方法を適用することができる。
【００７５】
例えば、下線以外の記号で該当する用例が識別できるように構成してもよいし、該当する用例の文字色や背景色を変更して表示するように構成してもよい。また、対応する訳文に曖昧性が存在する用例とそうでない用例とを別々にグループ化して、分離した表示欄に表示するように構成してもよい。
【００７６】
なお、上述の例では、ディスプレイと入力デバイスを有する携帯端末に本発明を適用したが、携帯電話またはデスクトップ端末などの他の形態の機器に対して本発明を適用することも可能である。
【００７７】
このように、第１の実施の形態にかかる用例翻訳装置では、入力された原言語文に対する対訳文の用例が複数存在する場合に、当該対訳文の用例に対応づけられた原言語文の用例のうち、曖昧性の少ない用例を選択肢として利用者に提示することができる。利用者は、入力文と意味が類似した用例の選択肢から発話意図に沿った用例を確認し、選択することができるため、適切な用例を容易に判断できるようになる。これにより、利用者の発話意図と異なる訳文が出力される可能性を低減することが可能となる。
【００７８】
（第２の実施の形態）
第２の実施の形態にかかる用例翻訳装置は、同じ意味内容を有する対訳文の用例が複数存在する場合に、同じ意味内容を有する対訳文の用例をまとめて１つの用例群として記憶し、当該用例群を１つの用例とみなして処理を行うものである。
【００７９】
第２の実施の形態では、対訳用例記憶部の構成が第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる用例翻訳装置１００の構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００８０】
第２の実施の形態における対訳用例記憶部１１１は、第１の実施の形態と同様に対訳コーパスを記憶するものである。対訳用例記憶部１１１は、原言語文の用例に対する対訳文の用例のうち、同じ意味内容を有する対訳文の用例が複数存在する場合に、当該複数の対訳文の用例をまとめて１つの用例群として記憶する点が第１の実施の形態と異なっている。
【００８１】
図８は、対訳用例記憶部１１１に格納される対訳コーパスのデータ構造の一例を模式的に示した説明図である。同図に示すように、日本語用例８０１に対応する対訳文の用例として同じ意味内容を有する２つの英語用例（「I Understand.」、「I see.」）が存在するが、英語用例８０２のように２つの英語用例を記号「：」で区切ってまとめて記憶している。
【００８２】
すなわち、第１の実施の形態のように同じ意味内容を有する英語用例であっても、別々の用例として独立の直線で対応づけて格納するのではなく、グループ化して１つの直線で対応づけて格納している。
【００８３】
このように同じ意味内容を有する用例をまとめて扱うことにより、不要な処理を行う不都合を回避することができる。例えば、第１の実施の形態では、同じ意味内容を有する用例であっても別々に対応づけて格納していたため、上述のステップＳ３０５で、対応する原言語文の用例は曖昧性を有するものと判断され、選択肢生成処理が実行される（ステップＳ３０７）。
【００８４】
一方、第２の実施の形態のように同じ意味内容を有する用例をまとめた用例群を他の用例と同様に扱うことにより、ステップＳ３０５では対応する原言語文の用例は曖昧性を有するものと判断されず、選択肢生成処理の実行を回避することができる。
【００８５】
このように用例群を１つの用例として扱うこと以外、第２の実施の形態にかかる用例翻訳装置による用例翻訳処理の全体の流れは、第１の実施の形態における用例翻訳処理の全体の流れを示すフローチャートである図３と同様であるので、その説明を省略する。
【００８６】
なお、利用者により上述のような用例群に対応する原言語文の用例が選択された場合は（ステップＳ３１０）、出力制御部１０５は、用例群の中から任意の１の用例を訳文として出力する（ステップＳ３１１）。
【００８７】
このように、第２の実施の形態にかかる用例翻訳装置では、同じ意味内容を有する対訳文の用例をまとめて１つの用例群として記憶し、当該用例群を１つの用例とみなして処理を行うため、曖昧性の検出処理および選択肢生成処理における不要な処理を排除することができる。
【００８８】
（第３の実施の形態）
用例ベース機械翻訳では、対訳コーパスのデータ量が膨大になる可能性がある。このため、特に記憶デバイスの容量が制限される携帯型の端末では、端末の内部に対訳コーパスを記憶するのではなく、通信デバイスを介して外部のサーバで管理されている用例を取得する構成が望ましい場合がある。
【００８９】
第３の実施の形態にかかる用例翻訳装置は、入力された原言語文に対応する用例を、通信部を介して対訳コーパスを管理する用例管理サーバから検索するものである。
【００９０】
図９は、第３の実施の形態にかかる用例翻訳装置９００の構成を示すブロック図である。同図に示すように、用例翻訳装置９００は、通信部９１２と、入力受付部１０１と、用例検索部１０２と、曖昧性検出部１０３と、選択肢生成部１０４と、出力制御部１０５とを備えている。また、用例翻訳装置９００は、インターネット等のネットワークを介して、用例管理サーバ９５０と接続されている。
【００９１】
第３の実施の形態では、通信部９１２を追加したこと、および対訳用例記憶部１１１を削除したことが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる用例翻訳装置１００の構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００９２】
用例管理サーバ９５０は、通信部９４１と、対訳用例記憶部９５１とを備えている。通信部９４１は、用例翻訳装置９００からの用例の検索要求を受付け、検索結果である用例を用例翻訳装置９００に返信する処理を制御するものである。
【００９３】
対訳用例記憶部９５１は、第１の実施の形態と同様に、対訳コーパスを記憶するものであり、その構造は第１の実施の形態における対訳用例記憶部１１１と同様であるのでその説明を省略する。
【００９４】
用例翻訳装置９００の通信部９１２は、用例管理サーバ９５０に対して原言語文を送信し、送信した原言語文に対して用例管理サーバ９５０が検索して返信した用例を受信するものである。
【００９５】
次に、このように構成された第３の実施の形態にかかる用例翻訳装置９００による用例翻訳処理について説明する。図１０は、第３の実施の形態における用例翻訳処理の全体の流れを示すフローチャートである。
【００９６】
ステップＳ１００１の入力文受付処理は、第１の実施の形態にかかる用例翻訳装置１００におけるステップＳ３０１と同様の処理なので、その説明を省略する。
【００９７】
入力文を受付けた後、用例検索部１０２は、通信部９１２を介して、入力文と一致または類似する原言語文の用例を、用例管理サーバ９５０から取得する（ステップＳ１００２）。
【００９８】
ステップＳ１００３からステップＳ１０１１までの曖昧性検出処理、選択肢生成処理、出力処理は、第１の実施の形態にかかる用例翻訳装置１００におけるステップＳ３０３からステップＳ３１１と同様の処理なので、その説明を省略する。
【００９９】
次に、このように構成された第３の実施の形態にかかる用例翻訳装置９００による選択肢生成処理について説明する。図１１は、第３の実施の形態における選択肢生成処理の全体の流れを示すフローチャートである。
【０１００】
ステップＳ１１０１の未処理用例選択処理は、第１の実施の形態にかかる用例翻訳装置１００におけるステップＳ４０１と同様の処理なので、その説明を省略する。
【０１０１】
未処理の用例を選択した後、選択肢生成部１０４は、通信部９１２を介して、選択した対訳文の用例に対応する原言語文の用例のうち、目的言語への対訳関係の数が最も少ない用例を、用例管理サーバ９５０から取得する（ステップＳ１１０２）。
【０１０２】
ステップＳ１１０３からステップＳ１１０４までの選択肢生成処理、終了判定処理は、第１の実施の形態にかかる用例翻訳装置１００におけるステップＳ４０３からステップＳ４０４と同様の処理なので、その説明を省略する。
【０１０３】
このように、第３の実施の形態にかかる用例翻訳装置では、入力された原言語文に対応する用例を、通信部を介して対訳コーパスを管理する用例管理サーバから検索することができる。これにより、用例の管理処理を用例管理サーバに集約することが可能となり、用例の管理処理負担を軽減することができる。
【０１０４】
なお、第１〜第３の実施の形態にかかる用例翻訳装置で実行される用例翻訳プログラムは、ＲＯＭ（Read Only Memory）等に予め組み込まれて提供される。
【０１０５】
第１〜第３の実施の形態にかかる用例翻訳装置で実行される用例翻訳プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact Disk Recordable）、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０６】
さらに、第１〜第３の実施の形態にかかる用例翻訳装置で実行される用例翻訳プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜第３の実施の形態にかかる用例翻訳装置で実行される用例翻訳プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０７】
第１〜第３の実施の形態にかかる用例翻訳装置で実行される用例翻訳プログラムは、上述した各部（入力受付部、用例検索部、曖昧性検出部、選択肢生成部、出力制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（Central Processing Unit）が上記ＲＯＭから用例翻訳プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１０８】
以上のように、本発明にかかる用例翻訳装置、用例翻訳方法および用例翻訳プログラムは、異なる言語を母語とする人同士の対話を支援する音声翻訳装置に適している。
【図面の簡単な説明】
【０１０９】
【図１】第１の実施の形態にかかる用例翻訳装置の構成を示すブロック図である。
【図２】対訳用例記憶部に格納される対訳コーパスのデータ構造の一例を模式的に示した説明図である。
【図３】第１の実施の形態における用例翻訳処理の全体の流れを示すフローチャートである。
【図４】第１の実施の形態における選択肢生成処理の全体の流れを示すフローチャートである。
【図５】原言語文の用例と対訳文の用例との関係の一例を示す説明図である。
【図６】表示画面の内容の一例を示す模式図である。
【図７】表示画面の内容の別の例を示す模式図である。
【図８】対訳用例記憶部に格納される対訳コーパスのデータ構造の一例を模式的に示した説明図である。
【図９】第３の実施の形態にかかる用例翻訳装置の構成を示すブロック図である。
【図１０】第３の実施の形態における用例翻訳処理の全体の流れを示すフローチャートである。
【図１１】第３の実施の形態における選択肢生成処理の全体の流れを示すフローチャートである。
【符号の説明】
【０１１０】
１００  用例翻訳装置
１０１  入力受付部
１０２  用例検索部
１０３  曖昧性検出部
１０４  選択肢生成部
１０５  出力制御部
１１１  対訳用例記憶部
２０１  日本語
６０１、６０２、６０３  日本語
８０１  日本語用例
８０２  英語用例
９００  用例翻訳装置
９１２  通信部
９４１  通信部
９５０  用例管理サーバ
９５１  対訳用例記憶部
【図１】
2007141133.tif 000003
【図２】
2007141133.tif 000004
【図３】
2007141133.tif 000005
【図４】
2007141133.tif 000006
【図５】
2007141133.tif 000007
【図６】
2007141133.tif 000008
【図７】
2007141133.tif 000009
【図８】
2007141133.tif 000010
【図９】
2007141133.tif 000011
【図１０】
2007141133.tif 000012
【図１１】
2007141133.tif 000013