JPH06259464A - 機械翻訳装置 - Google Patents

機械翻訳装置

Info

Publication number
JPH06259464A
JPH06259464A JP5049513A JP4951393A JPH06259464A JP H06259464 A JPH06259464 A JP H06259464A JP 5049513 A JP5049513 A JP 5049513A JP 4951393 A JP4951393 A JP 4951393A JP H06259464 A JPH06259464 A JP H06259464A
Authority
JP
Japan
Prior art keywords
translation
pattern
character string
variable
sentence
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.)
Pending
Application number
JP5049513A
Other languages
English (en)
Inventor
Satoshi Kinoshita
聡 木下
Hideki Hirakawa
秀樹 平川
Miwako Shimazu
美和子 島津
Keisuke Nakayama
中山  圭介
Akira Kumano
明 熊野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP5049513A priority Critical patent/JPH06259464A/ja
Publication of JPH06259464A publication Critical patent/JPH06259464A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)

Abstract

(57)【要約】 【目的】 本発明の機械翻訳装置は、翻訳パターンを利
用して、翻訳の精度を向上させることを目的としてい
る。 【構成】 入力文字列に対して適用可能な翻訳パターン
を取出し、この入力文字列のうち変数部分に照合された
文字列が翻訳パターンの変数に付与された条件を満足す
るかどうかを調べる。そして、これにこれに基づいて翻
訳を行なう。 【効果】 パターンを利用した翻訳が可能となり、翻訳
の精度を向上させることができる。また、利用者が、独
自の翻訳パターンを登録することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、電子計算機を用いて自
然言語文を翻訳する機械翻訳装置に関する。
【0002】
【従来の技術】近年、計算機による自然言語処理技術が
高まり、各種の文書処理システムが開発されている。そ
の中には例えば、大量の文書を他の言語の文書に自動的
に翻訳する機械翻訳システムがある。
【0003】自然言語文書を翻訳するには、通常、原文
の文字列を辞書と文法を用いて解析し、次に解析の結果
得られた原文の構造を訳文の構造に変換し、最後に訳文
の構造を訳文の文字列に変換するという過程を取る。そ
の過程では、様々な言語現象を規則的に整理した文法知
識が必要である。しかしながら、実際の文章には、例外
的な言語現象が多く現れ、文法知識としてうまく規則化
できなかったり、知識として記述できても、システム開
発者が望む形でうまく適用されなかったりして、正しく
翻訳できないことがあるという問題があった。
【0004】上記の問題に対する1つの解決策として提
案されているものに、翻訳パターンの利用がある。翻訳
パターンの最も簡単なものは、表層の文字列をそのまま
利用するものである。この方法では、原文の文字列と、
それに対する訳文の文字列を組にして記憶しておき、訳
文の際に、原文の文字列と一致する文字列が入力された
場合に、組になっている訳文の文字列をそのまま出力す
るものである。
【0005】しかし、この方法では、入力された文字列
と翻訳パターンの原文文字列が全く同じ場合のみしか適
用されず、応用がきかないという問題がある。そこで、
翻訳パターンにおいて、原文の文字列の中で、他の文字
列と置き換えることができる部分(これを変数と呼ぶ)
を設けると同時に、訳文の文字列においても、原文の文
字列で変数化された部分に対応する部分を変数として記
述できるようにしておき、翻訳の際には、訳文の文字列
の変数部分を、原文の変数部分の訳で置き換えることで
訳文を得る方法が提案されている。例えば、原文文字列
と訳文文字列として、それぞれ以下の2つを持つ翻訳パ
ターンを考える。
【0006】 原文文字列:“〜はどう行ったらいいですか。” 訳文文字列:“How can I get to 〜?” 但し、文字列中の〜は、変数である。
【0007】このように、上記のような翻訳パターンを
多数用意することで、従来の翻訳方法に比べ、目標言語
(上記の例では英語)らしい訳文を得ることができる。
また、従来の解析や変数を必要とするのは変数部分の処
理に関してのみであるため、翻訳の精度も高いという特
徴がある。
【0008】しかしながら、従来の翻訳パターンでは、
変数の条件が記述できなかったため、本来適用すべきで
ない入力に対しても、翻訳パターンを適用してしまうと
いう問題点があった。例えば、上記の翻訳パターンは、
“彼はどう行ったらいいですか。”という入力にも適用
されてしまい、不適切な訳を出力してしまう。また、訳
文が英語の場合、主語が変数となっている場合には、主
語の数に合わせて動詞の語尾を変化させる必要がある
が、従来のパターンを利用した翻訳では、そのような数
の一致が取れないといった問題点があった。また、従来
のパターンを利用した翻訳では、翻訳パターンを利用者
が登録できないという問題点があった。
【0009】一方、自然言語文書を翻訳するためには、
言語現象を規則的に整理した文法知識に加え、数万語な
いし数十万語の語彙を蓄える大規模な自然言語処理用辞
書が必要である。しかしながら、いくら辞書に登録する
語が多くても、それらの語の間の意味関係が正しく登録
されていなければ、入力文を正しく解析することは不可
能である。もちろん、翻訳システムの開発者からユーザ
に渡される翻訳用の辞書には、予め語と語の間の意味関
係が登録されてはいるが、それらは一般な意味で正しい
関係であり、実際にユーザが翻訳を行う専門分野に出現
する語に関しての意味関係が網羅されているわけではな
い。その結果、十分な意味関係がないことから、入力文
を正しく解析できないことがあるという問題があった。
【0010】このような背景から、翻訳を行う文書や同
じ専門分野の文書から、意味情報をはじめとする様々な
情報を抽出して、それを解析に利用するという方法が提
案されている(例えば、特開平2−308370号公報
や稲垣らによる「意味連結パターンを用いた係り受け解
析」情報処理学会自然言語処理研究会67−5,198
8など)。
【0011】ところで、上記の方法では、記憶されてい
る情報がどの文や文章から抽出されたか(以下「抽出
先」と呼ぶ)を識別していなかった。そのため、抽出し
たデータの抽出先が、翻訳処理で解析を行っている文の
位置と離れているものも近いものも全く同様に扱われて
いる。その結果、解析中の文に暖昧性があって、それら
の解析が異なる2つの抽出データによってサポートされ
ていると、どちらがより妥当であるか判断することがで
きない。例えば、次の3文が入力されたとする。
【0012】(1)制御回路Aが磁気ヘッドの位置を自
動的に調整する。
【0013】(2)したがって、制御回路Aを正確に調
整することが重要である。
【0014】(3)もし、制御回路Aの調整がうまくい
かないと、再生画像が乱れる。
【0015】文(3)における「制御回路Aの調整」と
いう表現は、「制御回路Aが調整する」のか「制御回路
Aを調整する」のかは知識がないと判断できない。とこ
ろが、文(1)もしくは(2)のどちらか一方であれ
ば、それぞれの文から「制御回路Aが調整する」および
「制御回路Aを調整する」という意味関係を抽出できる
ので、それを利用して、それぞれの解釈を優先させるこ
とができる。しかし、この例のように、1つの文書か
ら、相反する2つの意味関係が抽出される場合には、ど
ちらがより適当であるか判断できないことになる。
【0016】
【発明が解決しようとする課題】このように、従来にお
ける機械翻訳装置では、翻訳パターンの変数条件の記述
や利用者による登録ができなかったため、有効に翻訳パ
ターンを利用することができなかった。
【0017】また、既に翻訳された文書や同一の専門分
野の文書を基に意味関係を抽出し翻訳を行なう方法を用
いた場合には、抽出データの抽出先を識別する手段がな
いため、抽出データを利用する際に相反する2つ以上の
データがあったときに、どちらのデータを優先すべきか
わからないという問題点があった。
【0018】この発明はこのような従来の課題を解決す
るためになされたもので、その第1の目的は、翻訳パタ
ーンを有効に利用し、より目標言語の表現らしい翻訳の
可能な機械翻訳装置を提供することである。また、第2
の目的は、抽出データを利用する際には好適にその優先
順位を決めることのできる機械翻訳装置を提供すること
である。
【0019】
【課題を解決するための手段】上記目的を達成するた
め、本願第1の発明は、第1の自然言語として記述され
た文字列を入力する入力部と、前記文字列を前記第1の
自然言語とは異なる第2の自然言語に翻訳する翻訳処理
部と、前記文字列や前記翻訳処理部による処理結果を内
部データとして保存しこのデータに対する編集操作を行
なう編集部と、前記内部データを出力する出力部とを有
する機械翻訳装置において、変更可能な変数と所定の表
現形式である定数とから成る翻訳パターンを定式的に対
応せて第1の自然言語を第2の自然言語に翻訳する手段
と、前記変数に対応する文書の意味上、表現上の制約条
件を付加する手段と、前記翻訳パターンを任意に登録可
能なパターン登録手段と、を有することが特徴である。
【0020】また本願第2の発明は、自然言語として記
述された文字列を入力する入力部と、前記文字列を前記
第1の自然言語とは異なる第2の自然言語に翻訳する翻
訳処理部と、前記翻訳処理部による結果を出力する出力
部と、を有する機械翻訳装置において、前記翻訳処理部
における解析結果から抽出した翻訳情報及び抽出した順
序に関する情報を記憶する記憶手段と、前記記憶手段に
格納された情報を参照して未翻訳文の翻訳を行なう際に
は前記順序情報を基に、当該未翻訳文からより近い位置
にある翻訳情報を優先的に使用すべく制御する手段と、
を有することを特徴とする。
【0021】更に、本願第3の発明は、自然言語として
記述された文字列を入力する入力部と、前記文字列を前
記第1の自然言語とは異なる第2の自然言語に翻訳する
翻訳処理部と、前記翻訳処理部による結果を出力する出
力部と、を有する機械翻訳装置において、前記翻訳処理
部における解析結果から抽出した翻訳情報及び同一の解
析結果が抽出された回数に関する情報を記憶する記憶手
段と、前記記憶手段に格納された情報を参照して未翻訳
文の翻訳を行なう際には前記抽出された回数情報を基
に、より抽出回数の多い翻訳情報を優先的に使用すべく
制御する手段と、を有することを特徴とする。
【0022】
【作用】上述の如く構成された本願第1の発明では、入
力文字列に対応する翻訳パターンを利用することがで
き、かつ、翻訳パターンに含まれる変数の制約条件を記
述することができる。例えば、変数に対応する文書の条
件が「場所を示す名詞」である場合には、それ以外の例
えば人名等の名詞が入力された際にはこの翻訳パターン
は使用されない。また、このような翻訳パターンを任意
に登録することができるので、利用者の負担を軽減する
ことができ、かつ、翻訳の質を向上させることができ
る。
【0023】また、本願第2,第3の発明では、他の文
書又は現在翻訳中の文書で既に翻訳された部分のデータ
を参照して翻訳を行なう際には、参照する文書中で出現
する順序で現在翻訳する文書に近いデータ、又は出現回
数の多いデータを優先的に参照して翻訳を行なうように
している。これにより翻訳精度を向上させることができ
るようになる。
【0024】
【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は本発明の機械翻訳装置の第1実施例を示す
構成図であり、日本語文を英語に翻訳する装置の例を示
している。図1において、1は翻訳処理装置であり、入
力された原文を後述の翻訳用辞書を用いて翻訳し訳文を
出力する。2は翻訳用辞書であり、翻訳用の知識を納め
ており磁気ディスク、光ディスクなどで実現される。翻
訳用辞書2に格納される知識情報は、パターン辞書2
a、解析辞書2b、翻訳辞書2c、訳文生成辞書2d、
原語文法2e、訳語文法2fなどからなる。
【0025】上記翻訳処理装置1は、翻訳パターン検索
部1a、変数文字列検査部1b、変換部1c、訳文生成
部1dからなる。まず、翻訳パターン検索部1aでは、
パターン辞書2aを用いて、入力された原文に対して適
用可能と思われる翻訳パターンを検索する。次に、変数
文字列検査部1bは、翻訳パターンの原文パターンに現
れる変数と対応する入力中の文字列を、解析辞書2bお
よび原語文法2eを用いて解析し、その結果が、変数に
対して付与された条件を満足するか調べる。その後、変
換部1cが、解析して得られた原文の構造を翻訳辞書2
cを用いて、原語の見出しを訳語に変換したり、原文の
構造を訳文の構造に変換する。最後に訳文生成部1d
が、その訳文の構造と翻訳パターンの訳文パターンか
ら、訳文生成辞書2dおよび訳語文法2fを用いて、訳
文としての言語表現を生成する。
【0026】図2は、パターン辞書2aの形成を示した
ものである。パターン辞書に記述される各翻訳パターン
の情報は、“原文パターン”、“解析情報”、“訳文パ
ターン”、“訳文情報”からなる。
【0027】図3は、図2に示す形式で記述したパター
ン辞書の一例を示す。
【0028】この例は、「〜はどう行ったらいいです
か。」を「How can I get to〜?」と翻訳するための翻
訳パターンである。まず原文パターンにおいて、$1は
変数の名前であり、変数が複数個ある場合には、順次$
2,$3となる。また、“/”は、変数名と表現の不変
部分との区切りを示す。
【0029】次の解析情報には、各変数にマッチした文
字列が満足すべき条件が記述される。この例では、ま
ず、変数$1にマッチする文字列が、“(pos=np) ”に
より名詞句(np:noun phrase)として解析されなければ
ならないこと示している。そして、次の“(sem=場所|
建物)”により「場所」か「建物」の意味素性を持つ必
要があることを示している。もし、変数部分を「〜駅」
という表現だけとマッチさせたい場合には、文字表現上
の制約として、“sw=*駅”と記述する。
【0030】訳文パターンの表現形式は、原文パターン
の表現形式と同じであり、変数部分と不変部分を“/
“で区切って記述する。
【0031】最後に訳文情報には、変数にマッチした文
字列を解析して得られた結果を訳文の構造に変換する
際、もしくは、訳文中の単語に対して活用を施す際に必
要な情報を記述する。この例では、“(def-art the)”
により、解析した文字列に冠詞を決定するための情報が
ないときには、デフォルトとして“the ”を用いること
が指定されている。
【0032】図4,図5は、翻訳パターン検索部1aの
動作を示す流れ図である。なお、図2の形式で記述され
たパターン辞書は、ここでは配列“DIC”として参照
できるものとし、以下では、配列DICのI番目の要素
をDIC[I]と記す。また検索の結果は、配列の構成
要素として、“パターン番号”、“マッチング文字列”
を持つ配列に格納するものとし、この配列の名前を
“R”とする。
【0033】まず、変数I、Jを0で初期化する(ステ
ップST1)。次にST2で、入力文字列の先頭を変数
INPTRにセットし、DIC[I]の原文パターンの
先頭を変数PTNPTRにセットし、配列要素R[J]
のパターン番号とマッチング文字列にそれぞれIとNU
LLをセットする。
【0034】例えば、入力文字列が、「最も近いJRの
駅はどう行ったらいいですか。」である場合には、IN
PTRには上記文字列の先頭がセットされるので、この
INPTRは上記文字列全体を指す。またI=0である
ので、DIC[0]の原文パターンの先頭、即ち、「$
1」がPTNPTRにセットされる。そして、ステップ
ST3にてPTNPTRが変数を指しているか否かが判
定される。ここで、PTNPTRにセットされている
「$1」は変数の記号であるので、ST3でYESとな
り、この変数がパターンの最終要素であるか否かが判定
される(ステップST11)。
【0035】この例では図3のDIC[0]の原文パタ
ーンに示されるように、「$1」の次にスラッシュを介
して「はどう行ったらいいですか。」が存在するので、
パターンの最終要素ではないと判定される。(ステップ
ST11でNO)。また、もしパターンの最終要素であ
れば入力文字列と変数とがマッチングしたことになり、
R[J]に入力される(ステップST12)。
【0036】さて、ステップST13ではPTNPTR
を次の要素へ進める。即ち、前回は「$1」がセットさ
れていたが、スラッシュを介して次の要素「は……
か。」をセットする。そして、この要素が入力文字列の
うちINPTRが指す文字以後の部分に含まれるか否か
が判定される(ステップST14)。そして、もし含ま
れなければ(ステップST14でNO)、マッチングは
失敗したことになりIをインクリメントして次の原文パ
ターンとの比較に移る。
【0037】もし、含まれている場合、パターン要素が
見つかった位置の1文字前の位置をEDPTRとする
と、ST15で、R[J]のマッチング文字列の最後に
INPTRからEDPTRまでの文字列を追加し、さら
に“/”を追加する。そして、INPTRをST14で
パターン要素が見つかった位置、すなわち、EDPTR
の1文字先の位置に移動する。
【0038】この列では、「はどう行ったらいいです
か。」は、PTNPTRが指す原文パターンの要素が入
力文字列でINPTTRが指す文字列以後の部分に存在
するので(ステップST14でYES)、ステップST
15に移る。そして、ここで変数「$1」と文字列「最
も近いJRの駅」とのマッチングが確認されたので、R
[J]に入力される。そして、INPTRを次の位置に
移動する。ここの例では「最も近いJRの駅」がマッチ
ングしたので、次の「は」以後の文に移る。
【0039】次にST16では、PTNPTRが指して
いる要素が原文パターンの最後の要素かを調べ、もしそ
うなら、その要素が、INPTRが指す文字列と一致す
るか調べる(ST17)。もし一致していれば、入力文
字列がDIC[J]なる翻訳パターンとマッチする可能
性があることが分かったことになる。その場合は、ST
6に進み、そうでなければST7に進む。もし、ST1
6での検査で、PTNPTRが指している要素が原文パ
ターンの最後の要素でないことがわかった場合には、続
いてその要素が、INPTRが指す文字列と一致するか
調べる(ST18)。もし一致している場合、原文パタ
ーンの要素がまだ存在するにもかかわらず入力文字列の
最後に達したことになり、入力文字列に対して翻訳パタ
ーンDIC[J]が適用できないことがわかるので、S
T7に進む。もし、ST18での検査で一致していない
ことが分かると、ST19に進み、一致した文字数分進
め、さらに、PTNPTRを原文パターンの次の要素に
進め、ST3に戻る。
【0040】次にST3で、PTNPTRが指している
原文パターンの要素が変数でなければST4でPTNP
TRが指すパターン要素が最後の要素かを調べ、もしそ
うなら、ST5でINPTRから始まる文字例がPTN
PTRが指しているパターン要素と一致するか調べる。
もし一致していれば、入力文字列がDIC[J]なる翻
訳パターンとマッチする可能性があることが分かったこ
とになる。その場合は、ST6でJの値を1加算し、次
の翻訳パターンを調べるためST7に進む。またST5
での比較で一致しない場合はST7に進む。ST7で
は、変数Iの値を1加算し、続いてST8でIが翻訳パ
ターンの数より小さければ、ST2に戻る。もし、そう
でなければ終了する。
【0041】図6は、入力文字列「最も近いJRの駅は
どう行ったらいいですか。」を解析した際の処理結果で
ある。入力文字列に適用できる可能性がある翻訳パター
ンが、図3に示す翻訳パターンのみであるとすると、値
がセットされているのは配列要素R[0]のみであり、
その“パターン番号”と“マッチング文字列”には、図
に示すように、0と“最も近いJRの駅/”それぞれ代
入される。
【0042】この結果は、続いて、変数文字列検査部1
bに渡される。同検査部には、形態素解析部1b2と構
文解析部1b3が含まれる。但し、形態素解析や構文解
析の手法に関しては、様々なものが考案されており、こ
こでは、具体的な手法を示しての説明は省略する。
【0043】さて図7は、同検査部1bにおける処理を
示す流れ図である。まず、ST31で変数RIに0をセ
ットする。この変数RIは、翻訳パターン検索部1aの
処理結果が格納された配列Rの要素を指定するための変
数である。続くST32では、変数PNにR[RI]の
パターン番号をセットし、さらにST33で、変数V
に、DIC[PN]の原文パターンに現れる最初の変数
の名前を、また、変数VSTRに、R[I]のマッチン
グ文字列の先頭の要素、即ち先頭の文字から“/”の前
の文字までをセットする。そして、ST34で、変数V
STRにセットされた文字列に対し、形態素解析と構文
解析を行う。そしてST35で、変数Vにセットされた
変数名に対する条件を、DIC[PN]の解析情報から
取り出す。そしてST36で、ST34で得られた結果
が、ST35で取り出した条件を満足するか調べる。も
し、満足していなければ、ST37に進み、RIの値を
1加算する。そして新しいRIの値を変数Jの値、すな
わち、翻訳パターン検索部1aで得られた候補の数より
小さければ、ST32に戻り、そうでなければ解析失敗
であるとして処理を終了する。もし、ST36での条件
の検査で、条件が満足されており、その変数が原文パタ
ーン中で最後の変数である場合には、全ての変数が条件
を満足していることが分かったことになり、解析が成功
であるとして処理を終了する。最後の変数でなければ、
ST40で変数Vに次の変数の名前をセットすると同時
に、変数VSTRにR[RI]のマッチング文字列の次
の要素である文字列をセットしてST34に戻る。
【0044】図8は、前述の例で、変数にマッチングし
た文字列「最も近いJRの駅」を解析した結果の一例で
ある。解析結果を格納する配列の各要素は、変数名と構
文木からなり、この図では、変数$1とマッチングした
文字列の構文木が図のようになっている(実際には、構
文木は、内部的にいかなる形態で表現しても構わない
が、ここでは、図のままで表記している)。
【0045】さて、変数文字列検査部1bにて、各変数
とマッチした文字列に対して得られた構文木は、変数部
1cにて、訳文の構文木に変換される。ここで行われる
変換処理は、いわゆる「トランスファー」と呼ばれる処
理であり、ここでの主たる処理は、(1)原文に対応す
る訳文の単語を選択する処理と、(2)原文の構文構造
を、訳語として妥当な構文構造に変換することである。
トランスファーの処理方式に関しても従来、様々な手法
が提案されているので詳細は省略する。
【0046】処理の概要としては、まず、図8のように
格納されている変数文字列検査部1bの出力結果から、
変数名と、その変数に対する構文木を取り出す。次に、
翻訳パターンの訳文情報の中から、変数に対する訳文情
報を取り出し、訳文情報に応じた処理を行う。そして、
通常の変換処理を行う。
【0047】なお、訳文情報に応じた処理の中で代表的
なものは、デフォルト値のセットである。デフォルト値
とは、ここでは、訳文の生成には必要な情報が原文の解
析または変換の過程で得られない場合に使用する値のこ
とである。第3図の翻訳パターンの例では、デフォルト
の冠詞は“the ”であることが示されている。
【0048】図9は、図8に示した構文木を変換部1c
に変換した処理結果の一例である。なお、“station ”
を示すノードに付加されている情報は、訳文情報として
記述されているもので、デフォルトの冠詞が“the ”で
あることを示している。また、“close ”についている
“{(cmp=est )}”は、“close ”を最上級で生成し
なければならないことを示す。
【0049】さて、変換部1cにて得られた訳文の構文
木は、訳文生成部1dにて、訳文の文字列に変換され
る。訳文生成部1dは、さらに構文生成部1d1と形態
素生成部1d2に分かれる。構文生成部1d1は、訳文
の構文木の各構成要素を取り出して、その語順を決定す
る。この段階では、まだ単語の活用は行われないので、
語尾変化が必要な語も、語の原形と活用に必要な情報が
付与されただけになっている。そして、形態素生成部1
d2で活用が施され、最終的な訳文の文字列が完成す
る。
【0050】図10は、構文生成部1d1での処理を示
す流れ図である。翻訳パターンを利用して訳文を生成す
る場合には、まずST50で、マッチングに成功した翻
訳パターン(図7に示す処理で変数PNにパターン番号
が保持されている)の訳文パターンを取り出し、変数T
PTNPTRを訳文パターンの先頭位置をセットする。
ST51で、TPTNPTRが指しているパターン要素
が変数か調べる。もし変数なら、ST52で、第8図の
ように格納されている変換部1cの出力結果から、その
変数に対する訳文構文木を取り出し、続くST53で、
取り出した構文木に対して構文生成を行う。その後ST
55で、TPTNPTRが指しているパターン要素が、
最後の要素かどうかを調べる。もし最後の要素なら処理
を終了し、そうでなければ、ST56でTPTNPTR
を次のパターン要素に進め、ST51に戻る。
【0051】ST51での検査で、TPTNPTRが指
しているパターン要素が変数でなければ、ST54で訳
文パターンの要素をそのまま出力し、ST55に進む。
【0052】例えば、図9に示す訳文構造木を構文生成
した結果が“the close{(cmp=est)}JR station”である
とすると、例文「最も近いJRの駅はどう行ったらいい
ですか。」に対する最終的な構文生成の結果は、“How
can I get to the close{(cmp=est)} JR station? ”と
なる。この結果が、さらに形態素生成を経て最終的に
“How can I get to the closest JR station?”とな
る。
【0053】また、本実施例では、翻訳パターンの第1
の自然言語の表現パターンに含まれる変数が複数ある場
合に、それら変数の間の制約関係を記述し、パターン適
用時に利用することが可能である。まず、翻訳パターン
の解析情報として変数相互の関係を記述する。例えば、
変数$1と変数$2のヘッド(主要部分)の見出しが同
じであることを条件として記述したい場合には、解析情
報に以下のような記述を加える。
【0054】(相互条件($1.sw=$2.sw))また、変数
文字列検査部1bでは、図4,図5に示す流れ図におい
て、ステップST6の前に、“相互条件”を取り出して
検査するステップを設ければよい。そして、相互条件が
すべて満足されている場合のみST6に進め、そうでな
ければST7に進むようにすればよい。
【0055】また、本実施例で使用した原文のパターン
は、「〜はどう行ったらいいですか。」であったが、
「〜へはどう行ったらいいですか。」あるいは「〜はど
うやって行ったらいいですか。」という表現に対しても
同様に、上記の翻訳パターンを使用したい。そこで、原
文のパターンを次のように記述できるようにする。
【0056】「〜(へ)はどう(やって)行ったらいい
ですか。」 ここで、()の中は省略可能な表現を示す。この表現
を、パターン辞書の中では次のように表現しておく。
【0057】“$1/?へ/はどう/?やって/行った
らいいですか。” ここで“?”が付与されている要素が省略可能な要素を
示す。
【0058】そして、変数文字列検査部1bは、図4,
図5のステップST5とST9で、入力文字列を原文パ
ターンの要素と比較する際、“?”が付与された省略可
能な要素と比較する場合には、一致しなくとも、ST
6,ST10に進むようにする。但し、ST6の前に、
INPTRが入力文字列の最後まで行っていることを検
査することが必要である。
【0059】次に、本発明の第2実施例について説明す
る。この実施例は、日本語文を英語に翻訳する機械翻訳
装置で、図11は、実施例システムの概略的な構成を示
すブロック図である。
【0060】本実施例の図において、1は入力装置であ
り、翻訳すべき原文の入力や編集操作を行うのに用い
る。一般的には、キーボード、マウス、磁気ディスク、
磁気テープ、OCRなどのうちいずれか、あるいは複数
種類のものが装備される。2は編集装置であり、入力装
置1から取り組んだ原文とそれに対する訳文を保持し、
それらに対する編集操作を実行する。3は出力装置であ
り、編集装置に保持されている原文と訳文もしくはその
いずれかを出力するのに用いる。一般的には、CRTや
プリンタが装備される。4は翻訳処理装置であり、編集
装置から原文を受け取り、後述の翻訳用辞書を用いて翻
訳し、訳文を編集装置に戻す。5は翻訳用辞書であり、
翻訳用の知識を納めており、磁気ディスク、光ディスク
などで実現される。なお、本実施例では、翻訳装置4お
よび翻訳用辞書5として、第1の実施例で示したものを
そのまま使用する。本実施例の特徴は、翻訳パターンを
利用者が登録できるようにしたところにある。
【0061】図12は、編集部2に対してパターン登録
のためのコマンドを入力部1から入力した時点で、出力
部に表示される画面の一例である。画面は5つの領域か
ら構成されている。原文パターン表示領域および訳文パ
ターン表示領域は、それぞれ翻訳パターンの原文パター
ンと訳文パターンを表示するためのものである。また、
解析情報表示領域と訳文情報表示領域は、それぞれ翻訳
パターンの解析情報と訳文情報を表示するためのもので
ある。最後に、ボタン領域はマウスなどのポインティン
グ装置によって操作するためのボタンが表示されてい
る。
【0062】図13は、翻訳パターンを登録する際の、
原文パターン表示領域および訳文パターン表示領域の表
示の一例である。まず(a)は、パターン登録コマンド
を入力した直後の画面である。それぞれの領域には、コ
マンド入力前にカーソルがあった行の原文と訳文が表示
されている。次に(b)は、原文パターンの変数部分を
指定した時点での画面で、指定された部分が網掛け表示
されている。(c)は、訳文パターンの変数部分を指定
した時点での画面で、指定された部分が網掛け表示され
ている。この時点で、変数指定ボタンを選択すると、シ
ステムは、それぞれの網掛け部分を変数として認識し、
変数名を1つ割り当てて、網掛け部分を変数名に置き換
え、(d)に示す表示に代わる。その後、必要に応じて
解析情報と訳文情報を入力する。最後に登録ボタンを選
択すると、表示されているパターンが、パターン辞書に
登録される。
【0063】図14は、パターン登録の処理の流れ図で
ある。この処理は、パターン登録コマンドにより起動さ
れる。まずST60で、キー入力などのイベントが発生
するのを待ち、ST61から64で、それらの種類を判
定し、イベントの種類に応じた処理を行う。まず、イベ
ントが原文パターンにおける変数部分の指定であれば、
ST65に進む。もし訳文パターンの変数部分が既に指
定されていれば、ST60に戻る。もし、訳文パターン
の変数部分がまだ指定されていなければ、ST66で、
指定された原文の変数部分に対応する訳文の変数部分を
推定して表示する。これは、図13の(b)に示すよう
に原文の変数部分として“新宿駅”が指定されたとき
に、新宿駅の翻訳が“Shinjuku station”であることか
ら、自動的に(c)の状態にするものである。この推定
は、原文の変数部分(この例では“新宿駅”)を翻訳
し、その翻訳結果を訳文文字列上で検索することで実現
できる。推定が失敗した場合には、そのままST60に
戻ればよい。
【0064】さて、ST60で入力したイベントが変数
指定ボタンならば、ST67で、原文パターン、訳文パ
ターンの両方とも変数部分が指定されているか調べ、も
し両方とも指定されていないならば、ST68でエラー
表示を行う。もし、両方とも指定されていれば、ST6
9で、変数名を割り当て、変数指定部分(網掛け表示部
分)を変数名に置き換えて表示すると同時に、置き換え
た原文文字列および訳文文字列から、それぞれ解析情
報、訳文情報を推定し、それらを解析情報表示領域と訳
文情報表示領域に既に表示されている情報に追加し、各
領域を再表示し、ST60に戻る。
【0065】もしST60で入力したイベントが登録ボ
タンならば、ST70で翻訳パターンをパターン辞書に
追加して終了する。また、イベントが取消ボタンなら
ば、そのまま終了する。また、上記以外のイベントの場
合、すなわち、訳文パターンの変数部分が指定された場
合や、解析情報表示領域または訳文情報表示領域でキー
が入力された場合には、ST71で、それに応じた処理
を行う。
【0066】上記のST70での登録処理であるが、翻
訳パターンが図3に示す例のような形式の場合には、原
文/訳文パターン両表示領域に表示されている文字列に
おいて、変数と変数の間、もしくは、変数とそれ以外の
要素との間の空白を“/”に置き換えて登録すればよ
い。もし、木構造のような内部表現形式である場合、す
なわち、原文のパターンが例えば図15に示す形式であ
る場合には、原文/訳文パターン両表示領域に表示され
ている各々の文字列に対する内部表現を求める必要があ
る。それには、まず原文パターン表示領域に表示されて
いる文字列を解析し、つづいて、解析の結果得られた構
造を変換手段を用いて変換し、訳文パターンとなる内部
表現を得る。ただし、上記文字列を解析する場合、構文
解析手段は、文字列中の変数を解析する際、“$1”と
いうような文字そのものではなく、解析情報/訳文情報
に記述された条件を満足する言語的要素であると認識し
て処理が行う必要がある。
【0067】以上により、利用者がパターン辞書に、翻
訳パターンを登録することができる。 なお本発明は、
上記実施例に限定されるものではない。例えば、第1の
実施例では、訳文の表現パターンに現れる要素のうち、
変数に対してのみ制約条件を記述していたが、変数以外
の要素に対しても制約条件を付与することも可能であ
る。また図4,図5に示したように、入力文字列に対し
て適用可能な翻訳パターンを検索する際、おのおのの原
文パターンに対して、1通りのマッチングを行うだけで
あるが、別のマッチングを試みるようにすることも可能
である。また、翻訳パターンにおける原文、訳文両パタ
ーンは、それぞれ表層の文字列に近い形で保持していた
が、木構造のような内部表現で保持しておき、パターン
検索時に、本実施例で用いているような表層の文字列に
近いパターンに変換して使用することも可能である。
【0068】また第2実施例では、原文パターンで変数
部分を指定すると、訳文パターンで、それに対応する部
分を推定したが、その逆で、訳文パターンで変数部分を
指定すると、原文パターンで、それに対応する部分を推
定することも容易に実現できる。また、変数の指定にお
いて、図14に示す流れ図では、原文、訳文両パターン
で変数部分が指定されていないとエラーとしていたが、
どちらか片方にのみ出現する変数を許す場合には、処理
は図に示すものとは異なる。
【0069】また、翻訳パターンにおける原文/訳文パ
ターンが木構造のような内部表現形式である場合、パタ
ーンを登録する際、原文/訳文パターン両表示領域に表
示されている文字列の内部表現を求める必要がある。本
実施例では、訳文の内部構造を、原文の内部構造を変換
することによって求めていたが、原文の内部構造を求め
た場合と同様に、訳文パターン表示領域に表示されたい
る文字列を解析して内部表現を求めてもよい。更に、変
数指定を行なった際に変数として指定された部分と、図
13(d)の如く変数を表す記号(ここでは$1)に置
換えるかわりに変数として指定された部分を網がついた
まま表示し、その近傍に変数の識別子を表示すること等
も可能である。
【0070】次に本発明の第3実施例について説明す
る。
【0071】この実施例は、日本語を英語に翻訳する機
械翻訳装置で、図16は、実施例システムの概略的な構
成を示すブロック図である。
【0072】本実施例の図において、31は入力装置で
あり、翻訳すべき原文の入力、翻訳指示の操作を行うの
に用いる。一般的には、キーボード、マウス、磁気テー
プ、OCRなどのうちいずれか、あるいは複数種類のも
のが装備される。
【0073】32は入力装置31により入力された原文
を記憶する原文記憶装置であり、磁気ディスクや光ディ
スクなどのうちいずれか、あるいは複数種類のものが装
備される。
【0074】33は翻訳処理装置であり、原文記憶装置
32から原文を取り出し、後述の翻訳用辞書を用いて翻
訳処理するのに用いる。
【0075】34は翻訳処理装置33により翻訳された
結果を記憶する訳文記憶装置であり、磁気ディスクや光
ディスクなどのうちいずれか、あるいは複数種類のもの
が装備される。
【0076】35は出力装置であり、訳文記憶装置34
に記憶された訳文の出力を行うのに用いる。一般的に
は、CRTやプリンターが装備されている。36は翻訳
用辞書であり、翻訳用の知識が納められており、磁気デ
ィスク、光ディスクなどで実現される。翻訳用辞書36
に格納される知識情報は、例えば、解析辞書、翻訳辞
書、訳文生成辞書、原語文法、訳語文法などからなる。
【0077】上記翻訳処理装置34は、入力文字列解析
手段、入力構造解析手段、構造変換手段、訳文生成手段
からなる。まず原文は、入力文字列解析手段において解
析辞書を用いて、形態素解析がほどこされ、原語におい
て処理を行う単位に分解される。続いて、入力構造解析
手段が上の結果および原語文法を基に、入力文の構文構
造を得るために構文解析を行う。その後、構造変換手段
が構文解析して得られた原文の構造を前記翻訳辞書を用
いて、原語の見出しを訳語に変換したり原文の構造を訳
文の構造に変換する。最後に訳文生成手段が、その訳文
の構造から前記訳文生成辞書および訳語文法を用いて訳
文としての言語表現を生成する。
【0078】図17は、本実施例における翻訳処理装置
での処理の流れを示すフローチャートである。まずステ
ップ80で、翻訳処理を行う文の文番号を保持する為の
変数Iに1をセットし、翻訳する文書の先頭から翻訳処
理の単位となる文を1つ取り出す。次にステップ81で
翻訳処理装置の入力解析手段、入力構造解析手段を用い
て取りだした文を解析し、ステップ82で解析結果から
名詞と動詞の間の共起関係を「名詞、格、動詞」の3つ
組の情報(以下では「共起情報」と呼ぶ)として抽出す
る。なお、共起関係の抽出方法は他の文献などで知られ
ているので詳細は省略する。続くステップ83では、抽
出情報記憶制御装置に、抽出した情報と処理中の文書名
と文番号と登録命令を送り抽出情報記憶装置に登録す
る。そして、ステップ84で文書の最後か調べ、最後な
らステップ86に進みそうでなければステップ85で次
の文を取り出し、変数Iの値を1増やしてステップ81
に戻る。以上で、指定された文書全体から情報が抽出さ
れる。
【0079】次にステップ86で、翻訳処理を行う文の
文番号を保持する為の変数Iを1にリセットし、翻訳す
る文書の先頭から、翻訳処理の単位となる文を1つ取り
出す。次にステップ87で翻訳処理装置の入力文字列解
析手段、入力構造解析手段、構造変換手段、訳文生成手
段の全てを用いて、取りだした文を翻訳する。このと
き、入力構造解析手段で原文の意味構造を求めるにあた
ってステップ82で抽出した共起情報が利用される。解
析時に共起情報を利用する方法については、既に多数提
案されているのでここでは詳細は省略する。ただし、こ
れまでは抽出した共起情報の抽出先に応じて優先度を変
更するということは行われていなかったので、この手法
を図19のフローチャート(後述)に示す。次に、図1
7のステップ88で、ステップ87で行った翻訳の結果
を訳文記憶装置に出力する。そして、ステップ89で文
書の最後か調べ、最後なら終了し、そうでなければステ
ップ90で次の文を取り出し変数Iの値を1増やしてス
テップ87に戻る。
【0080】図18に抽出情報記憶装置38に登録され
る情報の一例を示す。情報として記憶されるのは、「文
書名」、「文番号」、「共起情報」であり、図中の情報
は、「abc」という文書の先頭と2番目の文から、そ
れぞれ「制御回路Aが調整する」および「制御回路Aを
調整する」という共起情報が抽出されたことを示してい
る。
【0081】図19に、抽出先に応じて共起関係の優先
度(点数)を決定する処理の流れを示す。処理の流れを
説明する前に共起関係の優先度について簡単に説明す
る。例えば、「制御回路Aの調整」という表現は、「制
御回路Aが調整する」と「制御回路Aを調整する」の2
つの意味解釈の可能性を持っている。その2つのどちら
が妥当であるかを判定する手段として、意味的妥当性を
数値で表現することとし、その数値を優先度と考える。
したがって、もし2つの解釈に対する優先度が同じであ
れば、暖昧さは解消できなかったことになり、優先度が
異なれば、優先度の高い解釈としてより妥当であると判
断できる。上記の例でも、「制御回路Aが調整する」と
「制御回路Aを調整する」という解釈の優先度を、その
意味関係が文書から抽出した共起関係として登録されて
いるかで決定できるが、単に抽出情報記憶手段に登録さ
れているというだけでは、両方登録されている場合にど
ちらか優先させるかは決定できない。
【0082】まずステップ100で、検索結果を格納す
る配列の番号を保持する変数Jに0をセットし、ステッ
プ101で、変数Kに抽出情報記憶手段の先頭アドレス
をセットする。次にステップ102で、変数Kにセット
されているアドレスから順に、検索中の関係があるか調
べていく。もし、そういう関係があればステップ104
に進み、それが、現在翻訳中の文から抽出されたデータ
であるか調べる。もし、そうなら、ステップ106に進
み、Kを1に加算してステップ102に戻り、次のデー
タから検索を開始する。もし、ステップ104で発見し
たデータが現在翻訳中の文から抽出されたデータではな
いとわかった場合には、検索結果として変数Kの値を結
果を保持する配列Rの要素R[J]にいれ、Jを1加算
してステップ106に進む。
【0083】ステップ103で、検索中の関係が抽出情
報記憶手段の中にないとわかった場合、ステップ107
に進む。ここで、変数Jの値が0ならば、ステップ10
8で変数P(これが優先度を示す点数である)に0を入
れて処理を終了する。もし、ステップ107でJの値が
0でなければ、すくなくとも1個は、検索対象となって
いる関係が抽出情報記憶手段に登録されていたことにな
る。その場合には、ステップ109で、配列Rに登録さ
れている結果の中で、抽出先が現在翻訳中の文に最も近
い抽出情報を捜し、続くステップ110から114まで
で、抽出先と現在翻訳中の文の距離に応じて、優先度を
変数Pにセットする。
【0084】なお図17のステップ28で抽出したデー
タは、本実施例では、名詞と動詞の間の共起関係を情報
として抽出していたが、2つの名詞間の関係を初めとす
るいかなる関係であっても構わないし、形態素解析によ
って認識された語そのものであっても構わない。また本
実施例では、抽出先として、「文書名」と、「文番号」
の2種類を利用したが、その他にもパラグラフ番号や、
各文における先頭からの文節番号なども使用できる。
【0085】また、図19に示した抽出先に応じた点数
の決定方法は、これに限定されるものではない。例え
ば、この実施例では、抽出データの抽出先が、解析を行
っている文の前方か後方かの区別はしていないが、これ
を考慮して点数を決定することも可能である。
【0086】また、抽出データの出現する順序でなく、
出現する回数に基づいて点数を決定しても良い。これは
同一のデータが抽出された回数を計数し、この回数に応
じて重み付けをし、点数を決めれば良い。
【0087】
【発明の効果】以上述べたように本願第1の発明によれ
ば、利用者が登録した翻訳パターンを使った翻訳が可能
となり、機械翻訳装置の翻訳精度を向上させることがで
きる。
【0088】また、本願第2の発明では、機械翻訳にお
いて、異なる文もしくは文書から抽出した情報の優先度
を、その抽出先に応じて変更することで、機械翻訳装置
の翻訳精度を向上させることができる。
【図面の簡単な説明】
【図1】第1の実施例システムの概略的な構成を示すブ
ロック図である。
【図2】パターン辞書の表現形式を示す図である。
【図3】パターン辞書の内容の一例を示す図である。
【図4】翻訳パターン検索部の処理の流れを示す第1の
分図である。
【図5】翻訳パターン検索部の処理の流れを示す第2の
分図である。
【図6】翻訳パターン検索部の処理結果の一例を示す図
である。
【図7】変数文字列検査部の処理の流れを示す図であ
る。
【図8】変数文字列検査部の処理結果の一例を示す図で
ある。
【図9】変換部の処理結果の一例を示す図である。
【図10】訳文生成部の処理の流れを示す図である。
【図11】第2の実施例システムの概略的な構成を示す
ブロック図である。
【図12】パターン登録時のシステムの画面の一例を示
す図である。
【図13】変数部分の指定を行う際の画面の一例を示す
図である。
【図14】パターン登録部の処理の流れの概要を示す図
である。
【図15】翻訳パターンの原文パターン表現の一例を示
す図である。
【図16】第3の実施例システムの概略的な構成を示す
ブロック図である。
【図17】本実施例の翻訳処理装置の処理の流れの概要
を示す図である。
【図18】抽出情報の一例を示す図である。
【図19】抽出先に応じて参照する共起関係の優先度
(点数)を決定する処理の流れを示す図である。
【符号の説明】
1 翻訳処理装置 2 翻訳用辞書 21 入力部 22 編集部 23 出力部 24 翻訳処理部 25 翻訳用辞書 31 入力装置 32 原文記憶装置 33 翻訳処理装置 34 訳文記憶装置 35 出力装置 36 翻訳用辞書 37 抽出情報記憶制御装置 38 抽出情報記憶装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 中山 圭介 神奈川県川崎市幸区小向東芝町1 株式会 社東芝研究開発センター内 (72)発明者 熊野 明 神奈川県川崎市幸区小向東芝町1 株式会 社東芝研究開発センター内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 第1の自然言語として記述された文字列
    を入力する入力部と、前記文字列を前記第1の自然言語
    とは異なる第2の自然言語に翻訳する翻訳処理部と、前
    記文字列や前記翻訳処理部による処理結果を内部データ
    として保存しこのデータに対する編集操作を行なう編集
    部と、前記内部データを出力する出力部とを有する機械
    翻訳装置において、 変更可能な変数と所定の表現形式である定数とから成る
    翻訳パターンを定式的に対応させて第1の自然言語を第
    2の自然言語に翻訳する手段と、 前記変数に対応する文書の意味上、表現上の制約条件を
    付加する手段と、 前記翻訳パターンを任意に登録可能なパターン登録手段
    と、 を有することを特徴とする機械翻訳装置。
  2. 【請求項2】 自然言語として記述された文字列を入力
    する入力部と、前記文字列を前記第1の自然言語とは異
    なる第2の自然言語に翻訳する翻訳処理部と、前記翻訳
    処理部による結果を出力する出力部と、を有する機械翻
    訳装置において、 前記翻訳処理部における解析結果から抽出した翻訳情報
    及び抽出した順序に関する情報を記憶する記憶手段と、 前記記憶手段に格納された情報を参照して未翻訳文の翻
    訳を行なう際には前記順序情報を基に、当該未翻訳文か
    らより近い位置にある翻訳情報を優先的に使用すべく制
    御する手段と、 を有することを特徴とする機械翻訳装置。
  3. 【請求項3】 自然言語として記述された文字列を入力
    する入力部と、前記文字列を前記第1の自然言語とは異
    なる第2の自然言語に翻訳する翻訳処理部と、前記翻訳
    処理部による結果を出力する出力部と、を有する機械翻
    訳装置において、 前記翻訳処理部における解析結果から抽出した翻訳情報
    及び同一の解析結果が抽出された回数に関する情報を記
    憶する記憶手段と、 前記記憶手段に格納された情報を参照して未翻訳文の翻
    訳を行なう際には前記抽出された回数情報を基に、より
    抽出回数の多い翻訳情報を優先的に使用すべく制御する
    手段と、 を有することを特徴とする機械翻訳装置。
