JPS59123977A - 機械翻訳機 - Google Patents

機械翻訳機

Info

Publication number
JPS59123977A
JPS59123977A JP57232781A JP23278182A JPS59123977A JP S59123977 A JPS59123977 A JP S59123977A JP 57232781 A JP57232781 A JP 57232781A JP 23278182 A JP23278182 A JP 23278182A JP S59123977 A JPS59123977 A JP S59123977A
Authority
JP
Japan
Prior art keywords
frame
machine
sentence
grammar rule
grammar
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.)
Granted
Application number
JP57232781A
Other languages
English (en)
Other versions
JPH0772897B2 (ja
Inventor
Masakatsu Sugimoto
杉本 正勝
Susumu Sawai
沢井 進
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57232781A priority Critical patent/JPH0772897B2/ja
Publication of JPS59123977A publication Critical patent/JPS59123977A/ja
Publication of JPH0772897B2 publication Critical patent/JPH0772897B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/40—Processing or translation of natural language
    • G06F40/55—Rule-based translation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Machine Translation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、文法解析、言語変換および生成を行う文法規
則フレームと、次にどの文法規則フレームに飛ぶかを決
める制御フレームとを用いて機械翻訳を行う機械翻訳機
に関するものである。
〔従来技術と間岐点〕
従来の機械翻訳機においては、ある語句を見て、その語
句に合った規則を適用するという動的制御を行うことが
出来ないこと、拡張性に乏しいことなどの欠点があり、
機械翻訳機は翻訳率が向上しなかったり例えば動詞「開
ける」があったら「(人間)十が+(物)十で十開ける
」、[(物)十が+(物)十で十開ける。・・・・・」
等の規則を順次適用することが困難であった。
〔発明の目的〕
本発明は、上記の考察に基づくものであって、拡張容易
であり、しかも高速性に富む機械翻訳機を提供すること
を目的としている。
〔発明の構成〕
そしてそのため、本発明の機械翻訳機は翻訳対象の文を
辞書を用いて複数の語句に分割し、語句の訳語とその属
性とより成る語句情報を、上記文における語句の順序に
従ってスタックに格納し、上記スタックの内容を処理す
ることによって、上記文を対象言語の文に翻訳する機械
翻訳機において、語句情報の並びが所定のパターンであ
る場合には所定パターンの語句情報を生成すべきことを
知識表現により記述した文法規則を複数個有する文法規
則フレームと、1つの文法規則フレームに従う処理が終
了したとき次に何れの文法規則フレームを実行すべきか
を知識表現により記述した制御フレームとを制御メモリ
に格納し、上記制御メモリ内の文法規則フレームおよび
制御フレームに従って上記スタックの内容を処理するこ
とを特徴とするものである。
実施例 以下、本発明を図面を参照しつつ説明する。
第1図は本発明の1実施例をモデル化して示すものであ
る。第1図において、1は入力媒体、2′は出力媒体、
3は入力ヘッド、4は出力ヘッド、5は制御部、6は辞
書、7はスタック用レジスタ、8はフレーム名レジスタ
、9は制御メモリ、10は文法規則フレーム、11は制
御フレームをそれぞれ示している。また、Wは語句、A
は属性、Eは訳@を示している。入力媒体1には機械翻
訳の対象となる文が記録されており、出力媒体2には機
械翻訳の結果が記録される。制御部5は、例えばマイク
ロプロセッサから構成されている。辞書6には、日本語
の語句と、その属性と、その訳語が格納されている。い
ま「太部がカギで開ける−という文が入力されたとする
と、スタック用レジスタ7には図示のような語句情報が
格納される。
なお、+Xは文頭、X#は文末、φは空集合ケそれぞれ
示している。フレーム名レジスタ8は、現在どのフレー
ムを使用しているかを示す情報を格納するものである。
制御メモリ9には、文法規則フレーム10と、制御フレ
ーム11とが格納されている。文法規則フレーム10は
、プロダクション・ルールと手続とから構成されている
。また、制御フレーム11は、「もし状態が・・・・・
・なら、・・・・・・のフレームを使用せよ」という情
報を複数個含んでいる。スタック用レジスタ7内の語句
情報は、文法規則フレーム10および制御フレーム11
に従って処理され、そして日本語文に対応した英文が出
力される。
第2図は文法規則フレームの種類およびフレーム間の関
係を示すものである。文法規則のフレームには、名詞の
処理フレーム、形容詞の処理フレーム、副詞の処理フレ
ーム、動詞の処理フレーム、埋め込み文の処理フレーム
などがある。先ず、名詞の処理フレームが実行され、次
に形容詞の処理フレームが実行される。形容詞が名詞的
に用いられているときには1名詞の処理フレームに戻る
。
形容詞の処理フレームの次には副詞の処理フレームが実
行され、副詞の処理フレームの次には動詞の処理フレー
ムが実行され、動詞の処理フレームの次には埋め込み文
の処理フレームが実行される。
埋め込み文があった場合には、名詞の処理フレームに戻
る。埋め込み文とは、例えば「コンピュータの処理する
データ」というものである。
第3図は機械翻訳システムのハードウェア構成の1例ン
示す図、第4図は機械翻訳機のハードウェア構成の1例
を示す図である。第3図および第4図において、12は
機械翻訳機、13はプリンタ、14は表示装置、15は
磁気ディスク、】6はI10コントローラ、17は主記
憶@量、】8は作業用レジスタ、19はレジスタ・アド
レス加減算器ケそれぞれ示している。機械翻訳機12は
第4図に示されるようなハードウェア構成を有している
。プリンタ】3は翻訳結果である英文を印字するもので
ある。表示装置14は日本文を入力したり、翻訳結果で
ある英文を表示出力したりするものである。ディスク1
5としては、辞書格納用ディスクや出力用ディスク、入
力用ディスクなど種々のものが存在する。第4図に示す
ように、機械翻訳機12は、制御用マイクロプロセッサ
5、制御メモリ9、主記憶装置17、作業用レジスタ1
8およびレジスタ・アドレス加減算器19から構成され
ている。制御メモリ9にはパターン・マツチング処理マ
イクロプログラムが格納されている。パターン・マツチ
ング処理マイクロプログラムは、先に述べた文法規則フ
レームと制御フレームから構成されている。主記憶装置
】7には、辞書用ディスクから読取られた各種の辞書情
報が格納される。作業用レジスタ18は、pswレジス
タやスタック用レジスタ7、フレーム名レジスタ8から
構成されている。レジスタ・アドレス加減算器19は、
スタック用レジスタ7のアドレスを示すものであり、ポ
ツプ・アップするときは−1され、ブツシュ・ダウンす
るときは+1される。
第5図は文法規則フレームと制御フレームの概要を示す
ものである。いま、「(名詞)太部+(助詞)が」が入
力されたと仮定する。そうすると、名詞の処理フレーム
が選択される。名詞の処理フレームによって入力文法が
例えば「(名詞)+(助詞)」かを判定し、入力文法を
、「名詞句」にする。次に、フレーム中の全ての文法規
則を処理したか否かを調べ、いいえの場合にはループ・
バックする。はいの場合には、終了フレームか否かを調
べ、いいえの場合にはループ・バックし、はいの場合に
は終了とする。
フレームとは、知識表現の一手法としてMinskyに
より提案されたものであって、1つの対象(例、犬)や
一連のプログラム(例、「所有@ン探す」)Y一つの枠
組にまとめておくものである。本発明における文法規則
は文法規則と制御フレームという2つのフレームで構成
されており、両者はいずれも知識表現FKR−0で記述
されている。プログラム(手続的な知識)だけで構築さ
れているフレームが制御フレームであるので、文法規則
フレームと制御フレームとの違いは形状から一目でわか
る。
成る言語の文法規則群tいくつかの粗いサブ・グループ
にわけた一文法規則群を文法規則フレームと言い、この
文法規則フレームを用いて解析率と翻訳率を向上させる
。通常一つの文法規則フレーム内に、20ないし30個
程度の文法規則が入っている。それぞれの文法規則は「
もし・・・なら、・・・する。」という形式のプロダク
ション・ルールの形で書かれており、文法規則フレーム
な用いることにより、文法規則サブグループ間の文法規
則適用順序を細かに記述することが出来る。名詞の文法
規則フレームの1例を下記に示す。
((8TAπ(■艮羽ぷ烈 )  −−−) Iil’
i’A冗(≠115     )))廓NO1]N十C
側J園Tl0N+ぬ耐V(R(ωつ((NDX2cN、
X8) ND) (Pa(X21    W3N@4 
 ))))(R(CQND((ND ’Xs M)) 
ND)  (P廂(冶゛ヤ     W瞳3   ))
))(R(COND((ND CN NO) ND) 
(PAHM(OW123  ))))(R(COND(
END ON X8) ND) (PAEM(OW2N
   ))))上記の文法規則フレームにおいて、 /9gN1X]N十αN舅腟テ■―十勇■Vは、 5TATE: C’KKRLMD1oTM )の内容を
