JPH0332106B2 - - Google Patents
Info
- Publication number
- JPH0332106B2 JPH0332106B2 JP59201116A JP20111684A JPH0332106B2 JP H0332106 B2 JPH0332106 B2 JP H0332106B2 JP 59201116 A JP59201116 A JP 59201116A JP 20111684 A JP20111684 A JP 20111684A JP H0332106 B2 JPH0332106 B2 JP H0332106B2
- Authority
- JP
- Japan
- Prior art keywords
- sentence
- specified
- language
- translation
- words
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Machine Translation (AREA)
Description
産業上の利用分野
本発明は、機械と人間が協力しながら、正しい
翻訳文を造りあげてゆく対話型翻訳装置に関す
る。 背景技術 一般に機械翻訳は、第6図に示すような過程を
経てなされる。翻訳されるべき入力言語で構成さ
れる原文は翻訳過程において解析される必要があ
る。その解析には、段階的に形態素解析、構文解
析、意味解析の3つがある。形態素解析とは、機
械翻訳用の辞書を引き、各単語に対する品詞など
の文法情報、訳語情報を取り出し、人称、数、文
の時制などを解析することである。構文解析と
は、各単語間の従属関係を示す係り受け関係など
を調べ、文の構造の解析することである。意味解
析とは、複数の構文解析結果から正しいものとそ
うでないものとを判別することである。機械翻訳
は、3つのいずれかのレベルまで解析を行なつて
入力言語の内部構造を得た後、その構造にしたが
つて翻訳文を構成する出力言語の同レベルの内部
構造に変換し、それから出力言語を生成するもの
である。この解析レベルの深さにより機械翻訳の
精度は異なる。形態素解析のみを行なうものは文
単位の翻訳はできず、いわゆる電子式翻訳機に代
表される単語単位の翻訳にとどまる。構文解析ま
でを行なうものには、文法的に正しい解釈はすべ
て出力するもののそのためにかえつて多種の翻訳
結果が出力されることになり、人間が正解を判定
する手間が増える。意味解釈まで行なうものは、
原理的にはただ1つの正しい翻訳結果を出力でき
るものの、そのためには膨大な量の情報を機械に
記憶させる必要があり、現実的には不可能に近
い。本発明の対象となる機械翻訳とは、少なくと
も構文解析のレベルまで行なうものとする。すな
わち文単位の翻訳ができ、文法的に正しい解釈が
総て出力でき、意味解析まで行なつてもよいが、
それは完全でなく出力を一意に絞りきれない機械
翻訳のことを示す。 第7図は典型的な翻訳装置の構成を示すブロツ
ク図である。処理装置1に関連してデータをキー
入力するキーボード2、処理装置1に関連するデ
ータがストアされるメモリ3、処理装置1で処理
された結果を表示するための表示装置4および翻
訳に関するデータがストアされる翻訳モジユール
5が備えられている。翻訳モジユール5には、入
力文章をストアする原文バツフア51、辞書引き
の結果をストアする辞書引きバツフア52、入力
言語の構文解析結果をストアする構成解析バツフ
ア53の内容を出力言語用に変換した結果をスト
アする構文生成バツフア54、出力言語の形態素
生成の結果をストアする結果バツフア55および
機械翻訳用の辞書、文規則などから成るテーブル
56が含まれる。 第8図は、翻訳されるとき入力文が Time flies like an arrow. であるとき、従来技術における各バツフア51〜
55にストアされる内容を示している。第8図1
は原文バツフア51と辞書引きバツフア52の内
容を示す。原文バツフア51に入力された単語に
基づいて、辞書引きバツフア52では各単語に対
応する品詞などの文法情報や訳語情報が取り出さ
れる。第8図2で示されている構文解析バツフア
53では各単語に与えられた品詞情報によつて入
力文の構文解析が行なわれる。第8図3には構文
生成バツフア54および結果バツフア55の内容
が示されている。構文解析バツフア53の内容を
出力言語用に変換した結果が構文生成バツフア5
4にストアされ、その生成された構文に基づいて
結果バツフア55に翻訳結果がストアされる。 第9図は従来技術における表示装置4による表
示画面を示す図である。第9図1に示されている
ように翻訳されるべき入力文が入力され、キーボ
ード2に備えられた翻訳キーが操作されると、第
9図2〜第9図6に示されているような翻訳結果
が表示される。各表示画面第9図2〜第9図6に
示されている翻訳文は、下記に示す第1表のよう
に入力文を、主語、動詞、目的語、補語、形容詞
句、副詞句などのいわゆる文の構成要素間の相互
関係によつて認定した結果である。
翻訳文を造りあげてゆく対話型翻訳装置に関す
る。 背景技術 一般に機械翻訳は、第6図に示すような過程を
経てなされる。翻訳されるべき入力言語で構成さ
れる原文は翻訳過程において解析される必要があ
る。その解析には、段階的に形態素解析、構文解
析、意味解析の3つがある。形態素解析とは、機
械翻訳用の辞書を引き、各単語に対する品詞など
の文法情報、訳語情報を取り出し、人称、数、文
の時制などを解析することである。構文解析と
は、各単語間の従属関係を示す係り受け関係など
を調べ、文の構造の解析することである。意味解
析とは、複数の構文解析結果から正しいものとそ
うでないものとを判別することである。機械翻訳
は、3つのいずれかのレベルまで解析を行なつて
入力言語の内部構造を得た後、その構造にしたが
つて翻訳文を構成する出力言語の同レベルの内部
構造に変換し、それから出力言語を生成するもの
である。この解析レベルの深さにより機械翻訳の
精度は異なる。形態素解析のみを行なうものは文
単位の翻訳はできず、いわゆる電子式翻訳機に代
表される単語単位の翻訳にとどまる。構文解析ま
でを行なうものには、文法的に正しい解釈はすべ
て出力するもののそのためにかえつて多種の翻訳
結果が出力されることになり、人間が正解を判定
する手間が増える。意味解釈まで行なうものは、
原理的にはただ1つの正しい翻訳結果を出力でき
るものの、そのためには膨大な量の情報を機械に
記憶させる必要があり、現実的には不可能に近
い。本発明の対象となる機械翻訳とは、少なくと
も構文解析のレベルまで行なうものとする。すな
わち文単位の翻訳ができ、文法的に正しい解釈が
総て出力でき、意味解析まで行なつてもよいが、
それは完全でなく出力を一意に絞りきれない機械
翻訳のことを示す。 第7図は典型的な翻訳装置の構成を示すブロツ
ク図である。処理装置1に関連してデータをキー
入力するキーボード2、処理装置1に関連するデ
ータがストアされるメモリ3、処理装置1で処理
された結果を表示するための表示装置4および翻
訳に関するデータがストアされる翻訳モジユール
5が備えられている。翻訳モジユール5には、入
力文章をストアする原文バツフア51、辞書引き
の結果をストアする辞書引きバツフア52、入力
言語の構文解析結果をストアする構成解析バツフ
ア53の内容を出力言語用に変換した結果をスト
アする構文生成バツフア54、出力言語の形態素
生成の結果をストアする結果バツフア55および
機械翻訳用の辞書、文規則などから成るテーブル
56が含まれる。 第8図は、翻訳されるとき入力文が Time flies like an arrow. であるとき、従来技術における各バツフア51〜
55にストアされる内容を示している。第8図1
は原文バツフア51と辞書引きバツフア52の内
容を示す。原文バツフア51に入力された単語に
基づいて、辞書引きバツフア52では各単語に対
応する品詞などの文法情報や訳語情報が取り出さ
れる。第8図2で示されている構文解析バツフア
53では各単語に与えられた品詞情報によつて入
力文の構文解析が行なわれる。第8図3には構文
生成バツフア54および結果バツフア55の内容
が示されている。構文解析バツフア53の内容を
出力言語用に変換した結果が構文生成バツフア5
4にストアされ、その生成された構文に基づいて
結果バツフア55に翻訳結果がストアされる。 第9図は従来技術における表示装置4による表
示画面を示す図である。第9図1に示されている
ように翻訳されるべき入力文が入力され、キーボ
ード2に備えられた翻訳キーが操作されると、第
9図2〜第9図6に示されているような翻訳結果
が表示される。各表示画面第9図2〜第9図6に
示されている翻訳文は、下記に示す第1表のよう
に入力文を、主語、動詞、目的語、補語、形容詞
句、副詞句などのいわゆる文の構成要素間の相互
関係によつて認定した結果である。
【表】
これらはすべて文法的には正しい解釈である。
もちろん人間には第9図6に示されている解釈が
正解であると判断できるわけである。もし意味解
析が完全であれば翻訳文は第9図6に示されてい
るようになるが、そのためには、(a)矢と蝿は似て
いない、(b)矢は時間を測る能力が無い、(c)蝿は矢
を好きになることはない、という知識を機械に記
憶させる必要がある。このような現実の世界に関
する知識をすべて機械に記憶させることは不可能
であることは自明である。したがつて、機械翻訳
の従来のレベルでは両立してはならないはずの解
が存在することは避けられないことがわかる。 このように従来技術の機械翻訳システムでは多
数の解が存在するため、正解を得るまで翻訳キー
を何度も押さなければならない、という欠点があ
る。さらに機械翻訳においては、あらゆる種類の
可能性を探索し、すべての解を求めるため、正解
を得るまでの時間が長くなる。このため解が見付
かつたものから順次出力する方式をとつている。
したがつて第9図2で第1の解が出力された時点
では、残りの解が幾つ存在するかは判明していな
い。カナ−漢字変換における残り同音語数のよう
なものは表示できないのである。このため単に翻
訳キーを押す回数が多いという欠点だけではな
く、最高何回翻訳キーを押せば正解が出るかすら
わからないという欠点も存在する。したがつて操
作者の精神的負担はかなり大きい。この面からも
簡単な操作で解の総数を1つでも減らすことが望
まれているわけである。 発明が解決しようとしている問題点 上述の翻訳結果において、第9図2〜5に示さ
れているような誤訳は、文の構成要素の認定を誤
まつたことに起因していることがわかる。第9図
2の例では、“like an arrow”が“Time flies”
に対して形容詞的修飾をしているというように文
の構成要素間の認定を誤つている。しかしながら
このような誤りは、翻訳結果を見てその成否を判
定する能力を持つた人間ならば直ちにわかるもの
である。 本発明の目的は、機械翻訳における翻訳結果の
多意性を解消し、人間が簡単な指示を与えること
により、正しい翻訳結果を得ることのできる翻訳
装置を提供するものである。 問題点を解決するための手段 本発明は、第1言語の文を第2言語の文に翻訳
する翻訳装置において、 第1言語の文を入力するとともに、その第1言
語の文を構成する語の文中における構成要素また
は語間の修飾関係を指定することが可能な入力手
段と、 入力手段によつて入力された第1言語の文中の
語を、入力手段によつて構成要素が指定されてい
るときは、その指定された構成要素で翻訳し、入
力手段によつて構成要素が指定されていないとき
は、予め定める規則に従つて構成要素の種類を決
定して翻訳し、入力手段によつて語間の修飾関係
が指定されているときは、指定された修飾関係で
翻訳し、入力手段によつて指定されなかつた語間
については予め定める規則に従つて語間の修飾関
係を定めて翻訳し、第1言語の文を第2言語の文
に翻訳する手段と、 目視表示手段と、 入力手段によつて入力された第1言語の文を目
視表示手段によつて目視表示させるとともに、構
成要素名が指定された語については、その語が表
示されている位置の近傍に指定された構成要素名
を目視表示させ、語間の修飾関係が指定された語
については、関連する語が表示されている位置の
近傍にその修飾関係を目視表示させ、翻訳された
第2言語の文を目視表示手段によつて目視表示さ
せ、かつ第1言語の文中において入力手段によつ
て構成要素が指定されていない語については、そ
の語が表示される位置の近傍に翻訳手段によつて
決定された構成要素名を、前記入力手段によつて
指定された構成要素名とは異なる表示態様で表示
し、入力手段によつて語間の修飾関係が指定され
なかつた語間については、関連する語が表示され
る位置の近傍に翻訳手段によつて決定された修飾
関係を、前記入力手段で指定された修飾関係とは
異なる表示態様で表示させる手段とを含むことを
特徴とする翻訳装置である。 作 用 本発明に従えば、入力手段には第1言語の文を
入力するとともに、その文を構成する語の文中に
おける構成要素や、語間の修飾関係を指定するこ
とができる。入力された第1言語の文は、目視表
示手段に目視表示される。指定された構成要素名
や修飾関係も、対応する語が表示される位置の近
傍に表示される。翻訳手段は、入力手段によつて
指定された構成要素および修飾関係と、予め定め
る規則によつて決定される指定されなかつた語の
構成要素および語間の修飾関係とで、第1言語か
ら第2言語への翻訳を行う。翻訳された第2言語
は、目視表示手段によつて表示される。目視表示
手段には、翻訳手段によつて決定された構成要素
名と、第1言語の文の語間の修飾関係とが、指定
された構成要素名および修飾関係とは異なる表示
態様で表示される。このような翻訳結果を目視す
ることによつて、次に第1言語の文を入力すると
きに、より効果的な指定を行うことができる。 実施例 第1図は本発明を実施することができる翻訳装
置の構成を示すブロツク図である。処理装置1に
関連して、データをキー入力する入力手段である
キーボード2、処理装置1に関連するデータがス
トアされるメモリ3、処理装置1で処理された結
果を表示するための目視表示手段である表示装置
4および翻訳に関するデータがストアされる翻訳
モジユール5が備えられている。翻訳モジユール
5には、入力文章をストアする原文バツフア5
1、辞書引きの結果をストアする辞書引きバツフ
ア52、第1言語である入力言語の構文解析結果
をストアする構文解析バツフア53、構文解析バ
ツフア53の内容を第2言語である出力言語用に
変換した結果をストアする構文生成バツフア5
4、出力言語の形態素生成の結果をストアする結
果バツフア55、機械翻訳用の辞書、文法規則な
どから成るテーブル56および本発明に従つて操
作者が指示した文の構成要素間の相互関係に関す
る条件がストアされる構文解析チエツク用バツフ
ア57が含まれる。 第2図は、本発明に従う動作を説明するための
フローチヤートである。また第3図には、本発明
に従う表示装置4の表示画面の一例が示されてい
る。まずステツプn1において、翻訳原文の入力
に先立ち、次候補フラグがクリアされる。このフ
ラグは、後述するように全ての品詞の組合せに対
して構文解析を行なつても、1つも解が得られな
かつたときにエラー表示を出すためのものであ
る。次に操作者がキーボード2のキーを操作する
と、ステツプn2では入力文の単語の入力か、翻
訳を指示するための翻訳キーの入力かが判断され
る。単語入力のとき、ステツプn3に移つて処理
装置1を経てその単語が表示手段4に表示される
と同時に処理装置1からその文字コードが翻訳モ
ジユール5に送られる。ステツプn4では翻訳モ
ジユール5が入力された文字コードが原文バツフ
ア51にストアされるとともに、テーブル56の
辞書が引かれ形態素解析を行なわれる。形態素解
析が行なわれてステツプn5に移ると、その解析
結果が辞書引きバツフア52にストアされる。ス
テツプn6に移ると、操作者によつて入力文の語
に対して文の構成要素間の相互関係の指示がなさ
れたか否かが判断される。指示がないとステツプ
n2に戻り、指示されるとステツプn7に移り、そ
の指示に従つて文の構成要素間の相互関係が表示
される。第3図1は、“Time”と“flies”が主
語/動詞の関係にあると指示した状態を示す。ス
テツプn8では指示された文の修飾関係である構
成要素間の相互関係情報が構文解析用チエツクバ
ツフア53にストアされる。このように原文の入
力が続いている間、ステツプn2〜n8という処理
動作が繰り返される。 原文の入力が終了し、ステツプn2において操
作者によつて翻訳キー操作による翻訳指示が行な
われると、ステツプn9に移る。ステツプn9では
品詞の組合せが初期設定される。品詞の組合せが
初期設定されるとステツプn10ではテーブル56
の解析規則を参照して構文解析が行なわれ、その
解析結果が構文解析バツフア53にストアされ
る。ステツプn11では解析が成功したか否かが判
断され、構文解析が成功すると、ステツプn12に
移つて構文解析チエツク用バツフア57の条件を
満たしているか否かが判断される。ステツプn8
でストアされた条件が満たされないときはステツ
プn10に戻つて再び構文解析が行なわれる。前記
条件が満たされるとステツプn13に移つて、翻訳
モジユール5においてテーブル56の変換規則お
よび生成規則を参照しながら構造変換が行なわれ
る。次にステツプn14では構文生成が行なわれ、
構文生成バツフア54が完成される。そしてステ
ツプn15では結果バツフア55が完成され、その
結果がステツプn16において表示手段4に表示さ
れる。すなわち、ステツプn3〜n5およびステツ
プn10〜n15は翻訳手段を構成する。また、ステ
ツプn16は、第2言語の文、第1言語の語に対応
する構成要素名および単語間の修飾関係を表示さ
せる手段を構成する。操作者は、表示を見て、構
成要素または修飾関係の指定をやり直した方が早
いと判断するときは、原文の入力と構成要素また
は修飾関係の指定をやり直すこともできる。 ステツプn17では翻訳結果が誤りであつたとき
次候補を生成するために操作者によつて次候補キ
ー入力されたか否かが判断される。次候補キー入
力がなされるとステツプn18に移つて次候補フラ
グがセツトされる。このようにステツプn10にお
いて構文解析が1度でも成功して翻訳結果を表示
した後に、操作者がさらに別の翻訳結果を要求し
たときに次候補フラグがセツトされた状態にな
る。ステツプn18から再びステツプn10の構文解
析に移るが構文解析バツフア53では前回の品詞
の組合せおよび構文解析結果を記憶しており、品
詞の組合せが前回と変わつていないときには、前
回とは別の構文解析結果を探索する機能がある。
このとき同じ品詞の組合せに対して別の解がない
と解析は失敗し、ステツプn11からステツプn19
に移る。 ステツプn19では辞書引きバツフア52内にお
ける全品詞の組合せが終了したか否かが判断され
る。しかしこの段階では辞書引きバツフア52内
での全ての品詞の組合せを終了していないのでス
テツプn20に移り、新しい品詞の組合せが設定さ
れ、再びステツプn10の構文解析が行なわれる。
その結果構文解析が成功すると、ステツプn11か
らステツプn11〜n16の処理動作がなされる。そ
の翻訳結果も誤つている場合、操作者の次候補指
示によつてステツプn17からステツプn19に移り、
再びステツプn10の構文解析に移る。このとき同
じ品詞の組合せに対して別の解があるとステツプ
n11〜n16の処理動作がなされる。この結果また
誤りであると操作者の指示によりステツプn17か
らステツプn18に移り、再びステツプn10の構文
解析が行なわれる。この後の詳細な動作について
は繁雑になるので詳しい説明は省略するが、一般
的には同一の品詞組合せについて別の解が存在す
ればステツプn18、n10、n11、n12、n13、n14、
n15、n16と処理動作がなされ、その解を表示し
操作者の判断を待つことになる。別の解が存在し
なければ、ステツプn18、n10、n11と処理動作が
なされ、ステツプn19で全品詞の組合せについて
終了したか否かが判断される。終了していなけれ
ばステツプn20において新しい品詞の組合せが選
定され、ステツプn10に戻る。新しい品詞組合せ
で構文解析が成功すれば、ステツプn11からステ
ツプn12〜n16と処理動作がなされ、その解を表
示し、操作者の判断を待つことになる。失敗すれ
ばステツプn11からステツプn19へ移り、全品詞
の組合せ終了のチエツクが行なわれる。 第3図2に示されているように品詞の組合せに
対して構文解析が成功し、その結果の翻訳文が正
しいとき、操作者の判断によつてステツプn17か
らステツプn23に移り、次の文章の入力を行なう
か否かが判断され、次の文章の入力を行なう場合
はステツプn1に移り、次の文章の入力が無い場
合は翻訳終了となる。 ステツプn19において全品詞の組合せが終了し
たとき、ステツプn21に移り、次候補フラグがセ
ツトされているか否かが判断される。次候補フラ
グがセツトされている場合はステツプn6に移り、
セツトされていない場合はステツプn22に移る。
この場合はステツプn10、n11、n190、n20という
ループで処理動作がなされると、次候補フラグが
セツトされないままになる。このときステツプ
n22においてエラー表示が行なわれる。 第3図と同様に、第4図には表示手段4におけ
る表示画面が示されている。第4図1は、前述の
ステツプn6において操作者によつて指示された
文の構成要素間の相互関係が表示された状態が示
されている。第4図2は、“like an arrow”が
“flies”に対して副詞的修飾していると指示して
得られた翻訳結果を示している。その指示の方法
として、たとえば、まず指示すべき2つの文の構
成要素a,bをそれぞれ領域指定によつて定め、
係る方向cをキー操作によつて定め、予め設けら
れた文の構成要素間の相互関係を示すキーを操作
すると、前記構成要素に対応して、入力された文
の構成要素間の相互関係dを表示するようにする
ことができる。ここでは文の構成要素間の1つの
相互関係のみを指示する場合について説明した
が、もちろん1つの相互関係のみならず複数の相
互関係について指示を行つてもよい。また、第4
図1のように、複数の単語について1つの構成要
素を指定してもよい。すなわち、単一の単語また
は複数の単語の組合わせである語について指定す
ることができる。このように本発明では従来技術
に比較して翻訳候補の数を少なくすることがで
き、早く正解を得ることができる。第5図は本発
明における各バツフア51〜55にストアされる
内容を示す。第5図1は原文バツフア51と辞書
引きバツフア52の内容を示す。原文バツフア5
1に入力された単語に基づいて辞書引きバツフア
52では、各単語に対応する品詞などの文法情報
や訳語情報が取り出される。第5図2に示されて
いる構文解析バツフア53では、各単語に与えら
れた品詞情報および本発明に従つて指示された文
の構成要素に基づいて入力文の構文解析がおこな
われる。第5図3は、構文生成バツフア54と結
果バツフア55の内容を示す。構文解析された内
容に基づいて、構文生成バツフア54では出力言
語による構文が生成され、その構成に基づいて結
果バツフア55に翻訳文の内容がストアされる。 発明の効果 以上のように本発明によれば、第1言語の文中
の語に対応する構成要素名や、語間の相互の修飾
関係を人間が指定することによつて、機械翻訳に
おける翻訳結果の多意性を解決し、第2言語の文
への正しい翻訳結果を得ることが容易となる。 また本発明によれば、翻訳手段によつて決定さ
れた、入力手段で指定しない語に対応する構成要
素名または語間の修飾関係を、第1言語の文に対
応させて、第2言語への翻訳された文とともに表
示手段上に表示させることができる。したがつ
て、同一の第1言語の文を再度翻訳させるとき
は、構成要素または修飾関係の指定方法を改善し
て、より迅速に正して翻訳文が得られるようにす
ることができる。また、予め文の構成要素と語間
の修飾関係を指定することができるので、正しい
翻訳文が得られやすい。 さらに本発明によれば、第1言語の文に対し
て、翻訳手段が予め定める規則に従つてどのよう
に構成要素および修飾関係を決定するかが表示さ
れるので、第1言語の文法などを容易に知ること
ができる教育的効果もある。 さらにまた本発明によれば、構成要素名および
修飾関係は、対応する第1言語の語が表示されて
いる位置の近傍および関連する語が表示されてい
る位置の近傍に、それぞれ表示され、しかも、入
力手段における指定の有無によつて異なる表示態
様で表示される。このため、翻訳手段によつて決
定された結果を容易に認識することができ、構成
要素の指定方法を改善することも容易である。
もちろん人間には第9図6に示されている解釈が
正解であると判断できるわけである。もし意味解
析が完全であれば翻訳文は第9図6に示されてい
るようになるが、そのためには、(a)矢と蝿は似て
いない、(b)矢は時間を測る能力が無い、(c)蝿は矢
を好きになることはない、という知識を機械に記
憶させる必要がある。このような現実の世界に関
する知識をすべて機械に記憶させることは不可能
であることは自明である。したがつて、機械翻訳
の従来のレベルでは両立してはならないはずの解
が存在することは避けられないことがわかる。 このように従来技術の機械翻訳システムでは多
数の解が存在するため、正解を得るまで翻訳キー
を何度も押さなければならない、という欠点があ
る。さらに機械翻訳においては、あらゆる種類の
可能性を探索し、すべての解を求めるため、正解
を得るまでの時間が長くなる。このため解が見付
かつたものから順次出力する方式をとつている。
したがつて第9図2で第1の解が出力された時点
では、残りの解が幾つ存在するかは判明していな
い。カナ−漢字変換における残り同音語数のよう
なものは表示できないのである。このため単に翻
訳キーを押す回数が多いという欠点だけではな
く、最高何回翻訳キーを押せば正解が出るかすら
わからないという欠点も存在する。したがつて操
作者の精神的負担はかなり大きい。この面からも
簡単な操作で解の総数を1つでも減らすことが望
まれているわけである。 発明が解決しようとしている問題点 上述の翻訳結果において、第9図2〜5に示さ
れているような誤訳は、文の構成要素の認定を誤
まつたことに起因していることがわかる。第9図
2の例では、“like an arrow”が“Time flies”
に対して形容詞的修飾をしているというように文
の構成要素間の認定を誤つている。しかしながら
このような誤りは、翻訳結果を見てその成否を判
定する能力を持つた人間ならば直ちにわかるもの
である。 本発明の目的は、機械翻訳における翻訳結果の
多意性を解消し、人間が簡単な指示を与えること
により、正しい翻訳結果を得ることのできる翻訳
装置を提供するものである。 問題点を解決するための手段 本発明は、第1言語の文を第2言語の文に翻訳
する翻訳装置において、 第1言語の文を入力するとともに、その第1言
語の文を構成する語の文中における構成要素また
は語間の修飾関係を指定することが可能な入力手
段と、 入力手段によつて入力された第1言語の文中の
語を、入力手段によつて構成要素が指定されてい
るときは、その指定された構成要素で翻訳し、入
力手段によつて構成要素が指定されていないとき
は、予め定める規則に従つて構成要素の種類を決
定して翻訳し、入力手段によつて語間の修飾関係
が指定されているときは、指定された修飾関係で
翻訳し、入力手段によつて指定されなかつた語間
については予め定める規則に従つて語間の修飾関
係を定めて翻訳し、第1言語の文を第2言語の文
に翻訳する手段と、 目視表示手段と、 入力手段によつて入力された第1言語の文を目
視表示手段によつて目視表示させるとともに、構
成要素名が指定された語については、その語が表
示されている位置の近傍に指定された構成要素名
を目視表示させ、語間の修飾関係が指定された語
については、関連する語が表示されている位置の
近傍にその修飾関係を目視表示させ、翻訳された
第2言語の文を目視表示手段によつて目視表示さ
せ、かつ第1言語の文中において入力手段によつ
て構成要素が指定されていない語については、そ
の語が表示される位置の近傍に翻訳手段によつて
決定された構成要素名を、前記入力手段によつて
指定された構成要素名とは異なる表示態様で表示
し、入力手段によつて語間の修飾関係が指定され
なかつた語間については、関連する語が表示され
る位置の近傍に翻訳手段によつて決定された修飾
関係を、前記入力手段で指定された修飾関係とは
異なる表示態様で表示させる手段とを含むことを
特徴とする翻訳装置である。 作 用 本発明に従えば、入力手段には第1言語の文を
入力するとともに、その文を構成する語の文中に
おける構成要素や、語間の修飾関係を指定するこ
とができる。入力された第1言語の文は、目視表
示手段に目視表示される。指定された構成要素名
や修飾関係も、対応する語が表示される位置の近
傍に表示される。翻訳手段は、入力手段によつて
指定された構成要素および修飾関係と、予め定め
る規則によつて決定される指定されなかつた語の
構成要素および語間の修飾関係とで、第1言語か
ら第2言語への翻訳を行う。翻訳された第2言語
は、目視表示手段によつて表示される。目視表示
手段には、翻訳手段によつて決定された構成要素
名と、第1言語の文の語間の修飾関係とが、指定
された構成要素名および修飾関係とは異なる表示
態様で表示される。このような翻訳結果を目視す
ることによつて、次に第1言語の文を入力すると
きに、より効果的な指定を行うことができる。 実施例 第1図は本発明を実施することができる翻訳装
置の構成を示すブロツク図である。処理装置1に
関連して、データをキー入力する入力手段である
キーボード2、処理装置1に関連するデータがス
トアされるメモリ3、処理装置1で処理された結
果を表示するための目視表示手段である表示装置
4および翻訳に関するデータがストアされる翻訳
モジユール5が備えられている。翻訳モジユール
5には、入力文章をストアする原文バツフア5
1、辞書引きの結果をストアする辞書引きバツフ
ア52、第1言語である入力言語の構文解析結果
をストアする構文解析バツフア53、構文解析バ
ツフア53の内容を第2言語である出力言語用に
変換した結果をストアする構文生成バツフア5
4、出力言語の形態素生成の結果をストアする結
果バツフア55、機械翻訳用の辞書、文法規則な
どから成るテーブル56および本発明に従つて操
作者が指示した文の構成要素間の相互関係に関す
る条件がストアされる構文解析チエツク用バツフ
ア57が含まれる。 第2図は、本発明に従う動作を説明するための
フローチヤートである。また第3図には、本発明
に従う表示装置4の表示画面の一例が示されてい
る。まずステツプn1において、翻訳原文の入力
に先立ち、次候補フラグがクリアされる。このフ
ラグは、後述するように全ての品詞の組合せに対
して構文解析を行なつても、1つも解が得られな
かつたときにエラー表示を出すためのものであ
る。次に操作者がキーボード2のキーを操作する
と、ステツプn2では入力文の単語の入力か、翻
訳を指示するための翻訳キーの入力かが判断され
る。単語入力のとき、ステツプn3に移つて処理
装置1を経てその単語が表示手段4に表示される
と同時に処理装置1からその文字コードが翻訳モ
ジユール5に送られる。ステツプn4では翻訳モ
ジユール5が入力された文字コードが原文バツフ
ア51にストアされるとともに、テーブル56の
辞書が引かれ形態素解析を行なわれる。形態素解
析が行なわれてステツプn5に移ると、その解析
結果が辞書引きバツフア52にストアされる。ス
テツプn6に移ると、操作者によつて入力文の語
に対して文の構成要素間の相互関係の指示がなさ
れたか否かが判断される。指示がないとステツプ
n2に戻り、指示されるとステツプn7に移り、そ
の指示に従つて文の構成要素間の相互関係が表示
される。第3図1は、“Time”と“flies”が主
語/動詞の関係にあると指示した状態を示す。ス
テツプn8では指示された文の修飾関係である構
成要素間の相互関係情報が構文解析用チエツクバ
ツフア53にストアされる。このように原文の入
力が続いている間、ステツプn2〜n8という処理
動作が繰り返される。 原文の入力が終了し、ステツプn2において操
作者によつて翻訳キー操作による翻訳指示が行な
われると、ステツプn9に移る。ステツプn9では
品詞の組合せが初期設定される。品詞の組合せが
初期設定されるとステツプn10ではテーブル56
の解析規則を参照して構文解析が行なわれ、その
解析結果が構文解析バツフア53にストアされ
る。ステツプn11では解析が成功したか否かが判
断され、構文解析が成功すると、ステツプn12に
移つて構文解析チエツク用バツフア57の条件を
満たしているか否かが判断される。ステツプn8
でストアされた条件が満たされないときはステツ
プn10に戻つて再び構文解析が行なわれる。前記
条件が満たされるとステツプn13に移つて、翻訳
モジユール5においてテーブル56の変換規則お
よび生成規則を参照しながら構造変換が行なわれ
る。次にステツプn14では構文生成が行なわれ、
構文生成バツフア54が完成される。そしてステ
ツプn15では結果バツフア55が完成され、その
結果がステツプn16において表示手段4に表示さ
れる。すなわち、ステツプn3〜n5およびステツ
プn10〜n15は翻訳手段を構成する。また、ステ
ツプn16は、第2言語の文、第1言語の語に対応
する構成要素名および単語間の修飾関係を表示さ
せる手段を構成する。操作者は、表示を見て、構
成要素または修飾関係の指定をやり直した方が早
いと判断するときは、原文の入力と構成要素また
は修飾関係の指定をやり直すこともできる。 ステツプn17では翻訳結果が誤りであつたとき
次候補を生成するために操作者によつて次候補キ
ー入力されたか否かが判断される。次候補キー入
力がなされるとステツプn18に移つて次候補フラ
グがセツトされる。このようにステツプn10にお
いて構文解析が1度でも成功して翻訳結果を表示
した後に、操作者がさらに別の翻訳結果を要求し
たときに次候補フラグがセツトされた状態にな
る。ステツプn18から再びステツプn10の構文解
析に移るが構文解析バツフア53では前回の品詞
の組合せおよび構文解析結果を記憶しており、品
詞の組合せが前回と変わつていないときには、前
回とは別の構文解析結果を探索する機能がある。
このとき同じ品詞の組合せに対して別の解がない
と解析は失敗し、ステツプn11からステツプn19
に移る。 ステツプn19では辞書引きバツフア52内にお
ける全品詞の組合せが終了したか否かが判断され
る。しかしこの段階では辞書引きバツフア52内
での全ての品詞の組合せを終了していないのでス
テツプn20に移り、新しい品詞の組合せが設定さ
れ、再びステツプn10の構文解析が行なわれる。
その結果構文解析が成功すると、ステツプn11か
らステツプn11〜n16の処理動作がなされる。そ
の翻訳結果も誤つている場合、操作者の次候補指
示によつてステツプn17からステツプn19に移り、
再びステツプn10の構文解析に移る。このとき同
じ品詞の組合せに対して別の解があるとステツプ
n11〜n16の処理動作がなされる。この結果また
誤りであると操作者の指示によりステツプn17か
らステツプn18に移り、再びステツプn10の構文
解析が行なわれる。この後の詳細な動作について
は繁雑になるので詳しい説明は省略するが、一般
的には同一の品詞組合せについて別の解が存在す
ればステツプn18、n10、n11、n12、n13、n14、
n15、n16と処理動作がなされ、その解を表示し
操作者の判断を待つことになる。別の解が存在し
なければ、ステツプn18、n10、n11と処理動作が
なされ、ステツプn19で全品詞の組合せについて
終了したか否かが判断される。終了していなけれ
ばステツプn20において新しい品詞の組合せが選
定され、ステツプn10に戻る。新しい品詞組合せ
で構文解析が成功すれば、ステツプn11からステ
ツプn12〜n16と処理動作がなされ、その解を表
示し、操作者の判断を待つことになる。失敗すれ
ばステツプn11からステツプn19へ移り、全品詞
の組合せ終了のチエツクが行なわれる。 第3図2に示されているように品詞の組合せに
対して構文解析が成功し、その結果の翻訳文が正
しいとき、操作者の判断によつてステツプn17か
らステツプn23に移り、次の文章の入力を行なう
か否かが判断され、次の文章の入力を行なう場合
はステツプn1に移り、次の文章の入力が無い場
合は翻訳終了となる。 ステツプn19において全品詞の組合せが終了し
たとき、ステツプn21に移り、次候補フラグがセ
ツトされているか否かが判断される。次候補フラ
グがセツトされている場合はステツプn6に移り、
セツトされていない場合はステツプn22に移る。
この場合はステツプn10、n11、n190、n20という
ループで処理動作がなされると、次候補フラグが
セツトされないままになる。このときステツプ
n22においてエラー表示が行なわれる。 第3図と同様に、第4図には表示手段4におけ
る表示画面が示されている。第4図1は、前述の
ステツプn6において操作者によつて指示された
文の構成要素間の相互関係が表示された状態が示
されている。第4図2は、“like an arrow”が
“flies”に対して副詞的修飾していると指示して
得られた翻訳結果を示している。その指示の方法
として、たとえば、まず指示すべき2つの文の構
成要素a,bをそれぞれ領域指定によつて定め、
係る方向cをキー操作によつて定め、予め設けら
れた文の構成要素間の相互関係を示すキーを操作
すると、前記構成要素に対応して、入力された文
の構成要素間の相互関係dを表示するようにする
ことができる。ここでは文の構成要素間の1つの
相互関係のみを指示する場合について説明した
が、もちろん1つの相互関係のみならず複数の相
互関係について指示を行つてもよい。また、第4
図1のように、複数の単語について1つの構成要
素を指定してもよい。すなわち、単一の単語また
は複数の単語の組合わせである語について指定す
ることができる。このように本発明では従来技術
に比較して翻訳候補の数を少なくすることがで
き、早く正解を得ることができる。第5図は本発
明における各バツフア51〜55にストアされる
内容を示す。第5図1は原文バツフア51と辞書
引きバツフア52の内容を示す。原文バツフア5
1に入力された単語に基づいて辞書引きバツフア
52では、各単語に対応する品詞などの文法情報
や訳語情報が取り出される。第5図2に示されて
いる構文解析バツフア53では、各単語に与えら
れた品詞情報および本発明に従つて指示された文
の構成要素に基づいて入力文の構文解析がおこな
われる。第5図3は、構文生成バツフア54と結
果バツフア55の内容を示す。構文解析された内
容に基づいて、構文生成バツフア54では出力言
語による構文が生成され、その構成に基づいて結
果バツフア55に翻訳文の内容がストアされる。 発明の効果 以上のように本発明によれば、第1言語の文中
の語に対応する構成要素名や、語間の相互の修飾
関係を人間が指定することによつて、機械翻訳に
おける翻訳結果の多意性を解決し、第2言語の文
への正しい翻訳結果を得ることが容易となる。 また本発明によれば、翻訳手段によつて決定さ
れた、入力手段で指定しない語に対応する構成要
素名または語間の修飾関係を、第1言語の文に対
応させて、第2言語への翻訳された文とともに表
示手段上に表示させることができる。したがつ
て、同一の第1言語の文を再度翻訳させるとき
は、構成要素または修飾関係の指定方法を改善し
て、より迅速に正して翻訳文が得られるようにす
ることができる。また、予め文の構成要素と語間
の修飾関係を指定することができるので、正しい
翻訳文が得られやすい。 さらに本発明によれば、第1言語の文に対し
て、翻訳手段が予め定める規則に従つてどのよう
に構成要素および修飾関係を決定するかが表示さ
れるので、第1言語の文法などを容易に知ること
ができる教育的効果もある。 さらにまた本発明によれば、構成要素名および
修飾関係は、対応する第1言語の語が表示されて
いる位置の近傍および関連する語が表示されてい
る位置の近傍に、それぞれ表示され、しかも、入
力手段における指定の有無によつて異なる表示態
様で表示される。このため、翻訳手段によつて決
定された結果を容易に認識することができ、構成
要素の指定方法を改善することも容易である。
第1図は翻訳装置の構成を示すブロツク図、第
2図は本発明に従う動作を説明するためのフロー
チヤート、第3図および第4図は表示手段4にお
ける表示画面を示す図、第5図は本発明における
各バツフア51〜55にストアされる内容を示す
図、第6図は機械翻訳の過程を説明するための
図、第7図は従来技術の翻訳装置の構成を示すブ
ロツク図、第8図は従来技術における各バツフア
51〜56にストアされる内容を示す図、第9図
は従来技術における表示装置4による表示画面を
示す図である。 5……翻訳モジユール、51〜55,57……
バツフア、56……テーブル。
2図は本発明に従う動作を説明するためのフロー
チヤート、第3図および第4図は表示手段4にお
ける表示画面を示す図、第5図は本発明における
各バツフア51〜55にストアされる内容を示す
図、第6図は機械翻訳の過程を説明するための
図、第7図は従来技術の翻訳装置の構成を示すブ
ロツク図、第8図は従来技術における各バツフア
51〜56にストアされる内容を示す図、第9図
は従来技術における表示装置4による表示画面を
示す図である。 5……翻訳モジユール、51〜55,57……
バツフア、56……テーブル。
Claims (1)
- 【特許請求の範囲】 1 第1言語の文を第2言語の文に翻訳する翻訳
装置において、 第1言語の文を入力するとともに、その第1言
語の文を構成する語の文中における構成要素また
は語間の修飾関係を指定することが可能な入力手
段と、 入力手段によつて入力された第1言語の文中の
語を、入力手段によつて構成要素が指定されてい
るときは、その指定された構成要素で翻訳し、入
力手段によつて構成要素が指定されていないとき
は、予め定める規則に従つて構成要素の種類を決
定して翻訳し、入力手段によつて語間の修飾関係
が指定されているときは、指定された修飾関係で
翻訳し、入力手段によつて指定されなかつた語間
については予め定める規則に従つて語間の修飾関
係を定めて翻訳し、第1言語の文を第2言語の文
に翻訳する手段と、 目視表示手段と、 入力手段によつて入力された第1言語の文を目
視表示手段によつて目視表示させるとともに、構
成要素名が指定された語については、その語が表
示されている位置の近傍に指定された構成要素名
を目視表示させ、語間の修飾関係が指定された語
については、関連する語が表示されている位置の
近傍にその修飾関係を目視表示させ、翻訳された
第2言語の文を目視表示手段によつて目視表示さ
せ、かつ第1言語の文中において入力手段によつ
て構成要素が指定されていない語については、そ
の語が表示される位置の近傍に翻訳手段によつて
決定された構成要素名を、前記入力手段によつて
指定された構成要素名とは異なる表示態様で表示
し、入力手段によつて語間の修飾関係が指定され
なかつた語間については、関連する語が表示され
る位置の近傍に翻訳手段によつて決定された修飾
関係を、前記入力手段で指定された修飾関係とは
異なる表示態様で表示させる手段とを含むことを
特徴とする翻訳装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59201116A JPS6180362A (ja) | 1984-09-26 | 1984-09-26 | 翻訳装置 |
| EP85111722A EP0176858B1 (en) | 1984-09-18 | 1985-09-17 | Translation system |
| DE8585111722T DE3587009T2 (de) | 1984-09-18 | 1985-09-17 | Uebersetzungssystem. |
| US07/845,847 US5220503A (en) | 1984-09-18 | 1992-03-06 | Translation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59201116A JPS6180362A (ja) | 1984-09-26 | 1984-09-26 | 翻訳装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6180362A JPS6180362A (ja) | 1986-04-23 |
| JPH0332106B2 true JPH0332106B2 (ja) | 1991-05-09 |
Family
ID=16435664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59201116A Granted JPS6180362A (ja) | 1984-09-18 | 1984-09-26 | 翻訳装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6180362A (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62271060A (ja) * | 1986-05-20 | 1987-11-25 | Toshiba Corp | 機械翻訳システム |
| JPS648479A (en) * | 1987-07-01 | 1989-01-12 | Toshiba Corp | Machine translation system |
| JPS6459462A (en) * | 1987-08-31 | 1989-03-07 | Matsushita Electric Industrial Co Ltd | Machine translation machine |
| JPS6478372A (en) * | 1987-09-19 | 1989-03-23 | Hitachi Software Eng | Translating device |
| JP2963463B2 (ja) * | 1989-05-18 | 1999-10-18 | 株式会社リコー | 対話型言語解析装置 |
| JPH03188564A (ja) * | 1989-12-18 | 1991-08-16 | Fujitsu Ltd | 係り受けの解析結果表示方式 |
| JPH04287278A (ja) * | 1991-03-18 | 1992-10-12 | Nec Corp | 機械翻訳装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57132270A (en) * | 1981-02-09 | 1982-08-16 | Yoshio Hida | Human intervening method for factor of failure in decision on meaning by machine translation |
| JPS59140582A (ja) * | 1983-01-31 | 1984-08-11 | Hitachi Ltd | 自然言語翻訳援助方式 |
-
1984
- 1984-09-26 JP JP59201116A patent/JPS6180362A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6180362A (ja) | 1986-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0176858B1 (en) | Translation system | |
| US5161105A (en) | Machine translation apparatus having a process function for proper nouns with acronyms | |
| JPS62163173A (ja) | 機械翻訳方法 | |
| JP2815714B2 (ja) | 翻訳装置 | |
| JPH0261763A (ja) | 機械翻訳装置 | |
| JPH0332106B2 (ja) | ||
| JPH0344764A (ja) | 機械翻訳装置 | |
| JPS6190269A (ja) | 翻訳方式 | |
| JPH0332105B2 (ja) | ||
| JPS61260366A (ja) | 学習機能付機械翻訳システム | |
| JPS6337471A (ja) | 翻訳方法及び装置 | |
| JP2715419B2 (ja) | 翻訳装置 | |
| JPH0410665B2 (ja) | ||
| JPS6190268A (ja) | 翻訳方式 | |
| JPH0715691B2 (ja) | 自動翻訳装置 | |
| JP2938897B2 (ja) | 文書作成処理装置 | |
| JPS63136265A (ja) | 機械翻訳装置 | |
| JP3197110B2 (ja) | 自然言語解析装置および機械翻訳装置 | |
| JP2859661B2 (ja) | 機械翻訳装置 | |
| JP3255294B2 (ja) | 機械翻訳装置 | |
| JP3353873B2 (ja) | 機械翻訳装置 | |
| JPS6174069A (ja) | 翻訳方式 | |
| JP2856736B2 (ja) | 辞書参照装置及び辞書参照方法 | |
| JP3253311B2 (ja) | 言語処理装置および言語処理方法 | |
| JPH07122876B2 (ja) | 機械翻訳装置 |