JPH0312344B2 - - Google Patents

Info

Publication number
JPH0312344B2
JPH0312344B2 JP59248305A JP24830584A JPH0312344B2 JP H0312344 B2 JPH0312344 B2 JP H0312344B2 JP 59248305 A JP59248305 A JP 59248305A JP 24830584 A JP24830584 A JP 24830584A JP H0312344 B2 JPH0312344 B2 JP H0312344B2
Authority
JP
Japan
Prior art keywords
japanese
english
conversion
transformation
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.)
Expired - Lifetime
Application number
JP59248305A
Other languages
Japanese (ja)
Other versions
JPS61128372A (en
Inventor
Taijiro Tsutsumi
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP59248305A priority Critical patent/JPS61128372A/en
Publication of JPS61128372A publication Critical patent/JPS61128372A/en
Publication of JPH0312344B2 publication Critical patent/JPH0312344B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は自然言語の機械翻訳、特に英語から日
本語への機械翻訳に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to machine translation of natural languages, particularly machine translation from English to Japanese.

[従来技術] 近年、記憶装置に登録された辞書と文法規則を
使つて、英語の入力文を解析し変換して、日本語
の翻訳文を生成する英日機械翻訳方式が注目され
ている。
[Prior Art] In recent years, an English-Japanese machine translation method that uses a dictionary and grammar rules registered in a storage device to analyze and convert an English input sentence to generate a Japanese translated sentence has been attracting attention.

一般に、実用的な英日機械翻訳方式では、トラ
ンスフア方式による場合がほとんどである。トラ
ンスフア方式とは、まず記憶装置に登録された解
析辞書と解析本法規則に従つて入力文を解析し、
入力文の中間表現を得て、次に、記憶装置に登録
された変換辞書と変換規則に従つて、この中間表
現を出力文(翻訳文)の中間表現へ変換(トラン
スフア)し、最後に、この中間表現を生成辞書と
生成文法規則に従つて目標の翻訳文を生成する方
式である。
Generally, most practical English-Japanese machine translation methods use the transfer method. The transfer method first analyzes the input sentence according to the analysis dictionary registered in the storage device and the rules of the analysis method.
Obtain an intermediate representation of the input sentence, then convert this intermediate representation into an intermediate representation of the output sentence (translated sentence) according to the conversion dictionary and conversion rules registered in the storage device, and finally This method uses this intermediate representation to generate a target translated sentence according to a generative dictionary and generative grammar rules.

[発明が解決しようとする問題点] 従来の英日機械翻訳方式におけるトランスフア
方式では、入力英語文をある程度まで構文解析し
て、構文を表わす中間表現を得て、それを変換
し、日本語文を出力する方式や、入力英語文を深
く構文解析し、さらに意味解析も行つて、意味を
表わす中間表現を得て、それを変換し、日本語文
を出力する方式などがある。前者の方式による
と、英日機械翻訳装置の構造が単純、小型にな
り、翻訳の速度が速くなる反面、翻訳文の品質が
悪いという欠点をもつている。一方、後者の方式
によると、翻訳文の品質は向上するが、英日機械
翻訳装置の構造が複雑、大型になり、記憶装置に
登録すべき言語データも膨大になり、その結果、
翻訳の速度が遅くなり、さらに翻訳装置の維持、
管理も容易ではないという欠点がある。又、意味
を表わす英語文の中間表現にまで深く解析する為
に、表層の英語文の文体がもつていた微妙なニユ
アンスや慣用表現を日本語文に反映させる事が困
難である。
[Problems to be solved by the invention] In the transfer method of the conventional English-Japanese machine translation system, an input English sentence is parsed to a certain extent to obtain an intermediate representation representing the syntax, which is then converted to produce a Japanese sentence. There are two methods: one that deeply parses the input English sentence, performs further semantic analysis, obtains an intermediate representation that represents the meaning, converts it, and outputs a Japanese sentence. According to the former method, the structure of the English-Japanese machine translation device is simpler and smaller, and the translation speed is faster, but it has the disadvantage that the quality of the translated text is poor. On the other hand, according to the latter method, the quality of the translated text improves, but the structure of the English-Japanese machine translation device becomes complicated and large, and the amount of language data to be registered in the storage device becomes enormous.
Translation speed is slowed down, further maintenance of translation equipment,
The drawback is that it is not easy to manage. In addition, because the analysis is done deeply into the intermediate expressions of the English sentence that express the meaning, it is difficult to reflect the subtle nuances and idiomatic expressions of the surface English sentence into the Japanese sentence.

従つて、本発明の目的は、入力英語文を構文解
析して得た、解析木を英語文中間表現としてこれ
を対応する日本語中間表現へトランスフアする英
日機械翻訳方式の長所、すなわち、比較的単純な
システム構成と処理手順で、比較的少量の言語デ
ータを使つて実現でき、特に、文体に関する処理
がほとんど不要であるという特徴を基本にして、
この方式での欠点である翻訳文の品質の悪さを大
幅に改善するために、英日変換の前に英語文解析
木を必要に応じて別の英語文解析木へ変形すると
いう処理ステツプを挿入し、英語文の慣用句を含
む、英語独特の表現をまず、日本語に直接的に変
換しやすい英語表現に変形し、その後の英日変換
の精度を上げ、また、英日トランスフア部分の維
持・管理を容易にし、さらに、英日トランスフア
処理の高速化を計り、英日翻訳システム全体とし
て、品質の良い翻訳文を高速に出力し、しかも維
持管理が容易なシステムを実現する英日機械翻訳
方式を提供することにある。
Therefore, an object of the present invention is to exploit the advantages of an English-Japanese machine translation method in which a parse tree obtained by parsing an input English sentence is used as an English sentence intermediate representation and is transferred to a corresponding Japanese intermediate representation. It can be realized with a relatively simple system configuration and processing procedure using a relatively small amount of linguistic data, and in particular, it is based on the characteristics that almost no processing related to writing style is required.
In order to significantly improve the poor quality of translated sentences, which is a drawback of this method, a processing step is inserted to transform the English sentence parse tree into another English sentence parse tree as necessary before the English-Japanese conversion. First, we transform unique English expressions, including idiomatic phrases, into English expressions that are easy to convert directly into Japanese, improve the accuracy of subsequent English-Japanese conversion, and improve the English-Japanese transfer part. The English-Japanese translation system is designed to be easy to maintain and manage, speed up the English-Japanese transfer process, and output high-quality translations at high speed as a whole. The purpose is to provide a machine translation method.

[問題点を解決するための手段] 本発明の英日トランスフア方式では、まず英語
の入力文を記憶装置に登録された解析辞書、構文
解析規則に従つて構文解析し、中間表現として、
入力英語文の構文を表わす解析木を得る。次にこ
の英語文解析木の最上位ノードから始めて、下位
ノードの方向へ、この解析木の構造に沿つて、解
析木のノードの種類ごとにグループ分けされた変
形規則群を各ノードで適用することにより、英語
文解析木から別の英語文語解析木への構造変形を
行い、それと同時に、各ノードにおいて、各ノー
ドの種類ごとにグループ分けされた変換手順規則
群を適用することによつて、そのノードとそのノ
ードの子ノード群との間の1レベルの範囲の英日
変換処理、すなわち、英語文解析木から対応する
日本語木構造への変換処理の手順を決定し、これ
らを記憶装置に記憶させていく。上記変形規則
は、英語文の慣用的表現や特殊構文を基本的な文
型に変形するための規則である。この変形処理
は、後の英日変換処理を容易化するために行なわ
れる。また変換処理手順が決定された時点では実
際の変換処理が行なわれるわけではない。上位か
ら下位方向への変形処理及び変換手順の決定と記
憶の操作が、英語解析木の最下位ノードに到達す
ると、今度は、すでに記憶されている英日変換の
処理手順に従つて、実際の変換処理を行つてい
く。この変換処理手順は、各ノードの種類、およ
びその子ノードの状況に応じてそれぞれ専門に実
行を行う構造変換実行装置群によつて実行され、
入力英語文解析木に対応する日本語中間表現、す
なわち日本語木構造が下位ノードから上位ノード
の方向へ次々に作られていつて、最後に入力英語
文解析木の最上位ノードについての英日変換処理
を行つて、目的の日本語中間表現を得る。
[Means for Solving the Problems] In the English-Japanese transfer method of the present invention, first, an English input sentence is parsed according to the parsing dictionary and parsing rules registered in the storage device, and as an intermediate representation,
Obtain a parse tree representing the syntax of the input English sentence. Next, starting from the top node of this English sentence parse tree and working your way down to the lower nodes, a group of transformation rules grouped by type of node in the parse tree are applied to each node along the structure of this parse tree. By doing this, the structure of an English sentence parsing tree is transformed into another English sentence parsing tree, and at the same time, at each node, by applying a group of conversion procedure rules grouped according to the type of each node, Determine the procedure for the English-Japanese conversion process for a one-level range between that node and the group of child nodes of that node, that is, the conversion process from the English sentence parse tree to the corresponding Japanese tree structure, and store these in the storage device. I will make it memorized. The above transformation rules are rules for transforming idiomatic expressions and special constructions of English sentences into basic sentence patterns. This transformation process is performed to facilitate the later English-Japanese conversion process. Further, the actual conversion process is not performed at the time when the conversion process procedure is determined. When the transformation process from upper to lower direction and the determination and storage of the conversion procedure reach the lowest node of the English parse tree, the actual conversion process is performed according to the already memorized English-Japanese conversion processing procedure. We will carry out the conversion process. This conversion processing procedure is executed by a group of specialized structural conversion execution devices according to the type of each node and the status of its child nodes.
The Japanese intermediate representation corresponding to the input English sentence parse tree, that is, the Japanese tree structure, is created one after another from the lower node to the upper node, and finally the English-Japanese conversion is performed for the top node of the input English sentence parse tree. Perform processing to obtain the desired Japanese intermediate representation.

続いて、この日本語文の中間表現から、日本語
文生成辞書を使つて、日本語文生成装置により表
層の日本語文が出力される。
Next, from this intermediate representation of the Japanese sentence, a Japanese sentence generating device outputs a surface Japanese sentence using a Japanese sentence generating dictionary.

[実施例] 以下で図面を参照して、本発明の一実施例につ
いて説明する。第1図は、本発明の英日機械翻訳
方式による英語文100の日本語文120への自
動翻訳処理過程の概要を示している。
[Example] An example of the present invention will be described below with reference to the drawings. FIG. 1 shows an overview of the process of automatically translating an English sentence 100 into a Japanese sentence 120 using the English-Japanese machine translation method of the present invention.

英語文を入力装置101により入力すると、ま
ず英語文解析辞書106を使つて単語、イデイオ
ム、専門用語の認識、すなわち形態素処理が行な
われる。次に英語文解析規則辞書107の解析規
則に従つて英語文解析装置102により、入力英
語文が解析されて英語文の中間表現すなわち英語
文解析木が出力されて、英語文中間表現記憶装置
112へ記憶される。次に、英日中間表現変形変
換装置103によつて、この英語文解析木が、英
語文中間表現変形規則辞書108、英日中間表現
変換手順規則辞書109、および英日変換辞書1
10を使つて、日本語文の中間表現にトランスフ
アされて、日本語文中間表現記憶装置113へ記
憶される。この中間表現も日本語文の構文を表現
した木構造である。続いて、この日本語文の中間
表現から日本語文生成辞書111を使つて、日本
語文生成装置104により日本語文が生成され
る。最後に、出力装置105によつて、目的の日
本語文120が出力される。
When an English sentence is input through the input device 101, words, idioms, and technical terms are recognized using the English sentence analysis dictionary 106, that is, morphological processing is performed. Next, the input English sentence is analyzed by the English sentence analysis device 102 according to the analysis rules of the English sentence analysis rule dictionary 107, and an intermediate representation of the English sentence, that is, an English sentence parse tree is output, and the English sentence intermediate representation storage device 112 is stored in Next, the English-Japanese intermediate expression transformation conversion device 103 converts this English sentence parse tree into the English sentence intermediate expression transformation rule dictionary 108, the English-Japanese intermediate expression conversion procedure rule dictionary 109, and the English-Japanese conversion dictionary 1.
10, the intermediate representation of the Japanese sentence is transferred and stored in the Japanese sentence intermediate representation storage device 113. This intermediate representation is also a tree structure expressing the syntax of a Japanese sentence. Subsequently, a Japanese sentence is generated from this intermediate representation of the Japanese sentence by the Japanese sentence generating device 104 using the Japanese sentence generating dictionary 111. Finally, the output device 105 outputs the target Japanese sentence 120.

以下では、本発明の中心部分である英日中間表
現変形変換装置による処理、即ち、英日トランス
フア処理を中心に、一実施例により本発明による
英日機械翻訳方式について更に具体的に説明す
る。
In the following, the English-Japanese machine translation system according to the present invention will be explained in more detail using an example, focusing on the processing by the English-Japanese intermediate representation transformation conversion device, which is the central part of the present invention, that is, the English-Japanese transfer processing. .

The program provides these functions. (1) 一例として、上記文(1)に示す簡単な英語文を日
本語文に翻訳する場合について説明する。まず、
文(1)に示す入力英語文を第1図の英語文解析装置
102で解析を行うと第2図に示す英語文解析木
が得られて、第1図の英語文中間表現記憶装置1
12へ記憶される。第2図において、「DECL」
は文、「NP」は名詞句、「VP」は動詞句、
「DET」は限定詞、「N」は名詞、「VERB」は動
詞、「ADJ」は形容詞を表わし、また最下位の
「THE」、「PROGRAM」、「PROVIDES」、
「THESE」および「FUNCTIONS」は英単語そ
のものを表わしている。また、各ノードの番号
は、各ノードを識別するために付加したものであ
る。次に、第1図の英語文中間表現記憶装置11
2に記憶されている第2図の英語文解析木が第1
図の英日中間表現変形変換装置103の入力とな
る。
(1) As an example, we will explain the case of translating the simple English sentence shown in sentence (1) above into a Japanese sentence. first,
When the input English sentence shown in sentence (1) is analyzed by the English sentence analysis device 102 shown in FIG. 1, the English sentence parsing tree shown in FIG. 2 is obtained, and the English sentence intermediate representation storage device 1 shown in FIG.
12. In Figure 2, "DECL"
is a sentence, "NP" is a noun phrase, "VP" is a verb phrase,
"DET" is a determiner, "N" is a noun, "VERB" is a verb, "ADJ" is an adjective, and the lowest "THE", "PROGRAM", "PROVIDES",
"THESE" and "FUNCTIONS" represent the English words themselves. Further, the number of each node is added to identify each node. Next, the English sentence intermediate representation storage device 11 shown in FIG.
The English sentence parsing tree in Figure 2 stored in 2 is the first
This becomes the input to the English-Japanese intermediate representation transformation conversion device 103 shown in the figure.

第3−1図に英日中間表現変形変換装置の概略
を示す。英語文解析木入力部T1によつて入力さ
れた英語文解析木は変形変換用木構造記憶部T2
に記憶され、このときのT2の内容は第3−2図
のようになつている。このT2は先入れ後出しの
スタツクになつていて、まだ変形変換が行われて
いない部分木構造が記憶される。次のステツプT
3は木構造選択部であり記憶部T2のデータを最
も最近に入れられたものから順に取り出してく
る。この例の場合には、第2図の木構造である。
次のステツプT4は、変形規則選択部であり、T
3で選択された木構造の頂点ノードの種類に応じ
た変形規則群の中から適用可能な規則を一つだけ
選択する。このステツプで使用する、各ノードに
対応する変形規則群はそれぞれ、T51のDECL
用変形規則記憶部、T52のVP用変形規則記憶
部、T53のNP用変形規則記憶部及びT54の
PP用変形規則記憶部などの中に予じめ記憶され
ている。第2図の例の場合には、頂点ノードが
「DECL」なので、T51のDECL用変形規則記
憶部に記憶されているDECL用変形規則群の中か
ら第2図の木構造に適用可能な変形規則を検索し
てくる。しかし、この例の場合には、適用すべき
変形規則はなく、次のステツプT6の変形実行部
では、第2図の木構造は変形されずにそのまま次
のステツプT7の変形結果記憶部へ送られる。
FIG. 3-1 shows an outline of the English-Japanese intermediate representation transformation conversion device. The English sentence parsing tree input by the English sentence parsing tree input unit T1 is stored in the transformation conversion tree structure storage unit T2.
The contents of T2 at this time are as shown in Fig. 3-2. This T2 is a first-in, last-out stack, and stores subtree structures that have not yet been transformed. Next step T
Reference numeral 3 denotes a tree structure selection section which takes out the data in the storage section T2 in order from the most recently entered data. In this example, the tree structure shown in FIG. 2 is used.
The next step T4 is a transformation rule selection section, and T4 is a transformation rule selection section.
Only one applicable rule is selected from the group of transformation rules corresponding to the type of vertex node of the tree structure selected in step 3. The transformation rule group corresponding to each node used in this step is DECL of T51.
VP transformation rule storage unit of T52, NP transformation rule storage unit of T53, and T54 transformation rule storage unit.
It is stored in advance in the PP transformation rule storage unit, etc. In the case of the example in Figure 2, the vertex node is "DECL", so the transformations that can be applied to the tree structure in Figure 2 are selected from among the DECL transformation rules stored in the DECL transformation rule storage section of T51. Search for rules. However, in the case of this example, there is no transformation rule to be applied, and the tree structure in FIG. It will be done.

ここで、「DECL」構造に対する変形処理の具
体例について説明しておく。
Here, a specific example of transformation processing for the "DECL" structure will be explained.

It is assumed that the record is atored on
the disk. (2) たとえば、上記文(2)に示す入力英語文のような
場合には、第11a図の英語文解析木となり、こ
れに、「DECL」構造用の変形規則群の中から次
式(3)に示す規則が適用されることになる。
It is assumed that the record is torated on
(2) For example, in the case of the input English sentence shown in sentence (2) above, the English sentence parse tree shown in Figure 11a will be obtained, and from the transformation rule group for the "DECL" structure, The rule shown in the following equation (3) will be applied.

<(NP(PRON IT))(VP(BE−V IS)
(VERB*1)(NP(COMP THAT)*2))>
→<(NP(COMP THAT)*2)(VP(BE−V
IS)(VERB*1))> (3) 式(3)の変形規則では、→印の左辺で、この規則
を適用するかどうかの条件が記述されていて、こ
の条件は、「DECL」ノードのすべての子の構造
について、それぞれパターンが一致すると満足さ
れる。一方→印の右辺では、第11a図での
「DECL」ノード以下の部分木構造が、→印の左
辺のパターンの照合条件を満足した場合に、新た
に生成される部分木構造列について記述されてい
る。説明ために、式(3)の内容を図式に表現すると
第11b図のようになる。次に、第11b図にも
とづいて、ここでの変形処理について説明する。
まず、第11b図の部分木構造2005は、第1
1a図の部分木構造2001とパターンが一致す
る。次に、第11b図の構造2006は、第11
a図の構造2002と照合されるが、構造200
6中の記号、*1、*2は、変数であり、パター
ンを照合する場合に、その場所に存在する任意の
部分木構造と一致し、同時に、一致したその構造
がこれらの変数に代入される。そこで、構造20
06についても第11a図での構造2002とパ
ターンが一致し、*1には、第11a図での構造
2003が代入され、又、*2には、構造200
4の一部、即ち第11c図に示す構造が代入され
る。ここで、第11b図の左辺の部分木構造はす
べて処理され、同時に、第11a図での
「DECL」ノードのすべての子ノードについても
処理が終了したので、この変形規則での条件は満
足されたことになる。そこで、次に第11b図の
→印の右辺に従つて「DECL」構造以下の構造を
生成する。まず、構造2007により、第11d
図の構造が生成される。ただし、ここでは*2に
既に代入されていた構造が使用されている。次
に、第11b図の構造2008により、第11e
図の構造が生成される。この場合も、*1に代入
されていた構造が使われている。最後に、これら
の構造を「DECL」ノードの子ノードとして結合
し、第11f図の結果を得る。この変形は、英語
のIT−THAT構文を適切な日本語へ訳すための
ものである。
<(NP(PRON IT))(VP(BE-V IS)
(VERB*1) (NP(COMP THAT)*2))>
→<(NP(COMP THAT) *2)(VP(BE−V
IS) (VERB*1))> (3) In the transformation rule of formula (3), the left side of the → mark describes the condition for whether or not to apply this rule, and this condition is is satisfied if the pattern matches for each child structure of . On the other hand, the right side of the → mark describes the subtree structure sequence that will be newly generated when the subtree structure below the "DECL" node in Figure 11a satisfies the matching condition of the pattern on the left side of the → mark. ing. For the sake of explanation, the content of equation (3) can be expressed graphically as shown in FIG. 11b. Next, the modification processing here will be explained based on FIG. 11b.
First, the subtree structure 2005 in FIG.
The pattern matches the subtree structure 2001 in Figure 1a. Next, the structure 2006 of FIG.
Structure 200 is compared with structure 2002 in figure a, but structure 200
The symbols *1 and *2 in 6 are variables, and when matching a pattern, they match any subtree structure existing at that location, and at the same time, the matched structure is assigned to these variables. Ru. Therefore, structure 20
The pattern for 06 also matches the structure 2002 in Figure 11a, the structure 2003 in Figure 11a is substituted for *1, and the structure 2002 for *2.
4, the structure shown in FIG. 11c is substituted. Here, all the subtree structures on the left side of Figure 11b have been processed, and at the same time, all child nodes of the "DECL" node in Figure 11a have also been processed, so the conditions of this transformation rule are satisfied. That means that. Therefore, structures below the "DECL" structure are generated according to the right side of the → mark in FIG. 11b. First, according to structure 2007, the 11d
A diagram structure is generated. However, here the structure that has already been assigned to *2 is used. Next, according to the structure 2008 of FIG. 11b, the structure 2008 of FIG.
A diagram structure is generated. In this case as well, the structure assigned to *1 is used. Finally, combine these structures as child nodes of the "DECL" node to obtain the result in Figure 11f. This transformation is intended to translate the English IT-THAT syntax into proper Japanese.

次に、英語のTHERE−BE構文の変形のため
の規則とその適用例を示す。
Next, we will show rules for transforming the English THERE-BE construct and examples of their application.

There are three types of commands. (4) 文(4)の入力英文の英語文解析木は、第12a図
のようになり、適用される変形規則は次式(5)であ
る。
There are three types of commands. (4) The English sentence parse tree for the input English sentence of sentence (4) is as shown in Figure 12a, and the applied transformation rule is the following equation (5).

<(AVP(ADV THERE))(VP(BE−V
BE)(NP*1))>→(NP*1)(VP(VERB
EXIST))> (5) 第12b図にその変形結果を示す。この変形で
は、「THERE」、「ARE」が除去され、代りに第
12b図の2101に示すような動詞「EXIST」
が導入されている。
<(AVP(ADV THERE))(VP(BE-V
BE) (NP*1))>→(NP*1)(VP(VERB
EXIST)> (5) Figure 12b shows the transformation results. In this variant, "THERE" and "ARE" are removed and the verb "EXIST" is used instead as shown at 2101 in Figure 12b.
has been introduced.

「DECL」構造に対する変形処理の最後の例と
して、次に、英語のTOO−TO構文の変形のため
の例を示す。
As a final example of transformation processing for the "DECL" structure, an example for transformation of the English TOO-TO syntax will be shown next.

The file is too large for you to use. (6) 入力英文(6)の解析木は第13a図であり、適用
される変形規則は、次のものである。
The file is too large for you to use. (6) The parse tree for the input English sentence (6) is shown in Figure 13a, and the applied transformation rules are as follows.

<(NP*1)(VP(VERB*2)(AJP(ADV
TOO)(ADJ*3)(PP(PREP FOR)(NP*
4)(INFCL(INFTO TO)*5))))>→<
(SUBCL(CONJ BECAUSE )(NP*1)(VP
(VERB*2)(AJP(ADV VERY)(ADJ*
3))))(NP*4)(VP(AUXV CAN)(ADV
NOT)*5)> (7) 第13b図にその変形結果を示す。変形規則(7)
中に記述されている*3、*4、*5は、以前の
説明の*1、*2と同様な変数である。この本形
では、TOO−TOの構文が「BECAUSE」を用い
た構文に変形されている。
<(NP*1)(VP(VERB*2)(AJP(ADV)
TOO) (ADJ*3) (PP (PREP FOR) (NP*
4) (INFCL(INFTO TO) *5)))>→<
(SUBCL(CONJ BECAUSE)(NP*1)(VP
(VERB*2) (AJP (ADV VERY) (ADJ*
3))))(NP*4)(VP(AUXV CAN)(ADV
NOT) *5)> (7) Figure 13b shows the transformation results. Transformation rules (7)
*3, *4, and *5 described therein are the same variables as *1 and *2 in the previous explanation. In this version, the TOO-TO syntax is transformed into a syntax using "BECAUSE".

ところで、第3−1図の変形結果記憶部T7へ
送られてきたデータは第2図の木構造であり、こ
こに記憶される。次のステツプT8は、変換手順
規則選択部であり、変形結果記憶部T7に記憶さ
れている木構造の頂点ノードとその子ノード群と
の間の1レベルの範囲の英日変換を行うための変
換手順規則を各ノードの種類ごとにあらかじめ準
備されている変換手順規則記憶部から検索してく
る。これらの記憶部としては、T91のDECL用
変換手順規則記憶部、T92のVP用変換手順規
則記憶部、その他T93のNP用、T94のPP
用、T95のAJP(形容詞句)用、などがある。
ここの例では、第2図の木構造の頂点ノードが
「DECL」であるので、T91のDECL用変換手
順規則記憶部に記憶されているDECL用変換手順
規則群を検索し、次に示す適用可能な規則を得
る。
By the way, the data sent to the transformation result storage section T7 in FIG. 3-1 has the tree structure shown in FIG. 2, and is stored there. The next step T8 is a conversion procedure rule selection section, which performs a one-level English-Japanese conversion between the apex node of the tree structure stored in the transformation result storage section T7 and its child nodes. The procedure rules are retrieved from a conversion procedure rule storage section prepared in advance for each type of node. These storage units include the DECL conversion procedure rule storage unit of T91, the VP conversion procedure rule storage unit of T92, the NP conversion procedure rule storage unit of T93, and the PP conversion procedure rule storage unit of T94.
For example, for AJP (adjective phrase) in T95.
In this example, the apex node of the tree structure in Figure 2 is "DECL", so the DECL conversion procedure rule group stored in the DECL conversion procedure rule storage section of T91 is searched, and the following application is applied. Get possible rules.

<(DECL*1)>→<(P−DECL*1)> (8) →の左辺(DECL*1)は入力木構造とのマツ
チング・パターンを表わしていて、その内容は、
「DECL」という頂点ノードをもつ木構造であつ
て、その子ノード群の構造は任意であつて、その
子ノード群を*1という変数にセツトするという
意味である。一方→の右辺では、*1、にセツト
されている子ノード群がすべて変形変換されたデ
ータを使用して、「P−DECL」という変換を行
えという手順を記述したものである。次のステツ
プT10の変換手順規則適用部において、この変
換手順規則の適用が行われ、第3−3図に示す変
換手順のデータを得る。
<(DECL*1)>→<(P-DECL*1)> (8) The left side (DECL*1) of → represents the matching pattern with the input tree structure, and its contents are as follows.
It is a tree structure with a vertex node called "DECL", and the structure of its child nodes is arbitrary, meaning that the child nodes are set to a variable called *1. On the other hand, the right side of → describes a procedure to perform a transformation called "P-DECL" using data in which all the child nodes set to *1 have been transformed. In the next step T10, the conversion procedure rule application section applies the conversion procedure rules to obtain the conversion procedure data shown in FIG. 3-3.

第3−3図に示す変換手順データは、3つのデ
ータを含むリスト構造になつていて、第1番目の
データ340は、第2番目のデータ341と第3
番目のデータ342のそれぞれの変換実行結果を
使用して、英語文解析木での「DECL」レベルに
対応する日本語中間表現を作るる。
The conversion procedure data shown in FIG. 3-3 has a list structure including three data.
A Japanese intermediate expression corresponding to the "DECL" level in the English sentence parsing tree is created using the results of each conversion execution of the data 342.

第3−3図に示す変換手順データは、3つのデ
ータを含むリスト構造になつていて、第1番目の
データ340は、第2番目のデータ341と第3
番目のデータ342のそれぞれの変換実行結果を
使用して、英語文解析木での「DECL」レベルに
対応する日本語中間表現を作る手順の名前を表わ
している。すなわちここでは手順名は「P−
DECL」である。一般に、変換手順データの形式
は、第1番目のデータが変換手順名を表わし、第
2番目以後の1つ以上のデータが、変換実行後に
この変換手順の表わす変換手順で使用されるデー
タである。
The conversion procedure data shown in FIG. 3-3 has a list structure including three data.
It represents the name of the procedure for creating a Japanese intermediate expression corresponding to the "DECL" level in the English sentence parsing tree using the results of the conversion execution of the data 342. In other words, here the procedure name is "P-
DECL”. Generally, the format of conversion procedure data is such that the first data represents a conversion procedure name, and the second and subsequent data are data that will be used in the conversion procedure represented by this conversion procedure after the conversion is executed. .

このデータは、T11の変換手順記憶部へ記憶
される。T11の記憶部は先入れ後出しのスタツ
クになつていて、この時点の内容は第3−4図の
ようになつている。第3−4図において、最左端
に付加されている番号は、もとの英語文解析木に
おいてこの変換手順データが対応するノードのノ
ード番号を表わしていて、この番号は、その変換
手順データが実行されて作られる日本語中間表現
上の対応するノードのノード番号となる。
This data is stored in the conversion procedure storage section of T11. The storage section of T11 is configured as a first-in, last-out stack, and the contents at this point are as shown in Figures 3-4. In Figure 3-4, the number added to the leftmost edge represents the node number of the node to which this conversion procedure data corresponds in the original English sentence parse tree; This is the node number of the corresponding node on the Japanese intermediate representation created by execution.

次のステツプT12は変換実行判断部であり、
T11の変換手順記憶部とT16の変換実行結果
記憶部の内容を検索し、T11の中で最も最近に
記憶された変換手順データが実行可能である場合
に、そのデータを取り出して、次のT13の変換
手順判断部へ送る。ここの例の場合、T12の変
換実行判断部は、まずT11に最も最近に記憶さ
れている手順データ、すなわち、第3−3図に示
すデータを調べる。そして、ノード番号2、3に
ついての変換実行データをT16の変換実行結果
記憶部で検索するが、まだ何もT16には記憶さ
れていないので、次に、ステツプ17の子ノード
木構造選択部へ進み、第2図の1|DECLの子ノ
ード、2|NPと3|VPを頂点ノードとする木
構造を、第3−4図の手順データから選択し、T
2の変形変換用木構造記憶部に記憶させる。この
時点での記憶部T2の内容は第3−5図に示すよ
うになつている。
The next step T12 is a conversion execution determination section,
The contents of the conversion procedure storage unit of T11 and the conversion execution result storage unit of T16 are searched, and if the conversion procedure data stored most recently in T11 is executable, that data is retrieved and the data is retrieved from the next T13. The data is sent to the conversion procedure judgment unit. In the case of this example, the conversion execution determination unit of T12 first examines the procedure data most recently stored in T11, that is, the data shown in FIG. 3-3. Then, the conversion execution data for node numbers 2 and 3 is searched in the conversion execution result storage section of T16, but since nothing is stored in T16 yet, the process goes to the child node tree structure selection section of step 17. Go ahead and select the tree structure in which the apex nodes are 1 | DECL child nodes, 2 | NP and 3 | VP in Figure 2 from the procedure data in Figures 3-4, and
2 is stored in the tree structure storage unit for transformation conversion. The contents of the storage section T2 at this point are as shown in FIG. 3-5.

次に、木構造選択部T3によつて、まず第3−
6図の2|NPを頂点ノードとする木構造が取り
出される。次のステツプT4の変形規則選択部で
は、対象としている木構造の頂点ノードが
「NP」なので、T53のNP用変形規則記憶部に
記憶されているNP変形規則群を検索し、適用可
能な変形規則を一つだけ選択する。しかし、この
例の場合には、適用すべき変形規則はなく、対象
としている木構造はT6の変形実行部を通過し
て、そのまま変形結果記憶部T7に記憶され、T
7の内容は第3−6図のようになる。
Next, the tree structure selection unit T3 first selects the third-
A tree structure with 2|NP in Figure 6 as the vertex node is extracted. In the next step T4, the transformation rule selection section, since the apex node of the target tree structure is "NP", the NP transformation rule group stored in the NP transformation rule storage section of T53 is searched, and the applicable transformation Select only one rule. However, in this example, there is no transformation rule to be applied, and the target tree structure passes through the transformation execution unit T6 and is stored as it is in the transformation result storage unit T7.
The contents of item 7 are as shown in Figure 3-6.

ここで、「NP」構造に対する変形処理の具体
例について説明しておく。
Here, a specific example of transformation processing for the "NP" structure will be explained.

It ensures proper execution of the
functions. (9) たとえば、上記入力英文の場合には、第17a
図に示す英語文解析木となり、今、「NP」構造
2601を変形処理する場合を考える。「NP」
構造2601に対しては、「NP」構造用の変形
規則群の中から下記の規則が適用されることにな
る。
It ensures proper execution of the
functions. (9) For example, in the case of the input English sentence above, Section 17a
The English sentence parse tree shown in the figure is obtained, and now consider the case where the "NP" structure 2601 is transformed. "NP"
The following rules are applied to the structure 2601 from among the transformation rules for the "NP" structure.

<(ADJ*1)(N EXECUTION)(PP
(PREP OF)*2)>>→(COMP THAT)
(NP*2)(BE−V BE)(ADV*1)(VERB
EXECUTED)> (10) この変形規則の形式と適用については、
「DECL」構造の変形の説明の箇所で述べたもの
と同じであるが、この場合には、第17a図での
部分木構造2601の子の構造列、すなわち構造
2602、2603および2604に対して、パ
ターン照合の処理が行われる。規則適用の結果、
これらの構造2602、2603、2604は、
第17b図での構造2606、2607、260
8、2609、2610に変形される。これらを
「NP」ノードの子の構造として結合すると第1
7c図に示す「NP」構造が得られる。この変形
を受けた「NP」構造をもとの構造にもどすと第
17d図のようになる。この変形は、「proper
execution of the functions」を直訳的に「その
機能の正しい実行」と硬い調子で訳すのではな
く、「その機能が正しく実行されること」のよう
に、より好ましい表現の日本語に訳すための処理
である。
<(ADJ*1)(N EXECUTION)(PP
(PREP OF) *2) >>→ (COMP THAT)
(NP*2) (BE-V BE) (ADV*1) (VERB
EXECUTED) > (10) For the format and application of this transformation rule,
This is the same as described in the description of the transformation of the "DECL" structure, but in this case, for the child structure sequence of the subtree structure 2601 in FIG. 17a, that is, structures 2602, 2603, and , pattern matching processing is performed. As a result of the application of the rules,
These structures 2602, 2603, 2604 are
Structures 2606, 2607, 260 in Figure 17b
8, 2609, and 2610. When these are combined as a child structure of the "NP" node, the first
The “NP” structure shown in Figure 7c is obtained. When the ``NP'' structure that has undergone this deformation is restored to its original structure, it becomes as shown in Figure 17d. This variant is called “proper
A process to translate "execution of the functions" into a more preferable Japanese expression, such as "the correct execution of the function," rather than the literal translation of "the correct execution of the function." It is.

次に「a high level of〜」の慣用的表現に
対する「NP」構造変形の例を示す。
Next, an example of the "NP" structural modification for the idiomatic expression "a high level of ~" is shown.

The facility implements a high level of
data security. (11) この入力英文の解析木は、第18a図のように
なり、今、「NP」構造2701を変形する場合
を考える。
The facility implements a high level of
data security. (11) The parse tree of this input English sentence is as shown in FIG. 18a. Let us now consider the case where the "NP" structure 2701 is transformed.

<(DET A)(ADJ HIGH)(N LEVEL)
(PP(PREP OF)*1)>→<(ADJ A−HIGH
−LEVEL−OF)*1> (12) 上記変形規則により、第18b図での「NP」
構造2702のように変形され、「a high
level of〜」が一つの形容詞「a−high−level−
of」としてまとめられている。この変形により、
以後の英日変換処理が、かなり単純化されること
になる。
<(DET A) (ADJ HIGH) (N LEVEL)
(PP (PREP OF) *1)>→<(ADJ A-HIGH
-LEVEL-OF) *1> (12) According to the above transformation rule, "NP" in Figure 18b
Structure 2702 is transformed into “a high
"level of~" is one adjective "a-high-level-"
It is summarized as "of". This transformation results in
The subsequent English-Japanese conversion process will be considerably simplified.

「NP」構造の変形の最後の例として現在分詞
による表現の処理についての例を示す。
As a final example of the modification of the "NP" structure, we will show an example of processing expressions using present participles.

You use the file containing the record.
(13) 上記入力英文の解析木は第19a図に示すよう
になり、「NP」構造2801を下記変形規則
(14)に従つて、変形すると、第19b図での
「NP」構造2802のような結果を得る。
You use the file containing the record.
(13) The parse tree of the input English sentence above becomes as shown in Figure 19a, and when the "NP" structure 2801 is transformed according to the transformation rule (14) below, it becomes the "NP" structure 2802 in Figure 19b. get good results.

<*1(PRPRTCL(VERB CONTAINING)
*2)>→<*1(RELCL(PRON THAT)
(VERB CONTAIN)(NP*2))> (14) この変形では、現在分詞の表現をそれと同じ意
味となる関係代名詞の表現に置換している。
<*1 (PRPRTCL (VERB CONTAINING)
*2)>→<*1(RELCL(PRON THAT)
(VERB CONTAIN) (NP*2))> (14) In this transformation, the present participle expression is replaced with a relative pronoun expression that has the same meaning.

ところで、第3−1図での次のステツプT8
は、変換手順規則選択部であり、変形結果記憶部
T7の木構造データの頂点ノードが「NP」であ
るので、T93のNP用変換手順規則記憶部に記
憶されているNP用変換手順規則群を検索して、
適用可能な規則を一つだけ得る。NP用変換手順
規則群の中には、下記の式(15)に示すように、
第3−7a図のような前置詞句(PP)を含むNP
構造に適用可能な規則や式(16)に示すように第
3−7b図のような関係代名詞句(RELCL)を
含むようなNP構造に適用可能な規則もあるが、
この例の場合には、このような規則は適用可能と
はならず、下記の式(17)の規則が選択される。
By the way, the next step T8 in Figure 3-1
is a conversion procedure rule selection unit, and since the apex node of the tree structure data of the transformation result storage unit T7 is “NP”, the group of conversion procedure rules for NP stored in the conversion procedure rule storage unit for NP of T93 Search for
Get only one applicable rule. Among the conversion procedure rules for NP, as shown in equation (15) below,
NP containing a prepositional phrase (PP) as in Figure 3-7a
There are rules that can be applied to structures and rules that can be applied to NP structures that include relative pronoun phrases (RELCL) as shown in Figure 3-7b, as shown in equation (16).
In this example, such a rule is not applicable, and the rule in equation (17) below is selected.

<(NP(NP*1)(PP*2))>→<(P−NP
−PP*1*2)> (15) <(NP(NP*1)(RELCL*2))>→<(P−
NP−RELCL*1*2)> (16) <(NP*1)>→<(P−SNP*1)> (17) 次のステツプT10の変換手順規則適用部で、
この規則が適用され第3−8図に示す、手順デー
タを得る。このデータは、T11の変換手順記憶
部に記憶されて、この記憶部T11の内容は第3
−9図のようになる。変換実行判断部T12は、
記憶部T11の内容のうち、最も最近に記憶され
た手順データ、すなわち第3−8図のデータを調
べ、変換が実行可能かどうかを調べる。コード、
4DET、5Nを頂点ノードとする木構造の変換実
行データをT16の変換実行記憶部で検索する
が、T16には何も記憶されていないので、この
手順データは実行されずに、次のステツプT17
の子ノード木構造選択部で、これらのノード、
4DET、5Nを頂点ノードとする木構造が選択さ
れて、T2の変形変換用木構造記憶部へ記憶され
る。この時点でのT2の内容は、第3−10図の
ようになる。
<(NP(NP*1)(PP*2))>→<(P-NP
-PP*1*2)> (15) <(NP(NP*1)(RELCL*2))>→<(P-
NP-RELCL*1*2)> (16) <(NP*1)>→<(P-SNP*1)> (17) In the conversion procedure rule application part of the next step T10,
This rule is applied to obtain the procedural data shown in Figures 3-8. This data is stored in the conversion procedure storage section T11, and the contents of this storage section T11 are the third
- It will look like Figure 9. The conversion execution determination unit T12
Among the contents of the storage unit T11, the most recently stored procedure data, that is, the data shown in FIGS. 3-8, is checked to see if conversion is executable. code,
The conversion execution data of the tree structure with 4DET and 5N as vertex nodes is searched in the conversion execution storage section of T16, but since nothing is stored in T16, this procedure data is not executed and the process is moved to the next step T17.
In the child node tree structure selection part, these nodes,
A tree structure having 4DET and 5N as vertex nodes is selected and stored in the deformation transformation tree structure storage unit of T2. The contents of T2 at this point are as shown in Figure 3-10.

次に、T3の木構造選択部では、T2の変形変
換用木構造記憶部の記憶内容のうち最も最近に記
憶された第3−11図の木構造を選択し、取り出
す。T4の変形規則選択部では、この木構造の頂
点ノードについての変形規則を選択しようとする
が、DET用変形規則群は用意されていないので、
この木構造は、そのままT6の変形実行部を通過
し、T70の変形結果記憶部送られる。次のT8
の変換手順規則選択部では、以前の「DECL」、
「NP」の場合と同様に、DET用変換手順規則群
を検索して、次に示す規則(18)得て、これを変
換手順規則適用部T10で適用し、その結果を変
換手順記憶部T11に記憶する。
Next, the tree structure selection unit T3 selects and retrieves the most recently stored tree structure shown in FIG. The transformation rule selection part of T4 tries to select a transformation rule for the vertex node of this tree structure, but since the transformation rule group for DET is not prepared,
This tree structure passes through the transformation execution unit at T6 as it is, and is sent to the transformation result storage unit at T70. next T8
In the conversion procedure rule selection section, the previous "DECL",
As in the case of "NP", search the DET conversion procedure rule group to obtain the following rule (18), apply it in the conversion procedure rule application section T10, and send the result to the conversion procedure storage section T11. to be memorized.

<(DET*1)>→<(P−DET*1)>(18) この時点でのT11の内容は、第3−12図の
ようになる。
<(DET*1)>→<(P-DET*1)> (18) The contents of T11 at this point are as shown in Figure 3-12.

次に、T11の変換手順記憶部から最も最近に
記憶された手順データすなわち(P−DET
THE)を取り出して、変換実行判断部で変換の
実行可能性が調べられる。この手順データの場合
には、変換手順名、P−DETが使用するデータ
は、英単語「THE」を変換したものであるので、
これは実行可能と判断されて、次のT13の変換
手順判断部により、T149のDET構造変換実
行部で処理すべきことを判断し、そこへ、英単語
「THE」を送る。T149では、T155の限定
詞英日変換辞書記憶部を検索して、英単語
「THE」に対する、日本語の訳語「その」を取り
出し、第4a図に示す日本語中間表現の部分木構
造を作る。この結果は、T16の変換実行結果記
憶部に記憶され、T16は第3−13図に示すよ
うになる。そして、「JDET」のノード番号とし
ては、第3−12での手順データ(P−DET
THE)に付加されていた番号「4」が使われる。
Next, the most recently stored procedure data from the conversion procedure storage section of T11, that is, (P-DET
THE) is extracted and the conversion execution determination unit examines the feasibility of conversion. In the case of this procedure data, the conversion procedure name, the data used by P-DET, is a conversion of the English word "THE", so
It is determined that this is executable, and the next conversion procedure determination unit at T13 determines that it should be processed by the DET structure conversion execution unit at T149, and the English word "THE" is sent there. In T149, the determiner English-to-Japanese conversion dictionary storage unit in T155 is searched, the Japanese translation word ``Sono'' for the English word ``THE'' is retrieved, and the subtree structure of the Japanese intermediate expression shown in Figure 4a is created. . This result is stored in the conversion execution result storage section of T16, and T16 becomes as shown in FIG. 3-13. And, as the node number of "JDET", the procedure data in 3-12 (P-DET
The number "4" added to THE) is used.

ここで、変換実行判断部T12は、第3−14
図に示す状態になつている変換手順記憶部T11
の最も最近の手順データと第3−13図に示すよ
うになつている変換実行結果記憶部T16の内容
を検索し、この手順データの手順名P−SNPが
使用する4DETを頂点ノードとする木構造の変換
結果がすでにT16に得られていることを確認し
て、この手順データの4DETの構造の部分をその
変換結果と置きかえて、変換手順記憶部の内容を
3−15図に示すようにする。さらにこの手順デ
ータの5Nを頂点ノードとする木構造についての
変換結果がT16の変換実行結果記憶部にあるか
どうかを調べるが、4JDETを頂点ノードとする
変換済木構造がすでに取り出されて、T16には
何も記憶されていないので、結局、手順P−
SNPは実行不可能となる。この場合、もともと、
(P−DET THE)の変換の実行によつて、P−
SNPの実行可能性が調べられたので、新たに変
形変換すべき子ノードについての木構造群はな
く、次の木構造選択部T3への進む。この時点
で、変形変換用木構造記憶部T2の内容は第3−
16図のようになつていて、T3によつて、最も
最近に記憶された5Nを頂点ノードとする木構造
が選択されて、T4の変形規則選択部へ送られ
る。「N」についての変形規則群は用意されてい
ないので、この木構造データはT6の変形実行部
を通過して、T7の変形結果記憶部にそのまま記
憶される。次の変換手順規則選択部T8では、T
97のN用変換手順規則記憶部から下記の規則
(19)が選択される。
Here, the conversion execution determination unit T12 performs the 3rd-14th
Conversion procedure storage unit T11 in the state shown in the figure
The most recent procedure data and the contents of the conversion execution result storage unit T16 as shown in Fig. 3-13 are searched, and a tree whose apex node is 4DET used by the procedure name P-SNP of this procedure data is created. Confirm that the structure conversion result has already been obtained at T16, replace the 4DET structure part of this procedure data with the conversion result, and change the contents of the conversion procedure storage unit as shown in Figure 3-15. do. Furthermore, it is checked whether the conversion result for the tree structure with 5N as the apex node of this procedure data is in the conversion execution result storage unit of T16, but the converted tree structure with 4JDET as the apex node has already been retrieved. Since nothing is stored in , in the end, step P-
SNP becomes infeasible. In this case, originally
By performing the conversion of (P-DET THE), P-
Since the feasibility of SNP has been investigated, there is no new tree structure group for child nodes to be transformed, and the process proceeds to the next tree structure selection section T3. At this point, the contents of the deformation transformation tree structure storage section T2 are stored in the third-
The tree structure is as shown in FIG. 16, and T3 selects the tree structure whose apex node is the most recently stored 5N, and sends it to the modification rule selection section of T4. Since a transformation rule group for "N" is not prepared, this tree structure data passes through the transformation execution unit at T6 and is stored as is in the transformation result storage unit at T7. In the next conversion procedure rule selection section T8, T
The following rule (19) is selected from the N conversion procedure rule storage section of 97.

<(N*1>→<(P−N*1)> (19) 変換手順規則適用部T10で、それが適用され
て、第3−17図に示すように、T11の変換手
順記憶部に記憶される。
<(N*1>→<(P-N*1)>) (19) The conversion procedure rule application section T10 applies it and stores it in the conversion procedure storage section T11 as shown in Figure 3-17. be remembered.

次に、T11の変換手順記憶部から最も最近に
記憶された手順データすなわち、(P−N
PROGRAM)を取り出して、変換実行判断部T
12で変換の実行可能性が調べられる。この手順
データの場合には、変換手順名P−Nが使用する
データは、英単語「PROGRAM」を変換したも
のであるので、これは実行可能と判断されて、次
のT13の変換手順判断部により、T145のN
構造変換実行部で処理すべきことを判断し、そこ
へ英単語「PROGRAM」を送る。T145で
は、T151の名詞英日変換辞書記憶部を検索し
て、英単語「PROGRAM」に対する日本語の訳
語「プログラム」と特定の分野で分類された名詞
の意味マーカーの一つで、この「プログラム」に
付加されている意味マーカー「LE」を取り出し
てきて、第4b図に示す日本語中間表現の部分木
構造を作る。この結果は、T16の変換実行結果
記憶部に記憶され、T16は第3−18図に示す
ようになる。
Next, the most recently stored procedure data from the conversion procedure storage unit of T11, that is, (P-N
PROGRAM) and convert execution judgment part T.
12, the feasibility of the conversion is checked. In the case of this procedure data, the data used by the conversion procedure name P-N is a conversion of the English word "PROGRAM", so this is determined to be executable, and the next conversion procedure judgment unit of T13 Therefore, N of T145
The structure conversion execution unit determines what should be processed and sends the English word ``PROGRAM'' to it. In T145, the noun English-Japanese conversion dictionary storage unit in T151 is searched, and the Japanese translation for the English word "PROGRAM" is one of the meaning markers of the noun classified in a specific field. '' is extracted, and the subtree structure of the Japanese intermediate expression shown in Figure 4b is created. This result is stored in the conversion execution result storage unit of T16, and T16 becomes as shown in FIG. 3-18.

ここで、変換実行判断部T12は、第3−15
図に示すものと同様の状態になつている変換手順
記憶部T11の最も最近の手順データと第3−1
8図のようになつている変換実行結果記憶部T1
6の内容を検索し、この手順データの手順名P−
SNPが使用する5Nを頂点ノードとする木構造の
変換結果がすでにT16に得られていることを確
認して、この手順データの5Nの構造の部分をそ
の変換結果と置きかえて変換手順記憶部T11の
内容を第3−19図に示す様にする。この時点
で、この手順データの手順名P−SNPが使用す
る変換データ4JDET、5JNがそろつたので、こ
の手順データの実行が行われる。すなわち、この
手順データの手順名がP−SNPなので、変換手
順判断部T13によつて、T142のSNP構造
変換実行部へ送られて、ここで変換実行が行われ
る。ここでは、第4a図および第4b図に示す構
造を使つて、訳語や語順を決定する意味処理を行
うが、この例の場合には訳語に多義性はなく、ま
たこの2NP構造は、4DET構造と5N構造とから
構成される単純なものであり語順についてもあい
まいさはないので、第5図に示すような日本語中
間表現が作られる。この結果は、変換実行結果記
憶部T16に記憶されて、T16は第3−20図
にに示すようになる。また、変換手順記憶T11
は、第3−21図に示すようになつている。
Here, the conversion execution determination unit T12 selects the 3rd-15th
The most recent procedure data of the conversion procedure storage unit T11, which is in a state similar to that shown in the figure, and the 3-1
8. Conversion execution result storage unit T1 as shown in Figure 8.
6 and search for the procedure name P- of this procedure data.
Confirm that the conversion result of the tree structure with 5N as the vertex node used by SNP has already been obtained in T16, and replace the 5N structure part of this procedure data with the conversion result. The contents are as shown in Figure 3-19. At this point, the conversion data 4JDET and 5JN used by the procedure name P-SNP of this procedure data are complete, so this procedure data is executed. That is, since the procedure name of this procedure data is P-SNP, it is sent by the conversion procedure determining section T13 to the SNP structure conversion execution section T142, where the conversion is executed. Here, the structures shown in Figures 4a and 4b are used to perform semantic processing to determine the translated word and word order. Since it is simple and consists of a 5N structure and there is no ambiguity regarding word order, a Japanese intermediate expression as shown in Figure 5 is created. This result is stored in the conversion execution result storage section T16, and T16 becomes as shown in FIG. 3-20. In addition, the conversion procedure memory T11
is as shown in Figure 3-21.

次に、変換実行判断部T12は、第3−21図
に示す変換手順記憶部T11の最も最近の手順デ
ータと、第3−20図の変換実行結果記憶部T1
6の内容を検索し、この手順データの手順名P−
DECLが使用する2NPを頂点ノードとする木構造
の変換結果がすでにT16に得られていることを
確認して、この手順データの2NPの構造の部分
をその変換結果と置きかえて、変換手順記憶部T
11の内容を第3−22図に示すようにする。さ
らにこの手順データの3VPを頂点ノードとする木
構造についての変換結果がT16の変換実行結果
記憶部にあるかどうか調べるが、すでにT16に
は何も記憶されていないので、結果、手順P−
DECLは変換実行が不可能になる。この場合、新
たに変形変換すべき子ノードについての木構造群
はないので、次に、木構造選択部T3へ進む。こ
の時点で、変形変換用木構造記憶部T2の内容
は、第3−23図のようになつていて、T3によ
つて、最も最近に記憶された3VPを頂点ノードと
する木構造が選択されて、T4の変形規則選択部
へ送られる。ここでは、この木構造の頂点ノード
の種類、すなわちVPに対応した、VP用変形規則
記憶部T52からこの木構造に適用可能な変形規
則を検索する。しかし、この例の場合には、この
木構造に適用すべき変形規則はないので、第3−
23図に示す木構造は、次のステツプT6の変形
実行部を通過し、そのまま、次のステツプT7の
変形結果記憶部へ送られる。
Next, the conversion execution determination unit T12 uses the most recent procedure data of the conversion procedure storage unit T11 shown in FIG. 3-21 and the conversion execution result storage unit T1 of FIG. 3-20.
6 and search for the procedure name P- of this procedure data.
Confirm that the conversion result of the tree structure with 2NP as the vertex node used by DECL has already been obtained in T16, replace the 2NP structure part of this procedure data with the conversion result, and then T
11 as shown in Figure 3-22. Furthermore, it is checked whether the transformation result for the tree structure with 3VP of this procedure data as the vertex node exists in the transformation execution result storage unit of T16, but since nothing is already stored in T16, the result is that the procedure P-
DECL makes it impossible to perform conversions. In this case, since there is no tree structure group for child nodes to be newly transformed, the process next proceeds to tree structure selection section T3. At this point, the contents of the transformation tree structure storage unit T2 are as shown in Figure 3-23, and the tree structure whose apex node is the most recently stored 3VP is selected by T3. Then, it is sent to the transformation rule selection section of T4. Here, a transformation rule applicable to this tree structure is searched from the VP transformation rule storage T52 corresponding to the type of vertex node of this tree structure, that is, VP. However, in this example, there are no transformation rules to be applied to this tree structure, so the third-
The tree structure shown in FIG. 23 passes through the transformation execution section at the next step T6, and is sent as is to the transformation result storage section at the next step T7.

ここで、「VP」構造に対する変形処理の具体例
について説明しておく。たとえば、次の入力英文
(20)の場合には、第14aに示す英語文解析木と
なり、今、「VP」構造2301を変形処理する場
合を考える。
Here, a specific example of transformation processing for the "VP" structure will be explained. For example, in the case of the next input English sentence (20), the English sentence parsing tree becomes as shown in No. 14a, and now consider the case where the "VP" structure 2301 is transformed.

The program makes efficient use of the
file. (20) <(VERB MAKE)(NP(ADJ*1)(N
USE)(PP(PREP OF*2))>→<(ADV*1)
(VERB USE)(NP*2)> (21) 「VP」構造2301に対しては、一般の
「VP」構造に対する変形規則群の中から上記規則
(21)が適用されることになる。この規則の形式
と適用については、「DECL」構造の変形の説明
の箇所で述べたものと同じであるが、この場合に
は、第14a図での構造2301の子の構造例、
すなわち構造2302、2303に対してパター
ン照合の処理が行われる。この規則の適用の結果
は、第14b図における「VP」構造2304の
ようになる。この変形は、英語の「make use of
〜」の慣用表現に対する処理であり、結果とし
て、第14b図に示すように、名詞「USE」が
動詞「USE」へ、また、形容詞「EFFICIENT」
が副詞の「EFFICIENTLY」に置換されている。
これにより、「make use of〜」の表現を日本語
としてより適切な表現に訳すことができる。
The program makes efficient use of the
file. (20) <(VERB MAKE)(NP(ADJ*1)(N
USE) (PP (PREP OF*2))>→<(ADV*1)
(VERB USE) (NP*2)> (21) The above rule (21) is applied to the “VP” structure 2301 from the group of transformation rules for the general “VP” structure. The form and application of this rule is the same as described in the description of the transformation of the "DECL" structure, but in this case the example structure of the child of structure 2301 in Figure 14a,
That is, pattern matching processing is performed on the structures 2302 and 2303. The result of applying this rule is the "VP" structure 2304 in Figure 14b. This variant is similar to the English word "make use of
As a result, as shown in Figure 14b, the noun "USE" becomes the verb "USE" and the adjective "EFFICIENT" is processed.
is replaced with the adverb "EFFICIENTLY".
This allows the expression "make use of ~" to be translated into a more appropriate expression in Japanese.

次に「be to〜」の慣用的表現に対する「VP」
構造の変形の例を示す。
Next, “VP” for the idiomatic expression “be to~”
An example of structural deformation is shown.

The file is to be created. (22) <(BE−V BE)(INFCL(INFTO TO)*
1)>→<(AUXV WILL)*1)> (23) 入力英文22の解析木は、第15a図のように
なり、今、「VP」構造2401を変形する場合を
考える。変形規則23により第15b図での
「VP」構造2402のように変形され、「be to
〜」が一つの助動詞「will」としてまとめられて
いる。この変形は、以後の英日変換を単純化す
る。
The file is to be created. (22) <(BE−V BE)(INFCL(INFTO TO)*
1)>→<(AUXV WILL)*1)> (23) The parse tree of the input English sentence 22 is as shown in FIG. 15a, and now consider the case where the "VP" structure 2401 is transformed. According to the transformation rule 23, the "VP" structure 2402 in FIG. 15b is transformed, and "be to
~' are grouped together as one auxiliary verb 'will'. This transformation simplifies subsequent English-Japanese conversions.

「VP」構造の変形の最後の例として、IT−
TO構文の変形の例を示す。
As a final example of a variation of the “VP” structure, IT−
An example of a variation of the TO syntax is shown below.

You found it defficult to modify the
record. (24) <(VERB FIND)(NP(PRON IT)(AJP
(ADJ*1)(INFCL(INFTO TO)*2)))>→
<(VERB FIND)(NP(COMP THAT)
(INFCL(INFTO TO)*2)(VERB IS)
(ADJ*1))> (25) 入力英文(24)の解析木は第16a図に示すよ
うになり、「VP」構造2501を変形規則(25)
に従つて変形すると、第16b図での「VP」構
造2502のような結果を得る。この変形も、以
後の英日変換の処理を非常に容易なものにする。
You found it deficult to modify the
record. (24) <(VERB FIND)(NP(PRON IT)(AJP
(ADJ*1) (INFCL(INFTO TO)*2)))>→
<(VERB FIND)(NP(COMP THAT)
(INFCL(INFTO TO)*2)(VERB IS)
(ADJ*1))> (25) The parse tree of the input English sentence (24) becomes as shown in Figure 16a, and the “VP” structure 2501 is transformed using the transformation rule (25).
When deformed according to , we obtain a result like the "VP" structure 2502 in FIG. 16b. This transformation also greatly facilitates the subsequent English-Japanese conversion process.

変形処理の具体例として、これまでに、
「DECL」構造、「NP」構造、および「VP」構造
に対するものについて説明したが、さらに、
「PP」(前置詞句)構造に対する変形処理の具体
例について述べておく。
As a specific example of transformation processing, so far,
Although we have explained the "DECL" structure, "NP" structure, and "VP" structure, in addition,
A specific example of transformation processing for the "PP" (prepositional phrase) structure will be described.

The program is compiled in general. (26) たとえば、上に示す入力英文(26)の場合に
は、第20a図に示す英語文解析木となり、今、
「PP」構造2901を変形処理する場合を考え
る。
(26) For example, in the case of the input English sentence (26) shown above, the English sentence parse tree is shown in Figure 20a, and now,
Consider the case where the “PP” structure 2901 is transformed.

<(PREP IN)(N GENERAL)>→<
〔ADV GENERALLY〕> (27) 「PP」構造2901に対しては、一般の
「PP」構造に対する変形規則群の中から上に示す
規則(27)が適用されることになる。この規則の
形式と適用については「DECL」構造の変形の説
明の箇所で述べたものと同じであるが、この場合
には、第20a図での構造2901の子の構造
列、すなわち、構造2902、2093に対して
パターン照合の処理が行われる。ただし、規則
(27)の→印の右辺にある〔ADV
GENERALLY〕という記述は、この「PP」構
造について、条件が満たされた場合、「PP」構造
の子の構造だけを置き換えるのではなく、「PP」
節を含む全体を、第20b図のようなADV」構
造で置き換えることを指示している。この規則の
適用結果は、第20c図における「ADV」構造
2094のようになる。この変形は、「in
general」という慣用表現をより単純な副詞
「generally」として置き換え、以後の英日英換を
より簡単なものにする。
<(PREP IN)(N GENERAL)>→<
[ADV GENERALLY]> (27) The rule (27) shown above is applied to the “PP” structure 2901 from the group of transformation rules for the general “PP” structure. The form and application of this rule are the same as described in the description of the transformation of the "DECL" structure, but in this case the structure sequence of the children of structure 2901 in Figure 20a, i.e. structure 2902 , 2093 is subjected to pattern matching processing. However, on the right side of the → mark in rule (27) [ADV
GENERALLY] means that if the conditions are met for this "PP" structure, instead of replacing only the child structure of the "PP" structure, the statement "PP"
It instructs to replace the entire section including the section with the "ADV" structure as shown in Figure 20b. The result of applying this rule is the "ADV" structure 2094 in Figure 20c. This variant is called “in
The idiomatic expression "generally" is replaced with the simpler adverb "generally," making future English-Japanese translations easier.

次に「to some extent」の慣用表現に対する
「PP」構造の変形の例を示す。
Next, an example of a modification of the "PP" structure for the idiomatic expression "to some extent" is shown.

The file is used to some extent. (28) この入力英語文(28)の解析木は、第21a図
のようになり、今、「PP」構造3001を変形す
る場合を考える。
The file is used to some extent. (28) The parse tree of this input English sentence (28) is as shown in FIG. 21a. Let us now consider the case where the "PP" structure 3001 is transformed.

<(PREP TO)(ADJ SOME)(N
EXTENT)>→<〔ADV TO−SOME−
EXTENT〕> (29) この変形規則(29)により、第21b図の
「ADV」構造3002のように変形され、「TO
SOME EXTENT」が一つの副詞相当語句「TO
−SOME−EXTENT」としてまとめられてい
る。この変形は以後の英日変換を単純化する。
<(PREP TO)(ADJ SOME)(N
EXTENT)>→<[ADV TO−SOME−
EXTENT〕> (29) According to this transformation rule (29), it is transformed like the "ADV" structure 3002 in Figure 21b, and the "TO
``SOME EXTENT'' is one adverb equivalent phrase ``TO
−SOME−EXTENT”. This transformation simplifies subsequent English-Japanese conversions.

「PP」構造の変形の最後の例として、「on
purpose」の慣用の慣用表現を変形する例を示
す。
As a final example of a variant of the “PP” structure, “on
An example of transforming the idiomatic expression of "purpose" is shown below.

You erase the file on purpose. (30) <(PREP ON)(N PURPOSE)>→<
〔ADV INTENTIONALLY〕> (31) 上記入力英文(30)の解析木は、第22a図の
ようになり、「PP」構造3101を上記変形規則
(31)に従つて変形すると、第22b図での
「ADV」構造3102のような結果を得る。この
変形も以後の英日変換を容易なものにする。
You erase the file on purpose. (30) <(PREP ON)(N PURPOSE)>→<
[ADV INTENTIONALLY]> (31) The parse tree of the above input English sentence (30) becomes as shown in Fig. 22a, and when the “PP” structure 3101 is transformed according to the above transformation rule (31), it becomes as shown in Fig. 22b. We get a result like “ADV” structure 3102. This transformation also facilitates subsequent English-Japanese conversion.

ところで、第3−1図の変形結果記憶部T7へ
送られてきたデータは第3−24図の木構造であ
り、T7へ記憶される。次のステツプの変換手順
規則選択部T8では、T7に、記憶されている木
構造の頂点ノード「VP」に応じて、VP用変換手
順規則記憶部T92から下記の適用可能な変形規
則を得る。
By the way, the data sent to the transformation result storage section T7 in FIG. 3-1 has the tree structure shown in FIG. 3-24, and is stored in T7. In the next step, the conversion procedure rule selection unit T8 obtains the following applicable transformation rules from the VP conversion procedure rule storage unit T92 in accordance with the apex node "VP" of the tree structure stored in T7.

<VP*1)>→<(P−VP*1)> (32) 次のT10の変換手順規則適用部において、対
象としている木構造にこの規則が適用されて、そ
の結果が、T11の変換手順記憶部に記憶され
る。この時点でのT11は第3−25図に示すよ
うになつている。
<VP*1)>→<(P-VP*1)> (32) In the next conversion procedure rule application part of T10, this rule is applied to the target tree structure, and the result is the conversion procedure of T11. It is stored in the procedure storage unit. T11 at this point is as shown in FIG. 3-25.

次に、変換実行判断部T12は、記憶部T11
の内容のうち、最も最近に記憶された手順デー
タ、すなわち第3−25図の上段の手順データの
変換が実行可能かどうかを調べる。ノード
6VERB、7NPを頂点ノードとする木構造の変換
実行データをT6の変換実行記憶部で検索する
が、T16には何も記憶されてなく、また、ノー
ド6VERB、7NPを頂点ノードとする木構造は、
英単語そのものではないので、この手順データは
実行されずに、次のステツプT17の子ノード木
構造選択部で、これらのノード6VERB、7NPを
頂点ノードとする木構造が選択されて、T2の変
形変換用木構造記憶部へ記憶されて、T2の内容
は第3−26図のようになる。
Next, the conversion execution determination unit T12 selects the storage unit T11.
It is checked whether or not it is possible to convert the most recently stored procedure data, that is, the procedure data in the upper row of FIG. 3-25. node
The conversion execution data of the tree structure with nodes 6VERB and 7NP as the apex nodes is searched in the conversion execution storage section of T6, but nothing is stored in T16, and the tree structure with nodes 6VERB and 7NP as the apex nodes is ,
Since it is not an English word itself, this procedural data is not executed, and in the next step T17, the child node tree structure selection section selects a tree structure with these nodes 6VERB and 7NP as vertex nodes, and transforms T2. After being stored in the conversion tree structure storage unit, the contents of T2 become as shown in FIG. 3-26.

次に、T3の木構造選択部で、T2の変形変換
用木構造記憶部の記憶内容のうち、最も最近に記
憶された第3−27図の木構造を選択する。T4
の変形規則選択部では、この木構造の頂点ノード
についての変形規則を選択しようとするが、
VERB用変形規則群は用意されていないので、
この木構造は、そのままT6の変形実行部を通過
し、T7の変形結果記憶部へ送られる。次のT8
の変換手順規則選択部では、VERB用変換手順
規則群を検索して、下記の規則(33)を得て、こ
れを変換手順規則適用部T10で適用し、その結
果を変換手順記憶部T11に記憶する。
Next, the tree structure selection unit T3 selects the most recently stored tree structure shown in FIG. 3-27 from among the stored contents of the transformation/transformation tree structure storage unit T2. T4
The transformation rule selection part tries to select transformation rules for the vertex nodes of this tree structure, but
Since the transformation rule group for VERB is not prepared,
This tree structure passes through the transformation execution section of T6 as it is and is sent to the transformation result storage section of T7. next T8
The conversion procedure rule selection unit searches the VERB conversion procedure rule group to obtain the following rule (33), which is applied in the conversion procedure rule application unit T10, and the result is stored in the conversion procedure storage unit T11. Remember.

<(VERB*1)>→<(P−VERB*1)
(33) この時点でのT11の内容は、第3−28図の
ようになつている。
<(VERB*1)>→<(P-VERB*1)
(33) The contents of T11 at this point are as shown in Figure 3-28.

次に、T11の変換手順記憶部から最も最近に
記憶された手順データ、すなわち(P−VERB
PROVIDES)を取り出して、変換実行判断部T
12で変換の実行可能性が調べられる。手順名P
−VERBが使用するデータは、英単語
「PROVIDES」を変換したものであるので、これ
は実行可能と判断されて、次のT13の変換手順
判断部によりT148のVERB構造変換実行部
で処理すべきことを判断し、そこへ、英単語
「PROVIDES」を送る。T148では、T154
の動詞英日変換辞書記憶部を検索して、英単語
「PROVIDE」に対する辞書記述を取り出し、第
6図に示す木構造を作る。
Next, the most recently stored procedure data from the conversion procedure storage unit of T11, that is, (P-VERB
PROVIDES) and convert execution judgment unit T.
12, the feasibility of the conversion is checked. Procedure name P
- The data used by VERB is a converted version of the English word "PROVIDES", so it is judged to be executable and should be processed by the VERB structure conversion execution unit in T148 by the conversion procedure determination unit in T13. After determining that, I sent the English word "PROVIDES" there. In T148, T154
Search the verb English-to-Japanese conversion dictionary storage section to retrieve the dictionary description for the English word "PROVIDE" and create the tree structure shown in Figure 6.

第6図のブロツク601には、動詞
「PROVIDE」についての英日変換辞書の内容が
示されている。ここでは、「PROVIDE」を主動
詞とする英語文において、主語、直接目的語、間
接目的語および前置詞句が、日本語文に翻訳され
るときにどの格助詞を選択し、どのような日本語
名詞節の順序で、さらに「PROVIDE」について
どの訳語を選択するかなどが記述されている。ブ
ロツク601の(a)〜(d)には、4種類の選択が記述
されていて、条件に合致する適切なもが選ばれ
る。「SB」の行は、英語の主語を構成する名詞句
の主名詞に基づく格助詞の選択(「H」の行)、ま
たその名詞句の意味マーカー(「LE」、「UD」な
ど)に基づく格助詞の選択(「S」の行)を表わ
している。この「SB」の行の情報により日本語
文における一つの名詞節が形成される。「DO」
の行は、英語文での直接目的語を構成する名詞句
について「SB」と同様の記述がなされていて、
これにより、やはり日本語文における一つの名詞
節が形成される。また、ブロツク601の(b)に部
分における「WITH」の行のように、特定の前
置詞を記述した場合は、ここでの動詞
「PROVIDE」と共に使われて、特定の意味を表
わす前置詞句の表現を対応する日本語名詞節に変
換するための記述を表わしている。すなわち、こ
の前置詞の次に位置する名詞句について「SB」、
「DO」の場合と同様に、条件に合致する格助詞
を選択し、一つの日本語名詞節を形成する。ブロ
ツク601の(c)部分における「PP」の行は、こ
の動詞「PROVIDE」と共によく使われる前置詞
句の英日変換について記述されていて、「FOR」
の行の記述は、前置詞「FOR」による前置詞句
に対する処理を示している。この場合の前置詞句
の存在は(b)部分での「WITH」の場合と異なり、
英語文において任意である。この記述によつて
も、(b)部分で「WITH」の場合と同様に一つの
日本語名詞節が形成される。「SB」、「DO」と同
種の記述形式をとるものとして、このほかに、
「IO」の行の記述がある。これは、英語文におけ
る間接目的語の英日変換についての記述であり、
「SB」、「DO」と同様な方式により、一つの日本
語名詞節を形成する。ブロツク601の(a)〜(d)の
各記述部分の最後の行である「P」の行は、日本
語文での用言部分を形成するための記述であり、
「PROVIDE」に対する訳語と、この日本語動詞
の助動詞部分を後の日本語生成において生成する
ための付随的情報、たとえば(a)部分では、「下一
段」「継続」、「他動詞」などが記述されている。
Block 601 in FIG. 6 shows the contents of the English-Japanese conversion dictionary for the verb "PROVIDE." Here, in an English sentence with "PROVIDE" as the main verb, which case particles are selected when the subject, direct object, indirect object, and prepositional phrase are translated into Japanese sentences, and what Japanese nouns are selected. In addition to the order of the clauses, it also describes which translation to select for ``PROVIDE.'' Blocks 601 (a) to (d) describe four types of selections, and the appropriate one that meets the conditions is selected. The "SB" line selects a case particle based on the head noun of the noun phrase that makes up the English subject (the "H" line), as well as the semantic marker of that noun phrase (``LE'', ``UD'', etc.). It represents the selection of case particles based on the ``S'' (line of ``S''). The information in this "SB" line forms one noun clause in the Japanese sentence. "DO"
The line ``SB'' describes the noun phrase that constitutes the direct object in an English sentence,
As a result, one noun clause in the Japanese sentence is also formed. Also, when a specific preposition is written, as in the line "WITH" in block 601 (b), it is used together with the verb "PROVIDE" to express a prepositional phrase that expresses a specific meaning. It represents a description for converting a into a corresponding Japanese noun clause. In other words, for the noun phrase that follows this preposition, "SB",
As in the case of "DO", case particles that match the conditions are selected to form one Japanese noun clause. The line "PP" in part (c) of block 601 describes the English-Japanese conversion of a prepositional phrase that is often used with the verb "PROVIDE", and it is written as "FOR".
The description in the line indicates processing for a prepositional phrase using the preposition "FOR". The presence of a prepositional phrase in this case is different from the case of "WITH" in part (b),
Optional in English sentences. With this description, one Japanese noun clause is also formed in part (b), just as in the case of ``WITH''. In addition to this, there are also description formats similar to "SB" and "DO".
There is a description of the line "IO". This is a description of the English-Japanese conversion of indirect objects in English sentences,
One Japanese noun clause is formed using the same method as "SB" and "DO". The last line of each description part (a) to (d) of block 601, the line "P", is a description for forming a predicate part in a Japanese sentence,
Translation for "PROVIDE" and incidental information for generating the auxiliary verb part of this Japanese verb in later Japanese generation. For example, in part (a), "lower one step", "continuation", "transitive verb", etc. are described. has been done.

ところで、第6図に示す木構造は、T16の変
換実行記憶部に記憶され、T16は第3−29図
に示すようになる。
By the way, the tree structure shown in FIG. 6 is stored in the conversion execution storage section of T16, and T16 becomes as shown in FIG. 3-29.

ここで、変換実行判断部T12は、第3−30
図に示す状態になつている変換手順記憶部T11
の最も最近の手順データの6VERBを頂点ノード
とする木構造をすでに得られている変換実行結果
記憶部T16の内容、すなわち、6VERBを頂点
ノードとする木構造の変換実行結果と置きかえ
て、変換手順記憶部T11の内容を第3−31図
に示すようにする、今、対象としている手順デー
タの中の7NPノードを頂点とする木構造につい
ては、まだ、変換実行結果記憶部T16にその変
換実行結果が得られていないので、この手順デー
タの実行は不可能となり、変形変換用木構造記憶
部T2の内容が第3−32図に示すような状態か
ら、再びT3の木構造選択部によつて、変形変換
用木構造の取り出しが行われる。これ以後の処理
手順は、第3−6図に示した2NPノードを頂上
ノードとする木構造についての変形変換処理とほ
ぼ同様であり、まず、7NPノードを頂上ノード
とする木構造の変形を行い、変換手順規則を適用
して、T11の変換手順記憶部に記憶した時点
で、T11の内容は、第3−33図のようにな
る。T11の内容のうち、最も最近に記憶された
手順名がP−SNPの手順データについては、
8ADJを頂点ノードとする木構造と、9Nを頂点ノ
ードとする木構造の変換実行結果がまだ、変換実
行結果記憶部T16に得られていないで、これら
の子ノードの木構造は、T2の変形変換用木構造
記憶部へ送られる。この時点で、T2の内容は第
3−34図のようになつている。
Here, the conversion execution determination unit T12 selects the 3-30th
Conversion procedure storage unit T11 in the state shown in the figure
The tree structure with 6VERB as the apex node of the most recent procedure data is replaced with the content of the conversion execution result storage unit T16 that has already been obtained, that is, the conversion execution result of the tree structure with 6VERB as the apex node, and the conversion procedure is executed. Regarding the tree structure whose apex is the 7NP node in the procedure data currently being targeted, the contents of the storage unit T11 are as shown in FIG. Since no results have been obtained, it is impossible to execute this procedure data, and the contents of the tree structure storage unit T2 for transformation are changed from the state shown in Figure 3-32 to the tree structure selection unit T3 again. Then, the tree structure for deformation conversion is extracted. The subsequent processing procedure is almost the same as the deformation conversion process for the tree structure with the 2NP node as the top node shown in Figure 3-6. First, the tree structure with the 7NP node as the top node is transformed. , when the conversion procedure rules are applied and stored in the conversion procedure storage section of T11, the contents of T11 become as shown in FIG. 3-33. Among the contents of T11, for the procedure data whose most recently stored procedure name is P-SNP,
The transformation execution results of the tree structure with 8ADJ as the apex node and the tree structure with 9N as the apex node have not yet been obtained in the transformation execution result storage unit T16, and the tree structure of these child nodes is the transformation of T2. It is sent to the conversion tree structure storage unit. At this point, the contents of T2 are as shown in Figure 3-34.

具体的な処理手順はすでに述べたとうりである
ので省略するが、まず、第3−34図に示す木構
造のうち、8ADJを頂上ノードとする木構造の変
形変換処理の結果は、第7a図に示すようにな
り、この結果が、第3−33図に示す内容のうち
の8ADJを頂上ノードとする木構造と置きかえら
れて、T11の変換手順記憶部の内容は第3−3
5図のようになる。
The specific processing procedure has already been described, so it will be omitted, but first, among the tree structures shown in Fig. 3-34, the results of the transformation processing of the tree structure with 8ADJ as the top node are shown in Fig. 7a. This result is replaced with a tree structure with 8ADJ as the top node among the contents shown in Figure 3-33, and the contents of the conversion procedure storage section of T11 are changed to the tree structure shown in Figure 3-3.
It will look like Figure 5.

次に、同様に、9Nを頂上ノードとする木構造
については、変形変換処理の後、その結果は、第
7b図のようになる。第7b図において、「FA」
は、ある特定の分野における名詞の意味マーカー
の一種であり、ある機能や能力を表わしている。
ここで、第3−35図に示す手順データのうち、
手順名P−SNPの手順データが実行可能となり、
その実行結果が、第3−36図に示すようにT1
6の変換実行結果記憶部に記憶される。
Next, similarly, for the tree structure with 9N as the top node, after the deformation conversion process, the result is as shown in FIG. 7b. In Figure 7b, "FA"
is a type of noun semantic marker in a specific field, and represents a certain function or ability.
Here, among the procedure data shown in Fig. 3-35,
The procedure data with procedure name P-SNP is now executable.
The execution result is T1 as shown in Figure 3-36.
6 is stored in the conversion execution result storage unit.

この時点で、変換手順記憶部T11は、第3−
37図のようであるが、第3−36図に示すよう
に変換実行結果記憶部T16に、7NPを頂上ノ
ードとする木構造の変換実行結果が記憶されてい
るので、これを取り出して、今、対象としている
手順名P−VPの手順データの7NPを頂上ノード
とする木構造と置きかえる。ここで、手順名P−
VPの手順データが実行可能となり、その実行結
果は、第8図の様になつて、変換実行結果記憶部
T16に記憶される。また、変換手順記憶部T1
1の内容は、第3−38図の様になつている。
At this point, the conversion procedure storage unit T11 stores the third-
As shown in Figure 37, the transformation execution result of a tree structure with 7NP as the top node is stored in the transformation execution result storage unit T16 as shown in Figure 3-36. , replace the procedure data of the target procedure name P-VP with a tree structure with 7NP as the top node. Here, the procedure name P-
The VP procedure data becomes executable, and the execution results are stored in the conversion execution result storage section T16 as shown in FIG. In addition, the conversion procedure storage unit T1
The contents of 1 are as shown in Figure 3-38.

ここで、変換手順記憶部T11に記憶されてい
る手順データの中の3VPを頂点ノードとする木構
造は、すでに変換実行結果記憶部T16に記憶さ
れている変換実行結果と置き換えられて、結局、
変換手順記憶部T11の内容は第3−39図に示
すようになる。
Here, the tree structure whose apex node is 3VP in the procedure data stored in the conversion procedure storage unit T11 is replaced with the conversion execution result already stored in the conversion execution result storage unit T16, and eventually,
The contents of the conversion procedure storage section T11 are as shown in FIG. 3-39.

この時点で、変換実行判断部T12によつて、
変換手順記憶部T11に記憶されている手順名P
−DECLの手順データが実行可能であると判断さ
れ、変換手順判断部T13をへて、2JNPを頂点
ノードとする変換実行済みの木構造と3JVPを頂
点ノードとする変換実行済みの木構造が、DECL
構造変換実行部T141へ送られる。T141で
は、送られてきた第5図及び第8図に示す木構造
データを使つて意味処理を行い、第3−2図の入
力木構造に対する適切な日本語中間表現を作る。
At this point, the conversion execution determination unit T12 determines that
Procedure name P stored in the conversion procedure storage unit T11
- It is determined that the procedure data of DECL is executable, and the transformed tree structure with 2JNP as the vertex node and the transformed tree structure with 3JVP as the vertex node are created by the transformation procedure determination unit T13. DECL
It is sent to the structure conversion execution unit T141. At T141, semantic processing is performed using the sent tree structure data shown in FIGS. 5 and 8 to create an appropriate Japanese intermediate representation for the input tree structure shown in FIG. 3-2.

すなわち、第5図及び、第8図において、この
入力英語文の主語は第5図のブロツク501で、
その意味マーカーは、「LE」であり、直接目的語
は第8図のブロツク802で、その意味マーカー
は「FA」であるという条件によつて、第8図で
の動詞変換辞書記述801の中から(a)部分だけが
選択される。その結果、主語「そのプログラム」
がとる格助詞は、「が」となり、直接目的語「こ
れらの機能」がとる格助詞は、「を」となり、ま
た、この動詞「PROVIDE」の訳は「備え」に決
定される。さらに、これらの語句の日本語として
の順序は、第8図のブロツク801(a)部分の
「SB」、「DO」などの記述の順序に従うことにな
る。
That is, in FIGS. 5 and 8, the subject of this input English sentence is block 501 in FIG.
The meaning marker is "LE", the direct object is block 802 in FIG. 8, and the meaning marker is "FA" in the verb conversion dictionary description 801 in FIG. Only part (a) is selected from. As a result, the subject "that program"
The case particle taken by ``ga'' is taken, and the case particle taken by the direct object ``these functions'' is ``wo'', and the translation of this verb ``PROVIDE'' is determined to be ``preparation.'' Furthermore, the order of these words in Japanese follows the order of descriptions such as "SB" and "DO" in block 801(a) of FIG.

もし、主語や目的語が多義語である場合には、
ここでの意味処理によつて適切な訳語を選択する
ことができる。たとえば、情報処理の分野を対象
とする場合で、次に示すような入力英語文(34)
の場合には、第5図及び、第8図に相当する構造
として第9a図及び第9b図を得る。
If the subject and object are polysemous,
Appropriate translated words can be selected through semantic processing here. For example, when targeting the field of information processing, the following input English sentence (34)
In this case, FIGS. 9a and 9b are obtained as structures corresponding to FIGS. 5 and 8.

The operator presses the key. (34) 第9a図のブロツク901には、
「THEOPERATOR」について2つの訳語が示さ
れていて、それぞれ意味マーカーによつて分けら
れている。すなわち、「HM」(人間を表わす意味
マーカー)としての訳が「操作員」で、「LE」
(記号などを表わす意味マーカー)としての訳が
「演算子」である。この場合、第9b図のブロツ
ク902に記述された条件によつて、この英語文
の主語としては、意味マーカーが「HM」のもの
しか許されていないので、結果的に
「THEOPERATOR」の訳語として「操作員」が
選択されることになる。
(34) In block 901 of FIG. 9a,
Two translations of ``THEOPERATOR'' are shown, each separated by a semantic marker. In other words, the translation of "HM" (semantic marker for human being) is "operator" and "LE"
(a semantic marker representing a symbol, etc.) is translated as ``operator''. In this case, according to the condition described in block 902 of Figure 9b, only the meaning marker "HM" is allowed as the subject of this English sentence, so as a result, the translation of "THEOPERATOR" is "Operator" will be selected.

また、第5図及び第8図に示す構造の処理の段
階で、もし、ブロツク801に記述された選択枝
(a)〜(d)について、ブロツク501およびブロツク
802がどの選択枝の条件も満足しない場合に
は、この第5図及び第8図の構造は、すなわち、
第2図の英語解析木は、対象としている分野にお
いて意味をなさないものとして排除される。
Also, at the stage of processing the structures shown in FIGS. 5 and 8, if the selection option described in block 801
Regarding (a) to (d), if block 501 and block 802 do not satisfy the conditions of any of the options, the structures of FIGS. 5 and 8 are as follows:
The English parse tree shown in Figure 2 is rejected as meaningless in the target field.

次に、上記の意味処理により得た結果をもとに
して日本語文中間表現を形成し、第10図に示す
構造を得る。第10図において、「JDECL」は日
本語の文、「JNC」は日本語の名詞節、「JPC」は
日本語の用言部、「JNP」は日本語の名詞句、
「JPART」は日本語の助詞、「JVERB」は日本
語の動詞、そして「JVAUX」は日本語の助動詞
部分をそれぞれ表わす節の識別子である。
Next, a Japanese sentence intermediate representation is formed based on the results obtained from the above semantic processing, and the structure shown in FIG. 10 is obtained. In Figure 10, "JDECL" is a Japanese sentence, "JNC" is a Japanese noun clause, "JPC" is a Japanese pragmatic part, "JNP" is a Japanese noun phrase,
"JPART" is a Japanese particle, "JVERB" is a Japanese verb, and "JVAUX" is a clause identifier representing the Japanese auxiliary verb part.

ここで得られた結果は、T16の変換実行結果
記憶部へ記憶される。この時点では、変換手順記
憶部T11には何も記憶されていない状態になつ
ている。また、T2の変形変換用木構造記憶部に
も何も記憶されていない。そこで、T1の英語文
解析木入力部から入力された第3−2図に示す英
語文解析木についての変換変換処理が終了し、そ
の結果である第10図の木構造は、T16の変換
実行結果記憶部から取り出されて、T18の日本
語文中間表現出力部によつて出力される。
The results obtained here are stored in the conversion execution result storage unit at T16. At this point, nothing is stored in the conversion procedure storage section T11. Moreover, nothing is stored in the transformation/transformation tree structure storage unit of T2. Therefore, the conversion process for the English sentence parse tree shown in FIG. 3-2 input from the English sentence parse tree input section of T1 is completed, and the tree structure of FIG. The result is taken out from the result storage section and outputted by the Japanese sentence intermediate expression output section T18.

この段階で、第1図の英日中間表現変形変換装
置103における処理が終了し、第10図に示す
日本語中間表現は、第1図の日本語文中間表現記
憶装置113に記憶される。
At this stage, the processing in the English-Japanese intermediate representation transformation conversion device 103 of FIG. 1 is completed, and the Japanese intermediate representation shown in FIG. 10 is stored in the Japanese sentence intermediate representation storage device 113 of FIG.

なお、第3−1図の変換実行判断部T12の処
理手順の詳細を第3−40図に示しておく。次
に、第1図に示す日本語文生成装置104におい
て、第10図に示す日本語文中間表現を入力とし
て日本語文を生成する。まず、第10図の節
「JVAUX」の記述内容などに従つて、「備え」を
「備えている」に変える。次に、この日本語文中
間表現の構造の終端の日本語をそのままの順序で
とり出して並べ、最後に句点「。」を付加するこ
とにより、次に示すような日本語文を得る。
Note that details of the processing procedure of the conversion execution determination unit T12 in FIG. 3-1 are shown in FIG. 3-40. Next, the Japanese sentence generation device 104 shown in FIG. 1 generates a Japanese sentence by inputting the Japanese sentence intermediate expression shown in FIG. First, change "prepared" to "prepared" according to the description in the section "JVAUX" in Figure 10. Next, by extracting and arranging the terminal Japanese words in the structure of this Japanese sentence intermediate expression in the same order as they are, and adding a period mark "." at the end, a Japanese sentence as shown below is obtained.

そのプログラムがこれらの機能を備えている。 The program has these functions.

最後に、この結果を第1図の出力装置105に
よつて印刷装置や表示装置に出力することによ
り、本発明による英日機械翻訳方式での全体の処
理を終了する。
Finally, this result is outputted to a printing device or a display device by the output device 105 of FIG. 1, thereby completing the entire process in the English-Japanese machine translation method according to the present invention.

以上、本発明の良好な実施例を説明してきた
が、本発明を実施するに当つて、種々の変型が可
能なことは言うまでもない。
Although preferred embodiments of the present invention have been described above, it goes without saying that various modifications can be made in carrying out the present invention.

なお、上記実施例はLISPプログラムより実現
することができるが、本発明は他の言語によるプ
ログラムを用いて実施することも、またハードウ
エア装置により実施することも可能である。
Although the above embodiments can be implemented using LISP programs, the present invention can also be implemented using programs written in other languages or by hardware devices.

[発明の効果] 以下本発明と従来の方式とを比較して、本発明
の方式に特有の利点を説明する。
[Effects of the Invention] Hereinafter, the present invention will be compared with a conventional method, and advantages specific to the method of the present invention will be explained.

一般の英語文で使われる実用的規模の種類の
慣用的表現を効率よく適切な日本語表現へトラ
ンスフアする機能を備えている。
It has the ability to efficiently transfer practical-scale idiomatic expressions used in general English sentences into appropriate Japanese expressions.

従来の英日機械翻訳方式では、実用的規模の種
類の慣用的表現を適切な日本語の表現に翻訳する
ための実用的機能を備えているものはなかつた。
一例としては、英語文の構文解析の途中で、個々
の英単語について慣用表現辞書を検索し、慣用的
表現の場合には、例外的処理を行う方式のものが
ある。このような方式では、解析の途中で例外的
に慣用的表現を処理しているために、英語文で一
般的に使われるほとんどすべての慣用的表現を処
理しようとすると、処理自体が複雑になり、維
持・管理が困難になるうえに、解析自体の効率も
悪くなる。そこで、現実には、慣用的表現の中
で、ある限られた少数にものだけしか処理できな
いという状況になつている。
None of the conventional English-Japanese machine translation methods has the practical functionality to translate a practical scale of idiomatic expressions into appropriate Japanese expressions.
For example, there is a system in which an idiomatic expression dictionary is searched for each English word during syntactic analysis of an English sentence, and in the case of an idiomatic expression, exceptional processing is performed. In this type of method, idiomatic expressions are exceptionally processed during analysis, so if you try to process almost all idiomatic expressions commonly used in English sentences, the processing itself will become complicated. , maintenance and management become difficult, and the efficiency of the analysis itself becomes worse. Therefore, in reality, we are now in a situation where only a limited number of people can process things in idiomatic expressions.

一方、英語文を構文解析して英語文解析木を得
た後に、慣用的表現を処理する従来システムもあ
るが、日本語の動詞、名詞、及び助詞などの訳語
の選択にかかわる英語表現の処理が中心であり、
日本語の文体、語順にかかわる英語表現について
はほとんど処理機能がない。
On the other hand, there are conventional systems that process idiomatic expressions after parsing an English sentence to obtain an English sentence parse tree. is the center,
There is almost no processing function for English expressions related to Japanese writing style and word order.

本発明による方式では、英語解析木の変形処理
によつて、日本語の文体、語順にかかわる英語表
現について適切な処理を行い、また英日変換処理
によつて、日本語の動詞、名詞、及び助詞などの
訳語の選択にかかわる英語表現の処理を適切に行
うようになつていて、実用規模の種類の慣用的表
現を扱うことができる。
In the method according to the present invention, appropriate processing is performed for English expressions related to Japanese writing style and word order by transforming the English parse tree, and Japanese verbs, nouns, and It is designed to appropriately process English expressions related to the selection of translation words, such as particles, and can handle a variety of idiomatic expressions on a practical scale.

英語慣用的表現の処理装置は、英語解析木を
英語の基本文型へ変形する変形処理とそれを対
応する日本語中間表現へ変換する変換処理の2
つの部分に整理して分けているので、維持・管
理が非常に容易である。
The processing device for English idiomatic expressions consists of two processes: transformation processing that transforms the English parse tree into English basic sentence patterns, and conversion processing that transforms it into the corresponding Japanese intermediate expression.
It is organized and divided into two parts, making maintenance and management very easy.

従来のトランスフア方式によつて、実用的規模
の種類のの英語慣用的表現を処理しようとする
と、日本語の文体、語順にかかわるものから、動
詞、名詞、及び助詞などの訳し分けにかかわるも
のまで一群のトランスフア規則を繰り返し適用す
ることによつて行われるが、変換の種類が多様で
あるために、変換のシステムが複雑になり、実用
規模の種類のトランスフア規則の維持・管理が困
難になる。
When trying to process a variety of English idiomatic expressions on a practical scale using conventional transfer methods, it is difficult to process expressions that are related to the Japanese writing style and word order, as well as the translation of verbs, nouns, particles, etc. This is done by repeatedly applying a set of transfer rules up to a point in time, but the variety of types of conversion makes the conversion system complex, making it difficult to maintain and manage the types of transfer rules on a practical scale. become.

本発明による方式では、日本語の文体や語順に
かかわる構造的な大きなトランスフアは、そのま
ま行わずに、まず、英語解析木をより簡単な英語
の基本文型になるように変形し、その後に英日変
換を行うことで対処している。この変形処理は、
同じ英語解析木の範囲での変形処理、すなわち、
英語の慣用的文型を同じ意味を表わす基本的文型
へ変形するという処理であるために、非常に判り
やすく、その維持・管理は容易である。また、変
形の後に、日本語の動詞、名詞、及び助詞などの
訳出を中心とした英日変換を行うが、入力は、簡
単な基本文型に変形された英語解析木であり、そ
の処理も単純になり、結局、維持・管理は容易に
なる。
In the method according to the present invention, the English parse tree is first transformed into a simpler English basic sentence pattern, and then the English This is dealt with by converting it into days. This transformation process is
Transformation processing within the same English parse tree, i.e.
Since it is a process of transforming idiomatic English sentence patterns into basic sentence patterns expressing the same meaning, it is very easy to understand and easy to maintain and manage. In addition, after transformation, English-Japanese conversion is performed, focusing on translating Japanese verbs, nouns, particles, etc., but the input is an English parse tree that has been transformed into a simple basic sentence pattern, and the processing is simple. As a result, maintenance and management become easier.

英語慣用的表現のトランスフア処理は高速に
行える。
Transfer processing of English idiomatic expressions can be performed at high speed.

従来の一般の木構造変形・変換方式では、いわ
ゆるプロダルシヨン・ルールとして、一つの変
形・変換規則群を用意し、入力木構造に適用して
いく方式を採用している。この方式によれば、入
力木構造に対して、変形・変換規則群のうちの先
頭の規則から順々に適用可能性をパターン・マツ
チングにより調べていつて、適用可能な場合に、
その変形・変換規則を適用して、木構造を変形・
変換する。続いて、この変形変換による得られた
木構造を対象として、変形・変換規細群の次の規
細から、再び適用可能性を調べていく。そして、
適用可能な規則がみつかると、それを適用して入
力の木構造を変形・変換し、別の木構造を作る。
このような規則の適用の処理が変形・変換規則群
の最後の規則まで終了すると、再びその変形・変
換規則群の先頭にもどつて、同じように規則の適
用を続けていく。そして、ある入力木構造につい
て、変形・変換規則群の中の規則が一つも適用さ
れなかつた場合に、入力木構造の全体の変形・変
換処理を終了する。木構造のパターン・マツチン
グによつて、規則の適用可能性を調べたり、変
形・変換したりする処理は、本来多くの処理時間
を必要とするものであり、上記の方式では、一つ
の変形・変換規則群の中に木構造のすべてのノー
ドの種類についての規則をまとめて記憶している
ために、一つの規則の適用可能性を調べる場合
に、たとえ、その規則がある特定のノードについ
ての規則であつても、入力木構造中のすべてのノ
ードについて調べなければならず、余分な処理と
なる。さらに、入力木構造に対する規則の適用
は、変形・変換規則群の規則がまつたく適用でき
なくなるまで、繰り返し行われる為に、その間
に、非常に多数回のパターン・マツチングが行わ
れることが多い。
In conventional general tree structure transformation/conversion methods, a method is adopted in which a single transformation/conversion rule group is prepared as a so-called production rule and is applied to an input tree structure. According to this method, the applicability of the input tree structure is checked sequentially from the first rule in the group of transformation/conversion rules by pattern matching, and if applicable,
Apply the transformation/conversion rules to transform/transform the tree structure.
Convert. Next, the applicability of the tree structure obtained by this transformation is examined again from the next definition in the transformation/conversion definition group. and,
Once an applicable rule is found, it is applied to transform and transform the input tree structure to create another tree structure.
When this process of applying rules is completed up to the last rule in the group of transformation/conversion rules, the process returns to the beginning of the group of transformation/conversion rules and continues applying rules in the same way. Then, when no rule in the group of transformation/conversion rules is applied to a certain input tree structure, the transformation/conversion process for the entire input tree structure is terminated. The process of checking the applicability of rules and transforming/transforming them using tree-structured pattern matching inherently requires a lot of processing time. Since the rules for all node types in the tree structure are stored together in the transformation rule group, when examining the applicability of one rule, even if the rule is Even if it is a rule, all nodes in the input tree structure must be examined, resulting in extra processing. Further, since the application of rules to the input tree structure is repeated until the rules of the transformation/transformation rule group can no longer be applied, pattern matching is often performed a large number of times.

本発明による方式では、変形・変換規則を、対
象とする木構造のノードの種類ごとにグループ化
して記憶し、不要なパターン・マツチングの回数
を減らしている。また、各々の規則群の適用の場
合に、先頭の規則から適用可能性を調べていく
が、最初に適用可能になる規則だけを1回だけ適
用して、そのノードについて、変形・変換規則群
の適用を終了する。
In the method according to the present invention, transformation/transformation rules are grouped and stored for each type of target node in the tree structure, thereby reducing the number of unnecessary pattern matching operations. In addition, when applying each rule group, the applicability is checked starting from the first rule, but only the first rule that becomes applicable is applied once, and then the transformation/conversion rule group is applied for that node. end the application.

本発明による方式ではさらに、入力英語解析木
のトランスフア、すなわち変形・変換処理におい
て、木構造の部分構造の検索の回数を最小にする
ために、まず英語解析木の変形を最上位ノードか
ら下位ノードの方向へ行つていて、同時に各ノー
ドにおいて、この変形処理にひき続いて、英日変
換処理の手順を決定し、記憶していく。変形処理
が英語解析木の最下位ノードまで終了した後、す
でに記憶されている英日変換処理の手順に従つ
て、日本語中間表現を下位レベルの部分構造から
順に上位レベルの構造の方向へ構成していく。こ
のように、結局、入力英語解析木の部分構造の検
索は1度だけ行えばよいことになり、これは、必
要最少限の木構造検索処理である。一般に木構造
の検索では、最上位ノードから始めて下位ノード
の方向へ進む方式の方が、最下位ノードから始め
て上位ノード方向へ進む方式に比較してはるかに
処理が単純である。また、変形を上位レベルから
下位レベルの方向へ行う場合には、上位レベルで
すでに変形されている部分木構造に対して、後で
再び、変形処理が同様に行われるので、変形規則
の記述を柔軟に行えるという利点ある。
Furthermore, in the method according to the present invention, in order to minimize the number of searches for substructures of the tree structure in the transfer of the input English parse tree, that is, in the transformation/conversion process, the English parse tree is first transformed from the top node to the lower nodes. Moving in the direction of the nodes, at the same time, at each node, following this transformation process, the procedure for the English-Japanese conversion process is determined and stored. After the transformation process has finished up to the lowest node of the English parse tree, the Japanese intermediate expression is constructed from the lower-level substructure to the upper-level structure according to the already memorized steps of the English-Japanese conversion process. I will do it. In this way, the search for the partial structure of the input English parse tree only needs to be performed once, which is the minimum necessary tree structure search process. In general, when searching a tree structure, starting from the highest node and proceeding toward lower nodes is much simpler than starting from the lowest node and proceeding toward higher nodes. Also, when transforming from a higher level to a lower level, the transformation process will be performed again later on the subtree structure that has already been transformed at the higher level, so the transformation rules can be written It has the advantage of being flexible.

上記の理由によつて、本発明による英日トラン
スフア方式では、英日トランスフア処理を高速に
行うことができる。
For the above reasons, the English-Japanese transfer method according to the present invention can perform English-Japanese transfer processing at high speed.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の英日翻訳システムの1実施例
の概要を示す図、第2図は本発明の実施例の説明
に用いられる英語文の例文を構文解析して得られ
た英語文解析木の図、第3−1図は第1図のシス
テム中の英日中間表現変形変換装置を詳細に示す
図、第3−2図〜第3−39図は第2図の英語文
解析木が第3−1図の英日中間表現、変形変換装
置に於いて受ける処理の過程を説明するための
図、第3−40図は第3−1図の変換実行判断部
T12の処理手順の詳細を示す図、第4a図及び
第4b図、並びに第5図〜第8図は第2図の英語
文解析木の日本語中間表現への変換過程を示す
図、第9a図及び第9b図は意味マーカーを使用
して訳語を選択する例を説明する図、第10図は
第2図の英語解析木に対応する日本語文中間表現
を示す図、第11a図〜第11f図はDECL構造
の変形の1例を説明するための図、第12a図及
び第12b図はDECL構造の変形の第2の例を説
明するための図、第13a図及び第13b図は、
DECL構造の変形の第3の例を説明するための
図、第14a図及び第4b図はVP構造の変形の
1例を説明するための図、第15a図及び第15
b図はVP構造の変形の第2の例を説明するため
の図、第16a図及び第16b図はVP構造の変
形の第3の例を説明するための図、第17a図〜
第17d図はNP構造の変形の1例を説明するた
めの図、第18a図及び第18b図はNP構造の
変形の第2の例を説明するための図、第19a図
及び第19b図はNP構造の変形の第3の例を説
明するための図、第20a図〜第20c図はPP
構造の変形の1例を説明するために図、第21a
図及び第21b図はPP構造の変形の第2の例を
説明するための図、第22a図及び第22b図は
PP構造の変形の第3の例を説明するための図で
ある。
Figure 1 is a diagram showing an overview of one embodiment of the English-Japanese translation system of the present invention, and Figure 2 is an English sentence analysis obtained by parsing example English sentences used to explain the embodiment of the present invention. Figure 3-1 is a detailed diagram of the English-Japanese intermediate representation transformation conversion device in the system shown in Figure 1, and Figures 3-2 to 3-39 are the English sentence parsing tree shown in Figure 2. is a diagram for explaining the English-Japanese intermediate representation in Figure 3-1 and the process of processing carried out in the transformation conversion device, and Figure 3-40 is a diagram for explaining the processing procedure of the conversion execution judgment unit T12 in Figure 3-1. Figures 4a and 4b showing details, and Figures 5 to 8 are diagrams showing the process of converting the English sentence parse tree in Figure 2 to a Japanese intermediate representation, Figures 9a and 9b. Figure 10 is a diagram explaining an example of selecting translated words using semantic markers, Figure 10 is a diagram showing an intermediate representation of a Japanese sentence corresponding to the English parse tree in Figure 2, and Figures 11a to 11f are diagrams of the DECL structure. Figures 12a and 12b are diagrams for explaining one example of modification, and Figures 13a and 13b are diagrams for explaining a second example of modification of the DECL structure.
Figures 14a and 4b are diagrams for explaining a third example of deformation of the DECL structure, and Figures 15a and 15 are diagrams for explaining one example of deformation of the VP structure.
Figure b is a diagram for explaining a second example of modification of the VP structure, Figures 16a and 16b are diagrams for explaining a third example of modification of the VP structure, and Figures 17a to 17a are diagrams for explaining a third example of modification of the VP structure.
Figure 17d is a diagram for explaining one example of deformation of the NP structure, Figures 18a and 18b are diagrams for explaining a second example of deformation of the NP structure, and Figures 19a and 19b are diagrams for explaining a second example of deformation of the NP structure. Diagrams for explaining the third example of deformation of the NP structure, Figures 20a to 20c are PP
In order to explain an example of a modification of the structure, Fig. 21a
Figures 21b and 21b are diagrams for explaining a second example of modification of the PP structure, and Figures 22a and 22b are diagrams for explaining the second example of modification of the PP structure.
FIG. 7 is a diagram for explaining a third example of modification of the PP structure.

Claims (1)

【特許請求の範囲】 1 入力英語文を構文解析して英語文中間表現の
解析木を出力する英語文解析装置と、上記英語文
中間表現中に存在する慣用表現及び特殊構文を基
本的な文型に変形するための変形規則群を上記解
析木の節点の種類ごとに分けて保持する変形規則
辞書と、上記解析木を日本語本中間表現に変換す
るための英日変換規則群を上記解析木の節点の種
類ごとに分けて保持する英日変換規則辞書と、上
記解析木の上位から下位の方向へ解析木の構造に
沿つて各節点で上記変形規則を適用することによ
り解析木の変形を行なう手段及び解析木の変形済
みの枝の下位から上位の方向へ解析木の構造に沿
つて上記英日変換規則を通用することにより日本
語文中間表現を形成する手段を含む英日中間表現
変形変換装置と、上記日本語文中間表現から日本
語文を生成する日本語文生成装置とを有する英日
機械翻訳装置。 2 上記英日中間表現変形変換装置が、上記解析
木の上位から下位の方向へ変形を行なう時に同時
に各節点において日本語文への変換手順を決定す
る手段を有し、末端の節点に至るまで上記変形及
び変換手順の決定が終了した時に上記日本語文中
間表現形成手段が、上記変換手順に従つて解析木
の下位から上位へ変換操作を実行する特許請求の
範囲第1項記載の英日機械翻訳装置。
[Claims] 1. An English sentence analysis device that parses an input English sentence and outputs a parse tree of English sentence intermediate expressions, and converts idiomatic expressions and special constructions existing in the English sentence intermediate expressions into basic sentence patterns. A transformation rule dictionary that holds a group of transformation rules for transforming the above parse tree into a group of nodes for each type of node, and a group of English-Japanese conversion rules for converting the parse tree into a Japanese intermediate representation. The analytic tree is transformed by using an English-Japanese conversion rule dictionary that is maintained separately for each type of node, and by applying the above transformation rules at each node along the structure of the analytic tree from the top to the bottom of the analytic tree. and a means for forming a Japanese sentence intermediate expression by applying the above-mentioned English-Japanese conversion rules along the structure of the parse tree from lower to upper transformed branches of the parse tree. An English-Japanese machine translation device comprising: a device for generating a Japanese sentence; and a Japanese sentence generating device for generating a Japanese sentence from the Japanese sentence intermediate representation. 2. The English-Japanese intermediate expression transformation conversion device has a means for simultaneously determining the conversion procedure to Japanese sentences at each node when transforming the above-mentioned parse tree from the upper to the lower direction, and the The English-Japanese machine translation device according to claim 1, wherein when the determination of the transformation and conversion procedure is completed, the Japanese sentence intermediate expression forming means executes the conversion operation from the lower to the upper part of the parse tree according to the conversion procedure. .
JP59248305A 1984-11-26 1984-11-26 English-japanese translation apparatus Granted JPS61128372A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59248305A JPS61128372A (en) 1984-11-26 1984-11-26 English-japanese translation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59248305A JPS61128372A (en) 1984-11-26 1984-11-26 English-japanese translation apparatus

Publications (2)

Publication Number Publication Date
JPS61128372A JPS61128372A (en) 1986-06-16
JPH0312344B2 true JPH0312344B2 (en) 1991-02-20

Family

ID=17176096

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59248305A Granted JPS61128372A (en) 1984-11-26 1984-11-26 English-japanese translation apparatus

Country Status (1)

Country Link
JP (1) JPS61128372A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0833888B2 (en) * 1987-01-07 1996-03-29 日本電信電話株式会社 Natural language idiomatic expression analysis conversion device
JP2585612B2 (en) * 1987-07-27 1997-02-26 日立ソフトウェアエンジニアリング株式会社 Sentence transformation method
JP2770555B2 (en) * 1990-06-22 1998-07-02 日本電信電話株式会社 Natural language analysis system
JPH0454671A (en) * 1990-06-22 1992-02-21 Nippon Telegr & Teleph Corp <Ntt> Natural language translating device

Also Published As

Publication number Publication date
JPS61128372A (en) 1986-06-16

Similar Documents

Publication Publication Date Title
Jiang et al. Natural language processing and its applications in machine translation: a diachronic review
KR101301535B1 (en) Hybrid translation apparatus and its method
KR101762866B1 (en) Statistical translation apparatus by separating syntactic translation model from lexical translation model and statistical translation method
JP5112116B2 (en) Machine translation apparatus, method and program
JP3385141B2 (en) Machine translation system
WO2001029699A9 (en) Method and system to analyze, transfer and generate language expressions using compiled instructions to manipulate linguistic structures
JP2004513458A (en) User-changeable translation weights
CN107038160A (en) The pretreatment module of multilingual intelligence pretreatment real-time statistics machine translation system
CN107038163A (en) A kind of text semantic modeling method towards magnanimity internet information
JP2000514214A (en) Automatic natural language translation
Mazzei et al. Deep natural language processing for italian sign language translation
Bhandiwad et al. Bridging language models and knowledge graphs with controlled natural languages
CN103577398A (en) Hierarchical machine translation method and system based on predicate argument structures
JPH0312344B2 (en)
US20050256698A1 (en) Method and arrangement for translating data
CN116303964A (en) A Method for Acquiring Artificial Intelligence Models Applied to the Metaverse
JPS61278970A (en) Control method for displaying and proofreading syntactic analysis results in a natural language processing device
JP3892227B2 (en) Machine translation system
Ekpenyong et al. Towards massive parallel corpus creation for hausa-to-english machine translation
CN119886119B (en) Method and device for constructing ethnic language big model based on general big model oriented to operating system
JP3919732B2 (en) Machine translation apparatus and machine translation program
CN120851041B (en) Emotion dialogue generation method and system based on large model
Nawaz et al. Automated generation of Arabic verb conjugations with multilingual Urdu translation: An NLP approach
JP2004086919A (en) Mechanical translation system
Narayan et al. Pre-Neural Approaches