(57)【要約】【課題】ユーザにより辞書登録または訳語学習された語句の関連語の辞書登録／訳語学習を何度も行う手間を省き、翻訳処理の効率を上げることである。【解決手段】ユーザによって指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び訳文語句の訳語情報を辞書登録／訳語学習指定部２６ａで受け付け、登録見出し語・訳語対応付け部２６ｂで原文語句の構成語と訳文語句の構成語との対応付けを行い、関連表現パターン展開部２７ａは、関連表現パターン定義格納部２７ｃに格納された関連表現パターンに基づいて辞書登録または訳語学習の対象となる原文語句の関連表現を展開し原文語句から派生する関連語句を作成し、訳出パターン作成部２７ｂは関連表現パターン展開部２７ａで作成された関連語句に対して関連語句の訳語を作成する。【選択図】  図１
2010020436.tif 000002
【特許請求の範囲】
【請求項１】
機械翻訳プログラム、翻訳に必要な語彙・規則を蓄積した翻訳辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文をデータとして入力する入力装置と、前記機械翻訳プログラムを演算実行し前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二言語の訳文に翻訳する演算制御装置と、前記入力装置で入力された第一言語の原文を表示するとともに前記演算制御装置で翻訳された翻訳後の第二言語の訳文を表示する表示装置とを備えた機械翻訳装置において、
前記記憶装置に形成され、翻訳辞書に対する辞書登録または訳語学習の対象となる原文語句から派生する関連語句のパターンを関連表現パターンとして予め定義し格納した関連表現パターン定義格納部と、
ユーザによって前記入力装置から指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び前記訳文語句の品詞そのほかの属性である訳語情報を受け付ける辞書登録／訳語学習指定部と、
前記辞書登録／訳語学習指定部にて受け付けた前記原文語句の構成語と前記訳文語句の構成語との対応付けを行う登録見出し語・訳語対応付け部と、
前記関連表現パターン定義格納部に格納された関連表現パターンに基づいてユーザによって前記入力装置から指定された辞書登録または訳語学習の対象となる原文語句の関連表現を展開し前記原文語句から派生する関連語句を作成する関連表現パターン展開部と、
前記関連表現パターン展開部で作成された関連語句に対して前記登録見出し語・訳語対応付け部で対応付けられた前記原文語句の構成語と前記訳文語句の構成語との対応付けに基づいて関連語句の訳語を作成する訳出パターン作成部と、
前記翻訳辞書部に形成され前記訳出パターン作成部で作成された前記関連語句の訳語を格納する関連表現翻訳辞書部と、
前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二言語の訳文に翻訳するとともにユーザが辞書登録または訳語学習を行った原文中の箇所以降に出現した前記関連語句に対しては前記関連表現翻訳辞書部に格納された前記関連語句の訳語を適用して翻訳する翻訳部とを備えたことを特徴とする機械翻訳装置。
【請求項２】
機械翻訳プログラム、翻訳に必要な語彙・規則を蓄積した翻訳辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文をデータとして入力する入力装置と、前記機械翻訳プログラムを演算実行し前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二言語の訳文に翻訳する演算制御装置と、前記入力装置で入力された第一言語の原文を表示するとともに前記演算制御装置で翻訳された翻訳後の第二言語の訳文を表示する表示装置とを備えた機械翻訳装置に用いられる機械翻訳プログラムにおいて、
前記記憶装置は、辞書登録または訳語学習の対象となる原文語句から派生する関連語句のパターンを関連表現パターンとして予め定義し格納した関連表現パターン定義格納部を有し、前記翻訳辞書部は、前記関連語句の訳語を格納する関連表現翻訳辞書部を有し、前記コンピュータに、
ユーザによって前記入力装置から指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び前記訳文語句の訳語情報を受け付ける手順と、
受け付けた前記原文語句の構成語と前記訳文語句の構成語との対応付けを行う手順と、
前記関連表現パターン定義格納部に格納された関連表現パターンに基づいてユーザによって前記入力装置から指定された辞書登録または訳語学習の対象となる原文語句の関連表現を展開し前記原文語句から派生する関連語句を作成する手順と、
作成された関連語句に対して前記原文語句の構成語と前記訳文語句の構成語との対応付けに基づいて関連語句の訳語を作成する手順と、
作成された前記関連語句の訳語を前記関連表現翻訳辞書部に格納する手順と、
前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二言語の訳文に翻訳するとともにユーザが辞書登録または訳語学習を行った原文中の箇所以降に出現した前記関連語句に対しては前記関連表現翻訳辞書部に格納された前記関連語句の訳語を適用して翻訳する手順とを実行させるための機械翻訳プログラム。
【請求項３】
請求項１の機械翻訳装置の関連表現パターン定義格納部において定義される関連表現パターンが、複数の原文語句に対して、品詞の異なる派生に変化させ、名詞の場合は複数形に変化させ、動詞、形容詞の場合には活用させて分詞に変化させ、原文語句または前記変化により生成した語句の順序を入れ替え、前記語句間に必要な前置詞を挿入する、ことによって定義されるパターンであることを特徴とする機械翻訳装置。
【請求項４】
請求項２の機械翻訳プログラムの関連表現パターン定義格納部において定義される関連表現パターンが、複数の原文語句に対して、品詞の異なる派生に変化させ、名詞の場合は複数形に変化させ、動詞、形容詞の場合には活用させて分詞に変化させ、原文語句または前記変化により生成した語句の順序を入れ替え、前記語句間に必要な前置詞を挿入する、ことによって定義されるパターンであることを特徴とする機械翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを利用して第一言語原文を第二言語の訳文に自動的に翻訳する機械翻訳装置及び機械翻訳プログラムに関する。
【背景技術】
【０００２】
コンピュータを利用して、第一言語の原文を第二言語の訳文に自動的に翻訳する機械翻訳装置において、高品質かつ迅速な翻訳を行う必要性が、近年ますます高まっている。このような要望を満たすには、機械翻訳装置に付属の辞書の充実に加え、ユーザが独自の用語を登録する辞書であるユーザ辞書の充実が非常に重要となる。すなわち、原文言語の特定の表現とそれに対する訳語のペアをユーザ辞書に登録する、「辞書登録」を行う、原文言語の特定の表現に対するユーザ固有の訳語を学習させて学習用ユーザ辞書に訳語を登録する、「訳語学習」を行うなどにより、ユーザ辞書を充実することが重要となる。これによって、翻訳対象文書の中に辞書登録または訳語学習を行った表現が現れた場合に、辞書登録、訳語学習、または訳文編集の手間を再びかけることなく正確かつ迅速な訳出が可能としている。
【０００３】
この辞書登録または訳語学習の内容が適用されるのは、辞書登録または訳語学習が行われた表現に限られており、その表現の関連表現については辞書登録または訳語学習の内容は適用されない。このため、辞書登録または訳語学習を行った表現の関連表現が翻訳対象文書に現れた場合、その都度、新たに辞書登録または訳語学習を行う必要がある。
【０００４】
例えば、以下の翻訳対象の原文１において、”tick attachment”という原文言語の表現に対して「マダニ咬着」という訳語を辞書登録したとする。
【０００５】
原文１： Repeated exposure to tick bites has been associated with developing cutaneous hypersensitivity, which results in persistent itch and local swelling at the site of tick attachment.
このような辞書登録を一旦行えば、以降の原文に”tick attachment”が再び現れた場合は、「マダニ咬着」と訳出することができ、正確な翻訳を手間無く行うことができる。
【０００６】
一方、以降の文章中の原文２において”attached tick”という”tick attachment”の関連語が出現し、これを「咬着した」と訳出したい場合には、”attached tick”とその訳語「咬着した」を再び辞書登録する必要がある。
【０００７】
原文２： Itching provides an early sign of tick bite and may facilitate removal of the attached tick before the pathogen can be transmitted.
このように、辞書登録を行った表現が翻訳対象文書の主題に関わる語である場合には、その辞書登録を行った表現の関連語が次から次へと出てくる可能性があるので、その都度、その関連語について辞書登録を行う必要が生じてくる。これは、主題に関わる概念は、品詞や表現形態を変えた語を使って、文書の中で繰り返し述べられる傾向があるためである。日本語文では、文中で同じキーワードを繰り返し使用することにあまり問題はないが、英文では、同じ語を繰り返し使用することはレトリック上避けられる傾向がある。
【０００８】
ここで、原言語から目標言語への変換の際の名詞の訳語決定に、変換対象の前後の該名詞を含む複合語の変換結果を利用することにより効率的に翻訳処理を行うようにしたものがある（例えば、特許文献１参照）。すなわち、これは、特定の複合語に対してユーザが辞書登録を行っており、以降の文書中に辞書登録された複合語を構成する単語の一部が現れた場合、その単語の訳語に辞書登録された複合語の訳語の一部を流用するものである。
【０００９】
例えば、以下の原文３において、”news account”という原文言語の表現と「ニュース記事」という訳語とがユーザ辞書に登録してあり、以降の文章で” These accounts are very misleading.”という文が現れたとすると、この文中の”account”は多義語であり、「計算書」、「説明」、「記事」、「理由」などの訳語候補が考えられるが、ユーザ辞書に登録されている「ニュース記事」の一部である「記事」という訳語を優先して適用し、訳語学習の手間を省くというものである。
【００１０】
原文３： He has been described in some news accounts …
【特許文献１】特開平５−１２３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１のものでは、名詞で構成された複合語から、その複合語を構成する名詞に対して訳語の一部をそのまま流用するのみに留まり、上記の原文２での例のような、単純な名詞ではない語への流用はできない。さらに、”attaching ticks”、”the tick attached to …”のような、活用している場合も含む用言で構成される複合語またはフレーズなどの関連表現の間で、辞書登録や訳語学習の結果を相互に適用することはできない。第一言語の原文の文章中で繰り返し述べられる概念を表す表現が名詞のみで構成される場合はむしろ少なく、そのような場合、特許文献１のものでは辞書登録または訳語学習の手間を軽減することができない。
【００１２】
本発明の目的は、ユーザにより辞書登録または訳語学習された語句の関連語の辞書登録／訳語学習を何度も行う手間を省き、翻訳処理の効率を上げることができる機械翻訳装置及び機械翻訳プログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の機械翻訳装置は、機械翻訳プログラム、翻訳に必要な語彙・規則を蓄積した翻訳辞書部を記憶した記憶装置と、翻訳対象の第一言語の原文をデータとして入力する入力装置と、前記機械翻訳プログラムを演算実行し前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二の原語の訳文に翻訳する演算制御装置と、前記入力装置で入力された第一言語の原文を表示するとともに前記演算制御装置で翻訳された翻訳後の第二の言語の訳文を表示する表示装置とを備えた機械翻訳装置において、前記記憶装置に形成され辞書登録または訳語学習の対象となる原文語句から派生する関連語句のパターンを関連表現パターンとして予め定義し格納した関連表現パターン定義格納部と、ユーザによって前記入力装置から指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び前記訳文語句の訳語情報を受け付ける辞書登録／訳語学習指定部と、前記辞書登録／訳語学習指定部にて受け付けた前記原文語句の構成語と前記訳文語句の構成語との対応付けを行う登録見出し語・訳語対応付け部と、前記関連表現パターン定義格納部に格納された関連表現パターンに基づいてユーザによって前記入力装置から指定された辞書登録または訳語学習の対象となる原文語句の関連表現を展開し前記原文語句から派生する関連語句を作成する関連表現パターン展開部と、前記関連表現パターン展開部で作成された関連語句に対して前記登録見出し語・訳語対応付け部で対応付けられた前記原文語句の構成語と前記訳文語句の構成語との対応付けに基づいて関連語句の訳語を作成する訳出パターン作成部と、前記翻訳辞書部に形成され前記訳出パターン作成部で作成された前記関連語句の訳語を格納する関連表現翻訳辞書部と、前記翻訳辞書部の語彙・規則を用いて前記入力装置で入力された第一言語の原文を第二の原語の訳文に翻訳するとともにユーザが辞書登録または訳語学習を行った原文中の箇所以降に出現した前記関連語句に対しては前記関連表現翻訳辞書部に格納された前記関連語句の訳語を適用して翻訳する翻訳部とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザが辞書登録または訳語学習を指示した表現の関連表現である関連語句に対しても、辞書登録または訳語学習の内容が適用されるため、辞書登録または訳語学習をした以降の文書で関連語句が出現した場合に、辞書登録または訳語学習を再度行う手間をかけることなく、正確かつ効率的な翻訳を行うことができる。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の実施の形態に係わる機械翻訳装置１１の機能ブロック図、図２は本発明の実施の形態に係わる機械翻訳装置１１のハードウエア構成を示すブロック構成図である。
【００１６】
まず、本発明の実施の形態に係わる機械翻訳装置のハードウエア構成について説明する。図２において、機械翻訳装置１１は、例えば一般的なコンピュータに機械翻訳プログラムなどのソフトウェアプログラムがインストールされ、そのソフトウェアプログラムが演算制御装置１２のプロセッサ１８において実行されることにより実現される。
【００１７】
演算制御装置１２には、表示装置１３、マウス１４、キーボード１５、ディスクドライブ１６及び補助記憶装置１７が接続されている。表示装置１３は、演算制御装置１２の演算結果等を表示する。マウス１４やキーボード１５等の入力装置は、表示装置１３を介して演算制御装置１２に対する各種指令の入力に用いられる。また、キーボード１５から翻訳対象の第一言語の原文文書を入力することも可能である。ディスクドライブ１６は、翻訳対象の第一言語の原文文書などのファイルを記憶媒体に入出力するものであり、翻訳対象の第一言語の原文文書を入力する入力装置としても使用される。
【００１８】
補助記憶装置１７は、演算制御装置１２の演算結果や翻訳辞書等を記憶するものであり、例えば、複数個のハードディスクドライブ（ＨＤＤ）で構成される。演算制御装置１２は、プロセッサ１８とメモリ１９とを含んで構成されている。メモリ１９には、データ検索に関連するプログラム２０が記憶されると共に、プロセッサ１８により演算処理が実行される際に使用される作業エリア２１が設けられている。
【００１９】
次に、本発明の実施の形態に係わる機械翻訳装置１１の機能構成について説明する。図１に示すように、演算制御装置１２内の各機能ブロックは、上述のプログラム２０を構成する各プログラムに対応する。すなわち、プロセッサ１８がプログラム２０を構成する各プログラムを実行することで、演算制御装置１２は、各機能ブロックとして機能することとなる。
【００２０】
図１において、入力部２２は、翻訳対象となる第一言語の原文の入力を受け付けるものである。例えば、翻訳対象となる第一言語の原文は、ユーザ自身によりキーボード１５等から直接入力されたり、記憶媒体を介してディスクドライブ１６から入力されたときに、第一言語の原文のデータを演算制御装置１２内のメモリ１９や記憶装置１７内に入力し記憶するものである。なお、翻訳対象となる第一言語の原文の入力方式については、これらに限定されるものではなく、データ入力が行える入力装置を用いて適宜の入力方式の選択可能である。
【００２１】
文分割部２３は、入力部２２から入力された原文文書を文単位に分割し、メモリ１９の作業エリア２１に格納するものである。１文単位で分割された原文は、後述する制御部２４に受け渡され、その後、後述する翻訳部２５に送られて翻訳処理を受ける。
【００２２】
制御部２４は、後述する翻訳部２５、辞書登録／訳語学習制御部２６、関連表現パターン制御部２７、出力部２９を制御するものである。制御部２４は、これらを制御することで、入力された翻訳対象文の翻訳を行うと共に、ユーザによる辞書登録または訳語学習、その内容の解析、関連表現パターンの展開、関連語句の訳語の作成、関連表現パターンの展開や関連語句の訳語を用いた翻訳処理を行う。
【００２３】
翻訳部２５は、入力部２２から入力され、文分割部２３によって１文単位に分割された原文を翻訳辞書部２８を参照しながら翻訳するものである。
【００２４】
辞書登録／訳語学習制御部２６は、辞書登録／訳語学習指定部２６ａと、登録見出し語・訳語対応付け部２６ｂとから構成される。また、登録見出し語・訳語対応付け部２６ｂで対応付けられた見出し語／訳語対応付け結果を格納するための見出し語／訳語対応付け結果格納部２６ｃが記憶装置１７に形成されている。
【００２５】
辞書登録／訳語学習指定部２６ａは、ユーザによって入力装置から指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び前記訳文語句の訳語情報を受け付けるものである。登録見出し語・訳語対応付け部２６ｂは、辞書登録／訳語学習指定部２６ａにて受け付けた原文語句の構成語と訳文語句の構成語との対応付けを行うものである。その対応付け結果は見出し語／訳語対応付け結果格納部２６ｃに格納される。
【００２６】
関連表現パターン制御部２７は、関連表現パターン展開部２７ａ、訳出パターン作成部２７ｂとから構成される。また、関連表現パターン展開部２７ａで使用する関連表現パターンを予め格納した関連表現パターン定義格納部２７ｃが記憶装置１７に形成されている。関連表現パターン定義格納部２７ｃは、特定の表現の原文語句に対する関連表現の関連語句のパターンを定義したものである。
【００２７】
関連表現パターン展開部２７ａは、関連表現パターン定義格納部２７ｃを参照して、辞書登録／訳語学習指定部２６ａにてユーザが辞書登録または訳語学習を行った原文語句の表現に対して可能な関連表現のパターンを展開するものである。訳出パターン作成部２７ｂは、登録見出し語・訳語対応付け部２６ｂにて対応付けられた訳語を参照して、関連表現パターン展開部２７ａで展開した関連表現の関連語句の訳語を作成するものである。
【００２８】
翻訳辞書部２８は、入力した第一言語の原文から第二言語の訳文への翻訳に必要な語彙・規則を格納するものであり、記憶装置１７内に形成されている。翻訳に必要な翻訳に必要な語彙・規則は、翻訳辞書部２８の語彙部２８ａ、形態素解析処理部２８ｂ、構文解析部２８ｃ、変換規則部２８ｄ、生成規則部２８ｅに格納されている。翻訳辞書部２８には、これらの他に、辞書登録・訳語学習を行った結果を格納する学習翻訳辞書部２８ｆ、関連表現パターン制御部２７において展開された関連表現の関連語句とその訳語とを格納する関連表現翻訳辞書部２８ｇも含まれている。
【００２９】
出力部２９は、翻訳部２５によって生成された翻訳の結果を出力装置に出力するものである。例えば、出力装置としての表示装置１３に表示出力する。出力装置は表示装置１３だけでなく、表示装置１３による出力に代え、あるいは、表示装置１３による出力に加えて、音声により音声出力装置に出力するようにしてもよいし、印刷装置に印刷出力するようにしてもよい。
【００３０】
次に、本発明の実施の形態に係わる機械翻訳装置１１での翻訳処理について、英日翻訳を例にして説明する。なお、英日翻訳に限らず日英翻訳や他の言語間での翻訳、例えば中日翻訳や日中翻訳にも適用可能であることは言うまでもない。
【００３１】
図３は、実施の形態に係わる機械翻訳装置１１における翻訳処理全体について説明するためのフロー図である。ユーザが入力装置から翻訳対象の第一言語の原文文書を入力すると、まず、入力部２２は、この原文文書の入力を受け付け原文文書を入力する（Ｓ１１）。入力した原文文書は、メモリ１９または記憶装置１７に記憶される。原文文書が入力された後、文分割部２３は、メモリ１９または記憶装置１７から原文文書を読み出し、原文文書を１文単位に分割する（Ｓ１２）。
【００３２】
制御部２４は、変数ｉに「１」をセットし（Ｓ１３）、ｉ番目の文を取り出す（Ｓ１４）。ｉ番目の文はメモリ１９の作業エリア２１に取り出される。制御部２４は出力部２９を起動しメモリ１９の作業エリア２１に格納された文を表示装置１３に出力する。これにより、表示装置１３に原文を表示する（Ｓ１５）。
【００３３】
次に、ｉ番目の文の翻訳指示はあるかどうかを判定する（Ｓ１６）。ユーザによるｉ番目の文の翻訳指示がない場合には、第１原語の原文文書の翻訳の終了指示があるかどうかを判定し（Ｓ１９）、第１原語の原文文書の翻訳の終了指示がない場合にはステップＳ１６に戻りユーザからの翻訳指示を待つ。第１原語の原文文書の翻訳の終了指示がある場合には翻訳処理を終了する。
【００３４】
一方、ステップＳ１６の判定で、ユーザによりｉ番目の文の翻訳指示がある場合には、制御部２４は分割されたｉ番目の文を翻訳部２５に送り、翻訳部２５はｉ番目の文についての翻訳処理をする（Ｓ１７）。翻訳部２５では、翻訳辞書部２８の各種辞書を参照し翻訳処理を行い、制御部２４は翻訳部２５で翻訳処理して得られた訳文を出力部２９を介して表示装置１３に送り訳文を表示する（Ｓ１８）。
【００３５】
制御部２４は、表示装置１３に表示された原文及び訳文に対して、ユーザによる辞書登録／訳語学習の指示ありかどうかを判定する（Ｓ２０）。ユーザによる辞書登録／訳語学習の指示がない場合には、１文単位に分割した原文文書の全文翻訳終了かどうかを判定し（Ｓ２１）、１文単位に分割した原文文書の全文翻訳終了の場合は翻訳処理を終了する。１文単位に分割した原文文書の全文翻訳終了でない場合には、変数ｉに「１」を加算して（ｉ＝ｉ＋１）とし（Ｓ２２）、ステップＳ１４に戻る。
【００３６】
一方、ステップＳ２０の判定で、ユーザによる辞書登録／訳語学習の指示があると、辞書登録／訳語学習制御部２６は辞書登録／訳語学習処理を行い（Ｓ２３）、続いて、関連表現パターン制御部２７は関連表現パターン処理を行う（Ｓ２４）。辞書登録／訳語学習処理及び関連表現パターン処理の詳細については後述する。
【００３７】
辞書登録／訳語学習処理の処理結果は翻訳辞書部２８の学習翻訳辞書部２８ｆに格納され、関連表現パターン処理で展開された関連表現の関連語句及びその訳語は、関連表現翻訳辞書部２８ｇに登録される。学習翻訳辞書部２８ｆ及び関連表現翻訳辞書部２８ｇに登録された内容は、以降の文を翻訳する際に翻訳部２５で参照され、登録された関連表現の関連語句を含む原文に対しては、それに対応する訳語が適用される。
【００３８】
次に、図４は図３のステップＳ２３での辞書登録／訳語学習制御部２６による辞書登録／訳語学習処理の内容を示すフロー図である。原文中で辞書登録または訳語学習を行いたい表現が入力装置からユーザによって指定されると、辞書登録／訳語学習指定部２６ａは、辞書登録／訳語学習指定を受け付ける（Ｓ４１）。すなわち、辞書登録／訳語学習指定部２６ａは、ユーザによって指定された第一言語の原文中の辞書登録または訳語学習の対象となる原文語句、その原文語句に対応する訳文語句及び訳文語句の訳語情報を受け付ける。
【００３９】
辞書登録を行う場合は、ユーザにより原文中の特定表現（原文語句）が見出し語として指定されるとともに、指定された語句の文法、属性及び対応する訳語の入力が行われるので、辞書登録／訳語学習指定部２６ａは、これらの情報を受け付ける。一方、訳語学習を行う場合は、ユーザにより訳文中の訳語リストの中から学習したい訳語が選択されるので、その選択された訳語を受け付ける。このような指定を行うユーザインターフェイスとして、辞書登録を行う場合には、辞書登録専用の入力用ウィンドウなどが考えられ、学習可能な訳語リストの表示には、例えば、プルダウンメニューなどが考えられる。
【００４０】
続いて、登録見出し語・訳語対応付け部２６ｂは、受け付けた辞書登録／訳語学習の内容を言語解析する（Ｓ４２）。すなわち、登録された原文中の英語表現（原文語句）及び辞書登録または訳語学習された日本語訳語について、それぞれ翻訳辞書部２８を参照しての言語解析を行う。
【００４１】
この言語解析の内容は、図３のステップＳ１８での翻訳処理で行う言語解析と同等であるため、図３のステップＳ１８での翻訳処理での言語解析結果が利用できる場合はこれを利用する。また、辞書登録の際にユーザが指定した文法や属性に関する情報は、言語解析の際に優先的に参照される。言語解析の内容については、後で詳しく述べる。
【００４２】
次に、登録見出し語・訳語対応付け部２６ｂは、ステップS４２での処理の結果を用いて、見出し語／訳語を対応付ける（Ｓ４３）。すなわち、見出し語を構成する構成語及び訳語を構成する構成語同士の対応付けを行う。対応付けの処理内容についても、後で詳しく述べる。
【００４３】
制御部２４は、出力部２９を通して表示装置１３に対応付けの結果を表示する（Ｓ４４）。これにより、ユーザは表示装置１３に表示された見出し語を構成する構成語と訳語を構成する構成語との対応付けを確認することができ、対応付けを変更することもできる。ユーザは、その対応付けに問題があった場合は、入力装置を介して登録見出し語・訳語対応付け部２６ｂに対応付けの修正を指示する。登録見出し語・訳語対応付け部２６ｂは、そのユーザの修正指示により対応付けの結果を修正する（Ｓ４５）。この対応付けの結果は、見出し語／訳語対応付け結果格納部２６ｃに格納される。これにより、辞書登録／訳語学習制御部２６での処理は終了となる。
【００４４】
次に、図４のステップＳ４２での登録見出し語・訳語対応付け部２６ｂで行われる言語解析の内容について詳しく説明する。ステップS４２で行う言語解析は、図３ステップＳ１８の翻訳処理で行われる言語解析と同等に、辞書登録／訳語学習する語だけではなく、その語の前後を含む文全体を対象として行われる。これは、辞書登録／訳語学習する語と前後の語との関係も考慮し、より精度の高い解析を行うためである。
【００４５】
ただし、ユーザが辞書登録の際に指定した訳語及び学習された訳語に対しては、ステップＳ１８の翻訳処理にて言語解析が行われていないため、ステップＳ４２にて言語解析を行う。ステップＳ４２での言語解析においても、辞書登録／訳語学習の際にユーザが指定した文法及び属性は、優先度を高くして利用される。
【００４６】
解析対象が英語表現である原文語句の場合は、はじめに語彙部２８ａを参照して、語彙部２８ａに登録されている語の単位に区切る。なお語彙部２８ａには、英語の見出し語に対して日本語訳語が登録されている英日辞書と、日本語の見出し語に対して英語訳語が登録されている日英辞書の両方が存在する。
【００４７】
解析対象が日本語訳語の場合は、語彙部２８ａ及び形態素解析規則部２８ｂを参照して、言語で意味を持つ最小単位である形態素の単位に分割する。
【００４８】
次に、構文解析規則部２８ｃを参照して、見出し語、訳語それぞれを構成する各語の構文・意味的な関係を解析する。構文・意味的な関係とは、例えば動詞とその目的語、前置詞とその目的語、意味上の主語と述語、修飾語と非修飾語、などの関係を意味する。これらの構文・意味的な関係を解析することにより、語彙部２８ａにおいて一つの見出し語に複数の品詞が登録されている場合でも、品詞を絞り込むことができる。最後に、変換規則部２８ｄ及び生成規則部２８ｅを参照して、見出し語及びその訳語を構成する各語に対して、英単語の場合は対応する日本語の候補、日本語単語の場合は対応する英語の候補を求める。
【００４９】
これらの処理内容を、前述した例文（原文１）にて辞書登録を行った”tick attachment”と「マダニ咬着」とを例にして説明する。まず、登録見出し語・訳語対応付け部２６ｂは、英語の見出し語である”tick attachment”に対して語彙部２８ａを参照し、下記の情報を得る。
【００５０】
tick：
品詞１ ＝ 名詞
訳語１ ＝ チクタクという音；ダニ(動物)；ふとんカバー(衣類)；…
品詞２ ＝自動詞
訳語２ ＝チクタクと鳴る；行動する；…
品詞３ ＝他動詞
訳語３ ＝時を刻む(+off)
attachment：
品詞１ ＝名詞
訳語１ ＝付着(行為)；愛情(感情)；差し押さえ(行為)；出向(行為)；添付ファイル(物体)、…
派生語１＝attach、品詞 ＝自動詞、訳語 ＝付着する(+to)
派生語２＝attachable、品詞 ＝自動詞、訳語 ＝付着可能な(+to)； 添付可能な(+to)； …
派生語２＝attached、品詞 ＝形容詞、訳語 ＝付属の(+to)；添付の(+to)； …
語彙部２８ａには、品詞、対応する訳語などの情報の他に、属性情報(意味分類、目的語となる前置詞など)、動詞の場合は目的語に取りうる属性のリストなどの情報も格納されており、品詞及び訳語の絞込みの際に参照される。この例では訳語の後ろのカッコの中に属性が記入されている。
【００５１】
例えば「時を刻む(+off)」の(+off)は"tick"が動詞の場合に目的語に取る語を表しており、「”tick”が他動詞となるには、"off"を目的語に取る必要がある」ということを意味している。この他にも、派生語のリストも格納されており、派生語に関する情報は後で説明する関連表現パターン処理部Ｓ１８での処理にて参照される。
【００５２】
通常は、この後、”tick” と“attachment”との構文・意味的な関係が解析されるが、この例では、両者ともに名詞であり、目的語、修飾語などの関係ではないことから、語彙部２８ａの情報のみから品詞の絞込みを行う。"tick"については、自動詞、他動詞、名詞の３つの品詞があるが、後ろに名詞が来ていることから自動詞ではなく、"off"が続いていないことから他動詞ではなく、名詞の可能性が高いと判断される。このような判断基準については、数値化して判断基準とする。
【００５３】
次に、日本語訳語である「マダニ咬着」に対しては、語彙部２８ａ及び形態素解析規則部２８ｂを参照して、「マダニ」「咬着」に分割し、以下の情報を得る。
【００５４】
マダニ：(動物)
品詞１ ＝ 名詞
訳語１ ＝tick(動物)；deer tick(動物)；dog tick(動物)；ixodid(動物)
咬着：
品詞１ ＝名詞
この例の「咬着」はユーザが辞書登録した語であり、語彙部２８ａに見出し語が無く、ユーザが指定した品詞情報が利用される場合を想定している。辞書登録された語が「吸着」などの比較的一般的な語である場合には、語彙部２８ａに見出し語があり、品詞情報、対応する訳語情報などが得られると期待される。
【００５５】
次に、図４のステップS４３での登録見出し語・訳語対応付け部２６ｂで行われる見出し語／訳語の対応付け内容について詳しく説明する。ステップS４３での対応付けの処理内容についても、ステップS４２での言語解析と同じ例を用いて説明する。見出し語と訳語とのそれぞれの言語解析が終了すると、それぞれを構成する構成語を比較して見出し語／訳語の対応付けが行われる。その場合、訳語、品詞、属性などを比較することになる。
【００５６】
見出し語と訳語との構成語の比較は、本来総当り的に行われるが、今回の例では「咬着」は未知語であり、対応する英語訳語がないため、"tick"と「マダニ」、"attachment"と「マダニ」の比較で説明する。まず、"tick"の訳語と「マダニ」の訳語候補との類似性を比較する。下記に、語彙部２８ａからの訳語のみの抜粋を示す。
【００５７】
tick：名詞  チクタクという音、ダニ、ふとんカバー、つけ、…
マダニ；名詞  tick, deer tick, dog tick, ixodid
"tick"の訳語各候補と「マダニ」との類似度を順に調べると、「ダニ」という訳語候補との類似度が最大となる。具体的には、「マダニ」の３文字中２文字が共通しているため、類似度は2/3であると計算する。次に、「マダニ」の訳語各候補と”tick”との類似度を順に調べると、「マダニ」の訳語である”tick”と原文言語の表現の”tick”とが完全一致していることから、類似度は最大となり、１と計算する。最終的な対応付けの点数は、上記で求めた類似度を掛け合わせて２／３＊１＝２／３と計算する。計算の際には、係数などを加味して、それぞれの類似度に重みを付けることもできる。
【００５８】
また、訳語の比較の際には、文字列としての一致度の他に、属性、品詞などを考慮することもできる。一方、"attachment"と「マダニ」の場合は、訳語で文字列が一致しているものはないため、最終的な対応付けの点数は０となる。従って、"tick"と「マダニ」との方が対応度が高いと判断され、"tick"と「マダニ」が対応付けられる。なお、「咬着」は、残りの語である"attachment"と対応付けられる。以上で、辞書登録／訳語学習制御部２６での処理に関する説明を終える。
【００５９】
次に、関連表現パターン制御部２７での処理について説明する。関連表現パターン制御部２７では、関連表現パターン展開部２７ａ及び訳出パターン作成部２７ｂによって、辞書登録／訳語学習制御部２６での言語解析結果及び関連表現パターン定義格納部２７ｃを参照して、関連表現（関連語句）とそれに対する訳出パターンが展開される。
【００６０】
はじめに、関連表現パターン制御部２７での処理の概要を説明し、関連表現パターン定義格納部２７ｃの内容及び具体的な関連表現パターン及び訳語パターンの展開方法について説明する。
【００６１】
図５は関連表現パターン制御部２７での処理内容を示すフロー図である。まず、関連表現パターン展開部２７ａは、辞書登録または訳語学習された原文語句が関連表現パターンに該当するかどうかを判定する（Ｓ５１）。すなわち、辞書登録または訳語学習された原文語句（英語表現）は、辞書登録／訳語学習制御部２６での言語解析結果に基づき、関連表現パターン定義格納部２７ｃに予め定義された関連表現パターンに該当するかどうかが調べられる。
【００６２】
関連表現パターン展開部２７ａは、関連表現パターンに該当する場合は、辞書登録または訳語学習された原文語句を構成語の単位の単語に分割する（Ｓ５２）。分割された構成語に対して、一語ずつ、関連表現パターン展開部２７ａ及び訳出パターン作成部２７ｂにより、動詞パターン展開を行い(Ｓ５３)、形容詞パターン展開を行い(Ｓ５４)、名詞パターン展開を行う(Ｓ５５)。そして、関連表現パターン展開部２７ａは分割された構成語の最後の構成語かどうかを判定し（Ｓ５６）、最後の構成語でない場合にはステップＳ５３に戻る。ステップＳ５６の判定で、最後の構成語である場合には処理を終了する。
【００６３】
このように、一つの構成語に対して、動詞パターン展開、動詞パターン展開、動詞パターン展開を行い（Ｓ５３、Ｓ５４、Ｓ５５）、これら一連のパターン展開処理が終了した後に、構成語が最後の語であれば処理を終了し、未処理の構成語がある場合は、ステップＳ５３〜Ｓ５５の処理を繰り返す。
【００６４】
以下、ステップＳ５３〜Ｓ５５のパターン展開処理について、動詞パターン展開を例にとり説明する。図６は図５のステップＳ５３の動詞パターン展開の処理の内容を示すフロー図である。図６に示すように、関連表現パターン展開部２７ａは構成語が動詞であるかどうかを判定し（Ｓ６１）、関連表現パターン展開部２７ａは、構成語が動詞である場合は、関連表現パターン定義格納部２７ｃに格納された関連表現パターンを参照し、その動詞を含む関連表現パターンを展開する(ステップＳ６２)。
【００６５】
一方、関連表現パターン展開部２７ａは、構成語が動詞ではない場合は、語彙部２８ａを参照して動詞派生語の有無を調べ(Ｓ６３)、動詞派生語が存在する場合は、その動詞派生語を含む関連表現パターンを展開する(ステップＳ６２)。関連表現パターン展開部２７ａは、語彙部２８ａに派生語が登録されていない場合は、接頭辞・接尾辞を用いて動詞派生語を生成し(Ｓ６４)、生成された動詞派生語を含む関連表現パターンを展開する(Ｓ６２)。
【００６６】
続いて、訳出パターン作成部２７ｂは、語彙部２８ａを参照し、登録されている動詞または動詞派生語の既存の訳語が利用可能かどうかを判定し(Ｓ６５)、既存の訳語がそのまま利用可能な場合はこれを利用して訳語パターンを生成する(Ｓ６６)。既存の訳語が利用可能ではない場合は、接頭辞・接尾辞を用いて訳出パターン作成部２７ｂは派生語訳語を生成し(Ｓ６７)、派生語訳語を利用して訳語パターンを作成する(ステップＳ６６)。
【００６７】
形容詞パターン展開や名詞パターン展開についても、動詞パターン展開の場合と同様に、形容詞や名詞でないときは、その派生語があるかどうかを判定し、派生語がないときは派生語を生成する。そして、既存の訳語が存在するかどうかを判定し、存在しないときは派生語訳語を生成して訳語パターンを生成することになる。
【００６８】
次に、関連表現パターン定義格納部２７ｃの内容、具体的な関連表現パターン及び訳語パターンの展開方法について説明する。関連表現パターン定義格納部２７ｃには、例えば以下のような関連表現パターンが格納されている。
【００６９】
関連表現パターンは、複数の原文語句に対して、品詞の異なる派生に変化させるパターン、名詞の場合は複数形に変化させるパターン、動詞、形容詞の場合には活用させて分詞に変化させるパターン、原文語句またはこれら変化により生成した語句の順序を入れ替え、その語句間に必要な前置詞を挿入するパターン等によって定義されるパターンである。なお、以下のパターンはあくまでも例であり、本発明はここに挙げたパターンに限定されるものではない。
【００７０】
P-0) A(名詞) B(名詞)
P-1-1) A(名詞) of B(名詞) 
P-1-2) B(名詞) of A(名詞)
P-2-1) Aの現在分詞形 B(名詞)
P-2-2) Aの過去分詞形 B(名詞)
P-3-1) Bの現在分詞形 A(名詞)
P-3-2) Bの過去分詞形 A(名詞)
P-4-1) A-able B(名詞)
P-4-2) B(名詞) A-able
P-5-1) B-able A(名詞)
P-5-2) A(名詞) B-able
P-6-1) A(名詞) B(動詞形)
P-6-2) B(動詞形) A(名詞)
P-7-1) A(動詞形) B(名詞)
P-7-2) B(名詞) A(動詞形)
・・・
関連表現パターン制御部２７に原文語句（英語表現）が入力されると、関連表現パターン展開部２７ａによって上記の関連表現パターンが参照され、関連表現パターンに該当するかどうかが判定される。そして、該当するものが見つかると、図５に示した動詞パターン展開、形容詞パターン展開、名詞パターン展開の一連のパターン展開処理を開始する。
【００７１】
前述の”tick attachment”の場合は、名詞Ａに"tick"が、名詞Ｂに”attachment”が相当し、P-0のパターンに該当する。このため、最終的に、以下のような関連表現が展開される。
【００７２】
なお、パターンの展開は、入力された英語表現がP-0のような名詞のみで構成される合成語以外の場合でももちろん可能である。例えばP-4-1)のような、形容詞を含む表現、P-7-1)のような動詞を含むフレーズのような場合でももちろん展開可能である。なお、名詞に対しては単数形（番号E-*-*a）と複数形（番号E-*-*b）の両方が展開されるが、下記では複数形を一部省略して表示した。
【００７３】
E-0) tick attachment：マダニ咬着
E-1-1a) attachment of a tick：マダニの咬着
E-1-1b) attachment of ticks：マダニの咬着
E-1-2a) a tick of attachment：咬着のマダニ
E-1-2b) ticks of attachment：咬着のマダニ
E-2-1a) * a ticking attachment：マダニしている咬着、マダニする咬着
E-2-2a) * a ticked attachment：マダニした咬着
E-3-1a) an attaching tick：咬着しているマダニ、咬着するマダニ
E-3-2a) an attached tick:咬着したマダニ
E-4-1a) * a tickable attachment：マダニ可能な咬着
E-4-2a) *an attach tickable (to 〜):(〜に)咬着できるマダニ
E-5-1a) an attachable tick:咬着可能なマダニ
E-5-2a) a tick attachable (to 〜):(〜に)咬着できるマダニ
E-6-1a) a tick attach (to 〜): マダニが(〜に)咬着する
E-6-2a) attach a tick (to 〜):(〜に)マダニを咬着させる
E-7-1a) * tick an attachment: 咬着にマダニする
E-7-2a) * an attachment tick 〜: 咬着がマダニする
・・・
パターン展開の際には、語彙部２８ａに登録された派生語を参照する。語彙部２８ａに派生語の登録が無い場合は、接頭辞(en-、anti-、など)及び接尾辞(-able、-ment、など)を用いて派生語を生成してパターンを展開し、語彙部２８ａを参照して合成した語が存在する確からしさを評価して点数を付ける。例えば、P-1-1)とP-1-2)は、ＡとＢのどちらかは実際に使用される頻度が少ない表現となるが、どちらの表現も存在する可能性はあるため、両方のパターンを展開し、確からしさも同じとする。また、P-2-1)、P-2-2)、P-7-1)、P-7-2)は、Ａである”tick”の「ダニ」の意味としての動詞形が存在しないため、展開はされるが評価点が低くなり、低評価の印として*が付けられる。同様にP-4-1)及びP-4-2)は、Ａである”tick”の「ダニ」の意味としての形容詞形が存在しないため、展開はされるが評価点が低くなり、*が付けられる。ここでは、生成した派生表現の確からしさを、*のあるなしの２段階で表しているが、語彙部２８ａに派生表現が無い場合、品詞としての存在可能性自体が低い場合などの場合別に、複数段階に点数付けをすることも可能である。なお、ここでの評価点は辞書登録する際に記憶され、評価点が高いほど、翻訳時の辞書参照の際の優先度が高くなる。
【００７４】
訳語パターンの展開に際しては、語彙部２８ａの派生語リストに登録がある場合は、この訳語がそのまま利用可能かどうかを訳出パターン生成部２７ｃが判断する。今回の例である「咬着」は翻訳辞書部２８に見出し語が無いため、訳出パターン生成部２７ｃによって、接頭辞及び接尾辞などが付加されて、訳語が生成される。例えば、”attachment”の動詞派生語である”attach”に対しては、”attachment”に対応付けられた名詞である「咬着」に動詞派生語の語尾である「する」を付けて「咬着する」とし、”attachment”の形容詞派生語である”attachable”に対しては、「咬着」に接尾辞「可能な」を付けて「咬着可能な」とする。
【００７５】
本発明の実施の形態よれば、ユーザが訳語の辞書登録／訳語学習を行った特定の表現が別途定義された関連表現のパターンに適合するかどうかを判定し、適合する場合には、関連表現パターン定義格納部に格納された関連表現パターンに基づいて原文語句の関連表現を展開し、原文語句から派生する関連語句を作成し関連語句の訳語を作成するので、ユーザが辞書登録または訳語学習を指示した表現の関連表現である関連語句に対しても、辞書登録または訳語学習の内容が適用できる。このため、辞書登録または訳語学習をした以降の文書で関連語句が出現した場合に、辞書登録または訳語学習を再度行う手間をかけることなく、正確かつ効率的な翻訳を行うことができる。
【００７６】
この場合、関連表現が名詞のみで構成される複合語の場合のみならず、活用している場合も含む用言で構成される場合にも辞書登録や訳語学習の結果を相互に適用することができる。これによって、主題に関わる概念が品詞や表現形態を変えた語を使って、文書の中で繰り返し述べられる傾向がある英文の翻訳において、特に正確かつ効率的な翻訳を行うことができる。
【００７７】
また、英文では、同じ語を繰り返し使用することはレトリック上避けられる傾向があるため、主題に関わる概念は品詞や表現形態を変えた語を使って、文書の中で繰り返し述べられる傾向がある。このような文書に対して、辞書登録または訳語学習を再度行う手間の削減を大幅に行うことができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態に係わる機械翻訳装置の機能ブロック図。
【図２】本発明の実施の形態に係わる機械翻訳装置のハードウエア構成を示すブロック構成図。
【図３】本発明の実施の形態に係わる機械翻訳装置における翻訳処理全体について説明するためのフロー図
【図４】図３のステップＳ２３での辞書登録／訳語学習制御部よる辞書登録／訳語学習処理の内容を示すフロー図。
【図５】本発明の実施の形態における関連表現パターン制御部での処理内容を示すフロー図。
【図６】図５のステップＳ５３の動詞パターン展開の処理の内容を示すフロー図。
【符号の説明】
【００７９】
１１…機械翻訳装置、１２…演算制御装置、１３…表示装置、１４…マウス、１５…キーボード、１６…ディスクドライブ、１７…記憶装置、１８…プロセッサ、１９…メモリ、２０…プログラム、２１…作業エリア、２２…入力部、２３…文分割部、２４…制御部、２５…翻訳部、２６…辞書登録／誤訳学習制御部、２６ａ…辞書登録／訳語学習指定部、２６ｂ…登録見出し語・訳語対応付け部、２６ｃ…見出し語／訳語対応付け結果格納部、２７…関連表現パターン制御部、２７ａ…関連表現パターン展開部、２７ｂ…訳出パターン作成部、２７ｃ…関連表現パターン定義格納部、２８…翻訳辞書部、２８ａ…語彙部、２８ｂ…形態素解析処理部、２８ｃ…構文解析部、２８ｄ…変換規則部、生成規則部２８ｅ…、２８ｆ…学習翻訳辞書部、２８ｇ…関連表現翻訳辞書部、２９…出力部
【図１】
2010020436.tif 000003
【図２】
2010020436.tif 000004
【図３】
2010020436.tif 000005
【図４】
2010020436.tif 000006
【図５】
2010020436.tif 000007
【図６】
2010020436.tif 000008