JPH07295982A - 自然言語処理装置 - Google Patents
自然言語処理装置Info
- Publication number
- JPH07295982A JPH07295982A JP6084385A JP8438594A JPH07295982A JP H07295982 A JPH07295982 A JP H07295982A JP 6084385 A JP6084385 A JP 6084385A JP 8438594 A JP8438594 A JP 8438594A JP H07295982 A JPH07295982 A JP H07295982A
- Authority
- JP
- Japan
- Prior art keywords
- same group
- words
- parallel
- word
- registered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Machine Translation (AREA)
Abstract
(57)【要約】
【目的】 ユーザが並列語として登録した語を並列語と
して翻訳する。 【構成】 文情報を入力する入力装置4と、辞書と文法
規則をデータとして記憶する外部記憶装置6と、外部記
憶手段に記憶されたデータに基づき、入力装置から入力
された文情報を解析処理する言語処理モジュール5と、
文情報及び解析処理結果を表示する表示装置3とを有す
る自然言語処理装置において、ユーザが予め類似する語
を集めるグループに同一グループとして記憶登録する同
一グループ語記憶部9と、同一グループとして記憶登録
し、あるいは同一グループとして登録した語を削除する
同一グループ語管理部8と、同一グループ語同士を優先
的に並列語とみなす並列語曖昧性処理部12とを有す
る。
して翻訳する。 【構成】 文情報を入力する入力装置4と、辞書と文法
規則をデータとして記憶する外部記憶装置6と、外部記
憶手段に記憶されたデータに基づき、入力装置から入力
された文情報を解析処理する言語処理モジュール5と、
文情報及び解析処理結果を表示する表示装置3とを有す
る自然言語処理装置において、ユーザが予め類似する語
を集めるグループに同一グループとして記憶登録する同
一グループ語記憶部9と、同一グループとして記憶登録
し、あるいは同一グループとして登録した語を削除する
同一グループ語管理部8と、同一グループ語同士を優先
的に並列語とみなす並列語曖昧性処理部12とを有す
る。
Description
【0001】
【産業上の利用分野】この発明は機械翻訳装置や文章理
解システムなど自然言語の解析を要するシステムに関す
る。
解システムなど自然言語の解析を要するシステムに関す
る。
【0002】
【従来の技術】名詞句の並列構造の曖昧性を解消する方
法として、システムが内部に持っている名詞シソーラス
などを用いて自動的に曖昧性を解消する方式が提案され
ている。(特開平1ー220068) この方式の構成図を図8に示す。一般の機械翻訳などの
自然言語解析システムは形態素解析部(イ)と名詞連続
を1文節とする文節合成連語認識部(ロ)(システムに
より形態素解析か構文解析のどちらかに含めることがあ
る)と、係り受けを解析する構文解析部(ニ)よりな
る。この方式は、(ロ)と(ニ)の間に、曖昧性のある
並列構造に対して、可能性の高い方を構文解析部(ニ)
に知らせる並列句処理部(ハ)を設けていることが特徴
となっている。(ハ)では、予め準備された評価式の変
数に対して、名詞を分類するシソーラス(ヘ1)と、シ
ソーラスによって分類された分類名に対応づけた意味属
性の類似度テーブル(ヘ2)及び係り受けテーブル(ヘ
3)より求める値を代入し、曖昧性のある並列構造のそ
れぞれの得点を求め、点の高い方を優先するように、原
文に制御記号を挿入して、構文解析部(ニ)に進む。従
って、構文解析部(ニ)では、曖昧性が解消しているわ
けである。
法として、システムが内部に持っている名詞シソーラス
などを用いて自動的に曖昧性を解消する方式が提案され
ている。(特開平1ー220068) この方式の構成図を図8に示す。一般の機械翻訳などの
自然言語解析システムは形態素解析部(イ)と名詞連続
を1文節とする文節合成連語認識部(ロ)(システムに
より形態素解析か構文解析のどちらかに含めることがあ
る)と、係り受けを解析する構文解析部(ニ)よりな
る。この方式は、(ロ)と(ニ)の間に、曖昧性のある
並列構造に対して、可能性の高い方を構文解析部(ニ)
に知らせる並列句処理部(ハ)を設けていることが特徴
となっている。(ハ)では、予め準備された評価式の変
数に対して、名詞を分類するシソーラス(ヘ1)と、シ
ソーラスによって分類された分類名に対応づけた意味属
性の類似度テーブル(ヘ2)及び係り受けテーブル(ヘ
3)より求める値を代入し、曖昧性のある並列構造のそ
れぞれの得点を求め、点の高い方を優先するように、原
文に制御記号を挿入して、構文解析部(ニ)に進む。従
って、構文解析部(ニ)では、曖昧性が解消しているわ
けである。
【0003】例えば、図4の例文2では、2つの曖昧性
がある。「ゲルマニウム」と「IC」が並列である場合
と、「ゲルマニウム」と「シリコン」が並列である場合
がある。この方法では、前者の場合の得点は、「ゲルマ
ニウム」のシソーラス分類をA、「IC」のシソーラス
分類をB、「シリコン」のシソーラス分類をCとする
と、AとBの類似度テーブル(ヘ2)の値と、CとBの
係り受けテーブル(ヘ3)の値を、評価式に代入し求め
る。後者も、同様に求め、得点の高い方を構文解析に送
るというものである。さらに、(ヘ1)のシソーラスを
用いた類似度テーブルの代わりに、単語そのものの類似
度を示す意味関係辞書(ホ)を用いる方法も提案してい
る。また、並列の自動認定が間違った場合にユーザの指
定を学習する方法も提案されている。(特開平4ー15
748) これは、特開平1ー220068の方法で優先された解
をユーザによる次候補操作と学習操作で、学習前の点数
に加算値を与え、以後の翻訳において優先する解を変更
するものである。
がある。「ゲルマニウム」と「IC」が並列である場合
と、「ゲルマニウム」と「シリコン」が並列である場合
がある。この方法では、前者の場合の得点は、「ゲルマ
ニウム」のシソーラス分類をA、「IC」のシソーラス
分類をB、「シリコン」のシソーラス分類をCとする
と、AとBの類似度テーブル(ヘ2)の値と、CとBの
係り受けテーブル(ヘ3)の値を、評価式に代入し求め
る。後者も、同様に求め、得点の高い方を構文解析に送
るというものである。さらに、(ヘ1)のシソーラスを
用いた類似度テーブルの代わりに、単語そのものの類似
度を示す意味関係辞書(ホ)を用いる方法も提案してい
る。また、並列の自動認定が間違った場合にユーザの指
定を学習する方法も提案されている。(特開平4ー15
748) これは、特開平1ー220068の方法で優先された解
をユーザによる次候補操作と学習操作で、学習前の点数
に加算値を与え、以後の翻訳において優先する解を変更
するものである。
【0004】例えば、図4の例文2で機械が「ゲルマニ
ウム」と「IC」が並列語と認定してしまったが、ユー
ザが「ゲルマニウム」と「シリコン」が並列であると機
械に指示した時、「ゲルマニウム」と「シリコン」に対
して類似度の点を大きくすることを記憶し、以後の解析
では「ゲルマニウム」と「シリコン」が並列語であると
みなすことを特徴としている。
ウム」と「IC」が並列語と認定してしまったが、ユー
ザが「ゲルマニウム」と「シリコン」が並列であると機
械に指示した時、「ゲルマニウム」と「シリコン」に対
して類似度の点を大きくすることを記憶し、以後の解析
では「ゲルマニウム」と「シリコン」が並列語であると
みなすことを特徴としている。
【0005】
【発明が解決しようとする課題】しかし、シソーラスで
は並列の曖昧性解消に都合が良いようになっているとは
限らない。例えば、図4の例文3において、使用単語の
「ツィータ」「ウーハ」「スピーカ」とも、シソーラス
で[スピーカの類」として同一カテゴリである場合、類
似度テーブル(ヘ2)の値、係り受けテーブル(ヘ3)
の値とも同じになり、a.のように、「ツィータ」と
「ウーハ」が並列か、b.のように「ツィータ」と「ス
ピーカ」が並列かは判断できない。
は並列の曖昧性解消に都合が良いようになっているとは
限らない。例えば、図4の例文3において、使用単語の
「ツィータ」「ウーハ」「スピーカ」とも、シソーラス
で[スピーカの類」として同一カテゴリである場合、類
似度テーブル(ヘ2)の値、係り受けテーブル(ヘ3)
の値とも同じになり、a.のように、「ツィータ」と
「ウーハ」が並列か、b.のように「ツィータ」と「ス
ピーカ」が並列かは判断できない。
【0006】また、現状の機械翻訳の使用分野は、主に
技術文献であるが、専門分野であるため既存のシソーラ
スに当てはまらないことが多い。特に、技術文献ではユ
ーザ登録語が多く用いられる。しかし、ユーザ登録語で
は、その登録時に的確なカテゴリ(シソーラスで分類さ
れた分類名)付けが要求されるが、これは、ユーザには
負担が大きい。また、ユーザ辞書でカテゴリを与えた
上、学習してチューニングしていくのは、大きな負担と
なる。さらに、ユーザ登録語はシステム組み込みの意味
関係辞書(ホ)にはないため、判断ができない。
技術文献であるが、専門分野であるため既存のシソーラ
スに当てはまらないことが多い。特に、技術文献ではユ
ーザ登録語が多く用いられる。しかし、ユーザ登録語で
は、その登録時に的確なカテゴリ(シソーラスで分類さ
れた分類名)付けが要求されるが、これは、ユーザには
負担が大きい。また、ユーザ辞書でカテゴリを与えた
上、学習してチューニングしていくのは、大きな負担と
なる。さらに、ユーザ登録語はシステム組み込みの意味
関係辞書(ホ)にはないため、判断ができない。
【0007】この発明は、上述の問題を解決するため、
ユーザが予め同一グループとして登録した語同士を優先
的に並列語と見なし、並列句の曖昧性を解消する方法を
提供することを目的としている。
ユーザが予め同一グループとして登録した語同士を優先
的に並列語と見なし、並列句の曖昧性を解消する方法を
提供することを目的としている。
【0008】
【課題を解決するための手段】請求項1に記載の発明に
よれば、文情報を入力する入力手段と、辞書と文法規則
をデータとして記憶する外部記憶手段と、前記外部記憶
手段に記憶されたデータに基づき、前記入力手段から入
力された文情報を解析処理する言語処理モジュールと、
文情報及び解析処理結果を表示する表示手段とを有する
自然言語処理装置において、ユーザが予め類似する語を
集めるグループに同一グループとして記憶登録する同一
グループ語記憶部と、同一グループとして記憶登録し、
あるいは同一グループとして登録した語を削除する同一
グループ語管理部と、同一グループ語同士を優先的に並
列語とみなす並列語曖昧性処理部とを有することを特徴
とする自然言語処理装置である。
よれば、文情報を入力する入力手段と、辞書と文法規則
をデータとして記憶する外部記憶手段と、前記外部記憶
手段に記憶されたデータに基づき、前記入力手段から入
力された文情報を解析処理する言語処理モジュールと、
文情報及び解析処理結果を表示する表示手段とを有する
自然言語処理装置において、ユーザが予め類似する語を
集めるグループに同一グループとして記憶登録する同一
グループ語記憶部と、同一グループとして記憶登録し、
あるいは同一グループとして登録した語を削除する同一
グループ語管理部と、同一グループ語同士を優先的に並
列語とみなす並列語曖昧性処理部とを有することを特徴
とする自然言語処理装置である。
【0009】具体的には、ユーザが同一グループ語とし
て予め登録しておいた語同士を、優先的に並列とみなす
ようにする。例えば、図5のGOのように「RAM」と
「ROM」を同一グループと登録していた場合、図4の
例文1は、a.のように「RAM」と「ROM」が並列
である場合と、b.のように「RAM」と「CMOS」
が並列である場合の2つの可能性があるが、a.を優先
することにより解析精度をあげることができる。
て予め登録しておいた語同士を、優先的に並列とみなす
ようにする。例えば、図5のGOのように「RAM」と
「ROM」を同一グループと登録していた場合、図4の
例文1は、a.のように「RAM」と「ROM」が並列
である場合と、b.のように「RAM」と「CMOS」
が並列である場合の2つの可能性があるが、a.を優先
することにより解析精度をあげることができる。
【0010】本発明の翻訳装置は、文を入力する入力部
4と、辞書、文法規則及び木構造変換規則をデータとし
て記憶している記憶部6と、記憶部に記憶されたデータ
に基づき、入力部4から入力された文を翻訳する翻訳モ
ジュール5と、原文または、翻訳した文を表示する表示
部3とを備えた翻訳装置において、ユーザが予め同一グ
ループの語として登録したり、同一グループ語として登
録されている語を削除したりする同一グループ語管理部
8と、同一グループを記憶する同一グループ語記憶部9
と、同一グループ語を優先的に並列語と見なす並列句曖
昧性解消部12を備えることで目的が達成できる。
4と、辞書、文法規則及び木構造変換規則をデータとし
て記憶している記憶部6と、記憶部に記憶されたデータ
に基づき、入力部4から入力された文を翻訳する翻訳モ
ジュール5と、原文または、翻訳した文を表示する表示
部3とを備えた翻訳装置において、ユーザが予め同一グ
ループの語として登録したり、同一グループ語として登
録されている語を削除したりする同一グループ語管理部
8と、同一グループを記憶する同一グループ語記憶部9
と、同一グループ語を優先的に並列語と見なす並列句曖
昧性解消部12を備えることで目的が達成できる。
【0011】
【作用】同一グループ語管理部8により登録された同一
グループの語をメインメモリー2上の同一グループ語記
憶部9に記憶する。作業後も保存する場合は、外部記憶
部6にファイルとして登録し、必要な時メインメモリー
2上に呼び出して、利用しても良い。
グループの語をメインメモリー2上の同一グループ語記
憶部9に記憶する。作業後も保存する場合は、外部記憶
部6にファイルとして登録し、必要な時メインメモリー
2上に呼び出して、利用しても良い。
【0012】並列句曖昧性解消部12では、構文解析部
11において並列句の曖昧性が現れた時、つまり複数個
の解が出た時、解の優先度を判断するために、同一グル
ープ語として登録されている語同士が並列語となってい
る構造に対して、優先度を与える。同一グループ語記憶
部9に登録されている語はユーザが、並列と判断しても
らいたい語として登録しているので、ユーザの期待通り
となる。以後の処理では優先された解のみを用いる。
11において並列句の曖昧性が現れた時、つまり複数個
の解が出た時、解の優先度を判断するために、同一グル
ープ語として登録されている語同士が並列語となってい
る構造に対して、優先度を与える。同一グループ語記憶
部9に登録されている語はユーザが、並列と判断しても
らいたい語として登録しているので、ユーザの期待通り
となる。以後の処理では優先された解のみを用いる。
【0013】
【実施例】以下、本発明による翻訳装置の実施例を詳述
していく。
していく。
【0014】図1は、本発明翻訳装置の構成の一例であ
る。1はCPU、2はメインメモリー、3は表示部、4
は入力部、7はデータバスを示している。5は、翻訳モ
ジュールでそのブロック図を図2に示す。また、6は翻
訳用の辞書・文法規則および木構造変換規則を記憶して
いる外部記憶部である。入力部4には装置を駆動するた
めのスタートキーや、テンキー、文字キー、その他翻訳
を実行するためのキーが設けられる。5は、後で説明す
るようにソース言語を与えるとターゲット言語を戻す翻
訳モジュールである。CPU1の制御により、入力部4
から入力されたソース言語は翻訳モジュール5に送ら
れ、その結果は表示部3に表示される。9は、同一グル
ープ語を記憶する同一グループ語記憶部で、保存する必
要があれば、外部記憶部6に登録し、再び利用する時
に、メインメモリー2上に呼び出せば良い。同一グルー
プ語記憶部9の構造は図5に示したように、G0からG
(n−1)までのnグループまで登録でき、各グループ
m語まで同一グループ語として登録でき、各語の長さが
高々1文字とすると、 n×m×(1×2) (日本語解析の場合の例:日本語
は1語2バイト) バイトの、3次元配列の構造が考えられる。別の構造で
も構わない。
る。1はCPU、2はメインメモリー、3は表示部、4
は入力部、7はデータバスを示している。5は、翻訳モ
ジュールでそのブロック図を図2に示す。また、6は翻
訳用の辞書・文法規則および木構造変換規則を記憶して
いる外部記憶部である。入力部4には装置を駆動するた
めのスタートキーや、テンキー、文字キー、その他翻訳
を実行するためのキーが設けられる。5は、後で説明す
るようにソース言語を与えるとターゲット言語を戻す翻
訳モジュールである。CPU1の制御により、入力部4
から入力されたソース言語は翻訳モジュール5に送ら
れ、その結果は表示部3に表示される。9は、同一グル
ープ語を記憶する同一グループ語記憶部で、保存する必
要があれば、外部記憶部6に登録し、再び利用する時
に、メインメモリー2上に呼び出せば良い。同一グルー
プ語記憶部9の構造は図5に示したように、G0からG
(n−1)までのnグループまで登録でき、各グループ
m語まで同一グループ語として登録でき、各語の長さが
高々1文字とすると、 n×m×(1×2) (日本語解析の場合の例:日本語
は1語2バイト) バイトの、3次元配列の構造が考えられる。別の構造で
も構わない。
【0015】図5では、G0グループの同一グループ語
として、「RAM」と「ROM」が、G1グループの同
一グループ語として、「ゲルマニウム」と「シリコン」
と「アモルファス」が入っている。それぞれのグループ
間は、データとして何ら関係がない。同一グループ語の
み意味があり、並列構造の曖昧性が現れた時、同一グル
ープの語が並列となっている構造があれば、それを優先
する。これは、並列句曖昧性解消部12で行なう。例え
ば、図4の例文1では、aのように「RAM」と「RO
M」が並列となっている解、構文解析部11の結果であ
る係り受け構造では、図7のa1.と、bのように「R
AM」と「CMOS」が並列となっている解、図7のa
2.との曖昧性がある。それぞれ、機械翻訳されると RAM and ROM of CMOS(図7a1.の場合) ROM of RAM and CMOS(図7a2.の場合) となる。
として、「RAM」と「ROM」が、G1グループの同
一グループ語として、「ゲルマニウム」と「シリコン」
と「アモルファス」が入っている。それぞれのグループ
間は、データとして何ら関係がない。同一グループ語の
み意味があり、並列構造の曖昧性が現れた時、同一グル
ープの語が並列となっている構造があれば、それを優先
する。これは、並列句曖昧性解消部12で行なう。例え
ば、図4の例文1では、aのように「RAM」と「RO
M」が並列となっている解、構文解析部11の結果であ
る係り受け構造では、図7のa1.と、bのように「R
AM」と「CMOS」が並列となっている解、図7のa
2.との曖昧性がある。それぞれ、機械翻訳されると RAM and ROM of CMOS(図7a1.の場合) ROM of RAM and CMOS(図7a2.の場合) となる。
【0016】図7では、図7bに示すようにAがBに係
る時と、図7cに示すようにCとDが並列である時とを
表している。
る時と、図7cに示すようにCとDが並列である時とを
表している。
【0017】図4の例文1の曖昧性は、図5のG0グル
ープの同一グループ語の情報より、「RAM」と「RO
M」が並列となった解、つまり、図4の例文1のa.
(図7a1.)が優先解となり以後の処理で用いられ
る。よって、 RAM and ROM of CMOS の解が出力される。
ープの同一グループ語の情報より、「RAM」と「RO
M」が並列となった解、つまり、図4の例文1のa.
(図7a1.)が優先解となり以後の処理で用いられ
る。よって、 RAM and ROM of CMOS の解が出力される。
【0018】図2は本発明翻訳装置を実施するための、
翻訳モジュールの構成の一例である。
翻訳モジュールの構成の一例である。
【0019】以下、この図を参照しながら、翻訳モジュ
ールについて説明する。10は、入力されたソース言語
の原文を日本語形態素列に分割する辞書引き形態素解析
部である。11は、その日本語形態素列を受け、6の文
法規則を用いて構文解析を行なう構文解析部である。1
2の働きは、既に示したように、11の解で並列構造の
曖昧性が出た時に同一グループ語記憶部9のデータよ
り、優先解を求めることである。13は、構文解析の結
果を6の木構造変換規則を使ってターゲット言語の構文
構造に変換する変換部である。14は、ターゲット言語
の構文構造からターゲット言語の文を生成する生成部で
ある。13と14は英語など外国語への変換生成でなく
ても、コンピュータが理解できるコマンドなどに変換す
ることを考えると、自然言語による、コンピュータとの
マンマシンインターフェースなどにも応用できる。つま
り、本発明は機械翻訳に特化する必要はなく、自然言語
の解析が必要なシステムすべてに、応用できる。
ールについて説明する。10は、入力されたソース言語
の原文を日本語形態素列に分割する辞書引き形態素解析
部である。11は、その日本語形態素列を受け、6の文
法規則を用いて構文解析を行なう構文解析部である。1
2の働きは、既に示したように、11の解で並列構造の
曖昧性が出た時に同一グループ語記憶部9のデータよ
り、優先解を求めることである。13は、構文解析の結
果を6の木構造変換規則を使ってターゲット言語の構文
構造に変換する変換部である。14は、ターゲット言語
の構文構造からターゲット言語の文を生成する生成部で
ある。13と14は英語など外国語への変換生成でなく
ても、コンピュータが理解できるコマンドなどに変換す
ることを考えると、自然言語による、コンピュータとの
マンマシンインターフェースなどにも応用できる。つま
り、本発明は機械翻訳に特化する必要はなく、自然言語
の解析が必要なシステムすべてに、応用できる。
【0020】図3は、本発明の方法を実施するためのフ
ローチャートである。以下、図3を参照しながら、本発
明の処理の流れを日英機械翻訳を例にとって説明する。
ローチャートである。以下、図3を参照しながら、本発
明の処理の流れを日英機械翻訳を例にとって説明する。
【0021】翻訳装置が起動される。ユーザ登録された
同一グループ語を図5のようにバッファに読み込んでお
く。
同一グループ語を図5のようにバッファに読み込んでお
く。
【0022】図5は、同一行内の単語が同一グループの
語として示している。つまり、4つのグループ(G0、
G1、G2、G3)が登録されていることになる。
語として示している。つまり、4つのグループ(G0、
G1、G2、G3)が登録されていることになる。
【0023】S1ステップ:新たに、グループ語のグル
ープを作ったり、既存のグループに語を追加したり、既
存のグループから語を削除したり、グループ自体を削除
したりする。その必要がない場合は、スキップする。
ープを作ったり、既存のグループに語を追加したり、既
存のグループから語を削除したり、グループ自体を削除
したりする。その必要がない場合は、スキップする。
【0024】グループ語のメンテを行なう場合は、その
旨のキーを操作等により、図6a.のようなメニューを
表示し、ユーザに作業を選択させる。
旨のキーを操作等により、図6a.のようなメニューを
表示し、ユーザに作業を選択させる。
【0025】新グループ作成の場合以外は、既存グルー
プのどれかを特定するため、グループ語を入力させる。
1語で特定できない時は、その語を含むグループを順
次、表示するか、さらに特定できるまで、語を入力させ
る。
プのどれかを特定するため、グループ語を入力させる。
1語で特定できない時は、その語を含むグループを順
次、表示するか、さらに特定できるまで、語を入力させ
る。
【0026】例えば、図5のように4グループの同一グ
ループ語が登録されていて、「コイル」と「コンデン
サ」のグループG3に「抵抗」を追加する場合、ユーザ
は「コイル」か「コンデンサ」を入力する。同一グルー
プ語管理部8は、G0から順に「コイル」か「コンデン
サ」が含まれているがサーチする。G3で見つかるた
め、G3の内容を図6のb.のように表示し、空欄にユ
ーザが「抵抗」を書き加える。これにより、同一グルー
プ語記憶部9のG3は「コイル」と「コンデンサ」と
「抵抗」の3語になる。
ループ語が登録されていて、「コイル」と「コンデン
サ」のグループG3に「抵抗」を追加する場合、ユーザ
は「コイル」か「コンデンサ」を入力する。同一グルー
プ語管理部8は、G0から順に「コイル」か「コンデン
サ」が含まれているがサーチする。G3で見つかるた
め、G3の内容を図6のb.のように表示し、空欄にユ
ーザが「抵抗」を書き加える。これにより、同一グルー
プ語記憶部9のG3は「コイル」と「コンデンサ」と
「抵抗」の3語になる。
【0027】語を削除する場合も、この画面で行なう。
ユーザは図6b.の画面から削除した語を消去する。
ユーザは図6b.の画面から削除した語を消去する。
【0028】さらに、グループ自体の削除もここで行な
う。「コイル」と「コンデンサ」と「抵抗」の各語を今
後、並列扱いしたくなくなった時、ユーザは図6b.の
画面でグループ自体の削除を指示する。
う。「コイル」と「コンデンサ」と「抵抗」の各語を今
後、並列扱いしたくなくなった時、ユーザは図6b.の
画面でグループ自体の削除を指示する。
【0029】新グループ作成の場合は、何も埋まってい
ないb.同様の枠を表示し、語追加させる。
ないb.同様の枠を表示し、語追加させる。
【0030】このフェーズで、全グループの表示、プリ
ントアウトなどを行なえるようにしておくと、さらに、
便利である。図5は、同一グループ語記憶バッファを示
す図であるが、同様のイメージの表示、プリントアウト
が行なえると、ユーザに便利である。
ントアウトなどを行なえるようにしておくと、さらに、
便利である。図5は、同一グループ語記憶バッファを示
す図であるが、同様のイメージの表示、プリントアウト
が行なえると、ユーザに便利である。
【0031】S2ステップ:入力文1文が読み込まれ
る。ここでは、入力文が日本語としているが、特定する
必要はない。
る。ここでは、入力文が日本語としているが、特定する
必要はない。
【0032】S3ステップ:辞書引き、及び、形態素解
析処理を行ない、S4ステップへ進む。形態素解析のア
ルゴリズムは、特に規定する必要はない。
析処理を行ない、S4ステップへ進む。形態素解析のア
ルゴリズムは、特に規定する必要はない。
【0033】S4ステップ:構文(係り受け)解析を行
なう。係り受けに曖昧性があれば、ここの解が複雑とな
る。並列構造の曖昧性があっても解が複雑となる。
なう。係り受けに曖昧性があれば、ここの解が複雑とな
る。並列構造の曖昧性があっても解が複雑となる。
【0034】図4の例文1〜4は、すべて並列構造の曖
昧性がある。それぞれの例文の下に並列関係にある語を
アンダーラインで示してある。全例文につき、少なくと
もa.とb.の曖昧性がある。
昧性がある。それぞれの例文の下に並列関係にある語を
アンダーラインで示してある。全例文につき、少なくと
もa.とb.の曖昧性がある。
【0035】実際の構文解析結果は、木構造で持たれて
いることが多く、図4例文1は、図7のa1.a2.の
ように2つ解が出る。図4例文1のa.は図7a1.
に、図4例文1のb.は図7a2.に対応している。
いることが多く、図4例文1は、図7のa1.a2.の
ように2つ解が出る。図4例文1のa.は図7a1.
に、図4例文1のb.は図7a2.に対応している。
【0036】この木表示は、 1.受けの語のすぐ下の字下げ部に係りの語を示す。
【0037】図7のb.で「行く」のすぐ下の字下げ部
に「子ども」と「学校」があるのは、「子ども」と「学
校」が「行く」に係ることを示す。
に「子ども」と「学校」があるのは、「子ども」と「学
校」が「行く」に係ることを示す。
【0038】2.並列語は「≪並列≫」の下に並べて、
並列語を表示する。
並列語を表示する。
【0039】図7c.参照。
【0040】1つ、もしくは、複数の解を出し、S5ス
テップに進む。
テップに進む。
【0041】S5ステップ:S4ステップの結果で並列
構造の曖昧性があれば、つまり、S4ステップの結果に
図7のa1.b1.ように、「≪並列≫」が含まれてい
る解が複数あれば、S6ステップへ、なければ、S7ス
テップへ進む。
構造の曖昧性があれば、つまり、S4ステップの結果に
図7のa1.b1.ように、「≪並列≫」が含まれてい
る解が複数あれば、S6ステップへ、なければ、S7ス
テップへ進む。
【0042】S6ステップ:曖昧性のある並列構造を図
5のデータにより優先度を判断し、優先度の高い方を持
ってS7ステップへ、進む。
5のデータにより優先度を判断し、優先度の高い方を持
ってS7ステップへ、進む。
【0043】図5の、G0により、図4の例文1はa.
が図5の、G1により、図4の例文2はb.が図5の、
G2により、図4の例文3はa.及び図4の例文4は
b.が優先される。つまり、図4のアンダーラインの語
同士が図5の同一グループになっているものを優先す
る。既に、図4例文1の例でその仕組みは詳しく述べて
いる。S5ステップ、S6ステップの処理をS4ステッ
プの構文解析と並行して行なっても、構わないが、本実
施例では、簡単にするため、後で行なっている。 S7ステップ:英語への変換、及び、英語の生成処理を
行ない、S8ステップへ進む。変換・生成のアルゴリズ
ムは、特に規定する必要はない。また、既に述べたよう
に、この部分が他の働きに置き換わってもよく、自然言
語を解析するシステムすべてに応用できる。
が図5の、G1により、図4の例文2はb.が図5の、
G2により、図4の例文3はa.及び図4の例文4は
b.が優先される。つまり、図4のアンダーラインの語
同士が図5の同一グループになっているものを優先す
る。既に、図4例文1の例でその仕組みは詳しく述べて
いる。S5ステップ、S6ステップの処理をS4ステッ
プの構文解析と並行して行なっても、構わないが、本実
施例では、簡単にするため、後で行なっている。 S7ステップ:英語への変換、及び、英語の生成処理を
行ない、S8ステップへ進む。変換・生成のアルゴリズ
ムは、特に規定する必要はない。また、既に述べたよう
に、この部分が他の働きに置き換わってもよく、自然言
語を解析するシステムすべてに応用できる。
【0044】S8ステップ:次の文があれば、S1ステ
ップへ戻り、なければ処理を終了する。
ップへ戻り、なければ処理を終了する。
【0045】なお、上記した制御は全てCPU1からの
制御信号により行なわれる。
制御信号により行なわれる。
【0046】
【発明の効果】以上詳述したように、この発明によれ
ば、ユーザがシステム特有のシソーラス等の知識がなく
ても、並列句の曖昧性が解消でき、高精度な翻訳結果を
得ることができる。また、ユーザ登録語の登録時のカテ
ゴリの付与、学習によるチューニングなどを行なう必要
がなく、ユーザの労力も削減することが可能となる。さ
らに、専門語のユーザ登録語が多い技術文献では、専門
語もユーザの指示通りに並列構造を処理できるので、機
械任せのものより、きめ細かさが出せる。
ば、ユーザがシステム特有のシソーラス等の知識がなく
ても、並列句の曖昧性が解消でき、高精度な翻訳結果を
得ることができる。また、ユーザ登録語の登録時のカテ
ゴリの付与、学習によるチューニングなどを行なう必要
がなく、ユーザの労力も削減することが可能となる。さ
らに、専門語のユーザ登録語が多い技術文献では、専門
語もユーザの指示通りに並列構造を処理できるので、機
械任せのものより、きめ細かさが出せる。
【図1】この発明の実施例を示すブロック図である。
【図2】図1の実施例における翻訳モジュールのブロッ
ク図である。
ク図である。
【図3】この発明の実施例の動作を示すフローチャート
である。
である。
【図4】並列句の曖昧性の例を示す図面である。
【図5】ユーザ指定の同一グループ語を登録するバッフ
ァを示す図面である。
ァを示す図面である。
【図6】グループ語の登録画面を示す図面である。
【図7】解析木を表す図面である。
【図8】従来技術を表す図面である。
1 CPU 2 メインメモリー 3 表示部 4 入力部 5 翻訳モジュール 6 外部記憶部 7 データバス 8 同一グループ語管理部 9 同一グループ語記憶部 10 辞書引き形態素解析部 11 構文解析部 12 並列句曖昧性解消部 13 変換部 14 生成部
Claims (2)
- 【請求項1】 文情報を入力する入力手段と、 辞書と文法規則をデータとして記憶する外部記憶手段
と、 前記外部記憶手段に記憶されたデータに基づき、前記入
力手段から入力された文情報を解析処理する言語処理モ
ジュールと、 文情報及び解析処理結果を表示する表示手段とを有する
自然言語処理装置において、 ユーザーが予め類似する語を集めるグループに同一グル
ープとして記憶登録する同一グループ語記憶部と、 同一グループとして記憶登録し、あるいは同一グループ
として登録した語を削除する同一グループ語管理部と、 同一グループ語同士を優先的に並列語とみなす並列語曖
昧性処理部とを有することを特徴とする自然言語処理装
置。 - 【請求項2】 前記並列語曖昧処理部は、前記同一グル
ープ語管理部に登録された語を並列語として優先して処
理する請求項1に記載の自然言語処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6084385A JPH07295982A (ja) | 1994-04-22 | 1994-04-22 | 自然言語処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6084385A JPH07295982A (ja) | 1994-04-22 | 1994-04-22 | 自然言語処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07295982A true JPH07295982A (ja) | 1995-11-10 |
Family
ID=13829102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6084385A Pending JPH07295982A (ja) | 1994-04-22 | 1994-04-22 | 自然言語処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07295982A (ja) |
-
1994
- 1994-04-22 JP JP6084385A patent/JPH07295982A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4800522A (en) | Bilingual translation system capable of memorizing learned words | |
| JP2892548B2 (ja) | 自動翻訳装置 | |
| KR900008769B1 (ko) | 기계번역시스템 | |
| US4964044A (en) | Machine translation system including semantic information indicative of plural and singular terms | |
| JPH06195373A (ja) | 機械翻訳装置 | |
| JP3038079B2 (ja) | 自動翻訳装置 | |
| JPH08190563A (ja) | 機械翻訳装置 | |
| US5132901A (en) | System and method for input of target language equivalents and determination of attribute data associated therewith | |
| JPH0261763A (ja) | 機械翻訳装置 | |
| JPH0561908A (ja) | 電子翻訳機 | |
| JPS6190269A (ja) | 翻訳方式 | |
| JP3353873B2 (ja) | 機械翻訳装置 | |
| JP2584734B2 (ja) | 文字処理装置 | |
| JPH01126767A (ja) | 辞書参照装置 | |
| JPS63136265A (ja) | 機械翻訳装置 | |
| JP3255294B2 (ja) | 機械翻訳装置 | |
| JPS5911435A (ja) | カナ漢字変換装置 | |
| JPH0683807A (ja) | 文書作成装置 | |
| JPH05314172A (ja) | 機械翻訳装置 | |
| JPH01112368A (ja) | 機械翻訳装置 | |
| JPH05128145A (ja) | 機械翻訳装置 | |
| JPH0512332A (ja) | 翻訳処理装置 | |
| JPS62271065A (ja) | 機械翻訳システム | |
| JPH0610804B2 (ja) | かな漢字変換装置 | |
| JP2002041516A (ja) | 機械翻訳装置、機械翻訳方法及び機械翻訳プログラムを記憶したコンピュータ読み取り可能な記憶媒体 |