示している。例えば (R(CQND((NDX2CNX8)ND)(PAE
M(X8 W31@4  ))))という文法規則は次
のような意味を有している。
上記の文法規則において、NDは一般名詞、X2は「(
助詞)の」、CNは接続詞、X8は「(助詞)t」を示
している。例えばrGRAMMAR(文法)のBETW
EENC間)を」というパターンがあった場合、このパ
ターンは上記文法規則によってrBETWBEN(間)
GRAMMAR(文法)を」という形に変換される。
制御フレームは上述の文法規則フレーム間の構造化を促
進するフレームであって、次にどの文法規則フレームに
飛ぶかを決める。通常、次に飛ぶべきフレームはr(S
TATE(4文により明示されず、制御フレーム内のプ
ログラムに記述される。
このような制御フレームは、フレームの追加や文法規則
適用順序の修正が容易になること及び文法規則の保守性
が良くなることを狙っている。下記に典型的な制御フレ
ームの例を示す。
((STAηi:(NP           )))
79g 111 N0UN PHRASE RULE 
’+VIF  C0DE(9) π我N IF C0DK(10) /栄11*B */THE2J GOTY) NO[1
N−AND−NOTJN:/*1oss */    
  ELSE GOTONO’UN−OF−NOLIN
SBLUE IF C0DB(10) Aoll B)jy’   THEN IF C0DE
(11) T!(I]’J co ’ro 11NAT
ION:/5lc01013*/          
        肌SEω旬KAIα0;、%* 0O
IB */    EI8g IF C0DE(11)
 ’II(IN Go To Sα#:1* 0OOB
 */                珂、8gω旬
種lN;((ST循℃(す110        ))
)coDE〔8)−′0′B;cODE(9)=′0′
B;cODE00)=′0′B;■DE(11)=’σ
B :  C0DE(12) −’ O’ B : C
0DB(13) −’ 0’ B :上述の制御フレー
ムは、例えばコード(9)とコー・ド(10)が立って
おれば、N0UNLAND−NOUNの文法規則フレー
ムに飛び、コード(9)が立っていてコード(10)が
立っていなければN0UN OF N。
UNの文法規則フレームに飛び、というようなことを意
味している。
文法規則フレームや制御フレームには、プログラム(手
続的な知識)が書けるようになっている。
文法規則フレーム内にプログラムが書ければ、よりきめ
細やかな構文解析ができる。下記に文法規則フレーム内
に書かれたプログラムの例を示す。
((8TATh(CASK      ) −−−> 
87ATT(CASFJM)  )))IF#AITr
R(2)−′σ′ε 5TJBSTR(漁7■、IST、5.4声R1σ′ 
ε8UBS’f’R(@eA’1TRLIs’f’、5
.6)−(RIPXQ3’ m Do:(R(COND
((NP(IA)CF ) NP) (PAEM(69
得I C*)))))(R(CONDr(CA(IA)
 CF ) CA) (PARM(69W2すl(*)
))))謄■: !FeRATTIR(2)−jσピε 8UBSTR(慨臥TTRLIST、5,4トメRIC
r  tSUB8’rR(@eA’l’l’RLIsT
、5t4)−i”” RIJB’  π丑NDo;(R
((XM)((NP(3A) CE   ) N8) 
 (PARM(52W2+1(*)  ))))(R(
CoND((CA(3A) CI   ) CA)  
(PARM(52W241(*)  ))))ひ0; 第6図は機械翻訳の全体の流れを示すものである。第6
図において、■は特殊文字辞書、■は熟語辞書、■は単
語辞書、■はパターン辞書、■は付属語辞書、■ばかな
辞書、■′は検索キ一つき熟語辞書、■′は検索キ一つ
き単語辞書ケそれぞれ示している。パターン辞書■には
各種の文法規則フレームおよび制御フレームが格納され
ている。汎用機械翻訳プログラムとパターン辞書■とを
組合わせることによって対象言語の機械翻訳プログラム
が作成される。検索キ一つき熟語辞書■′は熟語辞書■
をファイル変換することによって作成され、検索キ一つ
き単語辞書■′は単語辞書■をファイル変換することに
より作成される。対象言語への機械翻訳プログラムは、
特殊文字辞書■、検索キ一つき熟語辞書■′、検索キ一
つき単語辞書■ζ付属1 語辞書■およびかな辞書■を使用して、一般の利用者が
作成した文書を対象言語(例えば英語)の文に翻訳する
。
第7図ビ)、(ロ)は機械翻訳機における処理の具体例
を示すものであり、第7図ビ)、−において■。
■・・・・・・は処理の順序を示している。いま、「コ
ンピュータの利用分野は著しく拡大した。」という日本
文を英文に翻訳する場合を考える。■の処理が行われる
と、「コンピュータの利用分野は著しく拡大した」とい
う文情報が得られる。■の処理が行われると、「コンピ
ュータの口く名詞〉は−著しく一拡大した」という文情
報が得られる。■の処理が行われると、「〈名詞〉のく
名詞〉はく形容詞語幹〉シく動詞語幹〉した」という文
情報が得られる。■の処理が行われると、「〈名詞〉ノ
〈名詞〉ハ〈形容詞〉〔連用〕〈動詞〉〔終止・過去〕
」とい5文情報が得られる。なお、これらの文情報は第
1図に示されたような形式でスタック用レジスタ7に格
納される。■の処理が行われると、先ず「抽象名詞のハ
格〉〈形容詞〉〔連2 用〕〈動詞〉〔終止・過去〕」という文情報が得られ、
次いで rAPPLIcATION OF COMPUTERW
ERE GREATLY EXPAND I NGJと
いう英文が得られる。■の処理が文法規則フレームおよ
び制御フレームによって行われるものである。■の処理
が行われると、完全な形の英文rAPPLIcATIO
N OF COMPUTERHAVE BEEN GR
EATLY BXPANDINGJが得られる。
〔発明の効果〕
以上の説明から明らかなように、本発明の機械翻訳機は
、従来方式に比べ高速であること、及び拡張が容易なこ
と等の顕著な作用効果を奏することが出来る。
【図面の簡単な説明】
第1図は本発明の1実施例〉モデル化して示す図、第2
図は文法規則フレームの種類およびフレーム間の関係を
示す図、第3図は機械翻訳システムのハードウェア構成
の1例を示す図、第4図は機械翻訳機のハードウェア構
成の1例を示す図、第5図は文法規則フレームと制御フ
レームの概要を示す図、第6図は機械翻訳の全体の流れ
を示す図、第7図(イ)、(ロ)は機械翻訳機における
処理の具体例を示す図である。 1・・・入力媒体、2・・・出力媒体、3・・・入力ヘ
ッド、4・・・出力ヘッド、5・・・制御部、6・・・
辞書、7・・・スタック用レジスタ、8・・・フレーム
名レジスタ、9・・・制御メモリ、10・・・文法規則
フレーム、1116・・・I10コントローラ、17・
・・主記憶装置、18・・・作業用レジスタ、19・・
・レジスタ・アドレス加減算器。 特許出願人 富士通株式会社 代理人弁卵士  京 谷 四 部 ヤ 1 図

