(57)【特許請求の範囲】
【請求項１】
出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置であって、
上記記憶部は、
自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、
を備え、
上記制御部は、
任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得手段と、
上記特定情報を上記出力部を介して出力させる特定情報出力手段と、
上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記任意の単語に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、当該ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記任意の単語に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納手段と、
を備えたことを特徴とする知識情報処理装置。
【請求項２】
請求項１に記載の知識情報処理装置において、
上記記憶部は、
上記ノードの関連情報を記憶する関連情報記憶手段、
を更に備え、
上記特定情報取得手段は、
更に、上記任意の単語に対応する上記ノードの上記関連情報を上記関連情報記憶手段から検索し、当該検索された上記関連情報を取得し、
上記特定情報出力手段は、
更に、上記関連情報を上記出力部を介して出力させることを特徴とする知識情報処理装置。
【請求項３】
請求項２に記載の知識情報処理装置において、
上記関連情報記憶手段は、
タンパク質情報を記憶するタンパク質情報記憶手段、
遺伝子情報を記憶する遺伝子情報記憶手段、
生体分子の分子間相互作用に関する分子間相互作用情報を記憶する分子間相互作用情報記憶手段、
生体分子のパスウェイに関するパスウェイ情報を記憶するパスウェイ情報記憶手段、
文献に関する文献情報を記憶する文献情報記憶手段、および／または、
ニュース配信サービスが提供するニュースを記憶するニュース記憶手段、
を備えたことを特徴とする知識情報処理装置。
【請求項４】
請求項１に記載の知識情報処理装置において、
上記知識情報処理装置は、
入力部、
を更に備え、
上記格納手段は、
更に、上記格納された上記ノードとの間に上記相互背反を締める上記アークが設定された場合、当該相互背反であるか否かの評価を要求する当該アークに関する上記アーク情報を上記出力部を介して出力させ、上記入力部を介して上記相互背反であるとの評価が入力された場合、当該アーク情報を上記知識ベースに格納することを特徴とする知識情報処理装置。
【請求項５】
請求項１乃至３のいずれか一つに記載の知識情報処理装置において、
上記制御部は、
上記文で構成される任意の文章に対する構造解析を行い、当該文章を構成する上記単語、上記句、上記文または上記文の一群を抽出する構造解析手段と、
上記構造解析手段により抽出された上記単語、上記句、上記文または上記文の一群に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記単語、上記句、上記文または上記文の一群に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、上記ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記単語、上記句、上記文または上記文の一群に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記単語、上記句、上記文または上記文の一群に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納手段と、
を更に備えたことを特徴とする知識情報処理装置。
【請求項６】
請求項５に記載の知識情報処理装置において、
上記文章は、
生命科学の学術論文であることを特徴とする知識情報処理装置。
【請求項７】
請求項１に記載の知識情報処理装置において、
上記制御部は、
上記単語、上記句、上記文または上記文の一群と句構造テンプレートとのマッチングを行うことにより上記知識を抽出する知識抽出手段、
を更に備え、
上記格納手段は、
上記知識抽出手段により抽出された上記知識に関する知識情報を含む、上記マッチングされた上記単語、上記句、上記文または上記文の一群に対応する上記ノード情報を上記知識ベースに格納することを特徴とする知識情報処理装置。
【請求項８】
請求項７に記載の知識情報処理装置において、
上記知識抽出手段は、
上記単語、上記句、上記文または上記文の一群に対してプリプロセッシングを行い、明らかに除外できる挿入句などを取り除いた後、上記単語、上記句、上記文または上記文の一群と上記句構造テンプレートとのマッチングを行うことにより上記知識を抽出することを特徴とする知識情報処理装置。
【請求項９】
請求項１に記載の知識情報処理装置において、
上記制御部は、
上記単語、上記句、上記文または上記文の一群に対して構文解析を利用してマッチングを行うことにより上記知識を抽出する知識抽出手段、
を更に備え、
上記格納手段は、
上記知識抽出手段により抽出された上記知識に関する知識情報を含む、上記マッチングされた上記単語、上記句、上記文または上記文の一群に対応する上記ノード情報を上記知識ベースに格納することを特徴とする知識情報処理装置。
【請求項１０】
請求項１乃至３のいずれか一つに記載の知識情報処理装置において、
上記知識情報処理装置は、
入力部、
を更に備え、
上記特定情報取得手段は、
上記入力部を介して上記任意の単語が指定された場合、上記任意の単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む上記特定情報を取得することを特徴とする知識情報処理装置。
【請求項１１】
請求項２または３に記載の知識情報処理装置において、
上記知識情報処理装置は、
入力部、
を更に備え、
上記特定情報出力手段は、
上記特定情報および／または上記関連情報に基づく項目を上記出力部を介してリスト形式で選択可能に出力させ、上記入力部を介して上記項目が選択された場合、当該選択された上記項目に関する上記特定情報および／または上記関連情報を上記出力部を介して出力させることを特徴とする知識情報処理装置。
【請求項１２】
請求項２または３に記載の知識情報処理装置において、
上記知識情報処理装置は、
入力部、
を更に備え、
上記特定情報出力手段は、
上記特定情報および／または上記関連情報に基づく項目を上記出力部を介してネットワーク形式で選択可能に出力させ、上記入力部を介して上記項目が選択された場合、当該選択された上記項目に関する上記特定情報および／または上記関連情報を上記出力部を介して出力させることを特徴とする知識情報処理装置。
【請求項１３】
請求項２または３に記載の知識情報処理装置において、
上記特定情報取得手段は、
任意の図に含まれる上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む上記特定情報を取得し、上記ノードの上記関連情報を上記関連情報記憶手段から検索し、当該検索された上記関連情報を取得することを特徴とする知識情報処理装置。
【請求項１４】
請求項１乃至１３のいずれか一つに記載の知識情報処理装置において、
上記知識オブジェクトネットワークを構成する上記ノードは、
各ステートメントオブジェクトネットワークにおいて一様の抽象度レベルに対応する上記ノードを投射したもの、または、上記各ステートメントオブジェクトネットワークの個別領域において各々設定された上記抽象度レベルに対応する上記ノードを投射したものであることを特徴とする知識情報処理装置。
【請求項１５】
請求項１乃至１４のいずれか一つに記載の知識情報処理装置において、
上記知識オブジェクトネットワーク情報を構成する上記ノード情報は、
実験データの解析結果または推定結果であることを特徴とする知識情報処理装置。
【請求項１６】
出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置において実行される知識情報処理方法であって、
上記記憶部は、
自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、
を備え、
上記制御部において実行される、
任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得ステップと、
上記特定情報を上記出力部を介して出力させる特定情報出力ステップと、
上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記任意の単語に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、当該ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記任意の単語に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納ステップと、
を含むことを特徴とする知識情報処理方法。
【請求項１７】
出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置に実行させるためのプログラムであって、
上記記憶部は、
自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、
を備え、
上記制御部において、
任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得ステップと、
上記特定情報を上記出力部を介して出力させる特定情報出力ステップと、
上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記任意の単語に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、当該ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記任意の単語に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、知識情報処理装置、知識情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来から、論文や新聞など自然言語で記述されている素材から知識を抽出するテキストマイニングという技術が開示されている。また、知識表現として概念の階層性や関係性を表現する方式の技術が開示されている。
【０００３】
非特許文献１に記載のＩＰＡ（Ｉｎｇｅｎｕｉｔｙ  Ｐａｔｈｗａｙ  Ａｎａｌｙｓｉｓ）データベースにおいては、論文などに表現している知識をそれらの解析に連動させる事を人間が解釈し知識ベースとして構築する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ｉｎｇｅｎｕｉｔｙ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．  （ｈｔｔｐ：／／ｗｗｗ．ｉｎｇｅｎｕｉｔｙ．ｃｏｍ）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の一般的手法では、データとその解析を行うソフトウェア間の連携を行う事は可能であるものの、論文などに表現している知識をそれらの解析に連動させる事は出来なかった。なお、非特許文献１に記載の従来のデータベースにおいては、これを人間が解釈し知識ベースとして構築しているが、その表現は、従来の知識表現の手法並びに対象分子や遺伝子の構成するネットワーク構造を反映したものであるという問題点を有していた。
【０００６】
また、論文や新聞など自然言語で記述されている素材は、多くの非構造化された知識が表現されており、それらの知識を、膨大なデータなどと連動して解析を可能とする事で、飛躍的な知識の集約と新たな知識の発見が期待できるものであるが、非特許文献１に記載の従来のデータベース（知識ベース）などでは、論文や新聞などの内容を人が読んで解釈した結果を蓄積したものとなっており、読み手の解釈の恣意性の介入、および、知識ベース構築のコストなどが大きな課題となっていた。
【０００７】
また、いわゆるテキストマイニングは、構文解析を中心として各々の文章の統語構造の解析や意味の抽出を行おうとするものであるが、知識ベースの自動構築という目的に最適化されておらず、有効な知識抽出が出来ていないという問題を有していた。それにより、現状において、膨大な蓄積があり、さらに毎日大量に出版される生命科学の論文に内包する知識を体系的、且つ、高精度に抽出し、構造化された知識として体系化し、多様な利用を可能とするシステムの開発が待たれている。
【０００８】
また、論文などの利用形態に目を向けると、一般に研究者は、論文を読みながらいろいろな事実を確認したり仮説を構築したりすることが多い。特に、知識集約的な学問である生命科学の分野では、この傾向が顕著である。しかしながら、現状においては、論文は印刷物として読まれる場合、または、ＰＤＦファイルなどの形式で読まれる事がほとんどであり、論文の内容に対して研究者の研究をサポートするような情報処理が行われる事は極めてまれであるという問題を有していた。また、ＰＤＦファイルまたはＷＥＢページの論文等の表示に対して、遺伝子名またはタンパク質名等を同定し、データベースまたは検索内容を表示するソフトウェアは存在するが、これらは、単に同定された単語に対して辞書を連動させているにとどまっていた。
【０００９】
本発明は、上記問題点に鑑みてなされたもので、論文等の自然言語により記述された文章を他の大規模データと同列に扱い、単なる辞書引きを超えて、研究者等のユーザが、知識空間をナビゲートし、解析し、発見する事が出来る知識情報処理装置、知識情報処理方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
このような目的を達成するため、本発明の知識情報処理装置は、出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置であって、上記記憶部は、自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、を備え、上記制御部は、任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得手段と、上記特定情報を上記出力部を介して出力させる特定情報出力手段と、を備えたことを特徴とする。
【００１１】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記記憶部は、上記ノードの関連情報を記憶する関連情報記憶手段、を更に備え、上記特定情報取得手段は、更に、上記任意の単語に対応する上記ノードの上記関連情報を上記関連情報記憶手段から検索し、当該検索された上記関連情報を取得し、上記特定情報出力手段は、更に、上記関連情報を上記出力部を介して出力させることを特徴とする。
【００１２】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記関連情報記憶手段は、タンパク質情報を記憶するタンパク質情報記憶手段、遺伝子情報を記憶する遺伝子情報記憶手段、生体分子の分子間相互作用に関する分子間相互作用情報を記憶する分子間相互作用情報記憶手段、生体分子のパスウェイに関するパスウェイ情報を記憶するパスウェイ情報記憶手段、文献に関する文献情報を記憶する文献情報記憶手段、および／または、ニュース配信サービスが提供するニュースを記憶するニュース記憶手段、を備えたことを特徴とする。
【００１３】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記制御部は、上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記任意の単語に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、当該ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記任意の単語に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記任意の単語に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納手段、を更に備えたことを特徴とする。
【００１４】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識情報処理装置は、入力部、を更に備え、上記格納手段は、更に、上記格納された上記ノードとの間に上記相互背反を締める上記アークが設定された場合、当該相互背反であるか否かの評価を要求する当該上記アークに関する上記アーク情報を上記出力部を介して出力させ、上記入力部を介して上記相互背反であるとの評価が入力された場合、当該アーク情報を上記知識ベースに格納することを特徴とする。
【００１５】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記制御部は、上記文で構成される任意の文章に対する構造解析を行い、当該文章を構成する上記単語、上記句、上記文または上記文の一群を抽出する構造解析手段と、上記構造解析手段により抽出された上記単語、上記句、上記文または上記文の一群に対応する上記ノードが上記知識オブジェクトネットワークに含まれていない場合、上記単語、上記句、上記文または上記文の一群に表現された上記知識を示す上記ノードに関する上記ノード情報を上記知識ベースに格納し、上記ノードとの間に相互背反を締める上記アークを設定し、上記アークに関する上記アーク情報を上記知識ベースに格納し、上記単語、上記句、上記文または上記文の一群に対応する上記ノードが上記知識オブジェクトネットワークに含まれている場合、上記単語、上記句、上記文または上記文の一群に対する上記識別情報を当該ノードに関する上記ノード情報に対応付けて上記知識ベースに格納する格納手段と、を更に備えたことを特徴とする。
【００１６】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記文章は、生命科学の学術論文であることを特徴とする。
【００１７】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記制御部は、上記単語、上記句、上記文または上記文の一群と句構造テンプレートとのマッチングを行うことにより上記知識を抽出する知識抽出手段、を更に備え、上記格納手段は、上記知識抽出手段により抽出された上記知識に関する知識情報を含む、上記マッチングされた上記単語、上記句、上記文または上記文の一群に対応する上記ノード情報を上記知識ベースに格納することを特徴とする。
【００１８】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識抽出手段は、上記単語、上記句、上記文または上記文の一群に対してプリプロセッシングを行い、明らかに除外できる挿入句などを取り除いた後、上記単語、上記句、上記文または上記文の一群と上記句構造テンプレートとのマッチングを行うことにより上記知識を抽出することを特徴とする。
【００１９】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記制御部は、上記単語、上記句、上記文または上記文の一群に対して構文解析を利用してマッチングを行うことにより上記知識を抽出する知識抽出手段、を更に備え、上記格納手段は、上記知識抽出手段により抽出された上記知識に関する知識情報を含む、上記マッチングされた上記単語、上記句、上記文または上記文の一群に対応する上記ノード情報を上記知識ベースに格納することを特徴とする。
【００２０】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識情報処理装置は、入力部、を更に備え、上記特定情報取得手段は、上記入力部を介して上記任意の単語が指定された場合、上記任意の単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む上記特定情報を取得することを特徴とする。
【００２１】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識情報処理装置は、入力部、を更に備え、上記特定情報出力手段は、上記特定情報および／または上記関連情報に基づく項目を上記出力部を介してリスト形式で選択可能に出力させ、上記入力部を介して上記項目が選択された場合、当該選択された上記項目に関する上記特定情報および／または上記関連情報を上記出力部を介して出力させることを特徴とする。
【００２２】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識情報処理装置は、入力部、を更に備え、上記特定情報出力手段は、上記特定情報および／または上記関連情報に基づく項目を上記出力部を介してネットワーク形式で選択可能に出力させ、上記入力部を介して上記項目が選択された場合、当該選択された上記項目に関する上記特定情報および／または上記関連情報を上記出力部を介して出力させることを特徴とする。
【００２３】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記特定情報取得手段は、任意の図に含まれる上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む上記特定情報を取得し、上記ノードの上記関連情報を上記関連情報記憶手段から検索し、当該検索された上記関連情報を取得することを特徴とする。
【００２４】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識オブジェクトネットワークを構成する上記ノードは、各ステートメントオブジェクトネットワークにおいて一様の抽象度レベルに対応する上記ノードを投射したもの、または、上記ステートメントオブジェクトネットワークの個別領域において各々設定された上記抽象度レベルに対応する上記ノードを投射したものであることを特徴とする。
【００２５】
また、本発明の知識情報処理装置は、上記記載の知識情報処理装置において、上記知識オブジェクトネットワーク情報を構成する上記ノード情報は、実験データの解析結果または推定結果であることを特徴とする。
【００２６】
また、本発明の知識情報処理方法は、出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置において実行される知識情報処理方法であって、上記記憶部は、自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、を備え、上記制御部において実行される、任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得ステップと、上記特定情報を上記出力部を介して出力させる特定情報出力ステップと、を含むことを特徴とする。
【００２７】
また、本発明のプログラムは、出力部と制御部と記憶部とを少なくとも備えた知識情報処理装置に実行させるためのプログラムであって、上記記憶部は、自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、上記単語、上記句、上記文または上記文の一群に表現された知識を示すノードに関するノード情報と、上記ノードの性質および／または上記ノード間の関連性を示すアークに関するアーク情報と、を含む、上記単語、上記句、上記文または上記文の一群と上記知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識ベース、を備え、上記制御部において、任意の上記単語に対応する、上記知識オブジェクトネットワークを構成する上記ノードを特定し、当該ノードに関する上記ノード情報および／または上記アーク情報を含む特定情報を取得する特定情報取得ステップと、上記特定情報を上記出力部を介して出力させる特定情報出力ステップと、を実行させることを特徴とする。
【発明の効果】
【００２８】
この発明によれば、任意の単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、特定情報を出力させるので、論文などの自然言語により記述された知識を明示的に抽出し、それに情報処理を行うことで、対象分野に関する一連の知識を可視化することができるという効果を奏する。
【００２９】
この発明によれば、更に、任意の単語に対応するノードの関連情報を検索し、当該検索された関連情報を取得し、更に、関連情報を出力させるので、ユーザが所望する単語の知識の周辺知識も取得することができるという効果を奏する。
【００３０】
この発明によれば、タンパク質情報、遺伝子情報、生体分子の分子間相互作用に関する分子間相互作用情報、生体分子のパスウェイに関するパスウェイ情報、文献に関する文献情報、および／または、ニュース配信サービスが提供するニュースを記憶するので、生命科学の単語の知識の周辺知識を取得することができるという効果を奏する。
【００３１】
この発明によれば、任意の単語に対応するノードが知識オブジェクトネットワークに含まれていない場合、任意の単語に表現された知識を示すノードに関するノード情報を知識ベースに格納し、当該ノードとの間に相互背反を締めるアークを設定し、アークに関するアーク情報を知識ベースに格納し、任意の単語に対応するノードが知識オブジェクトネットワークに含まれている場合、任意の単語に対する識別情報を当該ノードに関するノード情報に対応付けて知識ベースに格納するので、重複したネットワークが生じないようにでき、更に、研究者やシステムの開発者などがこのシステムを利用する事により知識ベースが成長し、精度を高めることができるという効果を奏する。
【００３２】
この発明によれば、更に、格納されたノードとの間に相互背反を締めるアークが設定された場合、当該相互背反であるか否かの評価を要求する当該アークに関するアーク情報を出力させ、相互背反であるとの評価が入力された場合、当該アーク情報を知識ベースに格納するので、外部利用者の応答も取り入れることができ、知識ベースの精度をより高めることができるという効果を奏する。
【００３３】
この発明によれば、文で構成される任意の文章に対する構造解析を行い、当該文章を構成する単語、句、文または文の一群を抽出し、抽出された単語、句、文または文の一群に対応するノードが知識オブジェクトネットワークに含まれていない場合、単語、句、文または文の一群に表現された知識を示すノードに関するノード情報を知識ベースに格納し、ノードとの間に相互背反を締めるアークを設定し、アークに関するアーク情報を知識ベースに格納し、単語、句、文または文の一群に対応するノードが知識オブジェクトネットワークに含まれている場合、単語、句、文または文の一群に対する識別情報を当該ノードに関するノード情報に対応付けて知識ベースに格納するので、論文等の全体に含まれる知識情報を知識ベースに格納することができるという効果を奏する。
【００３４】
生命科学および生物学の分野では、そもそも対象となる現象の詳細な知識が知られていない場合も多いため、詳細な知識の表現を要求する方式では、これらの曖昧さの残る知識の記述が出来ない、または、記述が非常に煩雑になる場合があったが、この発明によれば、文章は、生命科学の学術論文であるので、曖昧さを残したまま記述が可能となり、知識の蓄積を加速させることができるという効果を奏する。
【００３５】
この発明によれば、単語、句、文または文の一群と句構造テンプレートとのマッチングを行うことにより知識を抽出し、抽出された知識に関する知識情報を含む、マッチングされた単語、句、文または文の一群に対応するノード情報を知識ベースに格納するので、自然言語による記述によって情報処理の方法を定義し、効率的に知識を抽出することができるという効果を奏する。
【００３６】
この発明によれば、単語、句、文または文の一群に対してプリプロセッシングを行い、明らかに除外できる挿入句などを取り除いた後、単語、句、文または文の一群と句構造テンプレートとのマッチングを行うので、原文からの知識抽出よりも効率的に知識を抽出することができるという効果を奏する。
【００３７】
この発明によれば、単語、句、文または文の一群に対して構文解析を利用してマッチングを行うことにより知識を抽出し、抽出された知識に関する知識情報を含む、マッチングされた単語、句、文または文の一群に対応するノード情報を知識ベースに格納するので、解析木をテンプレートの代わりに蓄積、使用することができるという効果を奏する。
【００３８】
この発明によれば、任意の単語が指定された場合、任意の単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得するので、ユーザ所望の情報だけ出力させることができるという効果を奏する。
【００３９】
この発明によれば、特定情報および／または関連情報に基づく項目をリスト形式で選択可能に出力させ、項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力させるので、ユーザ所望の情報だけ出力させることができるという効果を奏する。
【００４０】
この発明によれば、特定情報および／または関連情報に基づく項目をネットワーク形式で選択可能に出力させ、項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力させるので、ユーザ所望の情報だけ出力させることができるという効果を奏する。
【００４１】
この発明によれば、任意の図に含まれる単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、ノードの関連情報を検索し、当該検索された関連情報を取得するので、図を一つの検索キーとして利用して、その関連部分の全体の情報を一早く入手することができるという効果を奏する。
【００４２】
この発明によれば、知識オブジェクトネットワークを構成するノードは、各ステートメントオブジェクトネットワークにおいて一様の抽象度レベルに対応するノードを投射したもの、または、上記各ステートメントオブジェクトネットワークの個別領域において各々設定された上記抽象度レベルに対応する上記ノードを投射したものであるので、最も蓋然性が高いと推定された仮説の集合体である知識を抽出することができるという効果を奏する。
【００４３】
この発明によれば、知識オブジェクトネットワーク情報を構成するノード情報は、実験データの解析結果または推定結果であるので、大規模な実験データの解析、および、そこからの推定による仮説生成も含みながら、対象分野に関する一連の知識を漸増的に蓄積、統合、詳細化、可視化することができるという効果を奏する。
【図面の簡単な説明】
【００４４】
【図１】図１は、本実施の形態の基本原理を示すフローチャートである。
【図２】図２は、本実施の形態における知識情報処理装置の構成の一例を示すブロック図である。
【図３】図３は、本実施の形態の知識情報処理装置の処理の一例を示すフローチャートである。
【図４】図４は、本実施の形態における知識情報取得処理の一例を示す図である。
【図５】図５は、本実施の形態におけるＳＯＮの一例を示す図である。
【図６】図６は、本実施の形態における投射方法の一例を示す図である。
【図７】図７は、本実施の形態における投射方法の一例を示す図である。
【図８】図８は、本実施の形態における投射方法の一例を示す図である。
【図９】図９は、本実施の形態における知識オブジェクト化の一例を示す図である。
【図１０】図１０は、本実施の形態における知識オブジェクト化の一例を示す図である。
【図１１】図１１は、本実施の形態における段落分類処理の一例を示す図である。
【図１２】図１２は、本実施の形態における段落の文構成の一例を示す図である。
【図１３】図１３は、本実施の形態における文６および文８の構成の一例を示す図である。
【図１４】図１４は、本実施の形態における文６および文８の構成の一例を示す図である。
【図１５】図１５は、本実施の形態における知識抽出処理の一例を示す図である。
【図１６】図１６は、本実施の形態における知識抽出処理の一例を示す図である。
【図１７】図１７は、本実施の形態におけるテンプレートの一例を示す図である。
【図１８】図１８は、本実施の形態における知識抽出処理の一例を示す図である。
【図１９】図１９は、本実施の形態における知識情報処理方法の一例を示す図である。
【図２０】図２０は、本実施の形態におけるＳ−ＳＮＳの一例を示す図である。
【図２１】図２１は、本実施の形態におけるＳ−ＳＮＳの一例を示す図である。
【図２２】図２２は、本実施の形態におけるＳ−ＳＮＳの一例を示す図である。
【図２３】図２３は、本実施の形態における情報提示の一例を示す図である。
【図２４】図２４は、本実施の形態における情報提示の一例を示す図である。
【図２５】図２５は、本実施の形態における知識情報処理方法の一例を示す図である。
【図２６】図２６は、本実施の形態における知識情報処理方法の一例を示す図である。
【図２７】図２７は、本実施の形態における知識情報処理方法の一例を示す図である。
【図２８】図２８は、本実施の形態における知識情報処理方法の一例を示す図である。
【発明を実施するための形態】
【００４５】
以下に、本発明にかかる知識情報処理装置、知識情報処理方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００４６】
［本発明の実施の形態の概要］
以下、本発明の実施の形態の概要について図１を参照して説明し、その後、本実施の形態の構成および処理等について詳細に説明する。図１は、本実施の形態の基本原理を示すフローチャートである。本実施の形態は、概略的に、以下の基本的特徴を有する。
【００４７】
すなわち、本実施の形態の知識情報処理装置の制御部は、図１に示すように、任意の単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得する（ステップＳＡ−１）。ここで、制御部は、更に、任意の単語に対応するノードの関連情報を検索し、当該検索された関連情報を取得してもよい。また、制御部は、入力部を介して任意の単語が指定された場合、任意の単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得してもよい。また、制御部は、入力部を介して複数の単語を含む図が入力された場合、図に含まれる単語に対応する、知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、ノードの関連情報を検索し、当該検索された関連情報を取得してもよい。
【００４８】
そして、知識情報処理装置の制御部は、特定情報を出力部を介して出力させ（ステップＳＡ−２）、処理を終了する。ここで、制御部は、更に、関連情報を出力部を介して出力させてもよい。また、制御部は、特定情報および／または関連情報に基づく項目を出力部を介してリスト形式で選択可能に出力させ、入力部を介して項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力部を介して出力させてもよい。また、制御部は、特定情報および／または関連情報に基づく項目を出力部を介してネットワーク形式で選択可能に出力させ、入力部を介して項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力部を介して出力させてもよい。
【００４９】
以上で、本実施の形態の概要の説明を終える。
【００５０】
［知識情報処理装置１００の構成］
次に、本実施の形態における知識情報処理装置１００の構成の詳細について、図２を参照して以下に説明する。図２は、本実施の形態における知識情報処理装置１００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。ここで、本実施の形態における知識情報処理装置１００においては、各構成が一筐体内に全て備えられ、単独で処理を行うもの（スタンドアローン型）を、知識情報処理装置１００として説明するが、当該実施例に限らず、各構成が分離した筐体内に備えられ、ネットワーク等を介して接続されて一つの概念としての装置を構成するもの（例えば、クラウドコンピューティング等）であってもよい。すなわち、本実施の形態における知識情報処理装置１００の各構成は、ネットワーク等を介して接続された複数または単数の端末装置、ならびに、外部サーバまたは外部データベース等の外部システムに搭載されたものであってもよい。
【００５１】
ここで、端末装置は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話、スマートフォン、ＰＨＳ、または、ＰＤＡ等の携帯端末装置等であってもよい。また、外部システムは、ＷＥＢサーバまたはＡＳＰサーバ等として構成していてもよい。また、外部システムのハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の知識情報処理装置およびその付属装置により構成していてもよい。また、外部システムの各機能は、外部システムのハードウェア構成中のＣＰＵ、ディスク装置、メモリ装置、入力装置、出力装置、通信制御装置等およびそれらを制御するプログラム等により実現されてもよい。また、ネットワークは、知識情報処理装置１００と外部システムとを相互に接続する機能を有し、例えば、インターネット等である。
【００５２】
また、知識情報処理装置１００は、概略的に、制御部１０２と入出力制御インターフェース部１０８と記憶部１０６を備える。ここで、制御部１０２は、知識情報処理装置１００の全体を統括的に制御するＣＰＵ等である。また、通信回線等に接続されるルータ等の通信装置（図示せず）に接続されるインターフェースであり、入出力制御インターフェース部１０８は、出力部（入力部１１２、表示部１１４、および、音声出力部１１６）に接続されるインターフェースである。また、記憶部１０６は、各種のデータベースやテーブルなどを格納する装置である。これら知識情報処理装置１００の各部は任意の通信路を介して通信可能に接続されている。更に、知識情報処理装置１００は、知識情報処理装置１００とネットワーク（またはルータ等の通信装置）との間における通信制御を行う通信制御インターフェース部を備えていてもよく、当該通信制御インターフェース部は、外部システム、および、他の端末等と通信回線を介してデータを通信する機能を有していてもよい。また、知識情報処理装置１００は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワークに通信可能に接続されていてもよい。
【００５３】
記憶部１０６に格納される各種のデータベースやテーブル（知識ベース１０６ａ、および、関連情報データベース１０６ｂ）は、固定ディスク装置等のストレージ手段である。例えば、記憶部１０６は、各種処理に用いる各種のプログラム、テーブル、ファイル、データベース、および、ウェブページ等を格納する。
【００５４】
これら記憶部１０６の各構成要素のうち、知識ベース１０６ａは、自然言語により記述される単語、句、文または文の一群に対する固有の識別情報を対応付けた、単語、句、文または文の一群に表現された知識を示すノードに関するノード情報と、ノードの性質および／またはノード間の関連性を示すアークに関するアーク情報と、を含む、単語、句、文または文の一群と知識とが明確な対応関係をもって表現された、知識オブジェクトネットワークに関する知識オブジェクトネットワーク情報を記憶する知識記憶手段である。ここで、知識オブジェクトネットワークを構成するノードは、各ステートメントオブジェクトネットワークにおいて一様の抽象度レベルに対応するノードを投射したもの、または、上記各ステートメントオブジェクトネットワークの個別領域において各々設定された上記抽象度レベルに対応する上記ノードを投射したものであってもよい。また、知識オブジェクトネットワーク情報を構成するノード情報は、実験データの解析結果または推定結果であってもよい。また、識別情報は、単語、句、文または文の一群が掲載された文章（例えば、学術論文等）を特定する情報であってもよい。また、ノード情報、および／または、アーク情報は、データ（知識）の参照元情報（例えば、ＵＲＬ、および／または、Ｗｅｂページ名等）を含んでいてもよい。
【００５５】
また、関連情報データベース１０６ｂは、ノードの関連情報を記憶する関連情報記憶手段である。ここで、関連情報データベース１０６ｂは、図に示すように、タンパク質情報データベース１０６ｃ、遺伝子情報データベース１０６ｄ、分子間相互作用情報データベース１０６ｅ、パスウェイ情報データベース１０６ｆ、文献情報データベース１０６ｇ、および、ニュースデータベース１０６ｈを少なくとも備えて構成されている。
【００５６】
ここで、タンパク質情報データベース１０６ｃは、タンパク質に関するタンパク質情報を記憶するタンパク質情報記憶手段である。ここで、タンパク質情報は、タンパク質の構造情報を含んでいてもよい。また、タンパク質情報データベース１０６ｃは、細胞内または生体内のネットワーク（例えば、分子間相互作用ネットワーク、シグナル伝達ネットワーク、代謝ネットワーク、または、遺伝子制御ネットワーク等）上におけるタンパク質の位置に関する位置情報を含む、当該ネットワークに関するネットワーク情報に対応付けて、当該タンパク質の構造に関するタンパク質構造情報を記憶してもよい。これらタンパク質情報は、タンパク質情報データベース１０６ｃに予め記憶されており、知識情報処理装置１００の制御部１０２は、定期的に、および／または、制御部１０２による処理に応じて（例えば、制御部１０２においてデータが必要となる契機等に）ネットワークを介して最新のデータを外部システム等からダウンロードしてタンパク質情報データベース１０６ｃに記憶されたタンパク質情報をアップデートしてもよい。
【００５７】
また、遺伝子情報データベース１０６ｄは、遺伝子に関する遺伝子情報を記憶する遺伝子情報記憶手段である。ここで、遺伝子情報は、塩基配列、遺伝子型、ゲノタイプ、フェノタイプ、および／または、アノテーション等に関する情報を含んでいてもよい。これら遺伝子情報は、遺伝子情報データベース１０６ｄに予め記憶されており、知識情報処理装置１００の制御部１０２は、定期的に、および／または、制御部１０２による処理に応じてネットワークを介して最新のデータを外部システム等からダウンロードして遺伝子情報データベース１０６ｄに記憶された遺伝子情報をアップデートしてもよい。
【００５８】
また、分子間相互作用情報データベース１０６ｅは、生体分子の分子間相互作用に関する分子間相互作用情報を記憶する分子間相互作用情報記憶手段である。ここで、分子間相互作用情報は、細胞内または生体内の分子間相互作用に関する相互作用情報であってもよい。これら分子間相互作用情報は、分子間相互作用情報データベース１０６ｅに予め記憶されており、知識情報処理装置１００の制御部１０２は、定期的に、および／または、制御部１０２による処理に応じてネットワークを介して最新のデータを外部システム等からダウンロードして分子間相互作用情報データベース１０６ｅに記憶された分子間相互作用情報をアップデートしてもよい。
【００５９】
また、パスウェイ情報データベース１０６ｆは、生体分子のパスウェイに関するパスウェイ情報を記憶するパスウェイ情報記憶手段である。ここで、パスウェイとは、生体内の代謝経路または信号伝達経路等であってもよい。これらパスウェイ情報は、パスウェイ情報データベース１０６ｆに予め記憶されており、知識情報処理装置１００の制御部１０２は、定期的に、および／または、制御部１０２による処理に応じてネットワークを介して最新のデータを外部システム等からダウンロードしてパスウェイ情報データベース１０６ｆに記憶されたパスウェイ情報をアップデートしてもよい。
【００６０】
また、文献情報データベース１０６ｇは、学術論文を含む文献に関する文献情報を記憶する文献情報記憶手段である。ここで、文献情報データベース１０６ｇは、出版社などの保有する文献情報（文献関連データ）を記憶してもよい。これら文献情報は、文献情報データベース１０６ｇに予め記憶されており、知識情報処理装置１００の制御部１０２は、定期的にネットワークを介して世界中で逐次発表される最新のデータを外部システム（例えば、出版社および国家機関等の文献情報を提供する文献情報提供サービスなど）等からダウンロードして文献情報データベース１０６ｇに記憶された文献情報をアップデートしてもよい。
【００６１】
また、ニュースデータベース１０６ｈは、ニュース配信サービスが提供するニュースを記憶するニュース記憶手段である。ここで、ニュース配信サービスとは、新聞社、出版社、ポータルサイト、または、通信社等が提供する配信サービスであってもよい。
【００６２】
また、図２において、入出力制御インターフェース部１０８は、入力部１１２、表示部１１４、および、音声出力部１１６の制御を行う。
【００６３】
ここで、入力部１１２は、例えば、キー入力部、タッチパネル、コントロールパッド（例えば、タッチパッド、および、ゲームパッド等）、マウス、キーボード、および、マイク等であってもよい。また、表示部１１４は、アプリケーション等の表示画面を表示する表示手段（例えば、液晶または有機ＥＬ等から構成されるディスプレイ、モニタ、および、タッチパネル等）であってもよい。また、音声出力部１１６は、音声情報を音声として出力する音声出力手段（例えば、スピーカ等）であってもよい。
【００６４】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、構造解析部１０２ａ、知識抽出部１０２ｂ、格納部１０２ｃ、特定情報取得部１０２ｄ、および、特定情報出力部１０２ｅを備える。
【００６５】
このうち、構造解析部１０２ａは、文で構成される任意の文章に対する構造解析を行い、当該文章を構成する単語、句、文または文の一群を抽出する構造解析手段である。ここで、文章は、生命科学の学術論文であってもよい。また、文章は、新聞、雑誌、または、ウェブページ等であってもよい。
【００６６】
また、知識抽出部１０２ｂは、単語、句、文または文の一群と句構造テンプレートとのマッチングを行うことにより知識を抽出する知識抽出手段である。ここで、知識抽出部１０２ｂは、単語、句、文または文の一群に対してプリプロセッシングを行い、明らかに除外できる挿入句などを取り除いた後、単語、句、文または文の一群と句構造テンプレートとのマッチングを行うことにより知識を抽出してもよい。また、知識抽出部１０２ｂは、単語、句、文または文の一群に対して構文解析を利用してマッチングを行うことにより知識を抽出してもよい。また、知識抽出部１０２ｂは、テンプレートマッチング以外のテキストマイニング手法を用いることにより知識を抽出してもよい。
【００６７】
また、格納部１０２ｃは、任意の単語に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれていない場合、任意の単語に表現された知識を示すノードに関するノード情報を知識ベース１０６ａに格納し、当該ノードとの間に相互背反を締めるアークを設定し、アークに関するアーク情報を知識ベース１０６ａに格納し、任意の単語に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれている場合、任意の単語に対する識別情報を当該ノードに関するノード情報に対応付けて知識ベース１０６ａに格納する格納手段である。ここで、格納部１０２ｃは、更に、格納されたノードとの間に相互背反を締めるアークが設定された場合、当該相互背反であるか否かの評価を要求する当該アークに関するアーク情報を出力部を介して出力させ、入力部１１２を介して相互背反であるとの評価が入力された場合、当該アーク情報を知識ベース１０６ａに格納してもよい。また、格納部１０２ｃは、構造解析部１０２ａにより抽出された単語、句、文または文の一群に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれていない場合、単語、句、文または文の一群に表現された知識を示すノードに関するノード情報を知識ベース１０６ａに格納し、ノードとの間に相互背反を締めるアークを設定し、アークに関するアーク情報を知識ベース１０６ａに格納し、単語、句、文または文の一群に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれている場合、単語、句、文または文の一群に対する識別情報を当該ノードに関するノード情報に対応付けて知識ベース１０６ａに格納してもよい。また、格納部１０２ｃは、知識抽出部１０２ｂにより抽出された知識に関する知識情報を含む、マッチングされた単語、句、文または文の一群に対応するノード情報を知識ベース１０６ａに格納してもよい。
【００６８】
また、特定情報取得部１０２ｄは、任意の単語に対応する、知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得する特定情報取得手段である。ここで、特定情報取得部１０２ｄは、更に、任意の単語に対応するノードの関連情報を関連情報データベース１０６ｂから検索し、当該検索された関連情報を取得してもよい。また、特定情報取得部１０２ｄは、入力部１１２を介して任意の単語が指定された場合、任意の単語に対応する、知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得してもよい。また、特定情報取得部１０２ｄは、任意の図に含まれる単語に対応する、知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークを構成するノードを特定し、当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、ノードの関連情報を関連情報データベース１０６ｂから検索し、当該検索された関連情報を取得してもよい。ここで、特定情報（ノード情報、および／または、アーク情報）、および／または、関連情報は、データの参照元情報（例えば、ＵＲＬ、および／または、Ｗｅｂページ名等）を含んでいてもよい。
【００６９】
また、特定情報出力部１０２ｅは、特定情報を出力部を介して出力させる特定情報出力手段である。ここで、特定情報出力部１０２ｅは、更に、関連情報を出力部を介して出力させてもよい。また、特定情報出力部１０２ｅは、特定情報および／または関連情報に基づく項目を出力部を介してリスト形式で選択可能に出力させ、入力部１１２を介して項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力部を介して出力させてもよい。また、特定情報出力部１０２ｅは、特定情報および／または関連情報に基づく項目を出力部を介してネットワーク形式で選択可能に出力させ、入力部１１２を介して項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を出力部を介して出力させてもよい。
【００７０】
以上で、本実施の形態における知識情報処理装置１００の構成の一例の説明を終える。
【００７１】
［知識情報処理装置１００の処理］
次に、このように構成された本実施の形態における知識情報処理装置１００の処理の詳細について、以下に図３乃至図２８を参照して詳細に説明する。ここでは、知識情報処理装置１００を利用してユーザが論文を起点に知識ベース１０６ａおよび関連情報データベース１０６ｂに連続的にアクセスし、解析や参照を行う一例を説明する。図３は、本実施の形態における知識情報処理装置１００の処理の一例を示すフローチャートである。
【００７２】
図３に示すように、構造解析部１０２ａは、ユーザにより入力部１１２を介して文で構成される文章である生命科学の学術論文が指定され、当該学術論文が未だ構造解析されていない場合、当該学術論文に対する構造解析を行い、当該学術論文を構成する単語、句、文または文の一群（段落）を抽出する（ステップＳＢ−１）。ここで、文章は、新聞、雑誌、または、ウェブページ等であってもよい。このように、構造解析部１０２ａは、ユーザによりある論文が指定され、これが新規の論文の場合、直ちに文章解析が行われる。
【００７３】
そして、知識抽出部１０２ｂは、構造解析部１０２ａにより抽出された単語、句、文または段落と句構造テンプレートとのマッチングを行うことにより知識を抽出する（ステップＳＢ−２）。ここで、知識抽出部１０２ｂは、構造解析部１０２ａにより抽出された単語、句、文または段落に対してプリプロセッシングを行い、明らかに除外できる挿入句などを取り除いた後、単語、句、文または段落と句構造テンプレートとのマッチングを行うことにより知識を抽出してもよい。また、知識抽出部１０２ｂは、構造解析部１０２ａにより抽出された単語、句、文または段落に対して構文解析を利用してマッチングを行うことにより知識を抽出してもよい。また、知識抽出部１０２ｂは、構造解析部１０２ａにより抽出された単語、句、文または段落に対して、テンプレートマッチング以外のテキストマイニング手法を用いることにより知識を抽出してもよい。
【００７４】
そして、特定情報取得部１０２ｄは、ユーザにより入力部１１２を介して指定された学術論文中の単語が指定された場合、当該単語に対応する、知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークを構成するノードを特定し、知識ベース１０６ａに記憶された当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、ノードの関連情報を関連情報データベース１０６ｂから検索し、当該検索された関連情報を取得する（ステップＳＢ−３）。ここで、特定情報取得部１０２ｄは、ユーザにより入力部１１２を介して複数の単語を含む図が入力された場合、図に含まれる単語に対応する、知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークを構成するノードを特定し、知識ベース１０６ａに記憶された当該ノードに関するノード情報および／またはアーク情報を含む特定情報を取得し、ノードの関連情報を関連情報データベース１０６ｂから検索し、当該検索された関連情報を取得してもよい。
【００７５】
ここで、図４を参照して、本実施の形態における知識情報取得処理の一例について説明する。図４は、本実施の形態における知識情報取得処理の一例を示す図である。
【００７６】
図４に示すような相互作業図が、ユーザにより論文などから特定され、それが入力された場合、制御部１０２は、図４に記載されたネットワークに関して、その要素の組み合わせなどから、この部分、または、この部分を含む相互作用ネットワークを知識ベース１０６ａから抽出し、可視化して提示することができる。すなわち、この場合、ユーザは、図を一つの検索キーとして利用して、その関連部分の全体の情報を一早く入手することができる。例えば、ユーザにより「哺乳動物細胞が、刺激物質Ｘによって刺激されている時に、タンパク質Ａがリン酸化されている事例」が入力された場合、制御部１０２は、当該事例を検索し、これに対応する知識オブジェクトネットワークを知識ベース１０６ａから同定し、そこにリンクされている実験結果などからこの条件を満たす実験事例を表示することができる。
【００７７】
また、図５乃至図８を参照して、本実施の形態における知識オブジェクトネットワークの一例について説明する。
【００７８】
本実施の形態における知識ベース１０６ａに記憶される情報の中核は、知識オブジェクトネットワーク（ＫＯＮ）であり、対象分野の知識がここに表現される。ＫＯＮは、対象となる実体および関係などをノードとアークとを利用して表現される。例えば、タンパク質は、実体でありノードで表現される。さらに、そのタンパク質の性質、または、他のタンパク質との関連などは、関係でありアークを利用して表現される。
【００７９】
本実施の形態において、ＫＯＮは、ＳＯＮ（Ｓｔａｔｅｍｅｎｔ  Ｏｂｊｅｃｔ  Ｎｅｔｗｏｒｋ）、および、ＤＯＮ（Ｄａｔａ  Ｏｂｊｅｃｔ  Ｎｅｔｗｏｒｋ）より確率的に導出されてもよい。ここで、ＳＯＮは、自然言語で表現された記述のネットワークであることの対称としてのデータを基盤とした仮説のネットワークであってもよい。また、ＤＯＮは、遺伝子発現データ、代謝プロファイルデータもしくはゲノム配列データなどから、各種解析手法を用いて推定される生物学的オブジェクト、または、生物学的関係性に関する仮説から構成されるネットワークであってもよい。
【００８０】
すなわち、ＫＯＮは、知識の表現としての言明から再構造化されたＳＯＮ、さらにＤＯＮから、最も蓋然性が高いと推定された仮説の集合体であってもよい。ここで、知識は、あくまで仮説の集合体であるという考えをとってもよく、新たなデータおよび推論により、従来の知識が反証されることがあってもよい。したがって、知識は、確定し変更不可能な公理ではなく、あくまで仮説の集合体であってもよい。また、一般に「仮説」とは、確度が低い、または、他の知識と矛盾が生じる可能性が高いものであるが、広く受け入れられている知識は、確度が高い仮説であってもよい。このような仮説の確度が高まる場合には、それと矛盾する仮説群の確度の変更、および、前提条件の変更が必要となる。
【００８１】
ここで、図５を参照して、本実施の形態におけるＳＯＮの一例について説明する。図５は、本実施の形態におけるＳＯＮの一例を示す図である。
【００８２】
図５に示すように、本実施の形態におけるＳＯＮは、同じ対象や関係性に対して、多様な抽象度をもった言明を反映した構造化された知識表現であるＳｔａｔｅｍｅｎｔ  Ｏｂｊｅｃｔの階層構造（一般には、木構造で表される）と、Ｓｔａｔｅｍｅｎｔ  Ｏｂｊｅｃｔ間の関連を示すアーク（ノード）と、によって構成されるネットワークである。本実施の形態におけるＳＯＮでは、木構造を構成するＳｔａｔｅｍｅｎｔ  Ｏｂｊｅｃｔが、別の木構造の一部となることがあってもよい。すなわち、図５に示すＳＯＮにおいては、図中の最上部（文００１００１：ＡはＢを活性化する）の抽象度が最も高く、中間部（文００１００２：Ａはリン酸化によりＢを活性化する）の抽象度がその次に高く、最下部（文００２００１：Ａはチロシン残基２４５のリン酸化によりＢを活性化する、文００３００１：Ａはチロシン残基３８２のリン酸化によりＢを活性化する）の抽象度が低くなっており、下にいくほど抽象度が低く（詳細な言明）となっている。
【００８３】
また、図６乃至図８を参照して、本実施の形態における投射方法の一例について説明する。図６乃至図８は、本実施の形態における投射方法の一例を示す図である。
【００８４】
ここで、図６に示すように、本実施の形態におけるＳＯＮからＫＯＮの導出方法、すなわち、階層表現ＳＯＮから知識オブジェクトネットワーク（ＫＯＮ）への投射方法としては、ＳＯＮにおける各々の階層構造を構成する木構造では、上位階層はより抽象的な知識が記述されており、この木構造の最下層はその項目に対して知られている最も詳細な知識が記述されているため、原則として、ＳＯＮの階層の最も下層のノードに記述されている知識の内容を、ＫＯＮへと投射してもよい。すなわち、ＫＯＮは、ＳＯＮの最下層のノードを射影したものであってもよい。すなわち、ＳＯＮからＫＯＮへの導出は、ＳＯＮでの抽象度レベルが一様となるノードを射影したものであってもよい。
【００８５】
また、図７に示すように、本実施の形態における階層表現ＳＯＮから知識オブジェクトネットワーク（ＫＯＮ）への投射方法としては、ＳＯＮの一定レベルの階層に関する知識をＫＯＮへ射影したものであってもよい。すなわち、ＳＯＮからＫＯＮへの導出は、各々のＳＯＮの個別領域において各々設定された抽象度（抽象化）レベルに対応した射影を行うものであってもよい。ここで、本実施の形態において、射影によって生成されたＫＯＮは、ＳＯＮに新たなノードが追加された際には、自動的に再計算され更新されてもよい。さらに、本実施の形態においては、生成されたＫＯＮの一貫性の検証に、部分ユニフィケーション、または、Ｔｒｕｔｈ  Ｍａｉｎｔｅｎａｎｃｅ  Ｓｙｓｔｅｍ（ＴＭＳ）などの人工知能手法を利用してもよい。
【００８６】
例えば、本実施の形態においては、ＳＯＮ全域において、ＫＯＮに投射するノードの抽象化レベルを「分子間の活性化・抑制化の相互作用関係」という抽象度（詳細度）レベルに設定した場合、それより詳細な記述がある場合であっても、設定された詳細度に従って、射影が行われ、分子間の活性・抑制関係という抽象度レベルを反映したＫＯＮが生成される。更に、ＫＯＮに投射するノードの抽象化レベルをより詳細なレベル、例えば、相互作用のプロセスを、リン酸化、アセチル化、メチル化、および、ユビキチン化などの修飾までも含めるレベルに設定した場合、これらの内容を含むネットワーク表現に基づくＫＯＮ（分子間のリン酸化、アセチル化、メチル化、または、ユビキチン化などによる活性・抑制関係という抽象度レベルを反映したＫＯＮ）が生成される。このように、本実施の形態においては、詳細度レベルの設定により、注目する相互作用または生物学的プロセス等に関するノードをより詳細なレベルでＫＯＮに射影し、それ以外の（例えば、ユーザの興味対象外の知識に関する）ノードをより抽象的なレベルでＫＯＮに射影する設定をすることができる。
【００８７】
また、図８に示すように、本実施の形態における階層表現ＳＯＮから知識オブジェクトネットワーク（ＫＯＮ）への投射方法としては、ＳＯＮを構成するノードに記述されている知識を、ＫＯＮへと投射することにより、ＫＯＮ上のノードとアーク（有向グラフ）とで表現されるようにしてもよい。
【００８８】
図３に戻り、特定情報出力部１０２ｅは、特定情報取得部１０２ｄにより取得された特定情報および関連情報を表示部１１４に表示させる（ステップＳＢ−４）。ここで、特定情報出力部１０２ｅは、特定情報および／または関連情報に基づく項目を表示部１１４にリスト形式で選択可能に表示させ、ユーザにより入力部１１２を介してリスト中の項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を表示部１１４に表示させてもよい。また、特定情報出力部１０２ｅは、特定情報および／または関連情報に基づく項目を表示部１１４にネットワーク形式で選択可能に表示させ、ユーザにより入力部１１２を介してネットワーク中の項目が選択された場合、当該選択された項目に関する特定情報および／または関連情報を表示部１１４に表示させてもよい。このように、特定情報出力部１０２ｅは、ユーザにより単語が指定された場合に、可能な処理のアクションが提示可能となる。このような機能の提示は、指定された単語が実際に何を意味していて、知識ベース１０６ａにどのような記述があり、どのようなデータベースに関連情報が存在するかが同定されない限り不可能であるが、本実施の形態においては、このような参照関係を直ちに作り上げるので、新たな論文に関してこのような処理が可能となる。
【００８９】
そして、格納部１０２ｃは、構造解析部１０２ａにより抽出された単語、句、文または段落に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれていない場合、単語、句、文または段落に表現された知識を示すノードに関するノード情報を知識ベース１０６ａに格納し、ノードとの間に相互背反を締めるアークを設定し、アークに関するアーク情報を知識ベース１０６ａに格納し、単語、句、文または段落に対応するノードが知識ベース１０６ａに記憶された知識オブジェクトネットワーク情報に基づく知識オブジェクトネットワークに含まれている場合、単語、句、文または段落に対する識別情報を当該ノードに関するノード情報に対応付けて知識ベース１０６ａに格納し（ステップＳＢ−５）、処理を終了する。ここで、格納部１０２ｃは、更に、格納されたノードとの間に相互背反を締めるアークが設定された場合、当該相互背反であるか否かの評価を要求する当該アークに関するアーク情報を出力部を介して出力させ、入力部１１２を介して相互背反であるとの評価が入力された場合、当該アーク情報を知識ベース１０６ａに格納してもよい。また、格納部１０２ｃは、知識抽出部１０２ｂにより抽出された知識に関する知識情報を含む、マッチングされた単語、句、文または段落に対応するノード情報を知識ベース１０６ａに格納してもよい。
【００９０】
なお、本実施の形態においては、ユーザにより論文のファイルが指定された段階で、自動的に全文を解析し、その中にある知識を抽出し、それに対応する単語や文に対してリンクなどを付与することで、論文の知識オブジェクト化をしてもよい。
【００９１】
ここで、図９乃至図１８を参照して、本実施の形態における知識蓄積（格納）処理の一例について説明する。図９および図１０は、本実施の形態における知識オブジェクト化の一例を示す図である。図１１は、本実施の形態における段落分類処理の一例を示す図である。図１２は、本実施の形態における段落の文構成の一例を示す図である。図１３および図１４は、本実施の形態における文６および文８の構成の一例を示す図である。図１５、図１６および図１８は、本実施の形態における知識抽出処理の一例を示す図である。図１７は、本実施の形態におけるテンプレートの一例を示す図である。
【００９２】
まず、制御部１０２は、ユーザにより指定された論文に対して、その文章構造を解析し、図９に示すように、それを構成する段落、各々の段落を構成する文、および、文を構成する単語のネットワークを生成してもよい。そして、図１０に示すように、各々の論文における段落および文に関しては、木構造となるが、単語に関しては、複数の文に対して参照リンクが生成されることがあってもよい。このように、複数の論文に対してこの処理が繰り返されることで、複数の論文に出現する同じ単語からの参照リンクが、複数の論文に含まれる複数の文に対して生成される事となる。
【００９３】
このプロセスにおいて、図１１に示すように、制御部１０２は、段落構造を保持して抽出する場合、タイトル、概要、または、本文中の段落などに分類して段落を抽出してもよい。また、このプロセスにおいて、制御部１０２は、段落構造を抽出せずに、論文の下部構造を直接「文」として抽出してもよい。
【００９４】
次に、図１２に示すように、制御部１０２は、各々の文に対して、ユニークなＩＤ（文１−文１０等）をアサインしてもよい。当該ＩＤは、単に論文中でのユニークＩＤではなく、グローバルユニークＩＤであり、全ての論文群から、ユニークＩＤで、文章が特定できるようにしてもよい。例えば、このシステムを生命科学分野に対して運用する場合、このＩＤは、生命科学分野で今まで「文」として表現された知識の全てに対してユニークにアサインされるものであってもよい。さらに、このＩＤは、生命科学関連データベースの各々のデータオブジェクトに拡張することを可能としてもよい。それにより、そのＩＤの集合体は、最終的には生命科学に関する全ての知識の集合体となる。例えば、図１３に示すように、各々の文（文６、および、文８）に対して、文中に含まれる遺伝子名またはタンパク質名などの生物領域に関係する単語または句は、固有の参照関係を有する知識オブジェクトネットワークを構成する。また、図１４に示すように、複数の言語表現（表記）が存在する対象物に対しては、点線で囲まれた部分のように表してもよい。例えば、Ｆａｒ１というタンパク質の表現は、「Ｆａｒ１」と表記する場合と、「Ｆａｒ１ｐ」と表記する場合と、複数存在するが、これらは全て同じ実体に対応するため、この構造（点線で囲まれた部分）を組み込む事で、Ｆａｒ１と記述している文と、Ｆａｒ１ｐと記述している文と、の間の関係性を保持する事が可能となる。これは、固有名詞だけではなく、何らかの関係性を表現する句（Ｐｈｒａｓｅ）に対しても適応されてもよい。例えば、”Ａ  ａｃｔｉｖａｔｅｓ  Ｂ”と”Ｂ  ｉｓ  ａｃｔｉｖａｔｅｄ  ｂｙ  Ａ”とは、同じ現象の二つの違った言語表現であり、双方ともにその現象を表す同じ実体に関連付けられてもよい。
【００９５】
ここで、図１５のように、文（文６）から、構造化された知識（中間言語表現１、および、相互作用図１）を取り出す処理について説明する。図１６に示すように、文６の原文からこれらのＴＥＭＰＬＡＴＥに対応させる際に、プリプロセッシングという事前処理を行い、明らかに除外できる挿入句などを取り除くことで”Ｆａｒ１−Ｃｄｃ２４  ｃｏｍｐｌｅｘ  ｉｓ  ｅｘｐｏｒｔｅｄ  ｆｒｏｍ  ｔｈｅ  ｎｕｃｌｅｕｓ  ｂｙ  Ｍｓｎ５”とし、その後、事前処理後の文６とＴＥＭＰＬＡＴＥとのマッチングを行うことで、相互作用図１のような知識を抽出してもよい。すなわち、入力された文が、蓄積されているＴＥＭＰＬＡＴＥのいずれかと完全にマッチングできた場合には、そのＴＥＭＰＬＡＴＥに対応する論理式表現およびグラフィック表現などを知識ベースに追加してもよい。但し、入力された文が、ＴＥＭＰＬＡＴＥのいずれかと完全なマッチングがとれない場合には、別に定義された評価式等にしたがって最も類似している（距離が近い）と思われるＴＥＭＰＬＡＴＥを一つまたは複数選択し、その論理式およびグラフ表現を、一定の信頼度係数を加えた上で知識ベースに追加してもよい。さらに、この処理の際、または、別に定義されたタイミングで、抽出された知識をユーザに提示し、その正確性の確認を行い、その文に完全に対応するＴＥＭＰＬＡＴＥを生成してもよい。ここで、新たなＴＥＭＰＬＡＴＥが生成された場合、そのＴＥＭＰＬＡＴＥに完全に合致する文が存在するか否かを再探索し、合致した文は、その知識情報の更新を行ってもよい。また、より広範な表現に効率的に対応する為に、ＴＥＭＰＬＡＴＥは、階層的に定義されてもよい。また、ＴＥＭＰＬＡＴＥの代わりに、構文解析を利用してマッチングを進めてもよい。その場合は、解析木をＴＥＭＰＬＡＴＥの代わりに蓄積してもよい。さらに、ＴＥＭＰＬＡＴＥおよび構文解析を利用する方式を混合して、マッチングを進めてもよい。
【００９６】
また、図１７に示すように、本実施の形態においては、同じ事象を表現する二つの文（文１、および、文２）がある場合、ＴＥＭＰＬＡＴＥ１を用いて文１からの知識抽出を行い、ＴＥＭＰＬＡＴＥ２を用いて文２から同様の知識抽出を行ってもよい。ここで、ＴＥＭＰＬＡＴＥの種類は、自然言語の表現に対応する非常に大きな数に上るが、限定領域においては、非常に膨大ではあるが、無限ではなく、おおよそ有限であると考えられる。
【００９７】
そして、これらの手法で構造化され変換された知識（階層的知識表現）は、階層的抽象度を有する知識ベース１０６ａとして統合されてもよい。本実施の形態においては、階層的抽象度を有し、論文などの記載と構造化された知識との対応を保持し、同等、競合、または、包括などの関係を維持および管理する事が出来る知識表現形式を利用している。
【００９８】
従来の知識ベースまたはデータベースでは、論文または論文内の言明と構造化された知識との対応関係は失われていた。このため、従来の知識ベース等に記述されている知識の起源をたどる事が直接は不可能であった。しかし、本発明においては、各々の言明に対応する知識表現を知識ベース１０６ａの一部として表現しているために、直接的に知識の起源となる言明を同定する事が可能となる。
【００９９】
また、従来の知識ベース生成手法では、人間が複数の文献などから得た情報を基に、一定の解釈を行い、それを構造化した形で記述を行い、知識ベースに追加していた。しかし、この方法では、人間の解釈の恣意性が介在する可能性が高い。本実施の形態における手法では、文または複数の文による言明毎に構造化した知識として蓄積し、一義的に自動化されるので、人による恣意的解釈の入る余地を大幅に減らす事が可能となった。
【０１００】
また、本実施の形態における知識表現は、論文などに表現されている知識を表現する為に、階層的詳細化を可能とする知識表現を用いる。ここで、対象の事象に関して知られているある一定の事項（「知識」）が表現されている自然言語の文または文の一群を「言明」（Ｓｔａｔｅｍｅｎｔ）と呼ぶ。言明は、必ずしもその対象物に関する全ての事項が表現されている訳ではなく、その一部を表現していることがほとんどである。
【０１０１】
これに対して、従来の知識表現手法を利用する場合では、全ての項目の中から表現されている部分を記述し、その他の部分は記述しないという手法を用いていた。ここで、他の言明からの知識は、その知識表現が記述されていない部分に新たに記述し、既に記述されている部分はそのままにすることで、一連の言明に記述されている知識を重ねて行く方式であった。それにより、この従来の知識表現方法では、どの言明がどの知識を表現していたのかを明示的に表現する事が出来なかった。また、ある言明が抽象的であり、別の言明がより詳細な知識を内蔵していた場合、二つの言明の関係性などを表現する事が出来なかった。ところが、一般の論文などでは、各々の言明は、別々の抽象度と部分的な知識とを表現している。このため従来の知識表現方法では、各々の言明とそこで表現されている知識との対応関係を明確に維持しながら知識ベースとして蓄積、精密化する事が出来なかった。
【０１０２】
一方、本実施の形態においては、これらの問題点を解決し、各々の抽象度、および、言明に表現された部分的知識を明確な対応関係をもって表現する事で、論文などからの知識の集積を可能としている。
【０１０３】
例えば、図１８に示すように、ある論文の一部に含まれる文に、Ｆａｒ１−Ｃｄｃ２４複合体のＭｓｎ５との相互作用に関する記述があり、この文には、Ｆａｒ１−Ｃｄｃ２４の複合体が、Ｍｓｎ５によって核内から核外に移送されるということが一つの知識として記述されている（言明１）。しかし、この言明自体からは、移送された複合体は、どこにたどり着くのか、どのようなＦａｒ１−Ｃｄｃ２４複合体でも移送されるのか、どのようなＭｓｎ５が移送に介在するのかなど、より詳細な情報は記述されていない。ここで、別の論文に、移送されたＦａｒ１−Ｃｄｃ２４が、細胞膜近傍に到達し、ＧＰＣＲ結合タンパク質と相互作用するという言明（言明２）が記述されていたとすれば、その言明２に表現されている知識を同時に知識ベース１０６ａに蓄積する事で、最初の論文では不明確であった部分の詳細が補完されることになる。そして、ユーザが統合された知識表現を蓄積した知識ベース１０６ａを検索して、Ｆａｒ１−Ｃｄｃ２４が、細胞膜付近に到達するという情報を取得し、その根拠となる論文を探した場合、本実施の形態における知識ベース１０６ａにおいては、各々の知識に対してその根源となる言明を明示的に関連付けているため、言明２および言明２が記載された論文が、その知識の根拠としてユーザに提示される。すなわち、本発明をユーザが利用することにより、言明１ではなく、適切な言明である言明２に関する情報が提示されることになる。
【０１０４】
さらに、本実施の形態においては、論文などから導出された知識体系であるＳＯＮに基づく知識オブジェクトネットワークを構築するだけでなく、実験データ等のデータからの推論で構成される仮説群に基づく知識オブジェクトネットワーク（データ駆動型知識オブジェクトネットワーク）を構築してもよい。ここで、各々のデータ駆動型仮説生成機構は、その目的毎にモジュール化されていてもよく、例えば、遺伝子制御関係をデータから推定する場合、複数の制御関係推定ソフトウェアを実装し、これらの結果を各々算出、または、一定の規則で決められた計算に基づき算出してもよい。この際に、所与のデータから推定される遺伝子制御ネットワークを、ユーザに提示してもよく、特定の相互作用に対して、一連のデータからどのようにその知識を指示、または、却下するかなどに関連するデータからの推論をユーザに提示してもよい。
【０１０５】
また、新たな知識の発見は、類推、帰納、および、演繹などを組み合わせた仮説生成からもたらされるため、知識ベース１０６ａの構造から、類似の構造であるが、その一部が欠落しているものなどをユーザに提示する事で、ユーザに新たな発見のヒントを与える、すなわち、発見サポートをすることができる。さらに、本実施の形態においては、いわゆる発見科学において利用される自動法則発見アルゴリズム群を実効し、自動的に新たな科学的仮説を形成してもよい。また、従来知られていない組み合わせにより新たな仮説の生成を行い、その仮説をユーザに提示し、その妥当性を記録してもよい。
【０１０６】
また、一般に、生物モデルの動的シミュレーション（データ駆動型動的シミュレーション）は、モデルにパラメータと数式を付与して、数値計算を行う事で実行することがおおい。しかし、実際には、多くの実験データがあり、これらを構造化し蓄積する事で、生物モデルがある条件でどのように挙動するかを実際の実験データを検索し、外挿および内挿する形で解を導く事も可能である。これは、単にモデルの動的挙動が得られるという事のみならず、既知の実験データから導かれる近似解であり、従来の数値解析とは別の重要性を持つものと考えられる。そこで、本実施の形態においては、これを実現する為に、各々の実験データは、細胞の種類、その条件、刺激、各タンパク質の活性度、各タンパク質の総量、および／または、遺伝子の発現レベルなどの数値を構造化してもよい。本実施の形態においては、ある細胞に対して、特定の条件で、特定の刺激が行われ、ある遺伝子の発現の変動を見ようとする場合、当該条件に出来るだけ合致する実験データを検索し、そのデータ群から遺伝子の発現変動データを得てもよい。また、本実施の形態においては、同一条件の実験データがある場合、その実験の結果を最もあり得る解として提示してもよい。また、本実施の形態においては、同一条件の実験データが複数ある場合、各々の結果を提示されるとともに、結果のばらつき、および／または、平均値などの統計データも付加した形で提示してもよい。また、本実施の形態においては、同一条件の実験データが無い場合、別途指定される緩和規則に従って、最も近いと計算される実験とその結果とを提示してもよい。ここで、複数の実験が最も近いと計算される実験となりうる場合には、その場合は、各々の結果と各々の統計データとを提示してもよい。
【０１０７】
ここで、図１９乃至図２８を参照して、本実施の形態における知識情報処理方法の一例について説明する。図１９、および、図２５乃至図２８は、本実施の形態における知識情報処理方法の一例を示す図である。
【０１０８】
まず、ユーザは、ある論文を指定すると、これが新規の論文の場合、構造解析部１０２ａにより直ちに文章解析が行われる。そして、ユーザにより単語（例えば、Ｃｄｃ２４）が指定された場合、知識抽出部１０２ｂによる解析の結果、既に、これが出芽酵母のタンパク質であることが知識ベース１０６ａとの照合で同定され、さらに知識ベース１０６ａ内のＣｄｃ２４タンパクのオブジェクトと参照が成立しているため、特定情報取得部１０２ｄは、特定情報および関連情報を素早く取得する。そして、図１９に示すように、特定情報出力部１０２ｅは、Ｃｄｃ２４という単語が指定された場合、可能な処理（アクション）を提示することができる。
【０１０９】
ここで、図２０乃至図２４を参照して、本実施の形態における情報出力の一例について説明する。図２０乃至図２２は、本実施の形態におけるＳ−ＳＮＳの一例を示す図である。図２３および図２４は、本実施の形態における情報提示の一例を示す図である。
【０１１０】
ここで、特定情報出力部１０２ｅは、指定された項目に対する可能な処理を提示する場合、指定された単語、アイコン、リンクなど自体、または、そのリンク先の属性に対して、その属性となるデータに対する処理が可能なソフトウェアまたはウェッブサービスをソフトウェア・ソシアルネットワーク（Ｓ−ＳＮＳ）から検索し、その候補を提示してもよい。ここで、指定された単語、または、リンク先の属性（データ型とも呼ぶ）としては、遺伝子名、タンパク質名、酵素名、遺伝子発現データ、ゲノム配列データ、質量分析データ、または、タンパク質構造データなどが含まれるが、これらに限らず当該作業に関連するものを含んでいてもよい。
【０１１１】
ここで、図２０に示すように、本実施の形態におけるＳ−ＳＮＳは、上記データ型を出力するソフトウェアと、それらのデータ型の出力を入力として処理することが可能なソフトウェアと、の関係性を記述したネットワークであってもよい。このネットワークは、新たなデータ型の導入、または、ソフトウェアもしくはウェッブサービスの導入の際に、更新されてもよい。なお、従来では、あるデータ型に対してどのソフトウェアを利用することで、その解析処理が行えるかが明示的ではなく、あるソフトウェアの出力、または、選択されたデータが、他のどのソフトウェアでどのように処理されるかを知ることは困難であった。しかし、本実施の形態におけるＳ−ＳＮＳを用いることにより、これらの処理等の関係をユーザに明示することができ、ユーザは、連続的にデータ解析を行う事が可能となる。
【０１１２】
また、図２０に示すように、本実施の形態におけるＳ−ＳＮＳは、相互に関係するデータ等を、相互関係が分かるようにネットワークの形式で可視化してもよく、図２１に示すように、マトリックス形式で表示してもよい。さらに、図２２に示すように、本実施の形態におけるＳ−ＳＮＳは、あるソフトウェアに対して、どのようなデータ型が関係づけられるか、および、当該データ型に対応する（当該データ型を処理可能な）ソフトウェアが関係づけられるかを表示してもよい。また、図２３に示すように、分子間相互作用ネットワークの表示から項目を選択し、関連した処理を継続することも同様の機構で可能である。また、図２４に示すように、選択された項目に関連した諸般の情報を統一的に表示するソフトウェアと連携し、その画面を表示してもよい。図２４においては、選択された項目に関連するニュース、論文、データベースの項目、および、選択された項目がインターネット上でどのくらい検索されているかトレンド解析などが表示してもよい。
【０１１３】
そして、図２５に示すように、特定情報取得部１０２ｄは、Ｃｄｃ２４がタンパク質なので、それをコーディングしている遺伝子ＣＤＣ２４を利用したジーンエンリッチメントの遺伝子情報データベース１０６ｄに対する検索、タンパク質情報データベース１０６ｃ（例えば、スイス・プロット等）に対するタンパク質情報の検索、タンパク質相互作用（ＰＰＩ）情報の分子間相互作用情報データベース１０６ｅに対する検索を行うことができる。すなわち、図２５に示すように、特定情報取得部１０２ｄは、Ｃｄｃ２４がタンパク質であるという付加情報を利用して、より正確なＣｄｃ２４に関する情報を検索することもできる。さらに、図２６に示すように、特定情報出力部１０２ｅは、Ｃｄｃ２４が要素として含まれているパスウェイをパスウェイ情報データベース１０６ｆより提示することもできる。また、特定情報出力部１０２ｅは、知識ベース１０６ａまたは関連情報データベース１０６ｂに記憶される知識情報の断片をユーザに提示してもよく、例えば、相互作用ネットワークの部分を特にハイライト表示して、ネットワークを可視化してもよい。
【０１１４】
そして、図２７に示すように、ユーザがこの提示されたパスウェイを見ながら、Ｃｄｃ２４と相互作用しているＣｄｃ２８を指定した場合、Ｃｄｃ２８に関する項目は知識ベース１０６ａに存在し、パスウェイ情報データベース１０６ｆに対する参照関係を確立しているので、特定情報出力部１０２ｅは、直ちに、Ｃｄｃ２４を起点とした一連の解析などのオプション情報を提示することができる。さらに、図２８に示すように、特定情報取得部１０２ｄは、Ｃｄｃ２８に関する論文やニュースを、知識ベース１０６ａ、文献情報データベース１０６ｇ、または、ニュースデータベース１０６ｈ等からＣｄｃ２８に関連する要素を同定し、特定情報出力部１０２ｅは、それに関する論文などを表示することができる。
【０１１５】
また、本実施の形態においては、ユーザによりその内容を検証しようとする論文群が設定され、それを本システムに入力された場合、それらの論文から知識が抽出され、当該知識に関する情報が知識ベース１０６ａに格納されることによって、知識ベースを生成、または、成長させてもよい。
【０１１６】
以上で、本実施の形態における知識情報処理装置１００の処理の一例の説明を終える。
【０１１７】
［本実施の形態のまとめ］
ユーザが一つの生命科学の論文を読む状況を考えた場合、この論文の中に、遺伝子名、タンパク質名、生物学的プロセス、実験手法、実験機材、および、薬品名などが多数存在する。従来から、論文中の単語（例えば、ｍＴＯＲ）に対して、ソフトウェアを使ってタンパク質データベースを検索するなどの処理が行われていた。
【０１１８】
そこで、本実施の形態においては、単なる検索にとどまらず、大規模遺伝子発現データベース（遺伝子情報データベース１０６ｄ）と直ちに連動し、ｍＴＯＲをエンコードしている遺伝子を同定し、その遺伝子の発現解析プログラムを立ち上げ、ユーザが指定する条件において、データ解析を実行することを可能としている。また、本実施の形態においては、ユーザにより複数のタンパク質が指定された場合、それらの相互作用の有無、および、二つのタンパク質に相互作用するタンパク質の表示、構造的類似性の検証など一連の解析を直ちに行う事も可能としている。
【０１１９】
例えば、ユーザが論文中にあるｍＴＯＲという単語を指定した場合、本実施の形態（本システム）においては、これをタンパク質の名称であるとタンパク質情報データベース１０６ｃなどを利用して同定し、そこで可能な検索や解析処理のリストをユーザに提示し、ユーザによりその一つまたは複数が指定された場合、ｍＴＯＲにまつわる情報にアクセス出来るようにしてもよい。また、例えば、本システムにおいては、ｍＴＯＲと相互作用する他のタンパク質などをタンパク質相互作用ネットワーク、または、パスウェイネットワークなどの形態で表示し、ユーザによりこのように表示されたネットワークにおいてｍＴＯＲと相互作用するタンパク質が指定された場合、そのタンパク質について記述される論文またはタンパク質の立体構造などを検索してもよい。さらに、本システムにおいては、ｍＴＯＲの活性伝搬の観点から、下流にあるタンパク質のリストを得てもよい。これらの処理は、単にｍＴＯＲなどの言葉の検索では正確かつ効率的に実施する事は困難であるが、ｍＴＯＲなどの生物学的事項に関する正確で、広範な知識ベース１０６ａの構築で、最新のデータおよび知見を蓄積する機構が存在する本システムを適用することにより、このような動作を可能とすることができる。
【０１２０】
さらに、本システムにおいては、“Ａ  ａｃｔｉｖａｔｅｓ  Ｂ”などの文が指定された場合、この文に表現されている知識が、本システムの知識ベース１０６ａにおいて既知である（記憶されている）か、その知識の信頼度および根拠などを提示してもよい。また、本システムにおいては、このような文が指定された場合、その文に表現されている知識を構造化された形に変換し、知識ベース１０６ａに照合する手続きを起動する。そして、この知識が、すでに知識ベース１０６ａに存在する場合、その一貫性の検証と、新規論文および関連情報データベース１０６ｂのアップデートなどを確認し、関連情報の更新と、を行ってもよい。この段階で、本システムにおいては、既知の知識と矛盾する知識が確認された場合、その知識を知識ベース１０６ａに蓄積（格納）すると同時に、既知の知識と新たな知識との間に相互背反を締めるアークを設定してもよい。さらに、本システムにおいては、これらの事実をユーザに提示し、相互背反の評価を要求する設定をしてもよい。さらに、本システムにおいては、新たな仮説などをユーザに提示してもよい。
【０１２１】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１２２】
例えば、知識情報処理装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、知識情報処理装置１００は、クライアント端末（知識情報処理装置１００とは別筐体である）からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【０１２３】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１２４】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１２５】
また、知識情報処理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１２６】
例えば、知識情報処理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する、コンピュータに本発明に係る方法を実行させるためのプログラム化された命令を含む、一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて知識情報処理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部１０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１２７】
また、このコンピュータプログラムは、知識情報処理装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１２８】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【０１２９】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１３０】
記憶部１０６に格納される各種のデータベース等（知識ベース１０６ａ、関連情報データベース１０６ｂ、タンパク質情報データベース１０６ｃ、遺伝子情報データベース１０６ｄ、分子間相互作用情報データベース１０６ｅ、パスウェイ情報データベース１０６ｆ、文献情報データベース１０６ｇ、および、ニュースデータベース１０６ｈ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【０１３１】
また、知識情報処理装置１００は、既知のデスクトップ型またはノート型のパーソナルコンピュータ、携帯電話、スマートフォン、ＰＨＳ、およびＰＤＡ等の携帯端末装置、ならびに、ワークステーション等の知識情報処理装置として構成してもよく、また、該知識情報処理装置に任意の周辺装置を接続して構成してもよい。また、知識情報処理装置１００は、該知識情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１３２】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施の形態を任意に組み合わせて実施してもよく、実施の形態を選択的に実施してもよい。
【産業上の利用可能性】
【０１３３】
以上詳述に説明したように、本発明によれば、論文等の自然言語により記述された文章を他の大規模データと同列に扱い、単なる辞書引きを超えて、研究者等のユーザが、知識空間をナビゲートし、解析し、発見する事が出来る知識情報処理装置、知識情報処理方法、および、プログラムを提供することができるので、自然言語で記載された文章を扱う情報処理、および、出版等の様々な分野において有用であり、特に医療、製薬、創薬、および、生物学研究等の様々な分野において極めて有用である。
【符号の説明】
【０１３４】
１００  知識情報処理装置
１０２  制御部
１０２ａ  構造解析部
１０２ｂ  知識抽出部
１０２ｃ  格納部
１０２ｄ  特定情報取得部
１０２ｅ  特定情報出力部
１０６  記憶部
１０６ａ  知識ベース
１０６ｂ  関連情報データベース
１０６ｃ  タンパク質情報データベース
１０６ｄ  遺伝子情報データベース
１０６ｅ  分子間相互作用情報データベース
１０６ｆ  パスウェイ情報データベース
１０６ｇ  文献情報データベース
１０６ｈ  ニュースデータベース
１０８  入出力制御インターフェース部
１１２  入力部
１１４  表示部
１１６  音声出力部
【図１】
0006026389.tif 000002
【図２】
0006026389.tif 000003
【図３】
0006026389.tif 000004
【図４】
0006026389.tif 000005
【図５】
0006026389.tif 000006
【図６】
0006026389.tif 000007
【図７】
0006026389.tif 000008
【図８】
0006026389.tif 000009
【図９】
0006026389.tif 000010
【図１０】
0006026389.tif 000011
【図１１】
0006026389.tif 000012
【図１２】
0006026389.tif 000013
【図１３】
0006026389.tif 000014
【図１４】
0006026389.tif 000015
【図１５】
0006026389.tif 000016
【図１６】
0006026389.tif 000017
【図１７】
0006026389.tif 000018
【図１８】
0006026389.tif 000019
【図１９】
0006026389.tif 000020
【図２０】
0006026389.tif 000021
【図２１】
0006026389.tif 000022
【図２２】
0006026389.tif 000023
【図２３】
0006026389.tif 000024
【図２４】
0006026389.tif 000025
【図２５】
0006026389.tif 000026
【図２６】
0006026389.tif 000027
【図２７】
0006026389.tif 000028
【図２８】
0006026389.tif 000029