JPH0877199A - シソーラス細分類方法 - Google Patents

シソーラス細分類方法

Info

Publication number
JPH0877199A
JPH0877199A JP6216078A JP21607894A JPH0877199A JP H0877199 A JPH0877199 A JP H0877199A JP 6216078 A JP6216078 A JP 6216078A JP 21607894 A JP21607894 A JP 21607894A JP H0877199 A JPH0877199 A JP H0877199A
Authority
JP
Japan
Prior art keywords
word
thesaurus
words
car
translated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6216078A
Other languages
English (en)
Inventor
Shiyouichi Horiguchi
賞一 堀口
Toshiyuki Iida
敏幸 飯田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP6216078A priority Critical patent/JPH0877199A/ja
Publication of JPH0877199A publication Critical patent/JPH0877199A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 シソーラス中で同一の上位語を持つ単語の集
合を更に細かく意味分類する細分類作業を機械的に効率
化し、一貫性のあるシソーラスを構築するシソーラス細
分類方法を提供する。 【構成】 入力したシソーラス21中の全ての階層関係
について上位語の配下の単語の訳語を対訳辞書22を用
いて訳出して付加して対訳テーブル23を格納し、対訳
テーブル23から上位語毎にその配下の同一訳語を持つ
単語群を取り出して単語群テーブル24を作成し、単語
群テーブルにおいて単語群同士が包含関係にある場合に
は、両者を同一化して等価関係を作成し、部分的に重な
る場合には、重なった部分の単語を上位、その他の部分
の単語を下位として階層関係を作成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、翻訳システムや自然言
語によるデータベース探索等の知識処理システム全般で
利用されているシソーラスを構築するシソーラス細分類
方法に関し、更に詳しくは、シソーラスの階層関係中で
同一の上位語を持つ単語の集合を意味別に分類するシソ
ーラス細分類方法に関する。
【0002】
【従来の技術】シソーラス(類語辞書)とは、語と語の
意味的関係を等価関係および階層関係(木構造)などで
表現したものである。語1と語2が同義の場合に語1と
語2は等価関係にあると呼ぶ。また、語1が語2の意味
を包含する場合に、語1を語2の上位語と呼び、語2を
語1の下位語と呼ぶ。この上位下位関係を階層関係と呼
ぶ。例えば、乗り物は陸上の乗り物(“車両”)、海上
の乗り物(“船舶”)、空中の乗り物(“航空機”)に
大きく分類されるので、“乗り物”の下位語は“車
両”,“船舶”,“航空機”となり、更に車両はいろい
ろな乗り物に分類されるので、“車両”の下位語は“自
動車”,“列車”,“単車”などとなる。また、“単
車”と同じ意味を表す“オートバイ”は等価関係として
表される。このようにしてシソーラスは構築される。
【0003】シソーラスは、翻訳システムや自然言語に
よるデータベース検索などに代表される知識処理システ
ムにおいて、意味処理を行うために利用される。例え
ば、「机を持つ」と「会合を持つ」とでは“持つ”の意
味に違いがある。“具体物”を持つとは『持ち上げる』
という意味であることを知識として持ち、シソーラスに
おいて“具体物”の下位語に“机”があることを利用し
て、「机を持つ」の意味は『持ち上げる』であると解釈
できる。一方、“話し合い”を持つとは『(話し合い
を)行う』という意味であることを知識として持ち、シ
ソーラスにおいて“話し合い”の下位語に“会合”があ
ることを利用して、「会合を持つ」の意味は『(会合
を)行う』であると解釈できる。
【0004】当初のシソーラスは小規模なものであった
が、意味処理における重要性が増し、現在では、数十万
語の単語を含む大規模なものがある。上位語としてこの
単語の中から主な単語を数千語程度選び、それらの階層
関係を構築し、各上位語の下に残りの単語を分類するこ
とにより、シソーラスを実現している。しかし、シソー
ラスの規模が大きくなったにもかかわらず、全てを人手
により構築していた。
【0005】
【発明が解決しようとする課題】現状のシソーラスは分
類が不十分であり、意味処理がうまくできない要因の1
つとなっている。例えば、シソーラスの分類が不十分で
あるならば、「机に乗る」と「列車の乗る」とでは、
“乗る”の意味が違うにもかかわらず、両者の意味の違
いを区別できない。シソーラスにおいて“具体物”の下
位語に直接“机”や“列車”などがあり、即ちシソーラ
スの分類が不十分であり、かつ“具体物”に乗るとは
『登る』という意味であることしか知識として持ってい
なければ、「机に乗る」と「列車に乗る」の意味は『登
る』であると解釈され、両者の意味の違いは区別できな
い。しかし、“具体物”の下位語を“家具”や“乗り
物”,“道具”などに細分類すると、“家具”の下位語
に“机”,“乗り物”の下位語に“列車”が位置づけら
れる。このシソーラスを利用し、“乗り物”に乗るとは
『(どこかへ)移動する』という意味であることを知識
として持つことにより、「列車に乗る」の意味は『(ど
こかへ)移動する』であるとも解釈できることになる。
これにより、「机に乗る」と「列車に乗る」との意味の
違いが区別できる。
【0006】また、自然言語によるデータベース検索で
は、検索対象の単語(対象語)からその対象語に関連す
る単語(関連語)を導出するためにシソーラスが利用さ
れる。例えば、対象語“乗り物”から“乗り物”の下位
語“飛行機”,“船”,“自動車”,“電車”などの関
連語を導出するために利用する。しかし、検索要求の中
には、対象語“車”から“自動車”や“乗用車”のみを
関連語とし、同じ乗り物でも“飛行機”,“船”,“自
転車”,“単車”などは導出して欲しくないことがあ
る。このような要求に応えるためには、シソーラスにお
いて“車”,“自動車”,“乗用車”を一固まりとし
て、“飛行機”,“船”,“自転車”,“単車”などと
分けておく必要がある。即ち、シソーラスを更に細かく
分類する必要がある。
【0007】そこで、上位語の下に分類された単語群を
更に細かく意味別に分類しなければならない。この作業
では、膨大な単語の意味的関係を調べる必要があるた
め、従来のように全ての作業を人間により行えば、莫大
な費用と時間および労力が必要となる。また、このよう
な膨大な作業は、複数の人間で分担せざるを得ないた
め、構築されたシソーラスの一貫性が保証されないとい
う問題も生じる。
【0008】本発明は、上記に鑑みてなされたもので、
その目的とするところは、シソーラス中で同一の上位語
を持つ単語の集合を更に細かく意味分類する細分類作業
を機械的に効率化し、一貫性のあるシソーラスを構築す
るシソーラス細分類方法を提供することにある。
【0009】
【課題を解決するための手段】上記目的を達成するた
め、本発明のシソーラス細分類方法は、単語間の意味的
関係を主に等価関係および階層関係で表現した辞書であ
るシソーラスを入力し、階層関係中で同一の上位語を持
つ単語の集合を意味別に分類するシソーラス細分類方法
であって、入力したシソーラス中の全ての階層関係につ
いて上位語の配下の単語の訳語を対訳辞書を用いて訳出
して付加し、上位語毎にその配下の同一訳語を持つ単語
群を取り出し、前記単語群同士が包含関係にある場合に
は、両者を同一化して等価関係を作成し、部分的に重な
る場合には、重なった部分の単語を上位、その他の部分
の単語を下位として階層関係を作成することを要旨とす
る。
【0010】
【作用】本発明のシソーラス細分類方法では、入力した
シソーラス中の全ての階層関係について上位語の配下の
単語の訳語を訳出して付加し、上位語毎にその配下の同
一訳語を持つ単語群を取り出し、単語群同士が包含関係
にある場合には、両者を同一化して等価関係を作成し、
部分的に重なる場合には、重なった部分の単語を上位、
その他の部分の単語を下位として階層関係を作成する。
【0011】
【実施例】以下、図面を用いて本発明の実施例を説明す
る。
【0012】図1は、本発明の一実施例に係わるシソー
ラス細分類方法を実施する装置の構成を示すブロック図
である。同図において、1は本発明のシソーラス細分類
機構、2はシソーラス細分類機構1の処理に必要なデー
タや処理結果を格納する記憶装置であり、入力シソーラ
ス21、対訳辞書22、対訳テーブル23、単語群テー
ブル24、出力シソーラス25が記憶されている。シソ
ーラス細分類機構1は、記憶装置2に格納されている入
力シソーラス21を読み込み、入力シソーラス21中の
単語に対応する訳語を対訳辞書22より検索し、対訳テ
ーブル23へ上位語、単語、訳語を格納する。更に、対
訳テーブル23を読み込み、単語群テーブル24を作成
し、単語群テーブル24の内容に基づきシソーラスを細
分類し、その結果を出力シソーラス25として出力す
る。
【0013】図5、図6は、図1の入力シソーラス21
の一実施例の詳細を示したものであり、図5は階層関係
を、図6は等価関係を示している。
【0014】図7は、図5の関係を図式化したものであ
る。図7において、例えば“車両”の上方向にある“乗
り物”が上位語、下方向にある“車”や“単車”,“列
車”などが下位語である。
【0015】図8は、図1の対訳テーブル23の一実施
例の詳細を示したものである。上位語、単語、訳語を格
納してあり、訳語は入力シソーラス21中の単語に対応
する訳語を対訳辞書22から検索したものである。例え
ば、単語“車”に対応する訳語は“car”,“aut
omobile”,“wheel”,“taxi”の4
つがあるが、訳語毎に上位語と単語の組“車両”,
“車”を作り格納する。また、単語“車”のように上位
語が複数ある場合は、各々の上位語ごとに単語と各々の
訳語との組を格納する。
【0016】図9は、図1の単語群テーブル24の一実
施例の詳細を示したものである。対訳テーブル23の内
容を、上位語と訳語をキーワードとして並べ換えたもの
である。例えば、上位語“車両”で訳語が“car”で
ある単語群は{“車”,“乗用車”,“自動車”}とな
る。以下、訳語が“car”である単語群を{“車”,
“乗用車”,“自動車”}car と表す。
【0017】図10は、本発明により図7のシソーラス
を細分類した結果を図式化したものである。
【0018】図2は、本発明の全体の処理フローを示し
たものである。まず、入力シソーラス21の階層関係
(図5参照)を1つずつ読み込み(ステップS1)。そ
の階層関係の中の単語に対応する訳語を対訳辞書22か
ら検索し(ステップS2)、対訳テーブル23に上位
語、単語、訳語を格納する(ステップS3)。ステップ
S1からステップS3までの処理を、入力シソーラス2
1中の全ての階層関係について繰り返す(ステップS
4)。
【0019】次に、作成された対訳テーブル23につい
て分別処理を行う(ステップS5:以下に、詳細説
明)。更に、分別された対訳テーブル23に対して、上
位語と訳語をキーにして並び換え、単語群テーブル24
を作成する(ステップS6)。そして最後に、単語群テ
ーブル24の内容に従いシソーラスを細分類し(ステッ
プS7)、その結果を出力シソーラス25として出力す
る(ステップS8)。
【0020】以下に、図7の“車両”および“輪”の下
位の単語群を用いて図3、図4に示す処理フローを詳し
く説明する。
【0021】図3は、図2に示した対訳テーブル23の
分別処理(ステップS5)のフローを示したものであ
る。対訳テーブル23の先頭から1行ずつ読み出し(ス
テップS11)、フラグがあるか否かをチェックし(ス
テップS12)、フラグがない場合には、まず1番目
に、読み込んだ行の単語の持つ訳語が1つであるか否か
調べる(ステップS13:チェック1)。2番目に、同
じ上位語を持つ単語の中で、それらの訳語と読み込んだ
行の単語の持つ訳語とが全て一致するか否かを調べる
(ステップS14:チェック2)。3番目に、読み込ん
だ行の単語の上位語は唯1つであるか否かを調べる(ス
テップS15:チェック3)。チェック1〜3の中で1
つでもYesとなった行にフラグを付ける(ステップS
16)。更に、そのフラグの付けた行の上位語と訳語と
が同じである全ての行にフラグを付ける(ステップS1
7)。そして、全ての行についてチェック1〜3の処理
を繰り返し(ステップS17)、最終的にフラグが付か
なかった行を対訳テーブル23から削除する(ステップ
S18)。
【0022】例えば、“車両”,“車”,“car”の
行を読み込んだ場合、まず最初に、“車”の訳語は1つ
であるか調べる。“車”の訳語は“car”以外に“a
utomobile”,“wheel”,“taxi”
があり、訳語は4つであるのでチェック1はNoであ
る。次に“車両”を上位語に持つ単語の中で、その訳語
と“車”の持つ訳語とが全て一致する単語を調べる。
“車両”を上位語に持つ単語の中には“車”の持つ4つ
の訳語と全て一致する訳語を持つ単語はないのでチェッ
ク2もNoである。最後に“車”の上位語は“車両”の
みであるか調べる。“車”の上位語は“車両”以外に
“輪”もありチェック3もNoとなる。従って“車
両”,“車”,“car”の行にはフラグを付けない。
【0023】一方、“車両”,“単車”,“motor
cycle”の行を読み込んだ場合、“単車”の訳語は
“motorcycle”1つしかないので、チェック
1がYesとなりフラグを付ける。この行にフラグを付
けたことで、上位語が“車両”でかつ、訳語が“mot
orcycle”である全ての行にフラグを付ける。こ
れにより“車両”,“オートバイ”,“motorcy
cle”の行にフラグを付ける。また、“車両”,“乗
用車”,“car”の行を読み込んだ場合、チェック1
はNoであるが、上位語が“車両”でかつ“乗用車”の
持つ訳語が全て一致する単語に“自動車”があるため、
チェック2はYesとなりフラグを付ける。この行にフ
ラグを付けたために、上位語が“車両”でかつ訳語が
“car”である全ての行にフラグを付けることにな
り、前述した“車両”,“車”,“car”にもフラグ
を付ける。この分別処理により、最終的にフラグが付か
ず、削除される行は図8において斜線を施された部分で
ある。
【0024】図4は、図2に示した単語群テーブル24
の内容に基づくシソーラス細分類(ステップS7)のフ
ローを示したものである。まず、同じ上位語を持つ全て
の単語群を単語群テーブル24から読み込む(ステップ
S21)。例えば、上位語“車両”の場合、訳語“ca
r”に対応する単語群{“車”,“乗用車”,“自動
車”}car 、訳語“automobile”に対応する
単語群{“車”,“乗用車”,“自動
車”}automobile、訳語“motorcycle”に対
応する単語群{“単車”,“オートバ
イ”}motorcycle、訳語“train”に対応する単語
群{“列車”}train 、訳語“taxi”に対応する単
語群{“タクシー”,“車”}taxiの5つの単語群を読
み込む。
【0025】以下、この読み込んだ単語群の関係に基づ
きシソーラスを細分類する。複数の単語群が包含関係
(等価も含む)の場合、即ち、一方の単語群に含まれる
全ての単語が他方の単語群に全て含まれる場合、または
両者の単語群に含まれる全ての単語が同じ場合には(ス
テップS22)、包含される単語群(等価の場合、1つ
を残して他全部)を削除する(ステップS24)。例え
ば{“車”,“乗用車”,“自動車”}car と
{“車”,“乗用車”,“自動車”}automobileの場
合、両単語群は等価であるので削除する。
【0026】また、部分的に重なっている場合、即ち、
複数の単語群に共通する単語が存在する場合には(ステ
ップS23)、重なっている部分の単語(複数の単語群
に共通する単語)を上位、その他の部分の単語を下位と
して階層関係を作成する(ステップS25)。例えば
{“車”,“乗用車”,“自動車”}car と{“タクシ
ー”,“車”}taxiの場合、単語“車”は両単語群に共
通に含まれる。従って、“車”を上位語、その他の
{“タクシー”}taxiや{“乗用車”,“自動車”}
car をその下位語として階層関係を作成する。なお、同
じ単語群であった単語同士は同義語として等価関係を作
成する(ステップS26)。
【0027】次に、上位語“輪”の場合、訳語“whe
el”に対応する単語群{“車輪”,“車”}wheel 、
訳語“gear”に対応する単語群{“歯車”,“ギ
ヤ”}gearの2つの単語群を読み込む。両者には包含関
係、部分的な重なりなどないので、それら単語群より等
価関係のみが作成される。このような処理を全ての上位
語について行うことにより(ステップS27)、図7に
示したシソーラスは、図10に示すシソーラスへと細分
類される。
【0028】上述したように、本発明のシソーラス細分
類方法では、対訳辞書に基づき、入力される単語群の各
単語に対応する訳語を検索し、入力された単語群の中で
同じ訳語と対応する単語同士を1つにまとめ、新たな単
語群を作成する。このように新たな単語群を作成するこ
とにより、与えられた単語群を意味別に分類する。更
に、新しく作成された単語群同士の関係を調べ、両者が
包含関係(一方の単語群に含まれる全ての単語が他方の
単語群に全て含まれる)にあるならば両者を1つにまと
めることにより等価関係を作成し、両者が部分的に重な
るならば、重なる部分(両単語群に含まれる単語)を上
位、その他の部分をその下位とし、階層関係を作成する
ことにより、シソーラスを細分類する。
【0029】なお、シソーラスには階層関係と等価関係
以外に全体部分関係や連想関係などもあるが、本方法は
階層関係と等価関係についてのみ細分化している。しか
しながら、本方法は、元々のシソーラスに存在する全体
部分関係や連想関係などについては何ら影響を与えない
ため、どのようなシソーラスについても適用できる。
【0030】
【発明の効果】以上説明したように、本発明によれば、
入力したシソーラス中の全ての階層関係について上位語
の配下の単語の訳語を訳出して付加し、上位語毎にその
配下の同一訳語を持つ単語群を取り出し、単語群同士が
包含関係にある場合には、両者を同一化して等価関係を
作成し、部分的に重なる場合には、重なった部分の単語
を上位、その他の部分の単語を下位として階層関係を作
成するので、シソーラス中で同じ上位語を持つ単語の集
合である単語群を更に細かく意味分類する細分類作業を
軽減することができるとともに、細分類された意味的関
係の一貫性を保つことができる。
【図面の簡単な説明】
【図1】本発明の一実施例に係わるシソーラス細分類方
法を実施する装置の構成を示すブロック図である。
【図2】図1に示す実施例の全体的作用を示すフローチ
ャートである。
【図3】図2に示す作用における対訳テーブルの分別処
理を示すフローチャートである。
【図4】図2に示す作用における単語群テーブルの内容
に基づいてシソーラス細分類処理を示すフローチャート
である。
【図5】図1に示す入力シソーラスの階層関係を示す図
である。
【図6】図1に示す入力シソーラスの等価関係を示す図
である。
【図7】図5に示すシソーラスの階層関係を図式化して
示す図である。
【図8】図1に示す対訳テーブルを示す図である。
【図9】図1に示す単語群テーブルを示す図である。
【図10】図7のシソーラスを細分類した結果を図式化
した図である。
【符号の説明】
1 シソーラス細分類機構 2 記憶装置 21 入力シソーラス 22 対訳辞書 23 対訳テーブル 24 単語群テーブル 25 出力シソーラス

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 単語間の意味的関係を主に等価関係およ
    び階層関係で表現した辞書であるシソーラスを入力し、
    階層関係中で同一の上位語を持つ単語の集合を意味別に
    分類するシソーラス細分類方法であって、 入力したシソーラス中の全ての階層関係について上位語
    の配下の単語の訳語を対訳辞書を用いて訳出して付加
    し、 上位語毎にその配下の同一訳語を持つ単語群を取り出
    し、 前記単語群同士が包含関係にある場合には、両者を同一
    化して等価関係を作成し、部分的に重なる場合には、重
    なった部分の単語を上位、その他の部分の単語を下位と
    して階層関係を作成することを特徴とするシソーラス細
    分類方法。
