(57)【特許請求の範囲】
【請求項１】
第一言語の見出し語と、品詞と、前記各見出し語に対応する第二言語の訳語と、形態素解析処理に必要な接続情報を含む翻訳処理に用いられる各種の辞書登録情報とから構成され、記憶装置に格納された辞書と、その辞書に対して前記第一言語の見出し語等の情報を追加、修正、削除する辞書編集手段と、入力された前記第一言語の原文について前記辞書に登録された見出し語を検索することにより形態素解析を行う形態素解析手段と、その形態素解析手段による形態素解析結果に対して構文解析を行う構文解析手段とを備え、前記第一言語の原文を前記第二言語に翻訳するようにした機械翻訳装置において、
前記辞書編集手段は、
前記辞書へ登録しようとする見出し語のユーザによって入力された品詞が助詞であるか否かを判定する助詞判定手段と、
その助詞判定手段が助詞であると判断した場合に、前記形態素解析手段により前記見出し語の形態素解析を行って複数の要素に分割する見出し語分割手段と、
その見出し語分割手段により分割された複数の要素の各々を見出し語として前記辞書に登録するとともに、前記見出し語分割手段により分割する前の原見出し語の要素であることを示す要素見出し語情報を前記各要素の辞書登録情報として付加する登録手段と
を備えたことを特徴とする機械翻訳装置。
【請求項２】
前記見出し語分割手段は、前記登録しようとする見出し語の直前に仮の名詞を接続して形態素解析を行うように構成されたことを特徴とする請求項１に記載の機械翻訳装置。
【請求項３】
前記構文解析手段は、
入力された原文の前記形態素解析手段による形態素解析結果内に、前記要素見出し語情報を有する見出し語が存在するか否かを判定する要素見出し語判定手段と、
その要素見出し語判定手段により前記見出し語が存在すると判定された場合に、前記要素見出し語情報を有する複数の見出し語が前記原文中において助詞として使われているか否かを判断する品詞判断手段と、
その品詞判断手段により助詞として使われていると判断された場合に、前記要素見出し語情報を有する複数の見出し語を前記原見出し語に置換する置換手段と
を備えたことを特徴とする請求項１若しくは２に記載の機械翻訳装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第一言語の原文を第二言語に翻訳する機械翻訳装置に関するものである。
【０００２】
【従来の技術】
従来、この種の機械翻訳装置においては、一般的に複数種類の辞書が用意されており、翻訳処理においては、その翻訳しようとするテキストに応じて最もふさわしい辞書を使用するように構成されている。ここで、用意されている辞書の種類としては、例えば、広い範囲の語句が一般的な訳語や語法で登録されており、機械翻訳装置が予め保有している基本辞書と、ある特定の分野でのみ使用される語句や訳語などが登録されている専門辞書と、ユーザが独自に編集することができるユーザ辞書などがある。
【０００３】
機械による翻訳処理に限らず、人手による翻訳処理においても、様々な種類の辞書を利用する必要があり、用例の豊富な一般の学習用辞書、専門用語の対訳が並んでいる専門分野の辞書、専門書、雑誌、論文などを用いる場合もある。また、実際の翻訳処理では、これらの市販されているものだけでは十分でなく、翻訳処理を行う者の知識や、独自に集めた用語集などが併用される。この状況は機械による翻訳処理でも同様である。
【０００４】
実際の翻訳文中には、個々のユーザが独自に用いる用語や言い回しがかなりの割合で含まれているため、システム側で予め用意してある前記基本辞書、専門辞書だけでは不十分であり、未登録語が多数存在してしまう。また、基本辞書、専門辞書に登録されている語句であっても、その訳語がユーザに最もふさわしいものあるとは限らず、特定のユーザが使う決まり文句や独特の表現、慣用句を文字通り訳してしまうため意味が通らない訳文や、不自然な訳文が生成されてしまうことがあった。このような訳文が多ければ多いほど、ユーザは膨大な後編集を行わなければならない。従って、ユーザが自由に編集できるユーザ辞書は、自然な翻訳結果を得るためには不可欠である。
【０００５】
ところが、ユーザは機械翻訳装置の内部に詳しいわけではないため、必ずしも適切なユーザ辞書が作れないという問題がある。即ち、ユーザは、注目している部分の翻訳のことのみを考えて見出し語の登録を行う傾向にあるが、その見出し語を登録したために前記注目している部分以外の翻訳が不適切になるという副作用が発生することがある。
【０００６】
そこで、従来の機械翻訳装置では、このような弊害を誘発しないように、ユーザ辞書へ登録できる品詞を名詞のみ、或いは動詞や形容詞など自立語のみに制限していた。
【０００７】
また、特開平７−８５０５９号公報においては、翻訳処理に悪影響を及ぼすような辞書登録に対し警告を出す辞書検査装置が開示されている。
【０００８】
【発明が解決しようとする課題】
しかしながら、前述したように辞書登録に制限ばかり設けることは、初心者のユーザであればともかく、機械翻訳装置を自在に使いこなしているユーザにとってはとても歯がゆい状況になっている。即ち、自立語の編集だけでなく、機能語と呼ばれる助詞や助動詞の中でも自由度が高い連語を使うことができれば文章がより自然になるのにも拘わらず、そのような品詞は形態素解析で不適切な結果が生じるという危険を伴うという理由でユーザに開放されていなかった。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、ユーザ辞書に機能語を登録することを可能にし、且つ、その登録による翻訳処理における副作用を抑え、精度の高い翻訳結果を得ることができる機械翻訳装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】
この目的を達成するために、本発明の請求項１に記載の機械翻訳装置は、第一言語の見出し語と、品詞と、前記各見出し語に対応する第二言語の訳語と、形態素解析処理に必要な接続情報を含む翻訳処理に用いられる各種の辞書登録情報とから構成され、記憶装置に格納された辞書と、その辞書に対して前記第一言語の見出し語等の情報を追加、修正、削除する辞書編集手段と、入力された前記第一言語の原文について前記辞書に登録された見出し語を検索することにより形態素解析を行う形態素解析手段と、その形態素解析手段による形態素解析結果に対して構文解析を行う構文解析手段とを備え、前記第一言語の原文を前記第二言語に翻訳するようにしたものを対象として、特に、前記辞書編集手段が、前記辞書へ登録しようとする見出し語のユーザによって入力された品詞が助詞であるか否かを判定する助詞判定手段と、その助詞判定手段が助詞であると判断した場合に、前記形態素解析手段により前記見出し語の形態素解析を行って複数の要素に分割する見出し語分割手段と、その見出し語分割手段により分割された複数の要素の各々を見出し語として前記辞書に登録するとともに、前記見出し語分割手段により分割する前の原見出し語の要素であることを示す要素見出し語情報を前記各要素の辞書登録情報として付加する登録手段とを備えている。
【００１１】
従って、助詞判定手段は辞書へ登録しようとする見出し語のユーザによって入力された品詞が助詞であるか否かを判定し、見出し語分割手段は前記助詞判定手段が助詞であると判断した場合に、形態素解析手段により前記見出し語の形態素解析を行って複数の要素に分割し、登録手段は前記見出し語分割手段により分割された複数の要素の各々を見出し語として前記辞書に登録するとともに、前記見出し語分割手段により分割する前の原見出し語の要素であることを示す要素見出し語情報を前記各要素の辞書登録情報として付加する。
【００１２】
また、請求項２に記載の機械翻訳装置は、前記見出し語分割手段は、前記登録しようとする見出し語の直前に仮の名詞を接続して形態素解析を行うように構成されている。
【００１３】
従って、見出し語分割手段が、前記登録しようとする見出し語の直前に仮の名詞を接続して形態素解析を行って複数の要素に分割する。
【００１４】
また、請求項３に記載の機械翻訳装置は、前記構文解析手段は、入力された原文の前記形態素解析手段による形態素解析結果内に、前記要素見出し語情報を有する見出し語が存在するか否かを判定する要素見出し語判定手段と、その要素見出し語判定手段により前記見出し語が存在すると判定された場合に、前記要素見出し語情報を有する複数の見出し語が前記原文中において助詞として使われているか否かを判断する品詞判断手段と、その品詞判断手段により助詞として使われていると判断された場合に、前記要素見出し語情報を有する複数の見出し語を前記原見出し語に置換する置換手段とを備えている。
【００１５】
従って、要素見出し語判定手段は、入力された原文の前記形態素解析手段による形態素解析結果内に、前記要素見出し語情報を有する見出し語が存在するか否かを判定し、品詞判断手段は、前記要素見出し語判定手段により前記見出し語が存在すると判定された場合に、前記要素見出し語情報を有する複数の見出し語が前記原文中において助詞として使われているか否かを判断し、置換手段は、前記品詞判断手段により助詞として使われていると判断された場合に、前記要素見出し語情報を有する複数の見出し語を前記原見出し語に置換する。
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【発明の実施の形態】
以下、本発明の機械翻訳装置を具体化した実施の形態について図面を参照して説明する。尚、本実施の形態では、日本語を第一言語とし、英語を第二言語とする機械翻訳装置において、ユーザがユーザ辞書に助詞を登録することができるようにした例を説明する。
【００２３】
まず、本実施形態の機械翻訳装置の概略構成のブロック図を図１に示す。
【００２４】
図１に示すように、本実施形態の機械翻訳装置は、翻訳対象となる日本語の原文や各種操作指示等を入力するためのキーボード等から成る入力部２と、翻訳処理に利用される各種辞書が格納され、ハードディスクや光ディスク等から成る外部記憶装置４と、入力された日本語の原文や翻訳結果である英語の訳文等を表示するためのＣＲＴ等から成る表示部６と、その表示部６に表示するデータを制御する表示制御部７と、翻訳結果である英語の訳文等を印刷して出力するためのレーザープリンタ等から成る印刷部８と、前記入力部２や外部翻訳装置４から入力されるデータに基づいて翻訳処理を行い、その翻訳結果を表示部６に表示したり、印刷部８から出力する等の制御を行う制御部１０とから構成されている。
【００２５】
前記入力部２には、文字を入力するための文字キー、各種処理を起動するための入力文編集キー、翻訳実行キー、辞書編集キー、出力文編集キー、終了キー、及び印字実行キーといった各種機能キー、入力文や出力文の編集、表示部６に表示されている画面操作等に使用するカーソルキー、挿入キー、削除キー、確定キー、及び次候補選択キー等が設けられている。
【００２６】
また、前記外部記憶装置４には、翻訳処理に利用される基本辞書１２とユーザ辞書１４が格納されている。このユーザ辞書１４が、本発明の辞書を構成している。
【００２７】
機械翻訳装置が利用する辞書としては、機械翻訳装置が予め保有している基本辞書、専門分野毎に編集された専門辞書、及びユーザが独自に構築するユーザ辞書がある。専門辞書、ユーザ辞書は利用しても、利用しなくてもよい。もし専門辞書を利用する際には、外部記憶装置４内に格納される。また、専門辞書は、各種専門分野毎に、ユーザ辞書は、例えば、ユーザ毎や利用分野毎にそれぞれ複数個の辞書が同時に存在可能に構成されていてもよい。本実施形態では、これらの利用については特に明言しない。
【００２８】
図２に、前述した基本辞書のデータ構成の一例を示す。個々の辞書登録情報は、それぞれ見出し語３０と、各見出し語の品詞３２と、各見出し語に対する訳語３４と前後の接続情報や意味情報等を含む様々な辞書情報３６とから構成されている。
【００２９】
図３に、前述したユーザ辞書のデータ構成の一例を示す。個々の辞書登録情報は、それぞれ見出し語４０と、各見出し語の品詞４２と、各見出し語に対する訳語４４と、前後の接続情報や意味情報等を含む様々な辞書情報４６とから構成されている。
【００３０】
次に、前記制御部１０は、ＣＰＵ１８、ＲＯＭ２０、ＲＡＭ２２、入出力ポート２４、及びこれら各部を結ぶバスライン２６を備えた周知のマイクロコンピュータにより構成されている。そして、制御部１０においては、ＲＯＭ２０に格納されたプログラムによって各種処理が実行される。例えば、前記入力部２から入力された日本語の原文を英語に翻訳すると共に、原文や翻訳文の編集等を行う翻訳・編集処理、また、翻訳時に利用するユーザ辞書を構築するための辞書編集処理等が実行される。
【００３１】
また、前記ＲＯＭ２０には、後述する翻訳処理において使用される各種情報が格納されている。
【００３２】
前記ＲＡＭ２２には、入力部から入力される日本語の原文、及び翻訳・編集処理により翻訳、編集された英語の訳文、及びユーザ辞書１４の辞書登録情報が格納される。
【００３３】
続いて、制御部１０が実行する翻訳・編集処理について図４〜図６に示すフローチャートに従って説明する。
【００３４】
図４に示すように、翻訳・編集処理が実行されると、まず、ステップ１１０（以下、ステップをＳと略記する。他のステップも同様）において、ユーザにより入力部２の文字キー等が操作され、翻訳対象となる日本語の原文が入力されるのを待つ。ここで、原文の入力は、既に作成されている原文のファイルを読み込むように構成してもよい。そして、日本語の原文（以下、入力文）が入力されると、Ｓ１２０に進み、この入力文を、表示部６の所定のエリアに表示する。
【００３５】
次に、Ｓ１３０では、入力部２に設けられた入力文編集キーが操作されたか否かを判断し、操作されていなければ（Ｓ１３０：Ｎ）、Ｓ１５０に移行する。また、入力文編集キーが操作されていれば（Ｓ１３０：Ｙ）、Ｓ１４０に移行し、入力文編集処理を実行する。尚、入力文編集処理が実行されると、ユーザは表示部６の所定のエリアに表示された入力文を、入力部２に設けられたカーソルキー、削除キー、挿入キー及び文字キー等を使用して直接修正することが可能となる。Ｓ１５０では、入力部２に設けられた翻訳実行キーが操作されたか否かを判断し、操作されていなければ（Ｓ１５０：Ｎ）、Ｓ１９０に移行し、また、翻訳実行キーが操作されていれば（Ｓ１５０：Ｙ）、Ｓ１６０に移行し、日本語の入力文を英語の訳文（以下、出力文とする）に翻訳する翻訳処理を実行し、続くＳ１７０において、翻訳処理により得られた出力文を入力文と対にしてＲＡＭ２２に格納すると共に、Ｓ１８０において、表示部６に設けられた所定のエリアにそれぞれ入力文と出力文とを表示する。
【００３６】
尚、翻訳処理は、入力文全部を一括して実行しても良いし、文章単位で範囲を指定し、指定された範囲の文章のみについて実行するようにしてもよい。
【００３７】
Ｓ１９０では、入力部２に設けられた辞書編集キーが操作されたか否かを判断し、操作されていなければ（Ｓ１９０：Ｎ）、Ｓ２１０に移行する。また、辞書編集キーが操作されていれば（Ｓ１９０：Ｙ）、Ｓ２００に移行し、辞書編集処理を実行する。尚、辞書編集処理が実行されると、ユーザはユーザ辞書１４に登録されている情報の内容を修正したり、削除したり、新たに必要な語句を登録することが可能となる。また、Ｓ２００の処理が、本発明の辞書編集手段として機能している。
【００３８】
Ｓ２１０では、入力部２に設けられた出力文編集キーが操作されたか否かを判断し、操作されていなければ（Ｓ２１０：Ｎ）、Ｓ２３０に移行する。また、出力文編集キーが操作されていれば（Ｓ２１０：Ｙ）、Ｓ２２０に移行し、出力文編集処理を実行する。尚、出力文編集処理が実行されると、ユーザは先のＳ１６０において翻訳処理が実行されることにより表示部６の所定のエリアに表示される出力文（英語の訳文）を、Ｓ１４０の入力文編集処理と同様に、入力部２に設けられたカーソルキー、削除キー、挿入キー及び文字キー等を使用して、直接修正することが可能となる。
【００３９】
Ｓ２３０では、入力部２に設けられた終了キーが操作されたか否かを判断し、操作されていなければ（Ｓ２３０：Ｎ）、Ｓ２４０に移行し、例えば、翻訳された出力文を印刷部８に出力し印刷させる印刷実行キー等、その他のキー操作を検出すると共に、操作されたキーに応じた処理を実行する。
【００４０】
そして、先のＳ１４０、Ｓ１８０、Ｓ２００、Ｓ２２０、Ｓ２４０が処理された後は、Ｓ１３０に戻り、同様の処理を繰り返し実行する。
【００４１】
また、Ｓ２３０にて、終了キーが操作されたと判断されると（Ｓ２３０：Ｙ）、本処理を終了する。
【００４２】
このように翻訳・編集処理においては、日本語の原文が入力された後、入力部２に設けられた各種キーの操作に従って、入力文の編集処理、翻訳処理、辞書編集処理、及び出力文編集処理といった各種処理が実行される。そして、もし、翻訳実行キーを操作し翻訳処理を実行したが、得られた出力文（英語の訳文）が不正確であったり不自然であったりする場合には、入力文編集キーを操作して入力文編集処理を実行し、入力文である日本語の原文を再編集した後、またはユーザ辞書編集キーを操作してユーザ辞書を編集した後、再度、翻訳実行キーを操作して再翻訳させるか、あるいは出力文編集キーを操作して出力文編集処理を実行し、出力文である英語の訳文を直接編集する。
【００４３】
このような処理を繰り返すことにより、ユーザが求める翻訳結果を得ることができれば、印刷キーを操作して、翻訳結果を印刷部８から出力したり、テキストデータとしてＲＡＭ２２や外部記憶装置４に保存し、その後、終了キーを操作して、処理を終了する。
【００４４】
次に、図４に示すフローチャート中のＳ２００の辞書編集処理の詳細について、図５に示すフローチャートに従って説明する。
【００４５】
まず、Ｓ５１０では、ユーザが編集したい見出し語とその品詞が入力されたか否かを判断する。入力されていれば（Ｓ５１０：Ｙ）、Ｓ５２０に移行する。Ｓ５２０では、入力された見出し語と品詞のペアが、既にユーザ辞書１４に登録されているか否かを判断する。既に登録されていれば（Ｓ５２０：Ｙ）、Ｓ５４０に移行する。Ｓ５４０では、ユーザ辞書内のデータを再編集して、Ｓ５５０へ移行する。まだ登録されていなければ（Ｓ５２０：Ｎ）、Ｓ５３０へ移行する。Ｓ５３０では、新規に辞書情報を編集してＳ５５０へ移行する。Ｓ５５０では、編集された辞書情報が登録されるか否かを判断する。登録されるならば（Ｓ５５０：Ｙ）、Ｓ５６０へ移行する。Ｓ５６０では、ユーザによって入力された見出し語の品詞が助詞であるか否かを判断する。尚、Ｓ５６０の処理が、本発明の助詞判定手段として機能している。
【００４６】
助詞であれば（Ｓ５６０：Ｙ）、見出し語分割処理Ｓ５７０へ移行する。見出し語分割処理Ｓ５７０では、入力された見出し語の前にダミーの名詞（仮の名詞）を付けて、形態素解析処理Ｓ２５０を行い、Ｓ５８０へ移行する。これは、助詞により差はあるが、基本的に助詞は名詞に続くので、それを想定して形態素解析結果を得るためである。尚、Ｓ５７０の処理が、本発明の見出し語分割手段として機能している。
【００４７】
Ｓ５８０では、見出し語分割処理Ｓ５７０の結果検索された個々の分割された要素（以下、要素見出し語と称する）を新たな見出し語とし、且つ、各要素の直後は、それぞれ次の要素見出し語しか検索されないような接続情報とする。一番最後の要素見出し語の後方接続は、その語が本来持っている接続情報とする。全ての要素見出し語の辞書情報に分割フラグを立て、分割前の原見出し語と品詞とを辞書情報として格納し、Ｓ５９０へ移行する。尚、Ｓ５８０の処理が、本発明の登録手段として機能しており、分割フラグ及び原見出し語が、要素見出し語情報に相当している。
【００４８】
ここで、図３は、助詞「に係わる」をユーザ辞書に登録した場合の個々の要素に分割された見出し語の例を示している。
【００４９】
また、入力された見出し語の品詞が助詞でない時（Ｓ５６０：Ｎ）、Ｓ５９０へ移行する。
【００５０】
Ｓ５９０では、編集された情報をユーザ辞書１４へ格納し、Ｓ５１０へ移行して次の見出し語の編集に備える。
【００５１】
Ｓ５５０で登録されないならば（Ｓ５５０：Ｎ）、辞書情報を破棄し、Ｓ５１０へ移行する。
【００５２】
Ｓ５１０において、見出し語と品詞とが入力されなかった時（Ｓ５１０：Ｎ）、この処理を終了する。
【００５３】
次に、図４に示すフローチャート中のＳ１６０において実行され、入力文（日本語の原文）から出力文（英語の訳文）に翻訳する翻訳処理について、図６に示すフローチャートに従って説明する。
【００５４】
まず、Ｓ２５０では、形態素解析処理内の予め定められた判断規則と基本辞書１２、ユーザ辞書１４内の接続情報とを用いて、入力文を構成する単語について各辞書を検索し、見出し語が検索できたものに対して、訳語、品詞、といった検索情報を形態素解析結果に付与する形態素解析処理を実行する。ここでは同じ文字列に対してはユーザ辞書１４が優先される。もし、専門辞書を利用する場合は、ユーザ辞書の次に優先される。ユーザ辞書１４になかった時、基本辞書１２が検索される。この時、ユーザ辞書の助詞は、その接続情報により、各要素が連続して全て検索された時のみ検索される。このＳ２５０の処理が、本発明の形態素解析手段として機能している。
【００５５】
Ｓ２６０では、Ｓ２５０における形態素解析処理の結果を受け取り、ＲＯＭ２０に格納されている予め定められた解析文法を用いて、日本語の構造を解析する解析処理を実行する。この時、Ｓ４００の判定処理に移行し、形態素解析結果に辞書編集処理Ｓ２００の見出し語分割手段により分割された見出しであることを示す分割フラグが付与されている箇所を処理しながら日本語の解析処理を実行する。尚、Ｓ２６０の処理が、本発明の構文解析手段として、Ｓ４００の処理が、要素見出し語判定手段としてそれぞれ機能している。
【００５６】
続くＳ２７０では、ＲＯＭ２０に格納されている予め定められた変換文法を用いて、解析処理により解析された日本語の構造を英語の構造に変換すると共に、個々の単語を英語に置き換える変換処理を実行する。続くＳ２８０では、ＲＯＭ２０に格納されている予め定められた生成文法を用いて、変換処理により変換された英語の構造から英語の語順を決定したり、英語に特有の冠詞を生成したり、入力文に存在しなくても出力文には必須の主語を補充したり、テンス、アスペクト、人称及び数素性等を処理し、英語の単語列から成る出力文を生成する生成処理を実行する。そして、Ｓ２９０では、ＲＯＭ２０に格納されている予め定められた形態素生成規則を用いて、Ｓ２８０の生成処理により生成された英語の単語列に対して、名詞の複数形、動詞の過去、過去分詞等の活用形を生成して、出力文を得る形態素生成処理を実行して翻訳処理を終了する。
【００５７】
次に、図６中のＳ４００において実行される処理の詳細について、図７に示すフローチャートに従って説明する。
【００５８】
まず、Ｓ４１０において、入力文中に分割フラグが立っている見出し語、即ち、要素見出し語が存在するか否かを検出する。存在していれば（Ｓ４１０：Ｙ）、Ｓ４２０へ移行する。Ｓ４２０では、要素見出し語が連体修飾の助詞か否かを検出する。連体修飾の助詞か否かの情報は、前記辞書情報４６の中に格納されている。連体修飾の助詞であれば（Ｓ４２０：Ｙ）、Ｓ４３０へ移行する。Ｓ４３０では、検出された要素見出し語に動詞を含み、かつ、最右に出現している要素見出し語の右側が文末か、句点か、若しくは助動詞であるかの何れかに該当するか否かを検出する。即ち、これらに該当する場合は、前記各要素見出し語を助詞としてまとめるよりも動詞とした方が適切である確率が高いからである。尚、Ｓ４２０及びＳ４３０の処理が、本発明の品詞判断手段として機能している。そして、文末か、句点か、助動詞ではない場合は（Ｓ４３０：Ｎ）、Ｓ４４０へ移行する。
【００５９】
また、Ｓ４２０で要素見出し語が連体修飾をしている助詞ではない場合、前後判断処理Ｓ４５０へ移行する。Ｓ４５０では、検出された要素見出し語が連用修飾の助詞か否かを検出する。連用修飾の助詞か否かの情報は、辞書情報４６の中に格納されている。連用修飾の助詞であれば（Ｓ４５０：Ｙ）、Ｓ４６０へ移行する。Ｓ４６０では、検出された要素見出し語に動詞を含み、かつ、最右に出現している要素見出し語の右側が助動詞か、若しくは動詞「下さる」であるかの何れかに該当するか否かを検出する。即ち、これらに該当する場合は、前記各要素見出し語を助詞としてまとめるよりも動詞とした方が適切である確率が高いからである。この右側が助動詞か、若しくは「下さる」であるかの何れにも該当しない場合（Ｓ４６０：Ｎ）、見出し語復活処理Ｓ４４０へ移行する。
【００６０】
見出し語復活処理Ｓ４４０では、前記複数の要素見出し語を最左の要素のみを残して削除し、残った見出し語を辞書情報に記憶された原見出し語に置換して、Ｓ４８０へ移行する。即ち、これ以降あたかも形態素解析処理Ｓ２５０で助詞が引けたのと同様の処理を行うことができるようにするためである。尚、Ｓ４４０の処理が、本発明の置換手段として機能している。
【００６１】
Ｓ４３０で文末か句点か助動詞であった場合（Ｓ４３０：Ｙ）と、Ｓ４５０で助動詞、若しくは「下さる」であった場合（Ｓ４６０：Ｙ）、Ｓ４７０へ移行する。Ｓ４７０では、要素見出し語の情報を全て破棄し、ユーザが登録した助詞の情報がなかった状態に戻して、Ｓ４８０へ移行する。
【００６２】
また、Ｓ４５０で連用修飾の助詞でなかった場合（Ｓ４５０：Ｎ）、Ｓ４８０へ移行する。
【００６３】
Ｓ４８０では、分割フラグをＮＩＬにして、Ｓ４１０へ戻る。
【００６４】
Ｓ４１０で、分割フラグの立っている箇所が検出されなかった場合（Ｓ４１０：Ｎ）、Ｓ４００の処理を終了し、翻訳処理Ｓ２６０を続行する。
【００６５】
ここで、Ｓ４００においてなされる処理について、例文を挙げて説明する。
【００６６】
例えば、入力文が「彼女に係わる問題」である場合は以下のように処理される。
【００６７】
ユーザ辞書１４に何も登録されていない場合、まず、ユーザにより入力部２から翻訳処理Ｓ１６０が実行される。翻訳処理Ｓ１６０内の形態素解析処理Ｓ２５０において得られる形態素解析結果は、「彼女（名詞）／に（助詞）／係わる（動詞）／問題（名詞）」である。これについて、解析処理Ｓ２６０以下が実行される。この時の翻訳処理Ｓ１６０が出力する文章は、”Ｔｈｅ  ｐｒｏｂｌｅｍ
ｗｈｉｃｈ  ｉｎｖｏｌｖｅｓ  ｈｅｒ”である。これは通常の埋め込み文（動詞が名詞を修飾している文章）である。これを、助詞「に係わる＝ｏｎ」で登録しようとする。
【００６８】
辞書編集処理Ｓ２００のＳ５１０において、見出し語「に係わる」と品詞「助詞」とが入力される。これは未登録なのでＳ５３０の新規作成に移行し、「連体修飾」などの他の辞書情報が付与される。品詞が助詞であるので（Ｓ５６０：Ｙ）、前方に仮の名詞をつけて形態素解析を行い「に（助詞）／係わる（動詞）」を得る。そして、分割した要素「に」，「係わる」を新たな見出し語としてユーザ辞書１４へ登録すると共に、原見出し語「に係わる」の情報と分割フラグとを辞書情報として付加する。図３は、このようにして、「に」及び「係わる」が登録された状態を表している。
【００６９】
ユーザにより、再度、入力部２から翻訳処理Ｓ１６０が実行される。
【００７０】
この時、形態素解析処理Ｓ２５０において得られる形態素解析結果は、「彼女（名詞）／に（助詞）／係わる（動詞）／問題（名詞）」であり、前回と同一である。しかし、「に」と「係わる」の情報には「に係わる」でまとまって助詞になる情報が付与されている。解析処理Ｓ２６０の処理Ｓ４１０において、「に」に分割フラグが立っていることが判定され（Ｓ４１０：Ｙ）、次に、連体修飾である助詞であると判定される（Ｓ４２０：Ｙ）。次の、Ｓ４３０の処理で、最右の要素見出し語「係わる」の右側が文末でも句点でも助動詞でもないので（Ｓ４３０：Ｎ）、見出し語復活処理Ｓ４４０で、「に係わる（助詞）」に置き換えられ、「に」と「係わる」は破棄される。この後、解析処理Ｓ２６０は続行され、最終的に出力文”Ｔｈｅ  ｐｒｏｂｌｅｍ  ｏｎ  ｈｅｒ”が生成される。このように、ユーザ辞書を登録する前よりもだいぶ英語らしいすっきりした英文を得ることができる。
【００７１】
次に、入力文が「彼女はこの問題に係わるだろう。」であった場合の処理を示す。
【００７２】
この時、形態素解析処理Ｓ２５０において得られる形態素解析結果は、「彼女（名詞）／は（助詞）／この（連体詞）／問題（名詞）／に（助詞）／係わる（動詞）／だ（助動詞）」である。Ｓ４００におけるＳ４１０〜Ｓ４３０までの処理は、前記例と同じである。Ｓ４３０で、最右の要素見出し語「係わる」の右側が助動詞「だ」であるため（Ｓ４３０：Ｙ）、見出し語復活処理Ｓ４４０ではなくＳ４７０へ移行し、「に係わる」の助詞の情報が破棄される。この後解析処理Ｓ２６０は続行され、最終的に正しい出力文”Ｓｈｅ  ｗｉｌｌ  ｉｎｖｏｌｖｅ  ｔｈｅ  ｐｒｏｂｌｅｍ．”が生成される。
【００７３】
尚、本発明は以上詳述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において、種々の変更を加えることができる。
【００７４】
例えば、前記実施の形態においては、助詞を登録する場合の実施の形態について説明したが、助動詞など他の機能語を登録できるように拡張することも可能である。
【００７５】
また、助詞の前後の状況を厳しくしたり、緩くしたりすることでさらに柔軟に対応することができる。また、ユーザにその設定を解放することで、更に使いやすいユーザ辞書環境を持った機械翻訳装置を提供することが可能であり、より精度の高い翻訳結果を得ることができる。
【００７６】
また、前記実施の形態では、入力された原文を形態素解析した結果をそのまま使用して、要素見出し語が存在するか否かを判断するように構成したが、形態素解析結果に対して構文解析を行うことにより得られる構文解析木を使用して判断を行うように構成してもよい。
【００７７】
また、前記実施の形態では日本語を第一言語とし、英語を第二言語とした場合を示したが、他の言語に適用することも可能であることはいうまでもない。
【００７８】
更に、前記実施の形態では、辞書編集ステップと、形態素解析ステップと、構文解析ステップと、助詞判定ステップと、見出し語分割ステップと、登録ステップと、要素見出し語判定ステップと、品詞判断ステップと、置換ステップとからなる機械翻訳プログラムがＲＯＭに予め格納されたものであるが、本発明は必ずしもこれに限定されるものではない。例えば、これらのプログラムをフレキシブルディスクやＣＤ−ＲＯＭなどに格納したものを読み取り装置により読み取って動作させることもできる。また、有線もしくは無線回線を使用して外部情報処理装置からプログラムを読み込んで動作させることもできる。この場合、前記フレキシブルディスクやＣＤ−ＲＯＭや、外部情報処理装置の当該プログラムを格納したメモリが本発明の記録媒体を構成することとなる。
【００７９】
【発明の効果】
以上説明したことから明らかなように、本発明の請求項１に記載の機械翻訳装置は、前記辞書編集手段が、前記辞書へ登録しようとする見出し語のユーザによって入力された品詞が助詞であるか否かを判定する助詞判定手段と、その助詞判定手段が助詞であると判断した場合に、前記形態素解析手段により前記見出し語の形態素解析を行って複数の要素に分割する見出し語分割手段と、その見出し語分割手段により分割された複数の要素の各々を見出し語として前記辞書に登録するとともに、前記見出し語分割手段により分割する前の原見出し語の要素であることを示す要素見出し語情報を前記各要素の辞書登録情報として付加する登録手段とを備えているので、従来の機械翻訳装置ではユーザによる辞書登録が禁止されていた助詞についても、ユーザが辞書登録をすることができ、その結果として、最終的に精度の高い自然な翻訳結果を得ることができ、翻訳後の後編集の手間を軽減することができる。
【００８０】
また、請求項２に記載の機械翻訳装置は、前記見出し語分割手段は、前記登録しようとする見出し語の直前に仮の名詞を接続して形態素解析を行うように構成されているので、助詞を正確に形態素分析し、各要素を見出し語として登録することができ、翻訳処理において副作用が生じることがない。
【００８１】
また、請求項３に記載の機械翻訳装置は、前記構文解析手段は、入力された原文の前記形態素解析手段による形態素解析結果内に、前記要素見出し語情報を有する見出し語が存在するか否かを判定する要素見出し語判定手段と、その要素見出し語判定手段により前記見出し語が存在すると判定された場合に、前記要素見出し語情報を有する複数の見出し語が前記原文中において助詞として使われているか否かを判断する品詞判断手段と、その品詞判断手段により助詞として使われていると判断された場合に、前記要素見出し語情報を有する複数の見出し語を前記原見出し語に置換する置換手段とを備えているので、機能語が使われている状況を正確に判断して、必要な場合にのみユーザにより辞書登録された機能語に置換することができ、その結果として、最終的に精度の高い自然な翻訳結果を得ることができ、翻訳後の後編集の手間を軽減することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態の機械翻訳装置の全体構成を示すブロック図である。
【図２】  基本辞書のデータ構成を説明する説明図である。
【図３】  ユーザ辞書のデータ構成を説明する説明図である。
【図４】  機械翻訳装置の全体の動作を表わすフローチャートである。
【図５】  辞書編集処理の流れを表わすフローチャートである。
【図６】  翻訳処理の流れを表わすフローチャートである。
【図７】  要素見出し語判定処理の流れを表わすフローチャートである。
【符号の説明】
４  外部記憶装置
１０  制御部
１８  ＣＰＵ
２０  ＲＯＭ
２２  ＲＡＭ
４０  見出し語
４２  品詞
４４  訳語
４６  辞書情報
【図１】
0003692711.tif 000002
【図２】
0003692711.tif 000003
【図３】
0003692711.tif 000004
【図４】
0003692711.tif 000005
【図５】
0003692711.tif 000006
【図６】
0003692711.tif 000007
【図７】
0003692711.tif 000008