JP5049513A 1993-03-10 1993-03-10 機械翻訳装置 Pending JPH06259464A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5049513A JPH06259464A (ja) 1993-03-10 1993-03-10 機械翻訳装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5049513A JPH06259464A (ja) 1993-03-10 1993-03-10 機械翻訳装置

Publications (1)

Publication Number Publication Date
JPH06259464A true JPH06259464A (ja) 1994-09-16

Family

ID=12833219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5049513A Pending JPH06259464A (ja) 1993-03-10 1993-03-10 機械翻訳装置

Country Status (1)

Country Link
JP (1) JPH06259464A (ja)

Similar Documents

Publication Publication Date Title
JP4544674B2 (ja) 選択文字列に関連する情報を提供するシステム
US5890103A (en) Method and apparatus for improved tokenization of natural language text
US5687383A (en) Translation rule learning scheme for machine translation
US7295964B2 (en) Apparatus and method for selecting a translation word of an original word by using a target language document database
EP0310049B1 (en) Document generator and correction support device
JP3657338B2 (ja) 翻訳装置
JPH08212216A (ja) 自然言語処理装置および自然言語処理方法
KR100420474B1 (ko) 부분문틀을 이용한 장문 번역 장치 및 그 방법
JP4043176B2 (ja) 自然言語処理装置
JPH1063665A (ja) テキスト翻訳方法および装置
JPH04330565A (ja) 自然言語処理システム
JP2002297585A (ja) 英文名詞句の区分方法,英文構文情報生成方法および装置
JP4021813B2 (ja) 複合語登録プログラムおよび登録装置
JPH11282844A (ja) 文書作成方法および情報処理装置および記録媒体
JPH10293811A (ja) 文書認識装置及び方法並びにプログラム記憶媒体
JPH06251055A (ja) 機械翻訳方式
JPH1021242A (ja) 機械翻訳装置及び機械翻訳後編集方法
JP2713353B2 (ja) 知識抽出装置
JPH04211868A (ja) Cd―romデータの検索用キーワードの作成方法
JP3267168B2 (ja) 自然言語変換システム
JPH07121536A (ja) 辞書未登録語属性推定装置
JPH0668134A (ja) 翻訳用例ベース利用翻訳方式
JPH09269945A (ja) メディア変換方法およびメディア変換装置
JPH0887506A (ja) パターン照合併用型翻訳処理装置
JP2001202365A (ja) 機械翻訳装置とその翻訳方法、及びその機械翻訳プログラムを記録した記憶媒体