Claims (1)

    【特許請求の範囲】
  1. 翻訳対象の文を辞書を用いて複数の語句に分割し、語句
    の訳語とその属性とより成る語句情報を、上記文におけ
    る語句の順序に従ってスタックに格納し、上記スタック
    の内容を処理することによって、上記文を対象言語の文
    に翻訳する機械翻訳機において、語句情報の並びが所定
    のパターンである場合には所定パターンの語句情報を生
    成すべきことを知識表現により記述した文法規則を複数
    個有する文法規則フレームと、1つの文法規則フレーム
    に従う処理が終了したとき次に何れの文法規則フレーム
    を実行すべきかを知識表現により記述した制御フレーム
    とを制御メモリに格納し、上記制御メモリ内の文法規則
    フレームおよび制御フレームに従って上記スタック内容
    を処理することな特徴とする機械翻訳機。
JP57232781A 1982-12-29 1982-12-29 機械翻訳機 Expired - Lifetime JPH0772897B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57232781A JPH0772897B2 (ja) 1982-12-29 1982-12-29 機械翻訳機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57232781A JPH0772897B2 (ja) 1982-12-29 1982-12-29 機械翻訳機

Publications (2)

Publication Number Publication Date
JPS59123977A true JPS59123977A (ja) 1984-07-17
JPH0772897B2 JPH0772897B2 (ja) 1995-08-02

