JPS6344236A - 分離型知識ベ−ス生成支援方式 - Google Patents

分離型知識ベ−ス生成支援方式

Info

Publication number
JPS6344236A
JPS6344236A JP61188908A JP18890886A JPS6344236A JP S6344236 A JPS6344236 A JP S6344236A JP 61188908 A JP61188908 A JP 61188908A JP 18890886 A JP18890886 A JP 18890886A JP S6344236 A JPS6344236 A JP S6344236A
Authority
JP
Japan
Prior art keywords
data
knowledge base
knowledge
format
converting
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
JP61188908A
Other languages
English (en)
Other versions
JPH0616268B2 (ja
Inventor
Yoshikatsu Ikoma
生駒 良勝
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61188908A priority Critical patent/JPH0616268B2/ja
Publication of JPS6344236A publication Critical patent/JPS6344236A/ja
Publication of JPH0616268B2 publication Critical patent/JPH0616268B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、エキスパートシステムを初めとする知識処理
システムの構築または、実行の際必要となる諸データを
格納する知識ベースの生成方法と、知識ベース中のデー
タの取り出し方法をより面便かつ有効なものとするため
の分離型知識ベース支援方式に関する。
〔従来の技術〕
従来、知識ベースの生成は、問題領域において広く知ら
れる一般性の高い知識の他、ニキスパ、−トから彼の経
験に基ずく知識を引き出してシ・ステム化するノリフジ
エンジニアが知識ベース作成専用の記述方式を用いて、
1つ1つのオブジェクトと、オブジェクト間の関係を表
現していくか、または既存データファイルから特定のフ
ォーマットを介して得た1データから、1オブジエクト
を、知識処理システムの用意したコマンドS::’: 
= a aで生成してい(方式がとられている。こうし
て作成された知識ベースは、知識処理制御用のオブジェ
クトと、データ格納用のオブジェクトが混在する形とな
り、かなり大きな知識ベースとなる。
一方、データ格納用オブジェクトの中のデータの取り出
し方法には、直接取り出しと特定の条件が生じたとき自
動的に起動される手続であるデモンを経由した取り出し
とがあり、デモンの定義は、必要となるデータ項目ごと
に、ノリフジエンジニアが行う。この情報は、一般のオ
ブジェクトと同様に知識ベース中に格納可能である。
〔発明が解決しようとする問題点〕
上述した従来の知識ベースの生成方式では、全オブジェ
クト生成について知識処理システムの用意した記述ある
いはコマンド(または関数)の発行が必要である。この
ため、ごく平易な一般的データに関してもある程度のノ
リフジエンジニアの知識を必要とする。さらに、データ
ベース等、既存のファイル中のデータを利用したい場合
、利用し=いデータの内容を読んでオブジェクトを生成
するようなツールを作成しなければならない。このよう
な場合、対象とするデータのデータフォーマットを特定
化してしまうことが多く、拡張性および、汎用性に乏し
いという問題がある。また、従来の知識ベースでは、ル
ールオブジェクト等の知識処理制御用オブジェクトとデ
ータ格納用オブジェクトとを密に一体化したものが多い
。このため、知識ベース全体が巨大化する問題が生じる
このような知識ベースにまえもってアクセスするオブジ
ェクトの範囲が決定され得るような知識処理を行なった
場合、余分なオブジェクトはほとんど意味を持たず、デ
ータ検束上障害となる場合もあり問題となる。
一方、データ格納用オブジェクトからのデータの取り出
し方法では、通常、直接取り出したデータは、データ入
力上または、処理上都合のよい形式となっているので、
処理結果のメツセージを利用者に出力する際の埋込み情
報としては使」できないことが多い。そこで特定の条件
が生じた時自動的に起動される手続であるデモンを用い
て、データ参照後任意の形式に変換して取り出す方法が
存在する。しかし、従来の方法では、このデモンをノリ
フジエンジニアが全て意識的に作成しなければならず、
ノリフジエンジニアの作業負担を増大させていた。
〔問題点を解決するための手段〕
本発明の分散的知識ベース生成支援方式では、a、(1
人力データ単位のどの部分が、どの項目に対応するかを
指示するア利用者指定のフォーマットデータと、任意の
1デ一タ単位中の任意の項目名を入力として、その項目
の値がいずれの分類中に属するか、あるいは、条件を満
足するかを返却するもので本支援システムが標準的にサ
ポートするものと、簡単な書式により、利用者が定義す
るものがある分類関数とにより、利用者の指示範囲内の
データを既存のデータファイルから選択入力し、メモリ
上に展開する。これにより、取扱うデータの範囲をあら
かじめ限定することができ、挟置を始めとする各処理の
負担を軽減できる。
b、また、このように、展開されたデータを、使用する
知識処理システムに適合する知識格納形式のデータすな
わちオブジェクトに変換する。この際、ユーザ指示によ
り、分類関数から導出される分類名を基に、オブジェク
トを階層化することができ、高度な知識処理に対応が可
能となる。
c、bで生成した、各データ格納用オブジェクト中のデ
ータを、利用者の目的の処理に応じた形式に変換して取
り出すことを可能とするために、aのフォーマットデー
タの指示に従い、特定の条件が生じたとき自動的に起動
される手続であるデモンを各データ項目に対し登録する
。利用者は本支援システムが標準的にサポートするデモ
ンにより、数値データの桁あわせ、1バイト系文字の2
バイト系文字変換、単位、添字名の付与等の自動変換を
介しにデータ取り出しが可能となり、利用者負担が軽減
される。また、利用者定義によるデモンも任意に登録で
き、より高度な変換取り出しが可能である。また、これ
らのデモンを起動する際に、動的に、モードおよびペア
フラグという制御情報を与え、より幅の広い情報の取り
出すことができる。
d、cの機能を実現するための管理情報をオブジェクト
の形式にし、bで生成したデータ格納用オブジェクトと
まとめて、1つの知識ベースとし、ファイルにセーブす
ることができる。このようにして作成された知識ベース
は、知識処理主体となる親の知識ベースに容易に結合・
再分離することができるため、知識ベース分散利用・保
守することが可能である〔実施例〕 本発明について図面を用いて説明する。第1図は、本発
明の全体の流れを示したものである。中央部は処理の流
れを示しており、本発明の処理は破線で囲まれた部分で
ある。左側は処理されるデータ群の変化のようすを抽象
的に示している。右側は利用者が各処理過程で与えるべ
き情報を示している。以下、説明の具体例として、賃貸
住宅相談エキスパートシステムに使Mするデータ格納用
知識ベースの生成例を示す。
まず、データ人力・変換部2では入力データファイル1
のデータを、本発明の支援システムで対応できる例えば
LISPのリスト形式に変換してデータ選択I展開部3
に受は渡す。データ人力Φ変換部2では、入力データフ
ァイルのシーケンシャル、ランダムアクセス、およびデ
ータベース等の形式や、使用言語により内部の処理が異
なる。
次に、データ選択・展開部3の処理を第2図で説明する
。まずデータ選択展開部3はフォーマットデータ35に
より、取り込んだ1デ一タ単位の各部がどのデータ項目
に相当するか認急モジュール31で認識する。次に選択
情報により、指定された項目の妥当性が子ニックモノニ
ールでチエツクされる。第2区に示される「*く」およ
び「木〉=」はデータ選択展開部3が標準として提供し
ている数の大小関係を調べる分類関数36である。「バ
ス・トイレ?」は利用者定義の分類関数37で、データ
選択展開部3が提供している!指定の項目の値がリスト
形式の時、そのn番目の要素を返す/*GETL関数を
使って、r項目名二間取りの4番目の要素が、BT(バ
ス・トイレ付)かUB(ユニットバス)の時、′あり”
を返し、その他の場合は“なし”を返す」と言う定義を
行なっている。ここでは、データbの家賃が9.5万円
なので、(*<家賃7.0)の条件に抵触し、対象デー
タから除外される。その他のデータは選択情報38の下
段に示しである関数により、データ名が生成され、第1
図のメモリS上へ展開される。ここでは、データ選択展
開部3が提供する関数*PROP−INCにより、「(
最寄駅の値)+(その値で展開された順番)」で命名が
なされる。
次にデータτブジェクト化Φヂモン登録部4を第3図を
参照して詳細に説明する。まず、展開されたデータは分
類ステップ41で分類情報45の指示に従い分類名を与
えられる。ここでは、「沿線」という利用者定義の分類
関数44により、最寄駅の値から、沿線名が分類名とし
て返される。次に展開データを知識処理システムが提供
するオブジェクト生成コマンド(あるいは関数)により
、オブジェクト化すなわち、オブジェクトの形式にする
。新宿1の場合、分類名は山の手になるが、最初、山の
手オブジェクトは存在しないため、まずこれが常に既存
のTOPオブジェクト49の下に作られ、その下に新宿
1が生成される。他のデータも同様にオブジェクト化さ
れ、全体の階層横′造が構築される。続いて、フォーマ
ットデータ46を参照し、(オブジェクトのスロットに
なっている)各項目に対応する、特定の条件が生じたと
き自動的に起動される手続であるデモン48をTOPオ
ブジェクト49に登録する。里に文字列が指定しである
項目に対しては、漂慮サポートデモン木UNITが登録
される。ここで、各デモン起動の例を第1表に示す。
第1表 デモン起動時には、モードとベアフラグを指定すること
ができる。モードは、DIRECTの時、デモンを起動
せず、EXECの時起動する。NEXECおよびKEX
ECの時は項目名とデモン起動結果を結合し、文章にし
て返す。ペアフラグは、ONの時、デモンを起動しない
時の値と起動した時の値をリストでくくって返す。標準
サポートデモンの*UN I Tは、項目の値と指定さ
れた単位名を結合し文字列で返す働きをする。*FOR
MATは数値のフォーマット変換と単位名結合を行うデ
モンで、ここでは、通常浮動小数点表示となってしまう
のを、小数部1ケタのフォーマットで単位名“万円”を
結合して文字列返却するよう指示している。5YUBE
TSU及びMADORIは、利用者が定義したデモンで
ある。
最後に、管理情報オブジェクト化部6は、今までの処理
に使用されて来た、フォーで1トデータ46、分類関数
44等の情報をオブジェクト化し、知噂ベースとしてフ
ァイル一−ブするファイルロードされた際、各情報を自
動的にメモリS上へ展開するためのトリがとなる情報も
付は加えられる。
このようにして作成された知識ベースの利用例を第4図
に示す。上段は賃貸住宅推薦エキスパートシステムの構
成図を示している。ファイルで示した部分が、本支援シ
ステムで作成された知識ベースである。利用者にとって
家賃をどのくらいのものにするかは最初に必然的に決定
され得るものであるから、それに対応する知識ベース6
Bを選べば良い。その時のオブジェクト群61の結合の
様子を示したものが下段である。知識処理制御オブジェ
クト群62が推論部を初めとするエキスパートシステム
の中心部に対応し、これ自体、1つの知識ベースである
一方、データ格納用オブジェクト群62が本支援システ
ムで作成された知識ベースであり、矢印の位置に結合さ
れる。こうして一度結合されてしまえば、利用者は横築
ルール63により希望の条件を満足する物件を探し出す
ことができる。また、複数の候補が上った時は、推薦ル
ール64により専門的アドバイスを受けることができる
。また、物件データの保守は小規模の場合、知識エディ
タ65を用い、各知識ベースの内容を修正する。大規模
変更の場合は、本支援システムにより、変更されたデー
タファイルを基に、知識ベースを生成し直せば良く、こ
の時フォーマットデータ、分類関数などの情報は、流用
可能である。
〔発明の効果〕
以上説明したように本発明は、フォーマットデータ等の
ごく簡単な情報を与えることにより、特にノリッジエン
ジニアのような専門家でなくても、既存データファイル
から知識ベースを任意の条件で生成することができる。
また、この知識ベースは、親となる知識処理制御用の知
識ベースと結合可能なので、このような知識ベースを大
分類別に複数作成し、選択・結合することにより、知識
処理における検策、メモリ効率を向上できる。また保守
に関しても同様のことが言える。
一方、知識ベース中のオブジェクトからのデータの取り
出し時に、ぼ準すポートデモンによる変換出力が可能で
あり、単位付与、文章化などを有効利用することにより
、デモン利用の簡略化、ノリッジエンジニアの作業負担
の削減などの効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例を含む構成を示す図、第2
図は、賃貸住宅の物件データを例とした、データ選択・
展開の様子を示す図、第3図は、第2図で最終的に展開
されたデータをオブジェクト化し、デモン登録を行なう
様子を示よび第4図は、本支援システムで生成した、各
知識ベースを、賃貸住宅相談エキスパートシステムで利
用する際の例およびその結合の様子を示す図である。 第1図において、 1・・・入力データファイル。 2・・・データ入力変換部。 3・・・データ選択展開部。 4・・・データオブジェクト化デモン登録部。 5・・・メモリ、6−・・・管理情報オブジェクト化。 7・・・ファイルセーブ、  8・・・出力ファイル。 第Z図 第3図 礪貸住宅A住薦1キスハートシステム 第 4−7

Claims (1)

    【特許請求の範囲】
  1. ある一定のフォーマットを持ったデータ群の中から、利
    用者の指示を満足するデータを選択し、メモリ上へ展開
    する選択展開手段と、上記データを使用する知識処理シ
    ステムに適合する知識格納形式のデータであるオブジェ
    クトに変換する変換手段と、上記オブジェクト中の変数
    値または属性値の少なくとも一方を、利用者の目的の処
    理に適った形式に変換して取り出すための変換取出手段
    と上記オブジェクトをエキスパートシステム等の知識処
    理システムに、付加的に結合できるようにするための管
    理情報をオブジェクトの形式にし、データ格納オブジェ
    クトとともに知識ベースとしてセーブ可能とする手段と
    を含むことを特徴とする分離型知識ベース生成支援方式
JP61188908A 1986-08-11 1986-08-11 分離型知識ベ−ス生成支援方式 Expired - Lifetime JPH0616268B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61188908A JPH0616268B2 (ja) 1986-08-11 1986-08-11 分離型知識ベ−ス生成支援方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61188908A JPH0616268B2 (ja) 1986-08-11 1986-08-11 分離型知識ベ−ス生成支援方式

Publications (2)

Publication Number Publication Date
JPS6344236A true JPS6344236A (ja) 1988-02-25
JPH0616268B2 JPH0616268B2 (ja) 1994-03-02

Family

ID=16231991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61188908A Expired - Lifetime JPH0616268B2 (ja) 1986-08-11 1986-08-11 分離型知識ベ−ス生成支援方式

Country Status (1)

Country Link
JP (1) JPH0616268B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01270141A (ja) * 1988-04-22 1989-10-27 Meidensha Corp エキスパートシステムの推論方式
JPH0242535A (ja) * 1988-08-03 1990-02-13 Hitachi Ltd 知識ベース構築装置
JPH02238567A (ja) * 1989-03-13 1990-09-20 Agency Of Ind Science & Technol データの自動分類支援装置
JPH06266559A (ja) * 1993-03-15 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> エキスパートシステム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61112241A (ja) * 1984-11-06 1986-05-30 Hitachi Ltd プログラム翻訳方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61112241A (ja) * 1984-11-06 1986-05-30 Hitachi Ltd プログラム翻訳方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01270141A (ja) * 1988-04-22 1989-10-27 Meidensha Corp エキスパートシステムの推論方式
JPH0242535A (ja) * 1988-08-03 1990-02-13 Hitachi Ltd 知識ベース構築装置
JPH02238567A (ja) * 1989-03-13 1990-09-20 Agency Of Ind Science & Technol データの自動分類支援装置
JPH06266559A (ja) * 1993-03-15 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> エキスパートシステム

Also Published As

Publication number Publication date
JPH0616268B2 (ja) 1994-03-02

Similar Documents

Publication Publication Date Title
JP2670345B2 (ja) プログラム自動生成装置
JPS6048570A (ja) 入力内容判断方法
JPH1091633A5 (ja)
JPS6344236A (ja) 分離型知識ベ−ス生成支援方式
JPH11353307A (ja) 情報変換装置
US20060236215A1 (en) Method and system for automatically creating document
JP2507650B2 (ja) ファイル入出力装置
JPH06348756A (ja) 索引作成装置及び索引利用装置
JPH05189415A (ja) 文書作成装置
KR0175579B1 (ko) 객체지향 sdl 설계명세서의 버전 관리방법
JP2724241B2 (ja) ブロック図部品処理機能付きプログラム自動生成装置
JPH01106168A (ja) 文書作成装置
JP2982725B2 (ja) プログラム自動生成装置
JP3111081B2 (ja) データ検索装置
JPS63158664A (ja) 木構造型文書管理の文書処理方式
JP2001195426A (ja) 文書クラス検索方法及び装置及び文書クラス検索プログラムを格納した記憶媒体
JPH01213746A (ja) ワードプロセッサー
JPH0477956A (ja) 用語説明生成方式
JPH01302413A (ja) 構成定義情報作成方式
JPH06187219A (ja) プログラム間の自動データ共有方式
KR100557137B1 (ko) 아이로그 파일의 자동 변환 방법
JPH0528129A (ja) 文書作成装置
JPS62232081A (ja) 対訳専門用語辞書生成方式
JPH0498535A (ja) データ格納方式
JPH0721068A (ja) データ項目辞書生成方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term