(57)【特許請求の範囲】
【請求項１】
階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置であって、
それぞれの前記知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベースと、
前記知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段と、
前記知識情報データベースおよび前記既存知識重み情報格納手段を参照して、前記知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、前記知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力手段と、
新たに前記知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段と、
前記新規知識の名称および当該新規知識の類義語を外部から受け付ける入力手段と、
前記入力手段によって受け付けられた前記新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を前記新規知識重み情報格納手段から抽出し、前記新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力手段と、
前記既存知識重み情報出力手段および前記新規知識重み情報出力手段から出力された情報に基づいて、前記知識情報データベース内のそれぞれの知識情報について、前記入力手段によって受け付けられた新規知識に対する類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度を、対応する知識情報の名称と共に表示する表示手段と
を備えることを特徴とする知識情報管理装置。
【請求項２】
請求項１に記載の知識情報管理装置であって、
前記知識情報データベース内の各知識情報は、
当該知識情報の階層を示す階層情報および当該知識情報の種類を示すカテゴリ情報をさらに有し、
前記既存知識重み情報格納手段は、
対象となる知識情報の階層情報、当該対象となる知識情報のカテゴリ情報、当該対象となる知識情報の上位階層の知識情報の階層情報、当該対象となる上位階層の知識情報のカテゴリ情報、当該対象となる知識情報の下位階層の知識情報の階層情報、および当該対象となる知識情報の下位階層の知識情報のカテゴリ情報のそれぞれに対応付けて、重み情報をさらに格納し、
前記既存知識重み情報出力手段は、
前記知識情報データベースおよび前記既存知識重み情報格納手段を参照して、前記知識情報データベース内の知識情報毎に、対象となる知識情報の階層情報、当該対象となる知識情報のカテゴリ情報、当該対象となる知識情報の上位階層の知識情報の階層情報、当該対象となる上位階層の知識情報のカテゴリ情報、当該対象となる知識情報の下位階層の知識情報の階層情報、および当該対象となる知識情報の下位階層の知識情報のカテゴリ情報のそれぞれの重み情報をさらに抽出し、前記知識情報毎に、対象となる知識情報の階層情報、当該対象となる知識情報のカテゴリ情報、当該対象となる知識情報の上位階層の知識情報の階層情報、当該対象となる上位階層の知識情報のカテゴリ情報、当該対象となる知識情報の下位階層の知識情報の階層情報、および当該対象となる知識情報の下位階層の知識情報のカテゴリ情報のそれぞれを、対応する重み情報と共にさらに出力することを特徴とする知識情報管理装置。
【請求項３】
請求項１に記載の知識情報管理装置であって、
前記既存知識重み情報格納手段内の重み情報が、対応する項目を類似度の算出に用いない旨を示す場合、前記既存知識重み情報出力手段は、当該重み情報に対応する項目の情報を出力せず、
前記新規知識重み情報格納手段内の重み情報が、対応する項目を類似度の算出に用いない旨を示す場合、前記新規知識重み情報出力手段は、当該重み情報に対応する項目の情報を出力しないことを特徴とする知識情報管理装置。
【請求項４】
請求項１に記載の知識情報管理装置であって、
前記表示手段は、
前記類似度算出手段によって算出された類似度の高い順に、当該類似度を、対応する知識情報の名称と共に表示することを特徴とする知識情報管理装置。
【請求項５】
請求項１に記載の知識情報管理装置であって、
前記入力手段は、
前記表示手段に表示されている名称に対応する知識情報の中で、前記新規知識をいずれに関連付けるかを示す指示を外部からさらに受け付け、
前記知識情報管理装置は、
前記入力手段を介して前記指示を受け付けた場合に、前記新規知識に知識ＩＤを割り当てると共に、当該指示に対応する知識情報の知識ＩＤを、前記新規知識の上位ＩＤまたは下位ＩＤとして前記知識情報データベースに登録する登録手段を
さらに備えることを特徴とする知識情報管理装置。
【請求項６】
請求項５に記載の知識情報管理装置であって、
前記新規知識は、
当該新規知識の知識ＩＤと、当該新規知識に関連する上位階層の新規知識の知識ＩＤである上位新規知識ＩＤおよび当該新規知識に関連する下位階層の新規知識の知識ＩＤである下位新規知識ＩＤの少なくとも一方とをさらに有し、
前記入力手段は、
複数の前記新規知識を外部からさらに受け付けると共に、当該複数の新規知識のいずれを重み情報の抽出対象の新規知識とするかを指定する情報を外部からさらに受け付け、
前記新規知識重み情報出力手段は、
前記入力手段によって指定された新規知識について、重み情報を抽出し、
前記入力手段は、
前記表示手段に表示されている名称に対応する知識情報の中で、前記指定された新規知識をいずれに関連付けるかを示す指示を外部からさらに受け付け、
前記登録手段は、
前記入力手段を介して前記指示を受け付けた場合に、当該指示に対応する知識情報の知識ＩＤを、前記指定された新規知識の上位ＩＤまたは下位ＩＤとすることにより、前記複数の新規知識を前記知識情報データベースに登録することを特徴とする知識情報管理装置。
【請求項７】
請求項１に記載の知識情報管理装置であって、
前記入力手段は、
前記知識情報の名称または知識ＩＤを外部からさらに受け付け、
前記知識情報管理装置は、
前記知識情報の名称または知識ＩＤを前記入力手段を介して受け付けた場合に、対応する知識情報を前記知識情報データベースから抽出して、抽出した知識情報を前記表示手段に表示させる既存知識検索手段と、
前記既存知識抽出手段からの指示によって前記表示手段が表示している知識情報内の各項目の変更を、前記入力手段を介して受け付け、変更された知識情報で、前記知識情報データベース内の対応する知識情報を更新する既存知識編集手段と
をさらに備えることを特徴とする知識情報管理装置。
【請求項８】
階層毎に分けられえた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置の知識情報管理方法であって、
前記知識情報管理装置は、
それぞれの前記知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベースと、
前記知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段と、
新たに前記知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段と
を備え、
前記知識情報データベースおよび前記既存知識重み情報格納手段を参照して、前記知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、前記知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力ステップと、
前記新規知識の名称および当該新規知識の類義語を外部から受け付ける入力ステップと、
前記入力ステップにおいて受け付けた前記新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を前記新規知識重み情報格納手段から抽出し、前記新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力ステップと、
前記既存知識重み情報出力ステップおよび前記新規知識重み情報出力ステップにおいて出力した情報に基づいて、前記入力ステップにおいて受け付けた新規知識に対する、前記知識情報データベース内のそれぞれの知識情報の類似度を算出する類似度算出ステップと、
前記類似度算出ステップによって算出された類似度を、対応する知識情報の名称と共に表示する表示ステップと
を実行することを特徴とする知識情報管理方法。
【請求項９】
階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置を制御するプログラムであって、
前記知識情報管理装置を、
それぞれの前記知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベース、
前記知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段、
前記知識情報データベースおよび前記既存知識重み情報格納手段を参照して、前記知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、前記知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力手段、
新たに前記知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段、
前記新規知識の名称および当該新規知識の類義語を外部から受け付ける入力手段、
前記入力手段によって受け付けられた前記新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を前記新規知識重み情報格納手段から抽出し、前記新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力手段、
前記既存知識重み情報出力手段および前記新規知識重み情報出力手段から出力された情報に基づいて、前記知識情報データベース内のそれぞれの知識情報について、前記入力手段によって受け付けられた新規知識に対する類似度を算出する類似度算出手段、および
前記類似度算出手段によって算出された類似度を、対応する知識情報の名称と共に表示する表示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する技術に関する。
【背景技術】
【０００２】
プロジェクトの価値やプロジェクトの有益性を評価するための評価方法として、一般的に、財務（有益資本）評価と非財務（知的資本）評価とがある。特に非財務評価については、従来、経験や勘、またはチェックリスト等を使った定性的な評価が行われていた。また、評価対象のデータの構造が木構造によって表されたデータベースを用いて、非財務評価を定量的に評価する場合がある。評価対象をプロジェクトによって獲得できる知識情報としたとき、各知識情報と他の知識情報との関連を考慮して木構造の知識情報のデータベースを作成するには、例えば特許文献１や特許文献２に開示されている方法がある。
【０００３】
特許文献１には、辞書などから知識情報データベースを作成する方法として、１つのタイトルに対してその説明文の中から定義語や関連語を抽出して知識情報として関連付けるというように、１つの上位知識を決定し、そこに複数の知識情報が関連付けられる技術が開示されている。
【０００４】
特許文献２には、製品設計業務において、製品設計などの手順に応じた必要ドキュメントから知識情報データベースを作成する方法として、設計仕様、構成部品、設計項目の関係を選択的に定義したデータベースにドキュメントなどの知識情報を関連付けるというように、あらかじめ決められた階層構造の項目のいずれかに知識情報を関連付ける技術が開示されている。
【０００５】
【特許文献１】特開２００４−３４１９７６号公報
【特許文献２】特開２００４−３６２５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、知識情報データベースを構造的に作成する場合、これから登録しようとする新規の知識情報は、既にデータベースに登録されている既存の知識情報の中で、もっとも関連性が高いものに関連付けられて登録される必要がある。しかし、既に膨大な数の既存の知識情報がデータベース内に登録されている場合には、膨大な数の既存の知識情報の中から、新規の知識情報と関連性の高いものを特定することは困難な場合が多い。
【０００７】
また、新規の知識情報との関連性が高いか否かの判断は、当該知識情報データベースを作成するオペレータの主観によって行われる場合があり、オペレータの知識等の違いによって知識情報データベースの構造が異なる場合があった。そのため、作成された知識情報データベースの構造によって、プロジェクト評価の精度が異なる場合があった。
【０００８】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、複数の知識情報のそれぞれの関連付けを高い精度で迅速に行うことができるようにすることにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の知識情報管理装置は、データベースに既に登録されているそれぞれの知識情報のＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報を示す情報および当該知識情報に関連する下位階層の知識情報を示す情報の少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報のそれぞれについて、当該知識情報の各項目を予め定められた重み情報と共に出力し、新たに追加される新規知識の名称および当該新規知識の類義語のそれぞれを予め定められた重み情報と共に出力し、出力された情報に基づいて、新規知識に対する類似度を、データベースに既に登録されている知識情報毎に算出して出力する。
【００１０】
例えば、本発明の第１の態様は、階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置であって、それぞれの知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベースと、知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段と、知識情報データベースおよび既存知識重み情報格納手段を参照して、知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力手段と、新たに知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段と、新規知識の名称および当該新規知識の類義語を外部から受け付ける入力手段と、入力手段によって受け付けられた新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を新規知識重み情報格納手段から抽出し、新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力手段と、既存知識重み情報出力手段および新規知識重み情報出力手段から出力された情報に基づいて、知識情報データベース内のそれぞれの知識情報について、入力手段によって受け付けられた新規知識に対する類似度を算出する類似度算出手段と、類似度算出手段によって算出された類似度を、対応する知識情報の名称と共に表示する表示手段とを備えることを特徴とする知識情報管理装置を提供する。
【００１１】
また、本発明の第２の態様は、階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置の知識情報管理方法であって、知識情報管理装置は、それぞれの知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベースと、知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段と、新たに知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段とを備え、知識情報データベースおよび既存知識重み情報格納手段を参照して、知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力ステップと、新規知識の名称および当該新規知識の類義語を外部から受け付ける入力ステップと、入力ステップにおいて受け付けた新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を新規知識重み情報格納手段から抽出し、新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力ステップと、既存知識重み情報出力ステップおよび新規知識重み情報出力ステップにおいて出力した情報に基づいて、入力ステップにおいて受け付けた新規知識に対する、知識情報データベース内のそれぞれの知識情報の類似度を算出する類似度算出ステップと、類似度算出ステップによって算出された類似度を、対応する知識情報の名称と共に表示する表示ステップとを実行することを特徴とする知識情報管理方法を提供する。
【００１２】
また、本発明の第３の態様は、階層毎に分けられた複数の知識情報のそれぞれを、当該知識情報と他の知識情報との関連性を示す情報と共に管理する知識情報管理装置を制御するプログラムであって、知識情報管理装置を、それぞれの知識情報を識別する知識ＩＤと、当該知識情報の名称と、当該知識情報に関連する上位階層の知識情報の知識ＩＤである上位ＩＤおよび当該知識情報に関連する下位階層の知識情報の知識ＩＤである下位ＩＤの少なくとも一方と、当該知識情報の類義語とを有する複数の知識情報を格納する知識情報データベース、知識情報データベース内のそれぞれの知識情報が有する、当該知識情報の名称、当該知識情報の類義語、当該知識情報に関連する上位階層の知識情報の名称である上位名称、当該上位階層の知識情報の類義語、当該知識情報に関連する下位階層の知識情報の名称である下位名称、および当該下位階層の知識情報の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している既存知識重み情報格納手段、知識情報データベースおよび既存知識重み情報格納手段を参照して、知識情報データベース内の知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれの重み情報を抽出し、知識情報毎に、当該知識情報の名称、当該知識情報の類義語、当該知識情報の上位名称、当該上位階層の知識情報の類義語、当該知識情報の下位名称、および当該下位階層の知識情報の類義語のそれぞれを、対応する重み情報と共に出力する既存知識重み情報出力手段、新たに知識データベースに追加される知識情報である新規知識の名称および当該新規知識の類義語のそれぞれの項目に対応付けて、重み情報を予め格納している新規知識重み情報格納手段、新規知識の名称および当該新規知識の類義語を外部から受け付ける入力手段、入力手段によって受け付けられた前記新規知識の名称および当該新規知識の類義語のそれぞれに対応する重み情報を新規知識重み情報格納手段から抽出し、新規知識の名称および当該新規知識の類義語のそれぞれを、対応する重み情報と共に出力する新規知識重み情報出力手段、既存知識重み情報出力手段および新規知識重み情報出力手段から出力された情報に基づいて、知識情報データベース内のそれぞれの知識情報について、入力手段によって受け付けられた新規知識に対する類似度を算出する類似度算出手段、および類似度算出手段によって算出された類似度を、対応する知識情報の名称と共に表示する表示手段として機能させることを特徴とするプログラムを提供する。
【発明の効果】
【００１３】
本発明の知識情報管理装置によれば、複数の知識情報のそれぞれの関連付けを高い精度で迅速に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
図１は、本発明の一実施形態に係る知識情報管理装置１０の構成を例示するブロック図である。知識情報管理装置１０は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、新規知識重み情報格納部１０４、登録部１０５、表示部１０６、入力部１０７、既存知識重み情報出力部１０８、新規知識重み情報出力部１０９、既存知識重み情報格納部１１０、既存知識重み情報保持部１１１、新規知識重み情報保持部１１２、類似度算出部１１３、および類似度情報保持部１１４を備える。
【００１６】
類義語格納部１０１は、一般的な類義語辞書と同様の構成であり、例えば図２に示すように、見出し語１０１１および当該見出し語１０１１に対応する類義語１０１２を、類義語ＩＤ１０１０に対応付けて予め格納している。図２には、１つの見出し語に対して１つの類義語が対応付けられている例が示されているが、１つの見出し語に対して複数の類義語が対応付けられていてもよい。
【００１７】
階層情報格納部１０２は、例えば図３に示すように、階層の内容を示す階層情報１０２１を、それぞれの階層を識別する階層レベル１０２０に対応付けて予め格納している。階層の分け方は、当業者であれば、それぞれの知識情報がいずれの階層に該当するかを一意に決定することができるように分けられているので、当業者であれば、誰が知識情報に階層情報を割り当てても同一の結果が得られる。
【００１８】
カテゴリ情報格納部１０３は、例えば図４に示すように、カテゴリの内容を示すカテゴリ情報１０３１を、それぞれのカテゴリを識別するカテゴリＩＤ１０３０に対応付けて予め格納している。カテゴリの分け方は、当業者であれば、それぞれの知識情報がいずれのカテゴリ情報に該当するかを一意に決定することができるように分けられているので、当業者であれば、誰が知識情報にカテゴリ情報を割り当てても同一の結果が得られる。
【００１９】
既存知識格納部１００は、既に登録されている知識情報である既存知識を格納しており、例えば図５に示すように、対象となる知識情報を識別する知識ＩＤ１０００に対応付けて、対象となる知識情報の名称を示す知識名称１００１、関連する上位階層の知識情報である上位知識の知識ＩＤを示す上位ＩＤ１００２、関連する下位階層の知識情報である下位知識の知識ＩＤを示す下位ＩＤ１００３、対象となる知識情報の階層レベル１００４、対象となる知識情報のカテゴリＩＤ１００５、および対象となる知識情報の類義語ＩＤ１００６を格納する。
【００２０】
図５に示す例では、既存知識格納部１００には８つの知識情報が既存知識として格納されており、それらは、例えば図６に示すような関係を有する。図６において、例えば、「設計」の既存知識２０ｂの上位知識は「配管」の既存知識２０ａであり、「設計」の既存知識２０ｂの下位知識は「計画」の既存知識２０ｄおよび「図面」の既存知識２０ｅである。
【００２１】
既存知識格納部１００内のそれぞれの既存知識は、１つ以上の他の既存知識と関連性を有しており、上位ＩＤまたは下位ＩＤの少なくともいずれか一方に、他の既存知識の知識ＩＤを有する。本実施形態において、それぞれの既存知識は、１つ以上の上位知識、１つ以上の下位知識、またはその両方と関連性を持たせることが可能であり、複数の既存知識は束構造を形成している。また、既存知識格納部１００内のそれぞれの既存知識は、自身よりも上位階層または下位階層の他の既存知識との間で関連性を有することができ、自身と同階層の他の既存知識との間で関連性を有することはできない。
【００２２】
また、それぞれの既存知識は、当該既存知識の１つ以上上位または下位の階層の他の既存知識との間で関連性を有することができる。例えば図６において、階層レベルが１（プロジェクト）の「配管」に対応する既存知識２０ａは、階層レベルが３（作業）の「図面」に対応する既存知識２０ｅに上位知識として関連付けられることができる。なお、それぞれの既存知識は、上位知識として自身よりも下位階層の他の既存知識と関連付けられたり、下位知識として自身よりも上位階層の他の既存知識と関連付けられることはできない。また、他の形態として、既存知識格納部１００内のそれぞれの既存知識は、図５に示した情報以外の情報を有していてもよい。
【００２３】
既存知識重み情報格納部１１０は、例えば図７に示すように、対象となる既存知識に関する情報、当該既存知識の上位知識に関する情報、および当該既存知識の下位知識に関する情報の項目１１００毎に、重み情報１１０１を予め格納している。対象となる既存知識に関する情報には、当該既存知識の名称、類義語、階層情報、およびカテゴリ情報の各項目が含まれる。対象となる既存知識の上位知識に関する情報には、当該上位知識の名称、類義語、階層情報、およびカテゴリ情報の各項目が含まれる。対象となる既存知識の下位知識に関する情報には、当該下位知識の名称、類義語、階層情報、およびカテゴリ情報の各項目が含まれる。
【００２４】
既存知識重み情報格納部１１０内に設けられる各項目は、類似度の算出に用いられる項目である。重み情報は、後述する類似度の算出処理において、対応する項目の類似度を、対象となる既存知識の類似度に反映させる度合いを示している。
【００２５】
既存知識重み情報出力部１０８は、既存知識格納部１００内の既存知識毎に、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、既存知識重み情報格納部１１０に含まれる項目毎に文字列と重み情報からなる類似度算出用データを複数生成し、生成した類似度算出用データを、対象となる既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１へ出力する。既存知識重み情報保持部１１１は、例えば図８に示すように、上位知識１１１１、対象知識１１１２、および下位知識１１１３毎の類似度算出用データを、知識ＩＤ１１１０に対応付けて保持する。
【００２６】
ここで、既存知識重み情報出力部１０８が、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、類似度算出用データを出力する過程についてさらに詳しく説明する。
【００２７】
まず、既存知識重み情報出力部１０８は、既存知識格納部１００を参照して、既存知識を１つ選択する。そして、既存知識重み情報出力部１０８は、選択した既存知識の名称を既存知識格納部１００から取得し、取得した知識名称に対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得した知識名称と対応する重み情報とから類似度算出用データを１つ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００２８】
次に、既存知識重み情報出力部１０８は、選択した既存知識の類義語を既存知識格納部１００および類義語格納部１０１を参照して取得し、取得した類義語に対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得した類義語と対応する重み情報とから類似度算出用データを１つ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００２９】
次に、既存知識重み情報出力部１０８は、選択した既存知識の階層情報を既存知識格納部１００および階層情報格納部１０２を参照して取得し、取得した階層情報に対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得した階層情報と対応する重み情報とから類似度算出用データを１つ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００３０】
次に、既存知識重み情報出力部１０８は、選択した既存知識のカテゴリ情報を既存知識格納部１００およびカテゴリ情報格納部１０３を参照して取得し、取得したカテゴリ情報に対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得したカテゴリ情報と対応する重み情報とから類似度算出用データを１つ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００３１】
次に、既存知識重み情報出力部１０８は、選択した既存知識の上位知識がある場合には、選択した既存知識における類似度算出用データ生成処理と同様に、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該上位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００３２】
次に、既存知識重み情報出力部１０８は、選択した既存知識の下位知識がある場合には、選択した既存知識における類似度算出用データ生成処理と同様に、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該下位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する。
【００３３】
なお、本実施形態において、既存知識重み情報格納部１１０内に格納される情報は、知識情報を追加したり編集したりするオペレータではなく、知識情報データベースの構成を設計する、高度な知識を有する知識情報管理装置１０の管理者等によって予め設定される。また、既存知識重み情報格納部１１０内の重み情報に、対応する情報を類似度の算出に用いない旨を示す値（本例では０）が格納されている場合、既存知識重み情報出力部１０８は、対応する項目の類似度算出用データを出力しない。
【００３４】
また、対象となる既存知識が複数の上位知識に関連付けられている場合、既存知識重み情報出力部１０８は、上位知識の各項目に対する重み情報として既存知識重み情報格納部１１０内に格納されている重み情報を、複数の上位知識のそれぞれに対して共通に使用する。同様に、対象となる既存知識が複数の下位知識に関連付けられている場合、既存知識重み情報出力部１０８は、下位知識の各項目に対する重み情報として既存知識重み情報格納部１１０内に格納されている重み情報を、複数の下位知識のそれぞれに対して共通に使用する。
【００３５】
また、図７に示した例において、既存知識重み情報格納部１１０は、対象となる既存知識に対して、当該既存知識に直接関連付けられている上位層または下位階層の既存知識に関する重み情報を格納しているが、他の形態として、既存知識重み情報格納部１１０は、対象となる既存知識に対して、１つ以上の既存知識を介して関連付けられている上位層または下位階層の既存知識に対しても重み情報を適用する旨を格納するようにしてもよい。
【００３６】
例えば、既存知識重み情報格納部１１０内に２レベルまでの上位知識を重み情報の出力対象とする旨が格納されている場合、図６に示した例において、既存知識重み情報出力部１０８は、「設計」に加えて「配管」の既存知識２０ａについても、「図面」に対する上位知識として類似度算出用データを生成して出力する。この場合、「配管」の既存知識２０ａには、「設計」の既存知識２０ｂに対して適用される重み情報と同一の重み情報が適用される。
【００３７】
また、他の形態として、既存知識重み情報格納部１１０は、知識名称、類義語、階層情報、およびカテゴリ情報以外の既存知識格納部１００内に格納されている情報に対応する重み情報を格納するようにしてもよい。
【００３８】
新規知識重み情報格納部１０４は、例えば図９に示すように、新たに既存知識格納部１００に追加する知識情報である新規知識に関して、類似度の算出に用いられる項目１０４０を、類似度に反映させる度合いを示す重み情報１０４１に対応付けて予め格納している。新規知識重み情報格納部１０４内の情報は、既存知識重み情報格納部１１０の場合と同様に、知識情報を操作するオペレータではなく、知識情報データベースの構成を設計する、高度な知識を有する知識情報管理装置１０の管理者等によって予め設定されている。なお、以下では、例えば図１０に示すように、知識名称が「管理」、階層レベルが４（技術）、カテゴリ情報が１（原子力発電プラント）、類義語ＩＤが５（マネジメント）である新規知識を、既存知識格納部１００に追加する場合について説明する。
【００３９】
入力部１０７は、キーボードやマウス等の入力装置を介して、図１０に示した新規知識３０の知識名称３１、階層レベル３２、カテゴリＩＤ３３、および類義語ＩＤ３４を受け付け、受け付けた情報を新規知識重み情報出力部１０９に送る。新規知識重み情報出力部１０９は、入力部１０７を介して受け付けた新規知識に基づいて類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および新規知識重み情報格納部１０４を参照し、新規知識重み情報格納部１０４に含まれる項目毎に文字列と重み情報からなる類似度算出用データを１つ以上生成し、生成した類似度算出用データを新規知識重み情報保持部１１２へ出力する。新規知識重み情報保持部１１２は、例えば図１１に示すように、知識名称１１２０、類義語１１２１、階層情報１１２２、およびカテゴリ情報１１２３毎に、新規知識の類似度算出用データを保持する。
【００４０】
類似度算出部１１３は、新規知識重み情報保持部１１２に格納されている新規知識の類似度算出用データと、既存知識重み情報保持部１１１に格納されているそれぞれの既存知識の類似度算出用データとを用いて、それぞれの既存知識の、新規知識に対する類似度を算出する。類似度算出部１１３は、例えば特開２００３−２８１１８６号公報等に開示されている公知の類似度算出アルゴリズムを用いて、新規知識重み情報保持部１１２に格納されている全ての類似度算出用データと、類似度算出対象の既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１内に格納されている全ての類似度算出用データとから、対象となる既存知識の、新規知識に対する類似度を算出する。
【００４１】
そして、類似度算出部１１３は、例えば図１２に示すように、算出した類似度１１４１を、当該類似度１１４１の算出対象の既存知識の知識ＩＤ１１４０に対応付けて類似度情報保持部１１４に格納する。表示部１０６は、類似度情報保持部１１４を参照して、例えば図１３に示すような表示画面４０をＬＣＤ（Liquid Crystal Display）等の表示装置に表示する。表示画面４０には、既存知識表示領域４００、新規知識表示領域４０１、および類似度表示領域４０５が含まれる。
【００４２】
表示部１０６は、既存知識格納部１００および類似度情報保持部１１４を参照して、それぞれの既存知識の知識名称４０３を、当該既存知識の類似度４０２と共に、既存知識表示領域４００に表示する。また、表示部１０６は、類似度情報保持部１１４内の知識ＩＤに基づいて既存知識格納部１００を参照し、同一の階層情報を有する既存知識を既存知識表示領域４００の横方向について同一の位置に表示すると共に、関連性を有する複数の既存知識の間に接続線を描画する。これにより、新規知識を追加するオペレータは、複数の既存知識の関係を視覚的に認識することができる。また、表示部１０６は、新規知識表示領域４０１に新規知識の知識名称４０４を表示する。
【００４３】
また、表示部１０６は、既存知識格納部１００および類似度情報保持部１１４を参照して、類似度の高い順に割り当てた順位４０６に対応付けて、類似度の高い順に、知識ＩＤ４０７、知識名称４０８、および類似度４０９を類似度表示領域４０５に表示する。また、表示部１０６は、類似度表示領域４０５において、それぞれの既存知識に関する情報に対応付けて、新規知識をいずれの既存知識に関連付けるかを選択するための選択欄４１０を表示する。
【００４４】
新規知識を追加するオペレータが、マウス等の入力装置を用いて、いずれかの既存知識に関する情報に対応する選択欄４１０を選択し、ボタン４１１をクリックするか、あるいは、新規知識表示領域４０１内の知識名称４０４を、マウス等の入力装置を用いて、既存知識表示領域４００内のいずれかの知識名称４０３上にドラック＆ドロップを行うと、登録部１０５は、新規知識を、選択された既存知識に関連付けて既存知識格納部１００に登録する。新規知識を追加した後の既存知識格納部１００内のデータは、例えば図１４に示すようになる。
【００４５】
より詳細には、登録部１０５は、既存知識格納部１００内の既存知識に割り当てられていない知識ＩＤを新規知識に割り当てて、選択された既存知識の階層情報と新規知識の階層情報とを比較する。新規知識の方が上位階層である場合には、登録部１０５は、選択された既存知識の上位ＩＤに新規知識の知識ＩＤを追加すると共に、新規知識の下位ＩＤに当該選択された既存知識の知識ＩＤを追加する。新規知識の方が下位階層である場合には、登録部１０５は、選択された既存知識の下位ＩＤに新規知識の知識ＩＤを追加すると共に、新規知識の上位ＩＤに当該選択された既存知識の知識ＩＤを追加する。なお、新規知識の階層情報と選択された既存知識の階層情報とが同一の階層を示している場合には、登録部１０５は、表示部１０６を介して、エラーを通知して、既存知識を再度選択するよう促すメッセージを表示する。
【００４６】
なお、本実施形態において、類似度算出部１１３は、類似度を、例えば０から９９９までの間で表す。また、他の形態として、類似度算出部１１３は、類似度を０から９９８までの間で表し、既存知識の名称と新規知識の名称とが同一の場合に、類似度として９９９を出力するようにしてもよい。これにより、新規知識と同一の名称の既存知識を発見することができ、同一名称の知識情報を二重に登録してしまうことを防止することができると共に、実際は異なる知識情報であるにもかかわらず同一の名称で登録してしまうことを防止することができる。
【００４７】
図１５は、知識情報管理装置１０の機能を実現する情報処理装置５０の構成を例示するハードウェア構成図である。情報処理装置５０は、ＣＰＵ（Central Processing Unit）５１、ＲＡＭ（Random Access Memory）５２、ＲＯＭ（Read Only Memory）５３、ＨＤＤ（Hard Disk Drive）５４、通信インターフェイス５５、入出力インターフェイス５６、およびメディアインターフェイス５７を備える。
【００４８】
ＣＰＵ５１は、ＲＯＭ５３およびＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、情報処理装置５０の起動時にＣＰＵ５１が実行するブートプログラムや、情報処理装置５０のハードウェアに依存するプログラム等を格納する。
【００４９】
ＨＤＤ５４は、ＣＰＵ５１が実行するプログラムおよびＣＰＵ５１が使用するデータ等を格納する。通信インターフェイス５５は、通信ネットワークを介して他の機器からデータを受信してＣＰＵ５１へ送ると共に、ＣＰＵ５１が生成したデータを、通信ネットワークを介して他の機器へ送信する。
【００５０】
ＣＰＵ５１は、入出力インターフェイス５６を介して、キーボードやマウス、ＬＣＤ等の入出力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、キーボードやマウス等からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介してＬＣＤ等へ出力する。
【００５１】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２に提供する。ＲＡＭ５２を介してＣＰＵ５１に提供されるプログラムは、記録媒体５８に格納されている。当該プログラムは、記録媒体５８から読み出されて、ＲＡＭ５２を介して情報処理装置５０にインストールされ、ＣＰＵ５１によって実行される。
【００５２】
ＨＤＤ５４には、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、新規知識重み情報格納部１０４、既存知識重み情報格納部１１０、既存知識重み情報保持部１１１、新規知識重み情報保持部１１２、および類似度情報保持部１１４内のデータが格納される。情報処理装置５０にインストールされて実行されるプログラムは、情報処理装置５０を、登録部１０５、表示部１０６、入力部１０７、１０８、新規知識重み情報出力部１０９、および類似度算出部１１３として機能させる。
【００５３】
記録媒体５８は、例えばＤＶＤ、ＰＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。情報処理装置５０は、これらのプログラムを、記録媒体５８から読み取って実行するが、他の例として、他の機器から、通信ネットワークを介して、これらのプログラムを取得してもよい。なお、知識情報管理装置１０は、複数台の新規知識３０を用いて実現されていてもよい。
【００５４】
図１６は、知識情報管理装置１０によって実行される知識情報管理処理を例示するフローチャートである。例えば電源が投入される等の所定のタイミングで、知識情報管理装置１０は、本フローチャートに示す知識情報管理処理を開始する。
【００５５】
まず、既存知識重み情報出力部１０８は、既存知識格納部１００内の既存知識毎に、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、既存知識重み情報格納部１１０に含まれる項目毎の類似度算出用データを生成し、生成した類似度算出用データを、対象となる既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１へ出力する既存知識重み情報出力処理を実行する（Ｓ３００）。
【００５６】
そして、新規知識重み情報出力部１０９は、入力部１０７を介して新規知識が入力されたか否かを判定する（Ｓ３２０）。新規知識が入力されていない場合（Ｓ３２０：Ｎｏ）、新規知識重み情報出力部１０９は、新規知識が入力されるまでステップＳ３２０を繰り返す。新規知識が入力された場合（Ｓ３２０：Ｙｅｓ）、新規知識重み情報出力部１０９は、入力部１０７を介して入力された新規知識に基づいて類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および新規知識重み情報格納部１０４を参照し、新規知識重み情報格納部１０４に含まれる項目毎の類似度算出用データを生成し、生成した類似度算出用データを新規知識重み情報保持部１１２へ出力する（Ｓ３２１）。
【００５７】
次に、類似度算出部１１３は、新規知識重み情報保持部１１２に格納されている新規知識の類似度算出用データと、既存知識重み情報保持部１１１に格納されているそれぞれの既存知識の類似度算出用データとを用いて、それぞれの既存知識の、新規知識に対する類似度を算出し、算出した類似度を算出対象の既存知識の知識ＩＤに対応付けて類似度情報保持部１１４に格納する（Ｓ３２２）。表示部１０６は、既存知識格納部１００および類似度情報保持部１１４を参照して、それぞれの既存知識を、類似度の高い順に表示装置に表示する（Ｓ３２３）。
【００５８】
次に、登録部１０５は、新規知識を追加するオペレータによって選択された既存知識と新規知識とを関連付けて、新規知識を既存知識格納部１００に登録する登録処理を実行する（Ｓ３３０）。そして、既存知識重み情報出力部１０８は、既存知識格納部１００内の変更のあった既存知識について、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、既存知識重み情報格納部１１０に含まれる項目毎の類似度算出用データを生成し、生成した類似度算出用データを、対象となる既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１へ出力する重み情報再出力処理を実行し（Ｓ３４０）、新規知識重み情報出力部１０９は、再びステップＳ３２０に示した処理を実行する。
【００５９】
図１７は、ステップＳ３００における既存知識重み情報出力処理を例示するフローチャートである。まず、既存知識重み情報出力部１０８は、既存知識格納部１００を参照して、未選択の既存知識を１つ選択する（Ｓ３０１）。
【００６０】
そして、既存知識重み情報出力部１０８は、ステップＳ３０１で選択した既存知識の名称、類義語、階層情報、およびカテゴリ情報を、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３からそれぞれ取得し、取得したデータに対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得したそれぞれのデータと対応する重み情報とから類似度算出用データを生成し、生成した類似度算出用データを、ステップＳ３０１で選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３０２）。
【００６１】
次に、既存知識重み情報出力部１０８は、既存知識格納部１００を参照して、ステップＳ３０１で選択した既存知識に上位知識が関連付けられているか否かを判定する（Ｓ３０３）。ステップＳ３０１で選択した既存知識に上位知識が関連付けられていない場合（Ｓ３０３：Ｎｏ）、既存知識重み情報出力部１０８は、ステップＳ３０５に示す処理を実行する。
【００６２】
ステップＳ３０１で選択した既存知識に上位知識が関連付けられている場合（Ｓ３０３：Ｙｅｓ）、既存知識重み情報出力部１０８は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該上位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、ステップＳ３０１で選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３０４）。なお、ステップＳ３０４において、既存知識重み情報出力部１０８は、ステップＳ３０１で選択した既存知識に複数の上位知識が関連付けられている場合には、それぞれの上位知識について類似度算出用データを生成する。
【００６３】
次に、既存知識重み情報出力部１０８は、既存知識格納部１００を参照して、ステップＳ３０１で選択した既存知識に下位知識が関連付けられているか否かを判定する（Ｓ３０５）。ステップＳ３０１で選択した既存知識に下位知識が関連付けられていない場合（Ｓ３０５：Ｎｏ）、既存知識重み情報出力部１０８は、ステップＳ３０７に示す処理を実行する。
【００６４】
ステップＳ３０１で選択した既存知識に下位知識が関連付けられている場合（Ｓ３０５：Ｙｅｓ）、既存知識重み情報出力部１０８は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該下位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、ステップＳ３０１で選択した既存知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３０６）。なお、ステップＳ３０６において、既存知識重み情報出力部１０８は、ステップＳ３０１で選択した既存知識に複数の下位知識が関連付けられている場合には、それぞれの下位知識について類似度算出用データを生成する。
【００６５】
次に、既存知識重み情報出力部１０８は、既存知識格納部１００内の全ての既存知識について重み情報を出力したか否かを判定する（Ｓ３０７）。全ての既存知識について重み情報を出力していない場合（Ｓ３０７：Ｎｏ）、既存知識重み情報出力部１０８は、ステップＳ３０１に示した処理を実行する。全ての既存知識について重み情報を出力した場合（Ｓ３０７：Ｙｅｓ）、既存知識重み情報出力部１０８は、本フローチャートに示した既存知識重み情報出力処理を終了する。
【００６６】
図１８は、ステップＳ３３０における登録処理を例示するフローチャートである。まず、登録部１０５は、入力部１０７を介して新規知識を関連付ける既存知識の選択を受け付けたか否かを判定する（Ｓ３３１）。新規知識を関連付ける既存知識の選択を受け付けていない場合（Ｓ３３１：Ｎｏ）、登録部１０５は、新規知識を関連付ける既存知識の選択を受け付けるまでステップＳ３３１を繰り返す。
【００６７】
新規知識を関連付ける既存知識の選択を受け付けた場合（Ｓ３３１：Ｙｅｓ）、登録部１０５は、受け付けた新規知識に、既存知識格納部１００内の既存知識に割り当てられていない知識ＩＤを新たに割り当てる（Ｓ３３２）。そして、登録部１０５は、ステップＳ３３１で選択された既存知識の階層情報と新規知識の階層情報とを比較することにより、ステップＳ３３１で選択された既存知識が新規知識よりも上位階層か否かを判定する（Ｓ３３３）。
【００６８】
ステップＳ３３１で選択された既存知識が新規知識よりも上位階層である場合（Ｓ３３３：Ｙｅｓ）、登録部１０５は、既存知識格納部１００内において、ステップＳ３３１で選択された既存知識の下位ＩＤに新規知識の知識ＩＤを追加すると共に、当該選択された既存知識の知識ＩＤを上位ＩＤとする新規知識を既存知識格納部１００に追加し（Ｓ３３４）、登録部１０５は、本フローチャートに示した登録処理を終了する。
【００６９】
ステップＳ３３１で選択された既存知識が新規知識よりも上位階層でない場合（Ｓ３３３：Ｎｏ）、登録部１０５は、ステップＳ３３１で選択された既存知識が新規知識よりも下位階層であるか否かを判定する（Ｓ３３５）。ステップＳ３３１で選択された既存知識が新規知識よりも下位階層でない場合（Ｓ３３５：Ｎｏ）、登録部１０５は、表示部１０６を介して、既存知識を再度選択するよう促すメッセージ等のエラー通知を行い（Ｓ３３７）、再びステップＳ３３１に示した処理を実行する。
【００７０】
ステップＳ３３１で選択された既存知識が新規知識よりも下位階層である場合（Ｓ３３５：Ｙｅｓ）、登録部１０５は、既存知識格納部１００内において、ステップＳ３３１で選択された既存知識の上位ＩＤに新規知識の知識ＩＤを追加すると共に、当該選択された既存知識の知識ＩＤを下位ＩＤとする新規知識を既存知識格納部１００に追加し（Ｓ３３６）、登録部１０５は、本フローチャートに示した登録処理を終了する。
【００７１】
図１９は、ステップＳ３４０における重み情報再出力処理を例示するフローチャートである。まず、既存知識重み情報出力部１０８は、既存知識として新たに既存知識格納部１００に登録された新規知識の名称、類義語、階層情報、およびカテゴリ情報を、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３からそれぞれ取得し、取得したデータに対応する重み情報を既存知識重み情報格納部１１０から取得する。そして、既存知識重み情報出力部１０８は、取得したそれぞれのデータと対応する重み情報とから類似度算出用データを生成し、生成した類似度算出用データを、既存知識として新たに既存知識格納部１００に登録された新規知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３４１）。
【００７２】
次に、既存知識重み情報出力部１０８は、既存知識として新たに既存知識格納部１００に登録された新規知識に上位知識が関連付けられているか否かを判定する（Ｓ３４２）。当該新規知識に上位知識が関連付けられていない場合（Ｓ３４２：Ｎｏ）、既存知識重み情報出力部１０８は、ステップＳ３４５に示す処理を実行する。
【００７３】
当該新規知識に上位知識が関連付けられている場合（Ｓ３４２：Ｙｅｓ）、既存知識重み情報出力部１０８は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該上位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、新規知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３４３）。
【００７４】
そして、既存知識重み情報出力部１０８は、当該上位知識の下位知識として、新規知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、当該上位知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に追加格納する（Ｓ３４４）。
【００７５】
ここで、ステップＳ３４３および３４４における処理を、図１４に示した例を用いて説明する。図１４に示したように、新規知識である「管理」が、既存知識である「工程」に関連する下位知識として既存知識格納部１００に登録された場合において、既存知識重み情報出力部１０８は、「管理」に関する類似度算出用データを新たに生成し、生成した類似度算出用データを、当該「管理」の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３４３）。そして、既存知識重み情報出力部１０８は、「工程」の下位知識として「管理」に関する類似度算出用データを生成し、生成した類似度算出用データを、当該「工程」の知識ＩＤに対応付けて既存知識重み情報保持部１１１に追加格納する（Ｓ３４４）。
【００７６】
次に、既存知識重み情報出力部１０８は、既存知識として新たに既存知識格納部１００に登録された新規知識に下位知識が関連付けられているか否かを判定する（Ｓ３４５）。新規知識に下位知識が関連付けられていない場合（Ｓ３４５：Ｎｏ）、既存知識重み情報出力部１０８は、本フローチャートに示した重み情報再出力処理を終了する。
【００７７】
新規知識に下位知識が関連付けられている場合（Ｓ３４５：Ｙｅｓ）、既存知識重み情報出力部１０８は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、および既存知識重み情報格納部１１０を参照して、当該下位知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、新規知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に格納する（Ｓ３４６）。
【００７８】
そして、既存知識重み情報出力部１０８は、当該下位知識の上位知識として、新規知識の名称、類義語、階層情報、およびカテゴリ情報に対応する類似度算出用データをそれぞれ生成し、生成した類似度算出用データを、当該下位知識の知識ＩＤに対応付けて既存知識重み情報保持部１１１に追加格納し（Ｓ３４７）、本フローチャートに示した重み情報再出力処理を終了する。
【００７９】
以上、本発明の実施の形態について説明した。
【００８０】
上記説明から明らかなように、本発明の知識情報管理装置１０によれば、複数の知識情報のそれぞれの関連付けを高い精度で迅速に行うことができる。
【００８１】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００８２】
例えば、図２０は、本発明の他の形態に係る知識情報管理装置１０の構成を例示するブロック図である。知識情報管理装置１０は、既存知識格納部１００、類義語格納部１０１、階層情報格納部１０２、カテゴリ情報格納部１０３、新規知識重み情報格納部１０４、登録部１０５、表示部１０６、入力部１０７、既存知識重み情報出力部１０８、新規知識重み情報出力部１０９、既存知識重み情報格納部１１０、既存知識重み情報保持部１１１、新規知識重み情報保持部１１２、類似度算出部１１３、類似度情報保持部１１４、検索部１２０、および編集部１２１を備える。なお、以下に説明する点を除き、図２０において、図１と同じ符号を付した構成は、図１における構成と同一または同様の機能を有するため説明を省略する。
【００８３】
検索部１２０は、入力部１０７を介して既存知識の名称または知識ＩＤを受け付けた場合に、既存知識格納部１００を参照して、対応する既存知識を検索し、検索した既存知識を表示部１０６を介して表示装置に表示する。なお、他の例として、検索部１２０は、検索した既存知識に加えて、それに関連する少なくとも１つ以上の他の既存知識を表示部１０６を介して表示装置に表示してもよい。
【００８４】
編集部１２１は、検索された既存知識に関するデータの変更を受け付けた場合に、変更された既存知識で、既存知識格納部１００内の対応する既存知識を更新する。既存知識重み情報出力部１０８は、既存知識格納部１００内の既存知識が変更された場合に、変更された既存知識について、類似度算出用データを再度生成し、生成した類似度算出用データを、対応する既存知識の知識ＩＤと共に既存知識重み情報保持部１１１に格納する。これにより、知識情報管理装置１０は、ユーザの必要に応じて既存知識および既存知識どうしの関連を変更する機能を提供することができる。
【００８５】
また、上記した実施形態において、知識情報管理装置１０は、新規知識を１つずつ追加する機能を有するが、本発明はこれに限られない。他の形態として、知識情報管理装置１０は、互いに関連性を有する複数の新規知識をまとめて既存知識格納部１００に追加するようにしてもよい。具体的には、入力される複数の新規知識のそれぞれには、ユーザによって仮の知識ＩＤが割り当てられ、当該それぞれの新規知識は、少なくとも１つの他の新規知識に、上位知識または下位知識として関連付けられている。入力部１０７は、これらの新規知識をユーザから受け付ける。
【００８６】
新規知識重み情報出力部１０９は、複数の新規知識の中で、類似度の算出対象とする新規知識を入力部１０７を介してユーザから１つ受け付け、受け付けた新規知識について類似度算出用データを生成し、類似度算出部１１３は、既存知識格納部１００内のそれぞれの既存知識について、当該新規知識との類似度を算出する。そして、登録部１０５は、類似度の算出対象の新規知識を関連付ける既存知識の指定を入力部１０７を介してユーザから受け付けると共に、他の新規知識の情報を入力部１０７から取得する。
【００８７】
そして、登録部１０５は、類似度の算出対象の新規知識および他の新規知識に対して、既存知識格納部１００内の既存知識に割り当てられていない知識ＩＤを新たに割り当てる。そして、登録部１０５は、類似度の算出対象の新規知識を関連付ける既存知識の上位ＩＤまたは下位ＩＤに、類似度の算出対象の新規知識の知識ＩＤを追加する。そして、登録部１０５は、類似度の算出対象の新規知識を関連付ける既存知識の知識ＩＤを、類似度の算出対象の新規知識の上位ＩＤまたは下位ＩＤとすると共に、複数の新規知識を既存知識として既存知識格納部１００に登録する。
【００８８】
これにより、知識情報管理装置１０は、複数の新規知識をまとめて登録することができると共に、複数の新規知識においてユーザによって定められた関連性を維持したまま、複数の新規知識を既存知識格納部１００に登録することができる。
【００８９】
また、他の形態として、知識情報管理装置１０は、既存知識格納部１００の中で、ユーザから指定された既存知識と、それ以外の既存知識のそれぞれとの類似度を算出し、算出した類似度を類似度の高い順に表示部１０６を介して表示装置に表示する機能をさらに有してもよい。これにより、知識情報管理装置１０は、既存知識格納部１００内の既存知識どうしの関連性を見直すメンテナンス機能を提供することができる。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施形態に係る知識情報管理装置１０の構成を例示するブロック図である。
【図２】類義語格納部１０１に格納されるデータ構造を例示する説明図である。
【図３】階層情報格納部１０２に格納されるデータ構造を例示する説明図である。
【図４】カテゴリ情報格納部１０３に格納されるデータ構造を例示する説明図である。
【図５】既存知識格納部１００に格納されるデータ構造を例示する説明図である。
【図６】既存知識格納部１００に格納される複数の知識情報の関係を例示する説明図である。
【図７】既存知識重み情報格納部１１０に格納されるデータ構造を例示する説明図である。
【図８】既存知識重み情報保持部１１１に格納されるデータ構造を例示する説明図である。
【図９】新規知識重み情報格納部１０４に格納されるデータ構造を例示する説明図である。
【図１０】追加される新規知識３０を例示する説明図である。
【図１１】新規知識重み情報保持部１１２に格納されるデータ構造を例示する説明図である。
【図１２】類似度情報保持部１１４に格納されるデータ構造を例示する説明図である。
【図１３】表示部１０６によって表示される表示画面４０を例示する説明図である。
【図１４】新規知識３０が追加された後の既存知識格納部１００に格納されるデータ構造を例示する説明図である。
【図１５】知識情報管理装置１０の機能を実現する情報処理装置５０の構成を例示するハードウェア構成図である。
【図１６】知識情報管理装置１０によって実行される知識情報管理処理を例示するフローチャートである。
【図１７】ステップＳ３００における既存知識重み情報出力処理を例示するフローチャートである。
【図１８】ステップＳ３３０における登録処理を例示するフローチャートである。
【図１９】ステップＳ３４０における重み情報再出力処理を例示するフローチャートである。
【図２０】本発明の他の形態に係る知識情報管理装置１０の構成を例示するブロック図である。
【符号の説明】
【００９１】
１０・・・知識情報管理装置、１００・・・既存知識格納部、１０１・・・類義語格納部、１０２・・・階層情報格納部、１０３・・・カテゴリ情報格納部、１０４・・・新規知識重み情報格納部、１０５・・・登録部、１０６・・・表示部、１０７・・・入力部、１０８・・・既存知識重み情報出力部、１０９・・・新規知識重み情報出力部、１１０・・・既存知識重み情報格納部、１１１・・・既存知識重み情報保持部、１１２・・・新規知識重み情報保持部、１１３・・・類似度算出部、１１４・・・類似度情報保持部、１２０・・・検索部、１２１・・・編集部、２０・・・既存知識、３０・・・新規知識、３１・・・知識名称、３２・・・階層レベル、３３・・・カテゴリＩＤ、３４・・・類義語ＩＤ、４０・・・表示画面、５０・・・情報処理装置、５１・・・ＣＰＵ、５２・・・ＲＡＭ、５３・・・ＲＯＭ、５４・・・ＨＤＤ、５５・・・通信インターフェイス、５６・・・入出力インターフェイス、５７・・・メディアインターフェイス、５８・・・記録媒体
【図１】
0004750614.tif 000002
【図２】
0004750614.tif 000003
【図３】
0004750614.tif 000004
【図４】
0004750614.tif 000005
【図５】
0004750614.tif 000006
【図６】
0004750614.tif 000007
【図７】
0004750614.tif 000008
【図８】
0004750614.tif 000009
【図９】
0004750614.tif 000010
【図１０】
0004750614.tif 000011
【図１１】
0004750614.tif 000012
【図１２】
0004750614.tif 000013
【図１３】
0004750614.tif 000014
【図１４】
0004750614.tif 000015
【図１５】
0004750614.tif 000016
【図１６】
0004750614.tif 000017
【図１７】
0004750614.tif 000018
【図１８】
0004750614.tif 000019
【図１９】
0004750614.tif 000020
【図２０】
0004750614.tif 000021