Family

ID=16944635

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57232781A Expired - Lifetime JPH0772897B2 (ja) 1982-12-29 1982-12-29 機械翻訳機

Country Status (1)

Country Link
JP (1) JPH0772897B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6509169B2 (en) 2000-07-14 2003-01-21 University Of West England, Bristol Detection of Helicobacter pylori

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6509169B2 (en) 2000-07-14 2003-01-21 University Of West England, Bristol Detection of Helicobacter pylori

Also Published As

Publication number Publication date
JPH0772897B2 (ja) 1995-08-02

Similar Documents

Publication Publication Date Title
Malmi et al. Encode, tag, realize: High-precision text editing
US6990439B2 (en) Method and apparatus for performing machine translation using a unified language model and translation model
US9002695B2 (en) Machine translation device, method of processing data, and program
JP4319860B2 (ja) 転移ベースの機械翻訳システムで使用される転移辞書を開発するための方法および装置
Li et al. Generating long and informative reviews with aspect-aware coarse-to-fine decoding
JPS62203273A (ja) 機械翻訳システム
JP2848593B2 (ja) 翻訳処理方法
US20040254783A1 (en) Third language text generating algorithm by multi-lingual text inputting and device and program therefor
Rahul et al. Statistical and neural machine translation for Manipuri-English on intelligence domain
Jolly et al. Search and learn: Improving semantic coverage for data-to-text generation
Cho et al. Kosp2e: Korean speech to english translation corpus
Zhao et al. Augment BERT with average pooling layer for Chinese summary generation
Khenglawt et al. Addressing data scarcity issue for English–Mizo neural machine translation using data augmentation and language model
Mehta et al. Voice recognition
EP4481617A1 (en) Method and computer program for providing editing interface for translated content
Watve et al. English to hindi translation using transformer
JPS61100861A (ja) 文書編集装置
CN112837675A (zh) 语音识别方法、装置及相关系统和设备
Devi et al. Steps of pre-processing for english to mizo smt system
JP3236027B2 (ja) 機械翻訳装置
Soni et al. Text Summarization and Multilingual Text to Audio Translation using Deep Learning Models
Bjøru et al. Existential Angst: Non-existential Use of ibašši in Neo-Assyrian
Li et al. Modal sense classification with task-specific context embeddings
Singh et al. Intelligent English to Hindi Language Model Using Translation Memory
JPH0772897B2 (ja) 機械翻訳機