(57)【要約】【課題】ユーザが選択する負担をなくし、ユーザに応じた適切な翻訳結果を出力する日中機械翻訳装置を提供すること。【解決手段】日本語単語と少なくとも１つの中国語単語とを対応付けて登録した日中対訳辞書１１１と、日本語単語と、該日本語単語と異なる表記で同じ意味内容を表す言い換え単語とを対応付けて登録した日本語言い換え辞書１１２と、中国語単語が日中対訳辞書１１１に複数登録されているときに、入力された日本語単語に対応付けられた言い換え単語を日本語言い換え辞書１１２から検索する言い換え辞書検索部１０３と、検索した言い換え単語と、入力された日本語単語に対応付けられた複数の中国語単語との関連する度合いを示す類似度を、複数の中国語単語ごとに算出する類似度算出部１０４と、算出した類似度が最大の中国語単語を、入力された日本語の訳語として選択する訳語選択部１０６とを備えた。【選択図】        図１
2006309346.tif 000002
【特許請求の範囲】
【請求項１】
入力された日本語単語を中国語に翻訳して出力する日中機械翻訳装置であって、
日本語単語と該日本語単語の訳語である少なくとも１つの中国語単語とを対応付けて登録した日中対訳辞書を記憶する対訳辞書記憶手段と、
日本語単語と、該日本語単語と異なる表記で同じ意味内容を表す日本語単語である言い換え単語とを対応付けて登録した日本語言い換え辞書を記憶する言い換え辞書記憶手段と、
入力された日本語単語に対応付けられた中国語単語を前記日中対訳辞書から検索する対訳辞書検索手段と、
前記対訳辞書検索手段によって、入力された日本語単語に対応付けられた中国語単語として複数の中国語単語が検索された場合に、入力された日本語単語に対応付けられた前記言い換え単語を前記日本語言い換え辞書から検索する言い換え辞書検索手段と、
前記言い換え辞書検索手段により検索された前記言い換え単語と、入力された日本語単語に対応付けられた複数の中国語単語との関連する度合いを示す類似度を、前記複数の中国語単語ごとに算出する類似度算出手段と、
前記類似度算出手段が算出した前記類似度が最大の中国語単語を、入力された日本語の訳語として選択する訳語選択手段と、
を備えたことを特徴とする日中機械翻訳装置。
【請求項２】
中国語の漢字と、該中国語の漢字に対応する日本語の漢字とを対応付けて登録した漢字対応情報を記憶する漢字対応情報記憶手段と、
入力された日本語単語に対応付けられた中国語単語に含まれる漢字に対応付けられた日本語の漢字を前記漢字対応情報から検索する対応漢字検索手段と、をさらに備え、
前記類似度算出手段は、入力された日本語単語に対応付けられた中国語単語に含まれる漢字のうち、前記対応漢字検索手段により検索された日本語の漢字と前記言い換え辞書検索手段が検索した前記言い換え単語に含まれる漢字とが一致する個数を前記類似度として算出することを特徴とする請求項１に記載の日中機械翻訳装置。
【請求項３】
中国語の漢字と、該中国語の漢字に対応する日本語の漢字とを対応付けて登録した漢字対応情報を記憶する漢字対応情報記憶手段と、
入力された日本語単語に対応付けられた中国語単語に含まれる漢字に対応付けられた日本語の漢字を前記漢字対応情報から検索する対応漢字検索手段と、をさらに備え、
前記類似度算出手段は、入力された日本語単語に対応付けられた中国語単語に含まれる漢字の総数に対する、前記対応漢字検索手段により検索された日本語の漢字と前記言い換え辞書検索手段が検索した前記言い換え単語に含まれる漢字とが一致する個数の割合を前記類似度として算出することを特徴とする請求項１に記載の日中機械翻訳装置。
【請求項４】
中国語の漢字と、該中国語の漢字に対応する日本語の漢字とを対応付けて登録した漢字対応情報を記憶する漢字対応情報記憶手段と、
入力された日本語単語に対応付けられた中国語単語に含まれる漢字に対応付けられた日本語の漢字を前記漢字対応情報から検索する対応漢字検索手段と、
入力された日本語単語に対応付けられた中国語単語に含まれる漢字を、該漢字に対応づけられた前記対応漢字検索手段が検索した日本語の漢字で置換して置換済み中国語単語を出力する対応漢字置換手段と、をさらに備え、
前記類似度算出手段は、前記対応漢字置換手段が出力した置換済み中国語単語から、前記言い換え辞書検索手段により検索された前記言い換え単語へ変換する際の文字の編集操作の回数である編集距離に基づいて前記類似度を算出することを特徴とする請求項１に記載の日中機械翻訳装置。
【請求項５】
前記類似度算出手段は、前記編集距離が小さいほど、前記類似度が大きくなるように前記類似度を算出することを特徴とする請求項４に記載の日中機械翻訳装置。
【請求項６】
入力された日本語単語を中国語に翻訳して出力する日中機械翻訳方法であって、
入力された日本語単語に対応付けられた中国語単語を、日本語単語と該日本語単語の訳語である少なくとも１つの中国語単語とを対応付けて登録して記憶手段に記憶された日中対訳辞書から検索する対訳辞書検索ステップと、
前記対訳辞書検索ステップによって、入力された日本語単語に対応付けられた中国語単語として複数の中国語単語が検索された場合に、入力された日本語単語に対応付けられた前記言い換え単語を、日本語単語と、該日本語単語と異なる表記で同じ意味内容を表す日本語単語である言い換え単語とを対応付けて登録して記憶手段に記憶された日本語言い換え辞書から検索する言い換え辞書検索ステップと、
前記言い換え辞書検索ステップにより検索された前記言い換え単語と、入力された日本語単語に対応付けられた複数の中国語単語との関連する度合いを示す類似度を、前記複数の中国語単語ごとに算出する類似度算出ステップと、
前記類似度算出ステップが算出した前記類似度が最大の中国語単語を、入力された日本語の訳語として選択する訳語選択ステップと、
を備えたことを特徴とする日中機械翻訳方法。
【請求項７】
入力された日本語単語を中国語に翻訳して出力する日中機械翻訳装置における日中機械翻訳プログラムであって、
入力された日本語単語に対応付けられた中国語単語を、日本語単語と該日本語単語の訳語である少なくとも１つの中国語単語とを対応付けて登録して記憶手段に記憶された日中対訳辞書から検索する対訳辞書検索手順と、
前記対訳辞書検索手順によって、入力された日本語単語に対応付けられた中国語単語として複数の中国語単語が検索された場合に、入力された日本語単語に対応付けられた前記言い換え単語を、日本語単語と、該日本語単語と異なる表記で同じ意味内容を表す日本語単語である言い換え単語とを対応付けて登録して記憶手段に記憶された日本語言い換え辞書から検索する言い換え辞書検索手順と、
前記言い換え辞書検索手順により検索された前記言い換え単語と、入力された日本語単語に対応付けられた複数の中国語単語との関連する度合いを示す類似度を、前記複数の中国語単語ごとに算出する類似度算出手順と、
前記類似度算出手順が算出した前記類似度が最大の中国語単語を、入力された日本語の訳語として選択する訳語選択手順と、
をコンピュータに実行させる日中機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力された日本語を中国語に翻訳する日中機械翻訳装置、日中機械翻訳方法および日中機械翻訳プログラムに関するものである。
【背景技術】
【０００２】
入力された日本語を中国語に翻訳する日中機械翻訳装置では、日本語の単語とその中国語訳の組合せを記憶した日中対訳辞書を備え、入力された日本語の一部または全部を検索キーとして日中対訳辞書を検索し、検索された中国語訳に基づいて出力すべき中国語を作成するということが一般的に行われている。
【０００３】
日本語から中国語への翻訳においては、多くの場合、同じ日本語の単語であっても出現文脈によって適切な中国語訳が異なるため、上述のような日中対訳辞書には、１つの日本語の単語に対して複数の中国語訳が登録されていることが多い。日中機械翻訳装置においては、このような複数の中国語訳の中から、出現文脈に応じた適切な訳語を選択する処理が必要となる。
【０００４】
このような課題に対し、前後に出現する語や係り受け関係にある語を参照して訳語を決定する規則を予め準備しておき、そのような規則を利用して訳語を選択するという方法が広く用いられている。また、原文と機械翻訳による翻訳結果を参照しながら、適切でない訳語が出力された原文中の単語に対し、ユーザが適切な訳語を指定する訳語学習方式が提案されている。さらに、翻訳しようとする文書に関連する分野の文書であって、訳文側の言語で書かれた文書を翻訳時に与え、この関連文書に出現する語を訳語として優先して選択するという方法が提案されている（例えば、特許文献１）。
【０００５】
【特許文献１】特許第３０３４２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、訳語決定規則を予め準備しておく方式では、必要な規則の量が膨大になり、予め十分な量の規則を準備できないという問題があった。また、ユーザが訳語を指定する方式ではユーザが一語一語適切な訳語を指示してやる必要があるため、ユーザに多大な労力を課すという問題や、原言語および対象言語双方に精通しているユーザでなければそのような指示を行うことができないという問題があった。また、翻訳時に関連文書を与える方式では、原文と訳文の対応関係が与えられていないため、不適切な訳語を優先して選択する場合があるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、入力された日本語に対する中国語訳が複数ある場合に、当該日本語を言い換えた単語をユーザごとに登録している言い換え辞書から検索し、検索した言い換えた単語との類似度が最大である中国語訳を優先して選択することにより、ユーザが選択する負担をなくし、ユーザに応じた適切な翻訳結果を出力することができる日中機械翻訳装置、日中機械翻訳方法および日中機械翻訳プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、入力された日本語単語を中国語に翻訳して出力する日中機械翻訳装置であって、日本語単語と該日本語単語の訳語である少なくとも１つの中国語単語とを対応付けて登録した日中対訳辞書を記憶する対訳辞書記憶手段と、日本語単語と、該日本語単語と異なる表記で同じ意味内容を表す日本語単語である言い換え単語とを対応付けて登録した日本語言い換え辞書を記憶する言い換え辞書記憶手段と、入力された日本語単語に対応付けられた中国語単語を前記日中対訳辞書から検索する対訳辞書検索手段と、前記対訳辞書検索手段によって、入力された日本語単語に対応付けられた中国語単語として複数の中国語単語が検索された場合に、入力された日本語単語に対応付けられた前記言い換え単語を前記日本語言い換え辞書から検索する言い換え辞書検索手段と、前記言い換え辞書検索手段により検索された前記言い換え単語と、入力された日本語単語に対応付けられた複数の中国語単語との関連する度合いを示す類似度を、前記複数の中国語単語ごとに算出する類似度算出手段と、前記類似度算出手段が算出した前記類似度が最大の中国語単語を、入力された日本語の訳語として選択する訳語選択手段と、を備えたことを特徴とする。
【０００９】
また、本発明は、上記装置を実行することができる日中機械翻訳方法および日中機械翻訳プログラムである。
【発明の効果】
【００１０】
本発明によれば、入力された日本語に対して複数の中国語訳が日中対訳辞書に登録されている場合に、ユーザごとに登録した日本語言い換え辞書から、入力された日本語を検索キーとして入力された日本語を言い換えた単語を検索し、言い換えた単語との類似度が最大である中国語訳を優先して選択することができる。このため、ユーザが適切な翻訳結果を選択する負担をなくし、ユーザに応じた適切な翻訳結果を出力することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる日中機械翻訳装置、日中機械翻訳方法および日中機械翻訳プログラムの最良な実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
第１の実施の形態にかかる日中機械翻訳装置は、入力された日本語に対応する中国語訳が複数検索された場合に、入力された日本語を言い換えた単語を日本語言い換え辞書から検索し、中国語訳に含まれる漢字と言い換えた単語との関連する度合いを示す類似度が最大の中国語訳を選択して出力するものである。
【００１３】
図１は、第１の実施の形態にかかる日中機械翻訳装置１００の構成を示すブロック図である。同図に示すように、日中機械翻訳装置１００は、入力処理部１０１と、対訳辞書検索部１０２と、言い換え辞書検索部１０３と、類似度算出部１０４と、対応漢字検索部１０５と、訳語選択部１０６と、出力処理部１０７と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０とを備えている。
【００１４】
また、第１の実施の形態にかかる日中機械翻訳装置１００は、ユーザが日本語の入力を行うキーボード等の入力装置２００と、ユーザに対する中国語訳の出力を行うディスプレイ装置やプリンタ装置などの出力装置３００と接続されている。
【００１５】
入力処理部１０１は、入力装置２００からの日本語の入力を受付けるものである。対訳辞書検索部１０２は、入力処理部１０１によって受け付けられた日本語を検索キーとして日中対訳辞書１１１を検索し、対応する少なくとも１つの中国語訳を取り出すものである。
【００１６】
言い換え辞書検索部１０３は、入力処理部１０１によって受け付けられた日本語を検索キーとして日本語言い換え辞書１１２を検索し、入力された日本語の言い換え単語を取り出すものである。ここで、言い換え単語とは、ある日本語と異なる表記で同じ意味内容を表す日本語単語をいう。日本語言い換え辞書１１２のデータ構造の詳細については後述する。
【００１７】
類似度算出部１０４は、対訳辞書検索部１０２によって取得された中国語訳と、言い換え辞書検索部１０３によって取り出された言い換え単語との関連する度合いを示す類似度を算出するものである。類似度は、例えば、中国語訳に含まれる漢字に対応する日本語の漢字と、言い換え単語に含まれる漢字とが一致する個数として算出することができる。
【００１８】
また、中国語訳に含まれる漢字に対応する日本語の漢字と言い換え単語に含まれる漢字とが一致する個数の、中国語訳に含まれる漢字の総数に対する割合として類似度を算出するように構成してもよい。なお、類似度の算出方法はこれに限られるものではなく、中国語訳と言い換え単語との関連する度合いを示すものであればあらゆる値を類似度とすることができる。
【００１９】
対応漢字検索部１０５は、漢字対応情報テーブル１１３を検索し、指定された中国語の漢字に対応する日本語の漢字を取得するものである。漢字対応情報テーブル１１３のデータ構造の詳細については後述する。
【００２０】
訳語選択部１０６は、対訳辞書検索部１０２によって取り出された中国語訳が複数ある場合に、類似度算出部１０４が算出した類似度が最大の中国語訳を選択するものである。出力処理部１０７は、訳語選択部１０６によって選択された中国語訳を出力装置３００に出力する処理を行うものである。
【００２１】
ＨＤＤ１１０には、日中対訳辞書１１１と、日本語言い換え辞書１１２と、漢字対応情報テーブル１１３とが格納されている。ここで、ＨＤＤ１１０は、本発明における対訳辞書記憶手段、言い換え辞書記憶手段、および漢字対応情報記憶手段に相当する。
【００２２】
日中対訳辞書１１１は、日本語単語ごとに、日本語単語の表記と、日本語単語の訳語である中国語訳とを対応付けて登録した辞書である。図２は、日中対訳辞書１１１のデータ構造の一例を示す説明図である。
【００２３】
同図に示すように、１つの日本語単語に対して複数の中国語訳が存在する場合には、複数の中国語訳を記号「；」で区切って列挙する。例えば、日本語「システム」に対しては、訳語２０１、２０２、２０３に示す３つの中国語による訳語が存在するため、これらを記号「；」で連結した中国語訳２１０が中国語訳の欄に記載されている。
【００２４】
日本語言い換え辞書１１２は、日本語単語の表記と、その日本語単語と異なる表記で同じ意味内容を表す日本語単語の表記とを対応付けて登録した辞書である。日本語言い換え辞書１１２は、ユーザごとに言い換え単語を登録しており、対訳辞書検索部１０２により複数の中国語訳が検索された場合に、各中国語訳との類似度を算出するために参照される。
【００２５】
図３は、日本語言い換え辞書１１２のデータ構造の一例を示す説明図である。同図に示す例では、「コンピュータ」に対して「計算機」、「ローカル」に対して「局所」、「アルゴリズム」に対して「算法」がそれぞれ言い換え単語として指定されている。
【００２６】
漢字対応情報テーブル１１３は、中国語の漢字ごとに、当該中国語の漢字と対応する日本語の漢字と対応付けて登録したテーブルである。図４は、漢字対応情報テーブル１１３のデータ構造の一例を示す説明図である。同図に示すように、漢字対応情報テーブル１１３は、例えば、中国語の漢字「局」に日本語の漢字「局」が対応することを示している。
【００２７】
次に、このように構成された第１の実施の形態にかかる日中機械翻訳装置１００による機械翻訳処理について説明する。以下では、日中対訳辞書１１１、日本語言い換え辞書１１２、漢字対応情報テーブル１１３には、それぞれ図２、図３、図４のような内容が登録されており、日本語として「ローカル」が入力された場合の日中機械翻訳処理を例に取って説明する。
【００２８】
図５は、第１の実施の形態における機械翻訳処理の全体の流れを示すフローチャートである。まず、ユーザにより入力装置２００から日本語が入力されると、入力処理部１０１が、入力された日本語を受付ける（ステップＳ５０１）。
【００２９】
次に、対訳辞書検索部１０２が、入力された日本語を検索キーとして日中対訳辞書１１１から対応する中国語訳を検索する（ステップＳ５０２）。例えば、日本語として「ローカル」が入力された場合、対訳辞書検索部１０２は、図２に示すような日中対訳辞書１１１から「地方；地方性；局部」を中国語訳として検索する。
【００３０】
次に、訳語選択部１０６が、複数の中国語訳が存在するか否かを判断する（ステップＳ５０３）。複数の中国語訳が存在する場合は（ステップＳ５０３：ＹＥＳ）、その中から適切な中国語訳を選択するために、訳語選択処理を実行する（ステップＳ５０４）。訳語選択処理の詳細については後述する。
【００３１】
複数の中国語訳が存在しない場合（ステップＳ５０３：ＮＯ）、および、訳語選択処理が実行された後（ステップＳ５０４）、出力処理部１０７は、検索された中国語訳または訳語選択処理で選択された中国語訳を出力装置３００に出力し（ステップＳ５０５）、機械翻訳処理を終了する。
【００３２】
次に、ステップＳ５０４で実行される訳語選択処理の詳細について説明する。図６は、第１の実施の形態における訳語選択処理の全体の流れを示すフローチャートである。
【００３３】
まず、言い換え辞書検索部１０３が、入力された日本語を検索キーとして日本語言い換え辞書１１２から言い換え単語を検索する（ステップＳ６０１）。例えば、日本語として「ローカル」が入力された場合、言い換え辞書検索部１０３は、図３に示すような日本語言い換え辞書１１２から「局所」を言い換え単語として検索する。
【００３４】
次に、訳語選択部１０６が、言い換え単語が検索されたか否かを判断し（ステップＳ６０２）、検索されなかった場合は（ステップＳ６０２：ＮＯ）、先頭の中国語訳を出力する訳語として選択し（ステップＳ６０３）、訳語選択処理を終了する。例えば、日本語として「ローカル」が入力され、言い換え単語が検索されなかったと仮定すると、図２に示す「ローカル」に対応する中国語訳の先頭の訳語である「地方」を選択する。
【００３５】
なお、訳語の使用頻度などに応じて複数の中国語訳に優先順位を予め定めておき、その優先順位の高い中国語訳を選択するように構成してもよい。これにより、言い換え単語が検索されなかった場合であっても、より適切な中国語訳を選択することが可能となる。
【００３６】
ステップＳ６０２において、言い換え単語が検索されたと判断された場合は（ステップＳ６０２：ＹＥＳ）、複数の中国語訳のうち先頭の中国語訳について、言い換え単語との類似度を算出するために、類似度算出処理を実行する（ステップＳ６０４）。類似度算出処理の詳細については後述する。
【００３７】
類似度算出処理が実行された後、訳語選択部１０６は、複数の中国語訳のうち未処理の中国語訳が存在するか否かを判断する（ステップＳ６０５）。未処理の中国語訳が存在する場合は（ステップＳ６０５：ＹＥＳ）、その中国語訳について類似度算出処理を繰り返す（ステップＳ６０４）。
【００３８】
未処理の中国語訳が存在しない場合は（ステップＳ６０５：ＮＯ）、訳語選択部１０６は、類似度算出処理により算出された類似度の最も大きい中国語訳を、出力する訳語として選択し（ステップＳ６０６）、訳語選択処理を終了する。
【００３９】
次に、ステップＳ６０４で実行される類似度算出処理の詳細について説明する。図７は、第１の実施の形態における類似度算出処理の全体の流れを示すフローチャートである。
【００４０】
まず、類似度算出部１０４は、一致する文字数をカウントするためのカウンタを０に初期化する（ステップＳ７０１）。次に、類似度算出部１０４は、与えられた中国語訳から１文字を取り出す（ステップＳ７０２）。
【００４１】
次に、対応漢字検索部１０５が、類似度算出部１０４により中国語訳から取り出された文字に対応する日本語の漢字を、漢字対応情報テーブル１１３から検索する（ステップＳ７０３）。次に、類似度算出部１０４が、対応する日本語の漢字が取得できたか否かを判断し（ステップＳ７０４）、取得できなかった場合は（ステップＳ７０４：ＮＯ）、未処理の文字が存在するか否かの判断処理を実行する（ステップＳ７０９）。
【００４２】
対応する日本語の漢字が取得できた場合は（ステップＳ７０４：ＹＥＳ）、類似度算出部１０４は、ステップＳ６０１において検索された言い換え単語から１文字を取り出し、漢字対応情報テーブル１１３から取得した日本語の漢字と比較する（ステップＳ７０５）。
【００４３】
次に、類似度算出部１０４は、言い換え単語から取り出した１文字と、漢字対応情報テーブル１１３から取得した日本語の漢字とが同じか否かを判断し（ステップＳ７０６）、同じでない場合は（ステップＳ７０６：ＮＯ）、未処理の言い換え単語の文字が存在するか否かの判断処理を実行する（ステップＳ７０８）。
【００４４】
言い換え単語から取り出した１文字と、漢字対応情報テーブル１１３から取得した日本語の漢字とが同じであった場合は（ステップＳ７０６：ＹＥＳ）、類似度算出部１０４は、一致する文字数をカウントするためのカウンタを１増やす（ステップＳ７０７）。
【００４５】
その後、類似度算出部１０４は、未処理の言い換え単語の文字が存在するか否かを判断し（ステップＳ７０８）、存在する場合は（ステップＳ７０８：ＹＥＳ）、言い換え単語から次の文字を取り出して処理を繰り返す（ステップＳ７０５）。
【００４６】
未処理の言い換え単語の文字が存在しない場合は（ステップＳ７０８：ＮＯ）、類似度算出部１０４は、未処理の中国語訳の文字が存在するか否かを判断する（ステップＳ７０９）。未処理の中国語訳の文字が存在する場合は（ステップＳ７０９：ＹＥＳ）、類似度算出部１０４は、中国語訳から次の文字を取り出して処理を繰り返す（ステップＳ７０２）。
【００４７】
未処理の中国語訳の文字が存在しない場合は（ステップＳ７０９：ＮＯ）、類似度算出部１０４は、類似度の値としてカウンタの値を出力し（ステップＳ７１０）、類似度算出処理を終了する。
【００４８】
日本語として「ローカル」が入力された例においては、言い換え単語「局所」と、３つの中国語訳「地方」、「地方性」、「局部」が得られる。３つの中国語訳について、それぞれ言い換え単語「局所」との類似度を算出すると、例えば、中国語訳「地方」は言い換え単語「局所」に含まれる文字と一致する文字が存在しないため、類似度が０となる。
【００４９】
同様に、中国語訳「地方性」も言い換え単語「局所」に含まれる文字と一致する文字が存在しないため、類似度は０となる。中国語訳「局部」は、言い換え単語「局所」に含まれる文字である「局」が存在するため、類似度が１となる。したがって、３つの中国語訳の中で「局部」が最も類似度が大きいということがわかり、「局部」が適切な中国語訳として選択される。
【００５０】
日本語言い換え辞書１１２に図３に示すような内容を登録しているユーザは、例えば、コンピュータ関連分野の文書を頻繁に取扱うユーザであると考えられる。このようなユーザにとって、日本語語句「ローカル」の中国語訳は、日中対訳辞書１１１に登録された第一の訳語「地方」よりも、第三の訳語「局部」の方が適切であることが多い。このように本発明の実施の形態にかかる日中機械翻訳装置１００では、日本語言い換え辞書１１２の内容を参照することにより、より適切な日中翻訳結果をユーザに提供することができる。
【００５１】
なお、上述の方法では一致する漢字が存在するか否かのみで類似性を判定しているが、単語全体におけるその漢字の位置を考慮して類似性を判定するように構成してもよい。例えば、言い換え単語「局所」に対し、中国語訳「局部」と「部局」とが存在したと仮定した場合、上述の方法では、「局部」「部局」ともに一致する漢字（「局」）が１つであり類似度は１となる。しかし、「局部」のほうが一致する漢字の位置が同じ（単語の先頭の漢字）であるため、「局部」の類似度が大きくなるように重み付けをして類似度を算出するように構成してもよい。
【００５２】
また、類似度の値として、言い換え単語の文字と中国語訳の漢字を日本語の漢字と置き換えた文字とが一致する個数の、中国語訳の総文字数に対する割合を算出するように構成してもよい。図８は、このような構成における類似度算出処理の全体の流れを示すフローチャートである。
【００５３】
最初に、類似度算出部１０４は、与えられた中国語訳の総文字数をカウントする（ステップＳ８０１）。この後、ステップＳ８０２からステップＳ８１０までの一致文字数カウント処理は、図７におけるステップＳ７０１からステップＳ７０９までの処理と同様であるのでその説明を省略する。
【００５４】
すべての文字の処理が完了した後（ステップＳ８１０：ＮＯ）、類似度算出部１０４は、類似度の値として一致する文字数の割合、すなわち、カウンタの値をステップＳ８０１でカウントした中国語訳の総文字数で除算した値を算出し、それを出力する（ステップＳ８１１）。
【００５５】
例えば、日本語として「ローカル」が入力された場合に、図８に示す方法により類似度を算出すると、中国語訳「地方」と言い換え単語「局所」の類似度は０、中国語訳「地方性」と言い換え単語「局所」の類似度は０、中国語訳「局部」と言い換え単語「局所」の類似度は１／２（一致文字数＝１／総文字数＝２）＝０．５となる。
【００５６】
一致する個数を類似度として用いる方法では、総文字数が多いため一致する文字数が相対的に多い中国語訳が、総文字数が少ないため一致する文字数が相対的に少ないが、一致する文字の総文字数に占める割合が大きい中国語訳よりも類似度が大きいものとして選択される。しかし、一致する文字数が多いときであっても、不一致の文字数も多くなり、選択する中国語訳としては適切でない場合が生じうる。これに対し、一致する個数の割合を類似度として用いる方法であれば、このような問題を解消し、より適切な中国語訳として選択することが可能となる。
【００５７】
このように、第１の実施の形態にかかる日中機械翻訳装置１００では、入力された日本語に対して複数の中国語訳が得られた場合に、ユーザごとに登録した日本語言い換え辞書１１２から、入力された日本語を検索キーとして入力された日本語を言い換えた単語を検索し、言い換えた単語との類似度が最大の中国語訳を複数の中国語訳の中から優先して選択することができるため、ユーザが適切な翻訳結果を選択する負担をなくし、ユーザに応じた適切な翻訳結果を出力することができる。
【００５８】
（第２の実施の形態）
第２の実施の形態にかかる日中機械翻訳装置は、入力された日本語に対応する中国語訳に含まれる漢字のうち、対応する日本語漢字が存在する漢字を、その対応する日本語漢字ですべて置換し、置換済み中国語単語と言い換え単語との編集距離により類似度を算出するものである。ここで、編集距離とは、２つの文字列の一方の文字列を他方の文字列に変換するために必要な削除、挿入、置換などの編集操作の回数をいう。
【００５９】
図９は、第２の実施の形態にかかる日中機械翻訳装置９００の構成を示すブロック図である。同図に示すように、日中機械翻訳装置９００は、入力処理部１０１と、対訳辞書検索部１０２と、言い換え辞書検索部１０３と、類似度算出部９０４と、対応漢字検索部１０５と、訳語選択部１０６と、出力処理部１０７と、対応漢字置換部９０８と、ＨＤＤ１１０とを備えている。
【００６０】
第２の実施の形態においては、対応漢字置換部９０８を追加したこと、および、類似度算出部９０４の機能が第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる日中機械翻訳装置１００の構成を表すブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００６１】
対応漢字置換部９０８は、入力された日本語単語に対応する中国語訳に含まれる漢字のうち、対応漢字検索部１０５により対応する日本語漢字が検索された漢字を、その日本語漢字で置換し、置換済みの中国語単語を出力するものである。
【００６２】
類似度算出部９０４は、対応漢字置換部９０８が置換して出力した置換済みの中国語単語と、言い換え単語との編集距離により類似度を算出するものである。編集距離の算出方法は、Ｓｍｉｔｈ−Ｗａｔｅｒｍａｎ法などの従来から用いられているあらゆる方法を適用することができる。
【００６３】
次に、このように構成された第２の実施の形態にかかる日中機械翻訳装置９００による機械翻訳処理について説明する。第２の実施の形態における機械翻訳処理、および機械翻訳処理の中で実行される訳語選択処理の全体の流れは、第１の実施の形態における図５および図６と同様であるので、その説明を省略する。
【００６４】
第２の実施の形態では、訳語選択処理の中で実行される類似度算出処理が、第１の実施の形態と異なっている。図１０は、第２の実施の形態における類似度算出処理の全体の流れを示すフローチャートである。
【００６５】
ステップＳ１００１からステップＳ１００３までの対応日本語漢字検索処理は、図７におけるステップＳ７０２からステップＳ７０４までの処理と同様であるのでその説明を省略する。
【００６６】
ステップＳ１００３において、対応する日本語の漢字が取得できなかった場合は（ステップＳ１００３：ＮＯ）、類似度算出部９０４は、未処理の文字が存在するか否かの判断処理を実行する（ステップＳ１００５）。対応する日本語の漢字が取得できた場合は（ステップＳ１００３：ＹＥＳ）、対応漢字置換部９０８が、中国語訳の漢字を取得した日本語の漢字で置換する（ステップＳ１００４）。
【００６７】
次に、類似度算出部９０４は、未処理の中国語訳の文字が存在するか否かを判断する（ステップＳ１００５）。未処理の中国語訳の文字が存在する場合（ステップＳ１００５：ＹＥＳ）、類似度算出部９０４は、中国語訳から次の文字を取り出して処理を繰り返す（ステップＳ１００１）。
【００６８】
未処理の中国語訳の文字が存在しない場合（ステップＳ１００５：ＮＯ）、類似度算出部９０４は、置換処理が完了した中国語訳の単語と、言い換え単語との編集距離を算出する（ステップＳ１００６）。例えば、中国語訳「局部」は、「部」の文字を「所」に置換することにより言い換え単語「局所」に変換することができるため、編集距離は１となる。
【００６９】
このように、例えば日本語として「ローカル」が入力された場合に、図１０に示す方法により編集距離を算出すると、中国語訳「地方」と言い換え単語「局所」の編集距離は２、中国語訳「地方性」と言い換え単語「局所」の編集距離は３、中国語訳「局部」と言い換え単語「局所」の編集距離は１となる。
【００７０】
編集距離を算出した後、類似度算出部９０４は、類似度の値として算出した編集距離の値を出力し（ステップＳ１００７）、類似度算出処理を終了する。
【００７１】
なお、編集距離が小さいほうが文字列間の類似性が大きくなるため、編集距離を用いる場合は、編集距離が小さいほど類似度が大きくなるように類似度を算出する。例えば、編集距離の逆数を類似度として算出するように構成することができる。編集距離の値をそのまま使用し、ステップＳ６０６において、類似度（編集距離）の最も小さい中国語訳を選択するように構成してもよい。
【００７２】
このように、第２の実施の形態にかかる日中機械翻訳装置９００では、入力された日本語に対応する中国語訳に含まれる漢字のうち、対応する日本語漢字が存在する漢字を、その対応する日本語漢字ですべて置換し、置換済み中国語単語と言い換え単語との編集距離により類似度を算出することができる。このため、類似度算出の精度を向上させることができ、ユーザが適切な翻訳結果を選択する負担をなくすとともに、ユーザに応じたより適切な翻訳結果を出力することができる。
【００７３】
なお、第１または第２の実施の形態においては、入力として日本語単語を受け付け、入力された日本語単語全体を検索キーとして日中対訳辞書を検索する簡易な構成の日中機械翻訳装置を例にあげて説明したが、入力として日本語の文を受け付け、文を単語に分割してから各単語に中国語訳を付加して出力する構成の日中機械翻訳装置や、同様に入力として日本語の文を受け付け、翻訳結果として中国語文を出力する構成の日中機械翻訳装置に本発明を適用することが可能である。
【００７４】
第１または第２の実施の形態にかかる日中機械翻訳装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶装置と、ＨＤＤ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００７５】
第１または第２の実施の形態にかかる日中機械翻訳装置で実行される日中機械翻訳プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７６】
また、第１または第２の実施の形態にかかる日中機械翻訳装置で実行される日中機械翻訳プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１または第２の実施の形態にかかる日中機械翻訳装置で実行される日中機械翻訳プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７７】
また、第１または第２の実施の形態の日中機械翻訳プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００７８】
第１または第２の実施の形態にかかる日中機械翻訳装置で実行される日中機械翻訳プログラムは、上述した各部（入力処理部、対訳辞書検索部、言い換え辞書検索部、類似度算出部、対応漢字検索部、訳語選択部、出力処理部、対応漢字置換部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から日中機械翻訳プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【００７９】
以上のように、本発明にかかる日中機械翻訳装置、日中機械翻訳方法および日中機械翻訳プログラムは、入力された日本語に対する複数の中国語訳から適切な中国語訳を選択する日中機械翻訳装置、日中機械翻訳方法および日中機械翻訳プログラムに適している。
【図面の簡単な説明】
【００８０】
【図１】第１の実施の形態にかかる日中機械翻訳装置の構成を示すブロック図である。
【図２】日中対訳辞書のデータ構造の一例を示す説明図である。
【図３】日本語言い換え辞書のデータ構造の一例を示す説明図である。
【図４】漢字対応情報テーブルのデータ構造の一例を示す説明図である。
【図５】第１の実施の形態における機械翻訳処理の全体の流れを示すフローチャートである。
【図６】第１の実施の形態における訳語選択処理の全体の流れを示すフローチャートである。
【図７】第１の実施の形態における類似度算出処理の全体の流れを示すフローチャートである。
【図８】第１の実施の形態における類似度算出処理の全体の流れを示すフローチャートである。
【図９】第２の実施の形態にかかる日中機械翻訳装置の構成を示すブロック図である。
【図１０】第２の実施の形態における類似度算出処理の全体の流れを示すフローチャートである。
【符号の説明】
【００８１】
１００  日中機械翻訳装置
１０１  入力処理部
１０２  対訳辞書検索部
１０３  言い換え辞書検索部
１０４  類似度算出部
１０５  対応漢字検索部
１０６  訳語選択部
１０７  出力処理部
１１１  日中対訳辞書
１１２  日本語言い換え辞書
１１３  漢字対応情報テーブル
２００  入力装置
２０１、２０２、２０３  訳語
２１０  中国語訳
３００  出力装置
９００  日中機械翻訳装置
９０４  類似度算出部
９０８  対応漢字置換部
【図１】
2006309346.tif 000003
【図２】
2006309346.tif 000004
【図３】
2006309346.tif 000005
【図４】
2006309346.tif 000006
【図５】
2006309346.tif 000007
【図６】
2006309346.tif 000008
【図７】
2006309346.tif 000009
【図８】
2006309346.tif 000010
【図９】
2006309346.tif 000011
【図１０】
2006309346.tif 000012