JP6216078A 1994-09-09 1994-09-09 シソーラス細分類方法 Pending JPH0877199A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6216078A JPH0877199A (ja) 1994-09-09 1994-09-09 シソーラス細分類方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6216078A JPH0877199A (ja) 1994-09-09 1994-09-09 シソーラス細分類方法

Publications (1)

Publication Number Publication Date
JPH0877199A true JPH0877199A (ja) 1996-03-22

Family

ID=16682916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6216078A Pending JPH0877199A (ja) 1994-09-09 1994-09-09 シソーラス細分類方法

Country Status (1)

Country Link
JP (1) JPH0877199A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015168835A1 (en) * 2014-05-05 2015-11-12 Empire Technology Development Llc Composite task processor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015168835A1 (en) * 2014-05-05 2015-11-12 Empire Technology Development Llc Composite task processor
US9811383B2 (en) 2014-05-05 2017-11-07 Empire Technology Development Llc Processing a composite task based on a semantic relation graph

Similar Documents

Publication Publication Date Title
Dula et al. Effects of excluding the column being scored from the DEA envelopment LP technology matrix
US20040103116A1 (en) Intelligent retrieval and classification of information from a product manual
JPH10334118A (ja) 辞書索引作成装置と文書検索装置
WO2015044223A1 (en) Methods and systems for data management and analysis
DE102019108857A1 (de) Automatisiertes maschinelles Lernen auf Basis gespeicherten Daten
CN113377957A (zh) 基于知识图谱的国民经济行业分类方法和系统
JP2002504247A (ja) データベース構造および管理方法
Findler et al. On the problems of time retrieval of temporal relations causality, and coexistence
CN120372827B (zh) 一种飞机部件装配详细工艺设计方法、系统及介质
Polanec et al. Evolution of the automotive reference architecture model towards a domain-specific systems engineering approach
JPH06301721A (ja) 全文デ−タベ−ス検索方法
Li et al. Building and Using a Supply Chain Knowledge Graph applied to the rail transit industry
Vinsel Designing to the test: performance standards and technological change in the US automobile after 1966
Hendi et al. Ontology based reasoning for solving passenger train optimization problem
Repic et al. A methodology for hypersonic transport technology planning
Ferretto Towards a formalized model-based process for the design of high-speed aircraft and related subsystems
Mills Library classification
Schwinn et al. Development of a multidisciplinary process chain for the preliminary design of aircraft structures
CN115053192B (zh) 时间表数据制作装置和时间表数据制作方法
Bing Legal Information Retrieval Systems: The Need For and the Design of Extremely Simple Retrieval Strategies
Yuan Research on Scenario-Based Clustering Model and Analysis Method for Airworthiness Provisions
JPH0535498A (ja) データベース情報変換装置
Darnell The Powell classification of American Indian languages
Lattin Implementation and Evaluation of a Graph Partitioning Technique Based on a High-Density Clustering Model.
Basnet Developing an Automotive Safety Ontology through Concept Map and Text Analytics