(57)【要約】  【課題】  自然言語で記載されたテキストに基づく知識コードの作成と再変換が容易である知識コードの生成方法とその装置を提供する。【解決手段】  テキストから知識コードの生成は、テキスト記述支援システム１０により自然言語で記述されたテキストを作成する過程と、テキストを中間表現コード２２に変換する過程と、中間表現コードを知識コードに変換する過程と、知識コードを知識ベースシステムに入力する過程を有し、テキスト記述支援システムは、予め設けられたテキスト記述手順に従い記述項目を入力することによりテキスト作成ツールを用いてテキストを記述するシステムであり、知識コードからテキストの変換は、出力した知識コードを中間表現コード変換部を用いて中間表現コードに変換し、さらに、中間表現コードを文書記述生成部２５を用いてテキストに変換する知識コードからテキストへの変換する方法である。【選択図】        図２
2005078235.tif 000002
【特許請求の範囲】
【請求項１】
知識ベースシステムで使用される知識コードの生成方法において、
該知識コードの生成方法は、テキスト記述支援システムにより自然言語で記述されたテキストを作成する過程と、該テキストを中間表現コードに変換する過程と、該中間表現コードを知識コードに変換する過程と、該知識コードを上記知識ベースシステムに入力する過程を有し、
上記テキスト記述支援システムは、予め設けられた定形文を使用して、テキスト記述手順に従い記述項目を入力することによりテキストを作成するシステムであり、
上記テキストを中間表現コードに変換する過程は、上記テキストの上記定形文の記述を上記定形文に対応しかつ上記知識ベースシステムに依存することのない上記中間表現コードへ変換する過程であり、
上記中間表現コードを知識コードに変換する過程は、上記中間表現コードを、知識コード生成ルールを用いて上記知識ベースシステムで利用可能な上記知識コードに変換する過程であることを特徴とする知識コードの生成方法。
【請求項２】
知識ベースシステムで使用される知識コードから自然言語で記載されたテキストへ変換する方法において、
上記知識コードは、上記知識ベースシステムから出力し、
出力した上記知識コードを中間表現コード変換部を用いて上記知識ベースシステムに依存することのない中間表現コードに変換し、さらに、上記中間表現コードを文書記述生成部を用いて上記中間表現コードと対応した上記テキストに変換することを特徴とするテキストの変換方法。
【請求項３】
上記テキスト記述支援システムにより対象領域の知識を自然言語で記述したテキストを作成する過程と、該テキストを中間表現コードに変換する過程において、
上記２つの過程に併せて、上記テキスト記述支援システムを使用せずに作成された自然言語で記載されたテキストの記述を中間表現コード生成ル−ルを用いて、上記知識ベースシステムに依存することのない中間表現コードを作成する過程を、追加して有する請求項１に記載の知識コードの生成方法。
【請求項４】
知識ベースＣＡＤで使用されるＣＡＤ知識コードの生成方法において、
該ＣＡＤ知識コードの生成方法は、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する過程と、該設計手順書を中間表現コードに変換する過程と、該中間コードをＣＡＤ知識コードに変換する過程と、該ＣＡＤ知識コードを上記知識ベースＣＡＤに入力する過程を有し、
上記設計手順書記述支援システムは、予め設けられた記述規則に従い、設計手順書の記述事項を選択し、入力することにより設計手順書を記述するシステムであり、
上記設計手順書を中間表現コードに変換する過程は、上記設計手順書の記述を、上記設計手順書の記述に対応し上記知識ベースＣＡＤに依存することのない上記中間表現コードへ変換する過程であり、
上記中間コードを知識コードに変換する過程は、上記中間表現コードを、知識コード生成ルールを用いて上記知識ベースＣＡＤで利用可能な上記ＣＡＤ知識コードに変換する過程であることを特徴とする知識コードの生成方法。
【請求項５】
上記設計手順書記述支援システムは、予め設けられた設計手順書を構成する定形文を選択し、上記定形文の記述手順を順次選択することによって、設計手順書の作成が可能なようにあらかじめ多数の定形文が分類して用意され、該設計手順書の各定形文が中間表現コードと対応している請求項４に記載の知識コードの生成方法。
【請求項６】
知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法において、
上記ＣＡＤ知識コードは、上記知識ベースＣＡＤから出力し、
出力した上記ＣＡＤ知識コードを中間表現コード変換部を用いて上記知識ベースＣＡＤに依存することのない上記中間表現コードに変換し、さらに、上記中間表現コードを文書記述生成部を用いて上記中間表現コードと対応した定形文からなる上記設計手順書に変換することを特徴とする設計手順書の変換方法。
【請求項７】
上記設計手順書記述支援システムにより対象領域の知識を自然言語で記述した設計手順書を作成する過程と、該設計手順書を中間表現コードに変換する過程において、
上記２つの過程に併せて、上記設計手順書記述支援システムを使用せずに作成された自然言語で記載された設計手順書の記述を形態素解析または構文解析を行い、該形態素解析または構文解析を行った形態素情報または構文情報に基づいて、中間表現コード生成ル−ルを用いて、上記知識ベースＣＡＤに依存することのない中間表現コードを作成する過程を、追加して有する請求項４に記載の知識コードの生成方法。
【請求項８】
上記中間表現コードを上記ＣＡＤ知識コードに変換する過程において、上記ＣＡＤ知識コードは、上記中間表現コードを異なった複数の上記知識ベースＣＡＤに使用する上記ＣＡＤ知識コードに変換するために、異なった複数の知識コード生成ルールを用いて異なった複数の上記ＣＡＤ知識コードに変換されたものである請求項４、請求項５及び請求項７のいずれかに記載のＣＡＤ知識コードの生成方法である。
【請求項９】
知識ベースシステムで使用される知識コードを生成する知識コード生成装置において、
該知識コード生成装置は、テキスト記述支援システムにより自然言語で記述されたテキストを作成するテキスト生成部と、該テキストを中間表現コードに変換する中間表現コード生成部と、該中間コードを知識コードに変換する知識コード変換部と、該知識コードを上記知識ベースシステムに入力する知識コード入力部を有し、
上記テキスト生成部は、予め設けられたテキスト記述手順に従い記述項目を入力することにより定形文を使用したテキストを作成するテキスト作成ツールを用いて上記テキストを記述するものであり、
上記中間コード変換部は、上記テキストの上記定形文の記述を上記定形文に対応し、かつ上記知識ベースシステムに依存することのない上記中間表現コードへ変換するものであり、
上記知識コード変換部は、上記中間表現コードを、知識コード生成ルールを用いて上記知識ベースシステムで利用可能な上記知識コードに変換するものであることを特徴とする知識コード生成装置。
【請求項１０】
知識ベースシステムで使用される知識コードから自然言語で記載されたテキストへ変換する知識コード変換装置において、
該知識コード変換装置は、上記知識コードを上記知識ベースシステムから出力する知識コード出力部と、出力した上記知識コードを中間表現コード変換部を用いて上記知識ベースシステムに依存することのない中間表現コードに変換する中間表現コード変換部と、該中間表現コードを自然言語で記述された上記中間表現コードと対応した定形文からなるテキストに変換する文書記述生成部を有することを特徴とする知識コード変換装置。
【請求項１１】
上記知識ベースシステムで使用される知識コードを生成する知識コード生成装置において、
テキスト記述支援システムにより自然言語で記述されたテキストを作成する上記テキスト生成部と、上記テキストを中間表現コードに変換する中間表現コード生成部に併せて、上記テキスト記述支援システムを使用せずに作成された自然言語で記載されたテキストの記述を中間表現コード生成ル−ルを用いて、対象領域の知識が表現された、上記知識ベースシステムに依存することのない中間表現コードを作成する装置を追加して有する請求項８に記載の知識コード生成装置。
【請求項１２】
知識ベースＣＡＤで使用される知識コード生成装置において、
該知識コード生成装置は、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する設計手順書生成部と、該設計手順書を中間表現コードに変換する中間表現コード生成部と、該中間表現コードをＣＡＤ知識コードに変換するＣＡＤコード変換部と、該ＣＡＤ知識コードを上記知識ベースＣＡＤに入力する知識コード入力部を有し、
上記設計手順書生成部は、予め設けられた設計手順書の記述規則に従い、設計項目を入力することにより設計手順書を作成する設計手順書作成ツールを用いて上記設計手順書を記述するものであり、
上記中間表現コード生成部は、上記設計手順書の記述を上記設計手順書の記述に対応し上記知識ベースＣＡＤに依存することのない上記中間表現コードへ変換するものであり、
上記ＣＡＤコード変換部は、上記中間表現コードを、知識コード生成ルールを用いて上記知識ベースＣＡＤで利用可能な上記知識コードに変換するものであることを特徴とする知識コード生成装置。
【請求項１３】
上記設計手順書生成部は、予め設けられた設計手順書の定形文を選択し、記述手順を順次選択することによって、設計手順書の作成が可能なようにあらかじめ多数の上記定形文が分類して用意され、上記設計手順書の各記述事項が中間表現コードと対応している請求項１２に記載の知識コード生成装置。
【請求項１４】
知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する装置において、
上記知識ＣＡＤコードを知識ベースＣＡＤから出力し、上記ＣＡＤ知識コードを上記知識ベースＣＡＤに依存することのない上記中間表現コードに変換する中間表現コード変換部と、
上記中間表現コードを上記中間表現コードと対応した定形文からなる上記設計手順書に変換する文書記述生成部を有することを特徴とする設計手順書の変換装置。
【請求項１５】
上記設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する設計手順書生成部と、該設計手順書を中間表現コードに変換する中間表現コード生成部に併せて、上記設計手順書記述支援システムを使用せずに作成された自然言語で記載された設計手順書の記述を形態素解析または構文解析を行い、該形態素解析または構文解析を行った形態素情報または構文情報に基づいて、中間表現コード生成ル−ルを用いて、対象領域の知識が表現された、上記知識ベースＣＡＤに依存することのない中間表現コードを作成する装置を、追加して有する請求項１２に記載の知識コードの生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テキスト記述支援システムを用いてテキストを作成し、そのテキストを知識コードに自動変換すること、および変換された知識コードをテキストに再変換すること、例えば、知識ベースＣＡＤを用いて部品の設計を行うときに部品作成手順書等の設計文書をＣＡＤ知識コードに自動変換し、ＣＡＤ知識コードを設計文書に再変換する方法等を含む知識ベースシステムに使用する知識コードの生成方法およびその装置に関するものである。
【背景技術】
【０００２】
近年知識ベースシステムを使用して、効率的でかつ水準の高い業務を実施することが多方面で試みられている。例えば、設計作業の効率化を目的にして設計者のもつ知識、ノウハウをデジタル情報として保持し、それにより半自動設計を実現する設計支援システムである知識ベースＣＡＤが開発されている（例えば、特許文献１参照。）。このような知識ベースシステムを活用する場合に、それに使用される自然言語で書かれたテキストの知識を知識コードに変換することはそれぞれの知識ベースシステムにおいて個々に行われていた。
【０００３】
例えば、従来設計作業において、製品を設計する場合には、図１１に示すように、まず設計の上流段階において、製品への要求仕様である設計基準書および意匠的要求仕様としての意匠面が決定される。これらの要求に対して設計者は、過去に設計された同様の製品の図面を参照するなどして、設計文書として、製品の寸法、形状およびその決定方法を記載した設計手順書を自然言語で作成する。最後にＣＡＤオペレータがＣＡＤ上の意匠面に対してこの設計文書を適用し、製品のＣＡＤモデル作成を行う。
【０００４】
ここで設計文書である設計手順書は、設計基準書に記述された要求仕様を満たすために必要な設計ルールや設計手順を文書として明示したものであり、ＣＡＤオペレータに対して明確な指示を与えると同時に、設計ルールや設計手順に関する知識を設計者間で共有・再利用するために利用されるものであるため、自然言語で記述されている。この設計ルールや設計手順の文章を、ＣＡＤ知識コードに変換することにより、ＣＡＤモデル作成作業を知識ベースＣＡＤの知識ベースモデリング機能のサポートのもとに行うことができるようになった。
【０００５】
この製品の設計に知識ベースＣＡＤを導入することにより、図１１に示す従来の過程に加えて、図１２に示すように設計手順書に基づきＣＡＤ知識コードを作成する過程が加わる。しかしながら、この設計手順書は、設計者が自己の知識、経験で作成するために、知識ベースＣＡＤのＣＡＤ知識コードを作成する場合に、記載漏れが生じたり、記載表現にそれぞれ個性が生じて、必ずしも統一された表現とはなっていなかった。
【０００６】
また、ＣＡＤ知識コードに変換された設計ルールや設計手順の情報は、知識コード化されたままでは第三者による活用、保守が困難であった。しかしながら、技術の進歩、設計情報の活用のためには、保守点検や情報の文書化が必要であった。すなわち、設計ルールや設計手順の保守点検として、入力した設計知識の確認検証、設計知識の更新、設計知識の検索等が必要である。また、設計標準として多数の設計者が共通して利用するため、第三者が理解しやすい文書化することが必要になってきた。このように、ＣＡＤ知識コードのままでは、記号化されているため、認識し難く、自然言語に再変換することが求められていた。
【特許文献１】特開平１１−２９６５６６号公報（第７−１０頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このため、知識ベースシステムを効率的に利用するためには、知識コードを効率的に作成すること及び、知識コードを効率的かつ確実にテキストに再変換することがもとめられている。そこで本発明は、知識ベースシステム毎の知識コードの書式を習得することなく、自然言語で記載されたテキスト、例えば設計文書に基づく知識コードの作成と再変換が容易であり、かつ、異なる知識コードの相互変換が容易である知識コードの生成方法とその装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための請求項１の本発明は、知識ベースシステムで使用される知識コードの生成方法において、  知識コードの生成方法は、テキスト記述支援システムにより自然言語で記述されたテキストを作成する過程と、テキストを中間表現コードに変換する過程と、中間コードを知識コードに変換する過程と、知識コードを知識ベースシステムに入力する過程を有し、テキスト記述支援システムは、予め設けられたテキスト記述手順に従い記述項目を入力することによりテキストを作成するシステムであり、テキストを中間表現コードに変換する過程は、テキストの定形文の記述を定形文に対応しかつ知識ベースシステムに依存することのない中間表現コードへ変換する過程であり、中間表現コードを知識コードに変換する過程は、中間表現コードを、知識コード生成ルールを用いて知識ベースシステムで利用可能な知識コードに変換する過程であることを特徴とする知識コードの生成方法である。
【０００９】
請求項１の本発明では、テキスト記述支援システムを用いてテキストを作成するため、熟練者でなくともテキストの作成が容易であるとともに、テキスト記載者が自由に記載したテキストと比べ、テキストの記載が統一され、漏れがない。このテキストの記載が統一されているため、テキストと中間表現コードとの対応を予め決めておくことができ、中間表現コードの変換がスムースで、確実である。また、中間表現コードを介して知識コードを生成するため、知識ベースシステムに関わりなく、自然言語で記載されたテキストを知識コードにスムースに変換することができ、また、知識コードを別の異なった知識ベースシステムに対応した知識コードに変換することも容易となった。
【００１０】
請求項２の本発明は、知識ベースシステムで使用される知識コードから自然言語で記載されたテキストへ変換する方法において、知識コードは、知識ベースシステムから出力し、
出力した知識コードを中間表現コード変換部を用いて知識ベースシステムに依存することのない中間表現コードに変換し、さらに、中間表現コードを文書記述生成部を用いて中間表現コードと対応したテキストに変換することを特徴とするテキストの変換方法である。
【００１１】
請求項２の本発明では、知識ベースシステムに入力された知識コードを中間表現コードを経由してテキストまで再変換するため、知識コードの内容を自然言語で記載されたテキストによって確認することができ、設計ルールや設計手順の保守点検として、入力した設計知識の確認検証、設計知識の更新、設計知識の検索等をすることができる。また、設計標準としてデーターベース化して、設計情報を共有化することができる。
【００１２】
請求項３の本発明は、テキスト記述支援システムにより対象領域の知識を自然言語で記述したテキストを作成する過程と、テキストを中間表現コードに変換する過程において、２つの過程に併せて、テキスト記述支援システムを使用せずに作成された自然言語で記載されたテキストの記述を中間表現コード生成ル−ルを用いて、知識ベースシステムに依存することのない中間表現コードを作成する過程を追加して有する知識コードの生成方法である。
【００１３】
請求項３の本発明では、テキスト記述支援システムにより自然言語で記述されたテキストを作成する過程と併せて、テキスト記述支援システムを使用せずにそのままテキストを自然言語で記載して、構文解析と形態素解析を行い中間表現コード生成ル−ルを用いて、中間表現コードを作成する過程の２つのルートを設けたため、テキスト記述支援システムにない表現のテキストについても中間表現コードを作成することが可能であり、テキスト記述支援システムにより作成されたもの以外の自然言語で記述されたテキストを知識コードに変換することが可能である。
【００１４】
請求項４の本発明は、知識ベースＣＡＤで使用されるＣＡＤ知識コードの生成方法において、ＣＡＤ知識コードの生成方法は、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する過程と、設計手順書を中間表現コードに変換する過程と、中間コードをＣＡＤ知識コードに変換する過程と、ＣＡＤ知識コードを知識ベースＣＡＤに入力する過程を有し、設計手順書記述支援システムは、予め設けられた記述手順に従い、設計手順書の記述事項を選択し、入力することにより設計手順書を記述するシステムであり、設計手順書を中間表現コードに変換する過程は、設計手順書の記述を、設計手順書の記述に対応し知識ベースＣＡＤに依存することのない中間表現コードへ変換する過程であり、中間コードを知識コードに変換する過程は、中間表現コードを、知識コード生成ルールを用いて知識ベースＣＡＤで利用可能なＣＡＤ知識コードに変換する過程であることを特徴とする知識コードの生成方法である。
【００１５】
請求項４の本発明では、設計手順書記述支援システムを用いて設計手順書を作成するため、熟練者でなくとも設計手順書の作成が容易であるとともに、設計者が自由に記載した設計手順書と比べ、設計手順書の記載が統一され、設計に必要な事項が確実に記載され、漏れがない。この設計手順書の記載が統一されているため、設計手順書と中間表現コードとの対応を予め決めておくことができ、中間表現コードの変換がスムースで、確実である。また、中間表現コードを介してＣＡＤ知識コードを生成するため、知識ベースＣＡＤに関わりなく、自然言語で記載された設計手順書を複数のＣＡＤシステムに対応したＣＡＤ知識コードにスムースに変換することができ、さらに、ＣＡＤ知識コードを別の異なった知識ベースＣＡＤに対応したＣＡＤ知識コードに変換することも容易となった。
【００１６】
請求項５の本発明は、設計手順書記述支援システムは、予め設けられた設計手順書を構成する定形文を選択し、定形文の記述手順を順次選択することによって、設計手順書の作成が可能なようにあらかじめ多数の定形文が分類して用意され、設計手順書の各定形文が中間表現コードと対応している知識コードの生成方法である。
【００１７】
請求項５の本発明では、予め設けられた設計手順書の記述手順を構成する定形文を選択し、定形文の記述手順を順次選択することによって、設計手順書の作成が可能となっており、熟練した設計者でなくとも、もれなく、適切に設計手順書を作成することができる。また、予め設計手順書の記載と中間表現コードとが対応付けられており、設計手順書を中間表現コードに変換することがスムースに確実に行うことができる。
【００１８】
請求項６の本発明は、知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する方法において、ＣＡＤ知識コードは、知識ベースＣＡＤから出力し、出力したＣＡＤ知識コードを中間表現コード変換部を用いて知識ベースＣＡＤに依存することのない中間表現コードに変換し、さらに、中間表現コードを文書記述生成部を用いて中間表現コードと対応した定形文からなる設計手順書に変換することを特徴とする設計手順書の変換方法である。
【００１９】
請求項６の本発明では、知識ベースＣＡＤに入力された知識コードを中間表現コードを経由して設計手順書まで再変換するため、ＣＡＤ知識コードの内容を自然言語で記載された設計手順書によって確認することができ、当初の設計手順書の内容を確認することができ、モデリングの検証をすることができるとともに、設計手順書の更新の場合にも、元の設計手順書を確認しながら改定することができ、便利である。さらに、第三者が設計情報として活用する場合や、まだ熟練していない設計者の教育においても、ＣＡＤ知識コードから自然言語で記載された設計手順書にすぐ変換できるため、理解しやすく便利である。
【００２０】
請求項７の本発明は、設計手順書記述支援システムにより対象領域の知識を自然言語で記述した設計手順書を作成する過程と、設計手順書を中間表現コードに変換する過程において、２つの過程に併せて、設計手順書記述支援システムを使用せずに作成された自然言語で記載された設計手順書の記述を形態素解析または構文解析を行い、形態素解析または構文解析を行った形態素情報または構文情報に基づいて、中間表現コード生成ル−ルを用いて、知識ベースＣＡＤに依存することのない中間表現コードを作成する過程を、追加して有する知識コードの生成方法である。
【００２１】
請求項７の本発明では、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する過程と併せて、設計手順書記述支援システムを使用せずにそのまま設計手順書を自然言語で記載して、構文解析と形態素解析を行い中間表現コード生成ル−ルを用いて、中間表現コードを作成する過程の２つのルートを設けたため、特殊な設計手順、新しい設計手順等の設計手順書記述支援システムにない表現の設計手順書についても、中間表現コードを作成することが可能であり、あらゆる設計手順書をＣＡＤ知識コードに変換することが可能である。
【００２２】
請求項８の本発明は、中間表現コードをＣＡＤ知識コードに変換する過程において、ＣＡＤ知識コードは、中間表現コードを異なった複数の知識ベースＣＡＤに使用するＣＡＤ知識コードに変換するために、異なった複数の知識コード生成ルールを用いて異なった複数のＣＡＤ知識コードに変換されたものであるＣＡＤ知識コードの生成方法である。
【００２３】
請求項８の本発明では、中間表現コードを異なった複数のＣＡＤ知識コードに変換するために、複数の知識コード生成ルールを用いて異なった複数のＣＡＤ知識コードに変換するときに、それぞれの知識コード生成ルールを活用することができるため、異なった知識ベースＣＡＤに使用する複数のＣＡＤ知識コードに変換することが早く容易にできる。
【００２４】
請求項９の本発明は、知識ベースシステムで使用される知識コードを生成する知識コード生成装置において、知識コード生成装置は、テキスト記述支援システムにより自然言語で記述されたテキストを作成するテキスト生成部と、テキストを中間表現コードに変換する中間表現コード生成部と、中間表現コードを知識コードに変換する知識コード変換部と、知識コードを知識ベースシステムに入力する知識コード入力部を有し、テキスト生成部は、予め設けられたテキスト記述手順に従い記述項目を入力することにより定形文を使用したテキストを作成するテキスト作成ツールを用いてテキストを記述するものであり、中間コード変換部は、テキストの定形文の記述を定形文に対応し、かつ知識ベースシステムに依存することのない中間表現コードへ変換するものであり、知識コード変換部は、中間表現コードを、知識コード生成ルールを用いて知識ベースシステムで利用可能な知識コードに変換するものであることを特徴とする知識コード生成装置である。
【００２５】
請求項９の本発明では、テキスト記述支援システムにより自然言語で記述されたテキストを作成するテキスト生成部を有するため、熟練者でなくともテキストの作成が容易であるとともに、テキスト生成部によるテキストは、テキスト記載者が自由に記載したテキストと比べ、テキストの記載が統一され、漏れがない。このテキストの記載が統一されているため、テキストを中間表現コードに変換する中間表現コード変換部においてテキストと中間表現コードとの対応を予め決めておくことができ、中間表現コードの変換がスムースで、確実である。また、知識コード変換部は、中間表現コードを介して知識コードを生成するため、知識ベースシステムに関わりなく、自然言語で記載されたテキストを知識コードにスムースに変換することができ、また、知識コードを別の異なった知識ベースシステムに対応した知識コードに変換することも容易となった。
【００２６】
請求項１０の本発明は、知識ベースシステムで使用される知識コードから自然言語で記載されたテキストへ変換する知識コード変換装置において、知識コード変換装置は、知識コードを知識ベースシステムから出力する知識コード出力部と、出力した知識コードを中間表現コード変換部を用いて知識ベースシステムに依存することのない中間表現コードに変換する中間表現コード変換部と、中間表現コードを自然言語で記述された中間表現コードと対応した定形文からなるテキストに変換する文書記述生成部を有することを特徴とする知識コード変換装置である。
【００２７】
請求項１０の本発明では、知識コード生成装置は、知識ベースシステムに入力された知識コードを中間表現コードを経由してテキストまで再変換するため、知識コードの内容を自然言語で記載されたテキストによって確認することができ、当初のテキストの内容を検証することができるとともに、テキストの内容の更新、改定をすることができ、テキストを情報として広く利用する場合にも便利である。
【００２８】
請求項１１の本発明は、知識ベースシステムで使用される知識コードを生成する知識コード生成装置において、テキスト記述支援システムにより自然言語で記述されたテキストを作成するテキスト生成部と、テキストを中間表現コードに変換する中間表現コード生成部に併せて、テキスト記述支援システムを使用せずに作成された自然言語で記載されたテキストの記述を中間表現コード生成ル−ルを用いて、対象領域の知識が表現された、知識ベースシステムに依存することのない中間表現コードを作成する装置を追加して有する知識コード生成装置である。
【００２９】
請求項１１の本発明では、知識コード生成装置は、テキスト記述支援システムにより自然言語で記述されたテキストを作成する過程と併せて、テキスト記述支援システムを使用せずにそのままテキストを自然言語で記載して、構文解析と形態素解析を行い中間表現コード生成ル−ルを用いて、中間表現コードを作成する過程の２つのルートを有するため、テキスト記述支援システムにない表現のテキストについても中間表現コードを作成することが可能であり、テキスト記述支援システムにより作成されたもの以外の自然言語で記述されたテキストを知識コードに変換することが可能である。
【００３０】
請求項１２の本発明は、知識ベースＣＡＤで使用される知識コード生成装置において、知識コード生成装置は、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する設計手順書生成部と、設計手順書を中間表現コードに変換する中間表現コード生成部と、中間表現コードをＣＡＤ知識コードに変換するＣＡＤコード変換部と、ＣＡＤ知識コードを知識ベースＣＡＤに入力する知識コード入力部を有し、設計手順書生成部は、予め設けられた設計手順書の記述手順に従い、設計項目を入力することにより設計手順書を作成する設計手順書作成ツールを用いて設計手順書を記述するものであり、中間表現コード生成部は、設計手順書の記述を設計手順書の記述に対応し知識ベースＣＡＤに依存することのない中間表現コードへ変換するものであり、ＣＡＤコード変換部は、中間表現コードを、知識コード生成ルールを用いて知識ベースＣＡＤで利用可能な知識コードに変換するものであることを特徴とする知識コード生成装置である。
【００３１】
請求項１２の本発明では、設計手順書記述支援システムを用いて設計手順書を作成する設計手順書生成部を有するため、熟練者でなくとも設計手順書の作成が容易であるとともに、設計者が自由に記載した設計手順書と比べ、設計手順書の記載が統一され、設計に必要な事項が確実に記載され、漏れがない。中間表現コード変換部は、設計手順書の記載が統一されているため、設計手順書と中間表現コードと対応した情報を予め入力しておくことができ、中間表現コードの変換がスムースで、確実である。また、中間表現コードをＣＡＤ知識コードに変換する知識コード変換部を有するため、知識ベースＣＡＤに関わりなく、自然言語で記載された設計手順書を複数のＣＡＤシステムに対応したＣＡＤ知識コードにスムースに変換することができ、さらに、ＣＡＤ知識コードを別の異なった知識ベースＣＡＤに対応したＣＡＤ知識コードに変換することも容易となった。
【００３２】
請求項１３の本発明は、設計手順書生成部は、予め設けられた設計手順書の定形文を選択し、記述手順を順次選択することによって、設計手順書の作成が可能なようにあらかじめ多数の定形文が分類して用意され、設計手順書の各記述事項が中間表現コードと対応している知識コード生成装置である。
【００３３】
請求項１３の本発明では、設計手順書生成部が定形文の記載された候補を順次選択することによって、設計手順書の作成が可能となっており、熟練した設計者でなくとも、もれなく、適切に設計手順書を作成することができる。また、予め設計手順書の記載と中間表現コードとが対応付けられており、設計手順書を中間表現コードに変換することがスムースに確実におこなうことができる。
【００３４】
請求項１４の本発明は、知識ベースＣＡＤで使用されるＣＡＤ知識コードから自然言語で記載された設計手順書へ変換する装置において、知識ＣＡＤコードを知識ベースＣＡＤから出力し、ＣＡＤ知識コードを知識ベースＣＡＤに依存することのない中間表現コードに変換する中間表現コード変換部と、中間表現コードを中間表現コードと対応した定形文からなる設計手順書に変換する文書記述生成部を有することを特徴とする設計手順書の変換装置である。
【００３５】
請求項１４の本発明では、文書記述生成部が知識ベースＣＡＤに入力されたＣＡＤ知識コードを中間表現コードを経由して設計手順書まで再変換するため、ＣＡＤ知識コードの内容を自然言語で記載された設計手順書によって確認することができる。また、当初の設計手順書の内容を確認することができ、作成したＣＡＤモデリングの検証をすることができるとともに、設計手順書の更新の場合にも、元の設計手順書を確認しながら改定することができ、便利である。さらに、第三者が設計情報として活用する場合や、まだ熟練していない設計者の教育においても、ＣＡＤ知識コードから自然言語で記載された設計手順書にすぐ変換できるため、理解しやすく便利である。
【００３６】
請求項１５の本発明は、設計手順書記述支援システムにより自然言語で記述された設計手順書を作成する設計手順書生成部と、設計手順書を中間表現コードに変換する中間表現コード生成部に併せて、設計手順書記述支援システムを使用せずに作成された自然言語で記載された設計手順書の記述を形態素解析または構文解析を行い、形態素解析または構文解析を行った形態素情報または構文情報に基づいて、中間表現コード生成ル−ルを用いて、対象領域の知識が表現された、知識ベースＣＡＤに依存することのない中間表現コードを作成する装置を追加して有する知識コードの生成装置である。
【００３７】
請求項１５の本発明では、知識コード生成装置は、設計手順書記述支援システムにより自然言語で記述されたテキストを作成する過程と併せて、設計手順書記述支援システムを使用せずにそのまま設計手順書を自然言語で記載して、構文解析と形態素解析を行い中間表現コード生成ル−ルを用いて、中間表現コードを作成する過程の２つのルートを有するため、設計手順書記述支援システムにない表現の設計手順書についても中間表現コードを作成することが可能であり、広く設計手順書を知識コードに変換することが可能である。
【発明の効果】
【００３８】
本発明により、テキスト記述支援システムにより、テキストの記述が漏れなく、容易に行うことができ、テキストの記述も統一されたものとなるため、テキストから中間表現コードを経由して知識コードの生成を確実に行うことができる。さらに、その知識コードを、中間表現コードを経由してテキストに再変換することも容易である。このため、知識コードの利用、更新、検証を自然言語で記載されたテキストで容易におこなうことができる。
【発明を実施するための最良の形態】
【００３９】
本発明の実施の形態を、図面を参照して説明する。図１は、本発明における自然言語で記載されたテキストをテキスト記述支援システムで作成し、そのテキストを中間表現コードを経由して知識ベースシステムに使用する知識コードに変換するとともに、知識コードを、中間表現コードを経由して自然言語で記載されたテキストに再変換する基本的流れを示すフローチャートである。
【００４０】
テキスト記述支援システムを使用して定形文によりテキストを統一的に作成し、使用する特定の対象領域に関する知識ベースシステムに依存しない、即ち広く知識ベースシステムに共通して使用可能な表現形式の中間表現コードに変換する。その後、その中間表現コードをそれぞれの知識ベースシステムに対応した知識コード生成ルールにより知識コードに変換する。そして、その知識コードをそれぞれの知識ベースシステムへ出力する。さらに、知識ベースシステムに入力された知識コードを、確認、更新あるいは、情報のデーターベースとして活用するため、自然言語のテキストに再変換する。このように本発明は前述のとおり広く知識ベースシステムに使用可能であるが、例えば、対象領域としては自動車の故障診断のエキスパートシステム、法律分野における判例検索システムや医学分野における診断処方システム等であり、幅広く使用できる。
【００４１】
次に、本発明の実施の形態を部品の設計を事例に取り、図２〜図１０を参照して説明する。図２は、知識ベースＣＡＤを用いて部品設計をする手順を示すものである。部品の設計は、まず設計の上流段階において、部品への要求仕様である設計基準書および意匠的な要求仕様としての意匠面が決定される。この要求に対して、過去の事例である同様の部品の過去の設計図面を参照したり、自己の知識、ノウハウ、経験を盛り込んで、部品の寸法、形状およびその決定方法を記載した設計手順書としての部品作成手順書１２を作成する。
【００４２】
この部品作成手順書１２の作成は、部品作成手順書記述支援システム１０を用いて行う。部品作成手順書記述支援システム１０は、予め部品作成手順書１２に記載する多数の記載事項の各要素を、定形文として、このシステム内に蓄積する。この定形文を分類し、整理して、部品作成手順書１２の作成時に使用しやすいようにする。そしてこの定形文の候補をＣＡＤ等のこのシステムがインストールされた装置の画面上で順番に選択し必要事項をシステムの指示に従って入力していくことにより、部品作成手順書１２を作成する。このため、部品作成手順書１２の記載は、漏れのない、統一された文章となる。なお、設計文書としては部品作成手順書１２に限定されず、広く設計の知識が盛り込まれた自然言語で記載された文書が対象となる。    
【００４３】
なお、必ずしも定形文のみで部品作成手順書１２が記載できない場合には、その不足部分を自然言語で記載した定形文以外の文章を追加することができる。この場合は、まず、定形文以外の文章の自然言語で記載された部品作成手順書１２の各文の記述内容を抽出する。その後、自然言語の部品作成手順書１２の文言を形態素解析する。形態素解析された文言をさらに構文解析する。この形態素解析と構文解析はそれぞれ単独で実施してもよいし、両方とも実施してもよく、自然言語の内容により適宜選択できる。
【００４４】
そして、形態素解析と構文解析された形態素情報と構文情報を予め蓄積しておいた中間表現コード生成ルールと比較して評価し、形態素情報と構文情報にマッチする中間表現コード生成ルールを選択し、中間表現コードを生成する。このとき部品作成手順書１２の文言が中間表現コードと対応可能な構文になっていない場合は、部品作成手順書１２の記述の修正を行う。このようにして、部品作成手順書１２を形態素解析と構文解析を単独または両方実施して中間表現コードを生成して、部品作成手順書１２の全体を中間表現コードに変換する。これを繰り返して、最終文まで中間表現コードを生成する。
【００４５】
図２に基づき、知識ベースＣＡＤの一つであるＣＡＴＩＡを用いた場合について、このＣＡＤ知識コードの生成と利用についてそのフローの概要を説明する。まず、上記のように部品作成手順書記述支援システム１０を用いて部品作成手順書１２を作成する。次に部品作成手順書１０を各種の異なった知識ベースＣＡＤ用のＣＡＤ知識コード（知識コード）に変更する過程は、中間表現コードの生成、ＣＡＤ知識コードの生成である。さらに、ＣＡＤ知識コードの中間表現コードへの再変換及び中間表現コード２２を部品作成手順書１２に再変換するものである。
【００４６】
部品作成手順書記述支援システム１０により部品作成手順書１２を作成すると、部品作成手順書１２は、部品作成手順書記述支援システム１０により中間表現コード生成部２０に入力される。部品作成手順書１２から中間表現コード２２への変換において、部品作成手順書１２を全文作成してから中間表現コード２２へ変換しても良く、あるいは、部品作成手順書１２の一文毎に中間表現コード２２に変換しても良い。そして、中間表現コード生成部２０において部品作成手順書１０の記載内容を中間表現コードに変換する。次に、中間表現コードを後述するＣＡＤコード変換部３０を用いてＣＡＴＩＡで使用するＣＡＤ知識コードに変換する。このＣＡＤ知識コードを知識ベースＣＡＤであるＣＡＴＩＡへ入力する。
【００４７】
このようにして、部品作成手順書１０をＣＡＤ知識コードに変換してＣＡＴＩＡで使用することができる。さらに、ＣＡＴＩＡ以外の知識ベースＣＡＤに使用する場合は、このＣＡＴＩＡ用に変換されたＣＡＤ知識コードを後述する中間表現コード変換部４０を用いて中間表現コードに再変換する。再変換された中間表現コードを、例えば異なった知識ベースＣＡＤであるＰｒｏ／Ｅ用のＣＡＤコード変換部３５を用いて、Ｐｒｏ／Ｅ用のＣＡＤ知識コードに変換する。
【００４８】
次に、図２に基づいて、部品作成手順書記述支援システム１０からＣＡＤ知識コード生成までの装置を説明する。前述のとおり部品作成手順書１０は、部品作成手順書記述支援システム１０により自然言語で作成される。この部品作成手順書記述支援システム１０は、上述のように予め部品作成手順書１２に記載する多数の記載事項の各要素をこのシステム内に定形文の辞書として蓄積されているので、この中の定形文を選択することができるように、ＣＡＤの画面このメニューが表示される。このメニューを順次選択し、変数を入力すれば部品作成手順書１２は作成される。
【００４９】
この部品作成手順書１０を中間表現コードに変換する装置が、中間表現コード生成部２０である。中間表現コード生成部２０は、知識ベースＣＡＤとは別に中間表現コード生成用のソフトウエアをインストールされた計算機としてもよいし、知識ベースＣＡＤに中間表現コード生成用のソフトウエアをインストールしたものでもよい。次に、各知識ベースＣＡＤ用のそれぞれのＣＡＤ知識コードを生成する装置がそれぞれのＣＡＤコード変換部３０、３５である。このＣＡＤコード変換部３０、３５も中間表現コード生成部２０と同様に、知識ベースＣＡＤとは別にＣＡＤ知識コード生成用のソフトウエアをインストールされた計算機としてもよいし、知識ベースＣＡＤにＣＡＤ知識コード生成用のソフトウエアをインストールしたものでもよい。
【００５０】
さらに、ＣＡＤ知識コードを別の異なった知識ベースＣＡＤ用のＣＡＤ知識コードに変換する場合に使用されるものが、中間表現コード変換部４０、４５である。これによって、それぞれの中間表現コード変換部４０により中間表現コードに再変換される。中間表現コードに再変換された後に、その知識ベースＣＡＤ用のＣＡＤコード変換部３５によりＣＡＤ知識コードに変換される。ここで中間表現コード変換部４０について説明したが、ＣＡＤ以外でも同様に知識コードコンパイラを用いて知識コードから中間表現コードに再変換することができる。
【００５１】
図３に部品作成手順書１２の作成と中間表現コードの作成のステップを示す。部品作成手順書１２の作成は、上述のとおり設計手順書記述支援システム１０に基づいておこなう。中間表現コード生成部２０は、このステップに従って中間表現コードを生成する。まず部品作成手順書記述支援システム１０の部品作成手順書生成部１５で作成された部品作成手順書１０は、部品作成手順書記述支援システム１０により中間表現コード生成部２０に入力される。そして中間表現コードの生成が開始される。その部品作成手順書１０の各文の記述内容を抽出する。その後、部品作成手順書記述支援システム１０の辞書から中間表現コード２２を引き当てて、部品作成手順書１２の変数に対応する中間表現コード２２に変数を代入する。これを最終文まで繰り返して、中間表現コード２２の生成は終了する。このとき、予め部品作成手順書１２のそれぞれの定形文の記述と中間表現コード２２は、対応づけられているため、中間表現コード２２への変換は容易である。
【００５２】
部品作成手順書１０を中間表現コードに変換する具体例を図４に示す。中間表現コード生成部２０に入力された部品作成手順書１０の中の1文である「箱上面から５ｍｍ上側にオフセット平面を作成」の文言を上述の通り予め蓄積しておいた中間表現コード生成ルールの対応するものと選択する。その選択結果が図４の「中間表現コード生成ルールの選択」の欄の記載である。
【００５３】
選択された中間表現コード生成ルールには具体的な変数である「箱上面」「５ｍｍ」の記載がないのでその変数を入れて、中間表現コードを生成する。「中間表現コードの生成」の欄に生成した中間表現コードを示す。この中間表現コードは、知識ベースＣＡＤの種類に依存しないものである。
【００５４】
なお、上述の、部品作成手順書記述支援システム１０を使用しないで作成された部品作成手順書１２を中間表現コード２２に変換する場合における部品作成手順書１０の形態素解析と構文解析の具体例は、次のとおりである。例えば、中間表現コード生成部２０に入力された部品作成手順書１０の中の1文である「箱上面から５ｍｍ上側にオフセット平面を作成」の文言を形態素解析すると「形態素解析」の欄の各品詞ごとの解析結果となる。この形態素解析は、例えば解析ツールとして「茶筌」（奈良先端科学技術大学大学院、松本研究室）を使用することができる。この形態素解析結果を用いて、予め蓄積しておいた多数の中間表現コード生成ルールと比較して最も近い中間表現コード生成ルールを選択する。選択された中間表現コード生成ルールには具体的な変数である「箱上面」「５ｍｍ」の記載がないのでその変数を入れて、中間表現コードを生成する。
【００５５】
次に、中間表現コードを、ＣＡＤコード変換部３０を用いて知識ベースＣＡＤに使用するＣＡＤ知識コードに変換する。ＣＡＤコード変換部３０は中間表現コードを各知識ベースＣＡＤのＣＡＤ知識コード毎に変換するものであり、各知識ベースＣＡＤ毎に対応したＣＡＤ知識コードが用意される。本発明の実施の態様では、知識ベースＣＡＤとしてＣＡＴＩＡ  Ｖ５を用いて説明するが、ＣＡＴＩＡ  Ｖ５に限定されるものではなく、それぞれの知識ベースＣＡＤ用のＣＡＤコード変換部３０を使用すれば、いずれの知識ベースＣＡＤにも使用することが可能である。また、本発明はＣＡＤに限定されることなく、知識ベースシステムで広く使用することが可能である。
【００５６】
ＣＡＤコード変換部３０は、知識コード生成ルールを用いて中間表現コードをＣＡＤ知識コードに変換する。知識コード生成ルールはＣＡＤコード変換部３０に保管されており、条件部に中間表現コード、結論部にＣＡＤ知識コードを有する。ＣＡＤコード変換部３０は、生成する各ＣＡＤ知識コード毎に異なる変数名やオブジェクト間の位置関係を管理することにより、知識ベースＣＡＤ毎に適切な表現に変換したコードを出力することが可能になっている。
【００５７】
図５は、中間表現コードをＣＡＤ知識コードに変換する過程を示す。中間表現コード生成部２０で生成された中間表現コードは、ＣＡＤコード変換部３０に入力される。そして、ＣＡＤ知識コードの生成が開始される。まず中間表現コードの各行の記述内容を1文毎に抽出して、中間表現コードの構文解析を行い、ＣＡＤコード変換部３０の知識コード生成ルールと比較して対応するＣＡＤ知識コードに変換する。そして、それを繰り返して、最終文まで中間表現コードを抽出して、ＣＡＤ知識コードに変換する。
【００５８】
中間表現コードをＣＡＤ知識コードに変換する具体例を図６に示す。図６の「中間表現コード」の欄には、上述の通り部品作成手順書１０から変換された中間表現コードが記載され、ＣＡＤコード変換部３０に入力される。この入力は、中間表現コード生成部２０とＣＡＤコード変換部３０を接続することにより自動的に行われる。中間表現コード生成部２０とＣＡＤコード変換部３０は一体的に形成されてもいいが、中間表現コード生成部２０とＣＡＤコード変換部３０と分離可能に別々に形成してもよい。
【００５９】
ＣＡＤコード変換部３０が有する知識コード生成ルールは、図６の「ＣＡＤ知識コード生成ルールの選択」欄に記載するように条件部に中間表現コード、結論部にＣＡＤ知識コードを有するので、ＣＡＤコード変換部３０に入力された中間表現コードは、条件部の中間表現コードと照合されて、結論部のＣＡＤ知識コードに変換される。ＣＡＤ知識コードに変換された結果を「ＣＡＤ知識コードの生成」欄に記載する。図６の事例では、知識コード生成ルールの結論部のＣＡＤ知識コードに具体的な変数を入れてＣＡＤ知識コードを生成している。具体的には「箱上面」が「Ａ１」に、「上側」が「Ｆａｌｓｅ」という表現に変換されてＣＡＤ知識コードが生成されている。
【００６０】
さらに、このＣＡＤ知識コードを別の知識ベースＣＡＤに使用する場合は、図２に示すように、中間表現コード変換部４０を用いて、逆にＣＡＤ知識コードを中間表現コードに再変換する。この再変換された中間表現コードを別の知識ベースＣＡＤ用のＣＡＤコード変換部３５を使用してＣＡＤ知識コードに変換する。
【００６１】
次に、図２に示すように、ＣＡＤ知識コードを、中間表現コード２２を経由して部品作成手順書１２に変換する方法を説明する。ＣＡＤ知識コードを知識ベースＣＡＤから出力する。この場合に上述の入力したＣＡＤ知識コードと必ずしも同一ではない場合がある。この出力したＣＡＤ知識コードは、仕様ツリー情報コードであり、中間表現コード変換部３５、４５により中間表現コード２２に変換する。そして、この中間表現コード２２を文書記述生成部２５により部品作成手順書１２に変換する。このため、ＣＡＤ知識コードとして知識ベースＣＡＤに入力されている部品作成手順書１２が自然言語で記載されたものとして出力することができる。このため、部品作成手順書１２の確認と更新が容易であり、部品作成手順書１２を第三者が利用したり、熟練していない設計者でも理解することができ、設計情報を共有することができる。
【００６２】
図７は、ＣＡＤ知識コードを中間表現コードに変換する過程を示す。知識ベースＣＡＤに入力されたＣＡＤ知識コードは、仕様ツリー情報コードとして出力され、中間表現コード変換部４０、４５により中間表現コード２２に変換される。まず仕様ツリー情報コードの各行の記述内容を1文毎に抽出して、仕様ツリー情報コードの解析を行い、中間表現コード変換部４０、４５の知識コード生成ルールと比較して対応する中間表現コード２２に変換する。そして、それを繰り返して、最終行まで仕様ツリー情報コードを抽出して、中間表現コード２２に変換する。
【００６３】
仕様ツリー情報コードを中間表現コードに変換する具体例を図８に示す。中間表現コード変換部４０、４５に入力された仕様ツリー情報コードの中の1文である「箱上面から５ｍｍ上側にオフセット平面を作成」の文言を上述の通り予め蓄積しておいた中間表現コード変換ルールの対応するものを選択する。その選択結果が図８の「中間表現コード変換ルールの選択」の欄の記載である。
【００６４】
選択された中間表現コード変換ルールには具体的な変数である「箱上面」「５ｍｍ」の記載がないのでその変数を入れて、中間表現コードを生成する。「中間表現コードの変換」の欄に生成した中間表現コードを示す。この中間表現コードは、知識ベースＣＡＤの種類に依存しないものである。
【００６５】
次に、図２に示すように、中間表現コード２２を部品作成手順書１２に変換する方法を説明する。中間表現コード変換部４０、４５において、中間表現コード変換ルールにより変換された中間表現コード２２は、文書記述生成部２５において部品作成手順書１２に変換される。図９に示すように、まず中間表現コード２２の各文の記述内容を1文毎に抽出して、中間表現コード２２の記述に対応する文書記述生成部２５の辞書に登録された定形文に変換する。そして、中間表現コード２２の変数に対応する変数を部品作成手順書１２の定形文に変数を代入する。そして、それを繰り返して、最終文まで仕様ツリー情報コードを抽出して、中間表現コード２２に変換する。
【００６６】
図１０に示すように、「中間表現コードの記述」欄に記載された中間表現コード２２は、「中間表現コード変換ルールの選択」欄の「結論部」に記載されたように定形文に対応する部分と、「条件部」に記載されたように変数に対応する部分に変換され、それぞれが変換され「部品作成手順書」欄に自然言語で記載された部品作成手順書１２に変換される。このように、部品作成手順書１２の全体の変換が完了する。
【００６７】
次に、知識ベースＣＡＤの使用方法を説明する。知識ベースＣＡＤの使用を開始するときに、新規にＣＡＤシステムを使用する場合は、まず部品作成手順書１０を作成する。そして部品作成手順書１０は中間表現コード生成部２０に入力され、中間表現コードを生成し、この中間表現コードをＣＡＤコード変換部３０に入力し、知識コードであるＣＡＤ知識コードを生成する。部品作成手順書１２を中間表現コード生成部２０に入力することと、中間表現コードをＣＡＤコード変換部３０に入力することは、プログラムを工夫することにより自動的にすることができる。このＣＡＤ知識コードを知識ベースＣＡＤに入力して、知識ベースＣＡＤを使用する。
【００６８】
すでにこのシステムを使用してＣＡＤ知識コードを生成して、知識ベースＣＡＤを使用したことがある場合は、部品作成手順書１２の内容の確認・検証、部品作成手順書１２の更新をする必要があるかどうかを検討し、確認、更新をする必要がある場合は、ＣＡＤ知識コードから変換して部品作成手順書１０を再作成し、自然言語で記載された部品作成手順書１２で内容を確認し、必要な場合は部品作成手順書１２を変更する。この変更された部品作成手順書１０を上記と同様に中間表現コード生成部２０に入力して上記と同様に中間表現コードに変換し、さらにその中間表現コードをＣＡＤ知識コードに変換する。その変化されたＣＡＤ知識コードを知識ベースＣＡＤに入力する。
【００６９】
部品作成手順書１０を変更する必要のない場合は、利用する知識ベースＣＡＤを変更する必要がないかどうか検討し、変更する必要がある場合は、その変更した知識ベースＣＡＤに使用できるＣＡＤ知識コードを生成する。このＣＡＤ知識コードの生成は、既に生成したＣＡＤ知識コードを中間表現コード変換部４０を使用して中間表現コードに再変換して、その再変換した中間表現コードを変更した知識ベースＣＡＤ用のＣＡＤ知識コードに変換することにより行う。
【００７０】
この変換された知識コードであるＣＡＤ知識コードを変更した知識ベースＣＡＤに入力して使用する。利用する知識ベースＣＡＤが、変更又は追加する必要のない場合は、既に入力したＣＡＤ知識コードを使用して知識ベースＣＡＤを使用する。知識ベースＣＡＤから変換された部品作成手順書１２は、設計文書として設計業務に活用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明における自然言語で記載されたテキストを知識コードに変換し、知識コードをテキストに再変換する基本的流れを示すフローチャートである。
【図２】本発明における部品作成手順書を作成し、その部品作成手順書からＣＡＤ知識コードを生成し、ＣＡＤ知識コードから部品作成手順書を再変換するシステムの基本構成を示す図である。
【図３】本発明の中間表現コードを生成する過程を示すフローチャートである。
【図４】本発明の中間表現コードを生成する具体例を示す図である。
【図５】本発明のＣＡＤ知識コードを生成する過程を示すフローチャートである。
【図６】本発明のＣＡＤ知識コードを生成する具体例を示す図である。
【図７】本発明のＣＡＤ知識コードを中間表現コードに変換するフローチャートである。
【図８】本発明のＣＡＤ知識コードを中間表現コードに変換する具体例を示す図である。
【図９】本発明の中間表現コードを部品作成手順書に変換するフローチャートである。
【図１０】本発明の中間表現コードを部品作成手順書に変換する具体例を示す図である。
【図１１】従来の製品設計の情報の流れを示すフローチャートである。
【図１２】従来の知識ベースＣＡＤを使用した製品設計の情報の流れを示すフローチャートである。
【符号の説明】
【００７２】
１０  部品作成手順書記述支援システム
１２  部品作成手順書
１５  部品作成手順書生成部
２０  中間表現コード生成部
２２  中間表現コード
２５  文書記述生成部
３０、３５  ＣＡＤコード変換部
４０、４５  ＣＡＤコードコンパイラ
【図１】
2005078235.tif 000003
【図２】
2005078235.tif 000004
【図３】
2005078235.tif 000005
【図４】
2005078235.tif 000006
【図５】
2005078235.tif 000007
【図６】
2005078235.tif 000008
【図７】
2005078235.tif 000009
【図８】
2005078235.tif 000010
【図９】
2005078235.tif 000011
【図１０】
2005078235.tif 000012
【図１１】
2005078235.tif 000013
【図１２】
2005078235.tif 000014