(57)【要約】【課題】入力文に含まれる複数の節や複数の文の相互の意味的な対応関係を自動的に解釈することを課題とする。【解決手段】複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析装置１であって、複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定手段と、この問題枠設定節特定手段にて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付け手段とを備える。【選択図】        図３
2006190101.tif 000002
【特許請求の範囲】
【請求項１】
複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析装置であって、
前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定手段と、
前記問題枠設定節特定手段にて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付け手段と、
を備えることを特徴とする自然言語解析装置。
【請求項２】
前記問題枠設定節特定手段は、
前記複数の節又は複数の文を、これら各節又は各文が示す現象又は述語に基づいて、所定の複数のタイプのいずれかに分類し、所定のタイプに該当する前記節又は文を、前記問題枠設定節として特定すること、
を特徴とする請求項１に記載の自然言語解析装置。
【請求項３】
前記節意味表現対応付け手段は、
前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、前記入力文によって問われている情報を値として有する問題対象属性を含んだ問題設定節を特定し、これら問題対象属性及び問題設定節を、前記問題枠設定節に対して意味的に対応付けること、
を特徴とする請求項１又は２に記載の自然言語解析装置。
【請求項４】
前記節意味表現対応付け手段は、
疑問文若しくは疑問文に変換可能な節や文を、前記問題設定節として特定すること、
を特徴とする請求項３に記載の自然言語解析装置。
【請求項５】
前記複数の節又は複数の文の意味を特定するために所定形式で構成された複数の意味表現を格納する意味表現格納手段と、
前記意味表現格納手段に格納された前記意味表現に含まれる属性同士の対応可否又は値伝播可能性の判断基準を格納する対応可否判断基準格納手段とを備え、
前記節意味表現対応付け手段は、前記意味表現格納手段に格納された前記意味表現と、前記対応可否判断基準格納手段に格納された前記判断基準とに基づいて、前記属性同士の対応可否又は値伝播可能性を判定すること、
を特徴とする請求項１から４のいずれか一項に記載の自然言語解析装置。
【請求項６】
前記対応可否判断基準格納手段には、前記属性のカテゴリ毎に異なる複数の前記判断基準が格納され、
前記節意味表現対応付け手段は、前記属性のカテゴリに応じた前記判断基準を前記対応可否判断基準格納手段から取得し、この判断基準に基づいて、前記属性同士の対応可否又は値伝播可能性を判定すること、
を特徴とする請求項５に記載の自然言語解析装置。
【請求項７】
前記節意味表現対応付け手段は、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、当該属性に対する回答の要求を示す所定の識別子を値として有する属性を、前記問題対象属性として特定すること、
を特徴とする請求項５又は６に記載の自然言語解析装置。
【請求項８】
前記入力文に対する回答になる値を含んだ知識情報を格納する知識情報格納手段を備え、
前記節意味表現対応付け手段は、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、前記問題対象属性に対応する値を、前記知識情報格納手段にて格納された知識情報から取得すること、
を特徴とする請求項５から７のいずれか一項に記載の自然言語解析装置。
【請求項９】
前記節意味表現対応付け手段は、前記属性同士の対応可否の判定結果に基づいて、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、前記複数の節又は複数の文によって言及されている属性と、前記複数の節又は複数の文によって言及されていない属性とを判定し、言及されていない属性の中から、前記問題対象属性に対応する属性を選択すること、
を特徴とする請求項５から８のいずれか一項に記載の自然言語解析装置。
【請求項１０】
複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析方法であって、
前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定ステップと、
前記問題枠設定節特定ステップにおいて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付けステップと、
を含むことを特徴とする自然言語解析方法。
【請求項１１】
複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析方法をコンピュータに実行させるための自然言語解析プログラムであって、
前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定ステップと、
前記問題枠設定節特定ステップにおいて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付けステップと、
を含む自然言語解析方法をコンピュータに実行させることを特徴とする自然言語解析プログラム。
【請求項１２】
前記問題枠設定節特定ステップにおいて、
前記複数の節又は複数の文を、これら各節又は各文が示す現象又は述語に基づいて、所定の複数のタイプのいずれかに分類し、所定のタイプに該当する前記節又は文を、前記問題枠設定節として特定すること、
を特徴とする請求項１１に記載の自然言語解析プログラム。
【請求項１３】
前記節意味表現対応付けステップにおいて、
前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、前記入力文によって問われている情報を値として有する問題対象属性を含んだ問題設定節を特定し、これら問題対象属性及び問題設定節を、前記問題枠設定節に対して意味的に対応付けること、
を特徴とする請求項１１又は１２に記載の自然言語解析プログラム。
【請求項１４】
前記節意味表現対応付けステップにおいて、
疑問文若しくは疑問文に変換可能な節や文を、前記問題設定節として特定すること、
を特徴とする請求項１３に記載の自然言語解析プログラム。
【請求項１５】
前記複数の節又は複数の文の意味を特定するために所定形式で構成された複数の意味表現を所定の意味表現格納手段に格納する意味表現格納ステップと、
意味表現格納ステップにおいて格納された前記意味表現に含まれる属性同士の対応可否又は値伝播可能性の判断基準を、所定の対応可否判断基準格納手段に格納する対応可否判断基準格納ステップとを備え、
前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現と、前記対応可否判断基準格納ステップにおいて格納された前記判断基準とに基づいて、前記属性同士の対応可否又は値伝播可能性を判定すること、
を特徴とする請求項１１から１４のいずれか一項に記載の自然言語解析プログラム。
【請求項１６】
前記対応可否判断基準格納ステップにおいて、前記属性のカテゴリ毎に異なる複数の前記判断基準が格納され、
前記節意味表現対応付けステップにおいて、前記属性のカテゴリに応じた前記判断基準を前記対応可否判断基準格納手段から取得し、この判断基準に基づいて、前記属性同士の対応可否又は値伝播可能性を判定すること、
を特徴とする請求項１５に記載の自然言語解析プログラム。
【請求項１７】
前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、当該属性に対する回答の要求を示す所定の識別子を値として有する属性を、前記問題対象属性として特定すること、
を特徴とする請求項１５又は１６に記載の自然言語解析プログラム。
【請求項１８】
前記入力文に対する回答になる値を含んだ知識情報を所定の知識情報格納手段に格納する知識情報格納ステップを含み、
前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、前記問題対象属性に対応する値を、前記知識情報格納ステップにおいて格納された知識情報から取得すること、
を特徴とする請求項１５から１７のいずれか一項に記載の自然言語解析プログラム。
【請求項１９】
前記節意味表現対応付けステップにおいて、前記属性同士の対応可否の判定結果に基づいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、前記複数の節又は複数の文によって言及されている属性と、前記複数の節又は複数の文によって言及されていない属性とを判定し、言及されていない属性の中から、前記問題対象属性に対応する属性を選択すること、
を特徴とする請求項１５から１８のいずれか一項に記載の自然言語解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の節や複数の文によって構成された入力文の意味を解釈するための自然言語解析装置、自然言語解析方法、および、自然言語解析プログラムに関する。
【背景技術】
【０００２】
従来から、対話インタ−フェ−ス等を実現することのできる自然言語解析システムを構築するため、様々な理論や手法が提案されている。このような自然言語解析システムでは、解析対象になる文章（以下、入力文）が自然言語解析システムに入力されると、この入力文の意味を自動的に解釈し、この入力文の意味的内容の真偽を判断してその結果を返したり、この入力文が疑問文である場合にはこの疑問に対する回答を含んだ応答文を返したりする等、様々な問題解決を行うことを目的としている。しかしながら、依然として、高機能の対話インタ−フェ−スを実現できる自然言語解析システムは構築されていない。この原因は、入力文に含まれる語や句の意味を正しく解釈する能力が不十分な点にある。
【０００３】
ここで、入力文の意味を識別するために従来から提案されている主な方法としては、下記のようなものがあった。第１の方法は、キ−ワ−ドに基づく方法である。この方法では、問題解決に重要と思われる多数のキ−ワ−ドを、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この入力文に含まれるキ−ワ−ドと自然言語解析システムに格納されているキ−ワ−ドとを相互に対比し、入力文にどのようなキ−ワ−ドが含まれているのかを認識することで、入力文の意味を推定する。
【０００４】
第２の方法は、テンプレ−トを用いる方法である。この方法では、問題解決に重要と思われる意味表現や構文構造の骨格を表すテンプレ−トを、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この入力文の全体又は一部が、自然言語解析システムに格納されているテンプレ−トに合致するか否かを判断し、この判断結果に基づいて、入力文の意味を推定する方法である（例えば、非特許文献１参照）。
【０００５】
第３の方法は、構文解析木や意味表現間の類似度を用いる方法である。この方法では、構文解析木や意味表現間の類似度を評価する尺度や、問題解決に必要と思われる各種の情報を、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この自然言語解析システムに格納された情報の中から、入力文の構文解析木や意味表現に対して類似度が最も高い構文解析木や意味表現を持つ情報を検索し、この情報を用いて回答等を行う（例えば、非特許文献２参照）。
【０００６】
【非特許文献１】ＣＯＮＣＥＰＴＵＡＬ  ＩＮＦＯＲＭＡＴＩＯＮ  ＰＲＯＣＥＳＳＩＮＧ、Ｓｃｈａｎｋ、Ｒ．Ｃ．、Ｎｏｒｔｈ−Ｈｏｌｌａｎｄ、１９７５
【非特許文献２】「テキストの構文的類似度の評価方法について」、高橋哲郎、乾健太郎、松本裕治、情報処理学会自然言語処理研究会、ＮＬ−１５０−２４、２００２
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の第１〜第３の方法は、いずれも入力文の意味を正しく識別することが困難であり、問題解決の精度が低かった。例えば、キ−ワ−ドに基づく方法では、入力文に含まれる各語のうち、キ−ワ−ドに合致する語のみに注目するため、それ以外の語の意味を無視することになり、入力文の意味を正しく推定出来る可能性が極めて低かった。また、テンプレ−トを用いた方法では、キ−ワ−ドに基づく方法よりも広い範囲の意味や文構造を識別することが可能になるが、その反面、問題解決に関わる構文構造や意味表現の構造毎に異なるテンプレ−トを用意する必要がある。このため、非特許文献１では否定しているもの、同義表現を含む多様な文が入力される可能性がある問題領域では、膨大な数のテンプレ−トを用意する必要があり、実装が困難であるため、現実性に乏しかった。また、構文解析木や意味表現間の類似度を用いる方法では、構造化されたデ−タ同士の類似度（近さ）という本質的に非線形的な関係を、線形量で計量しているが、例えば、文に含まれる様々な意味の表現には極めて多様な同義表現が含まれることがあり、それらの意味を線形量で評価することは困難である。同義表現は、異なる構文解析木や意味表現の構造を持つにも拘わらず、同一の意味を表すものであるから、このような表現を正確に解析するためには、異なる構文解析木や意味表現の構造を持つ文であっても類似度を１若しくはそれに近い値として評価出来なければならないことになる。しかしながら、このような評価を正確に行うための方法はいまだ提案されていないため、やはり入力文の意味を正しく推定することが困難であった。
【０００８】
このような問題を解決するため、本願発明者は、入力文に含まれる語や句の意味的な対応関係を自動的に解釈することで、入力文の文意の比較や照合を安定的に行うことを可能にする、自然言語解析装置、自然言語解析方法、及び、プログラムを先に提案した（特願２００４−３５１８７４。以下、「先行特許出願」と称する）。この自然言語解析装置等によれば、入力文に含まれる語や句の相互の意味的な対応関係を機械的に読み取ることができる。しかしながら、この自然言語解析装置等は、入力文が単文であることを前提としており、複数の節や複数の文を含んで構成される入力文を対象とした場合に、これら複数の節や複数の文の相互の意味的な対応関係を読み取るためには、さらに入力文に含まれる複数の節や複数の文の相互の意味的な対応関係を解釈することが必要になる。
【０００９】
本発明はこのような問題に鑑みてなされたもので、入力文に含まれる複数の節や複数の文の相互の意味的な対応関係を自動的に解釈することで、入力文の文意の比較や照合を安定的に行うことを可能にする、自然言語解析装置、自然言語解析方法、及び、自然言語解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１に記載の自然言語解析装置は、複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析装置であって、前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定手段（例えば、後述する着目節意味解釈処理部５３ａが該当する）と、前記問題枠設定節特定手段にて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付け手段（例えば、後述する節意味表現処理部５３ｄが対応する）とを備えることを特徴とする。
【００１１】
また、請求項２に記載の自然言語解析装置は、請求項１に記載の自然言語解析装置において、前記問題枠設定節特定手段は、前記複数の節又は複数の文を、これら各節又は各文が示す現象又は述語に基づいて、所定の複数のタイプのいずれかに分類し、所定のタイプに該当する前記節又は文を、前記問題枠設定節として特定することを特徴とする。
【００１２】
また、請求項３に記載の自然言語解析装置は、請求項１又は２に記載の自然言語解析装置において、前記節意味表現対応付け手段は、前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、前記入力文によって問われている情報を値として有する問題対象属性を含んだ問題設定節を特定し、これら問題対象属性及び問題設定節を、前記問題枠設定節に対して意味的に対応付けることを特徴とする。
【００１３】
また、請求項４に記載の自然言語解析装置は、請求項３に記載の自然言語解析装置において、前記節意味表現対応付け手段は、疑問文若しくは疑問文に変換可能な節や文を、前記問題設定節として特定することを特徴とする。
【００１４】
また、請求項５に記載の自然言語解析装置は、請求項１から４のいずれか一項に記載の自然言語解析装置において、前記複数の節又は複数の文の意味を特定するために所定形式で構成された複数の意味表現を格納する意味表現格納手段（例えば、後述する記憶部４０が該当する）と、前記意味表現格納手段に格納された前記意味表現に含まれる属性同士の対応可否又は値伝播可能性の判断基準（例えば、後述する述語カテゴリ別時制＆時間対応判定ルール、述語カテゴリ別対対応判定ルール、非合成概念対応判定ルール、現象意味表現統合ルール等の各種のルールが該当する）を格納する対応可否判断基準格納手段（例えば、後述する記憶部４０が該当する）とを備え、前記節意味表現対応付け手段は、前記意味表現格納手段に格納された前記意味表現と、前記対応可否判断基準格納手段に格納された前記判断基準とに基づいて、前記属性同士の対応可否又は値伝播可能性を判定することを特徴とする。
【００１５】
また、請求項６に記載の自然言語解析装置は、請求項５に記載の自然言語解析装置において、前記対応可否判断基準格納手段には、前記属性のカテゴリ毎（例えば、「断定」、「存在」、「状態保持」、「達成」、「作用」、「行為」、「授与」、又は、「受領」等が該当する）に異なる複数の前記判断基準が格納され、前記節意味表現対応付け手段は、前記属性のカテゴリに応じた前記判断基準を前記対応可否判断基準格納手段から取得し、この判断基準に基づいて、前記属性同士の対応可否又は値伝播可能性を判定することを特徴とする。
【００１６】
また、請求項７に記載の自然言語解析装置は、請求項５又は６に記載の自然言語解析装置において、前記節意味表現対応付け手段は、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、当該属性に対する回答の要求を示す所定の識別子（例えば、後述する属性の値である「？」が該当する）を値として有する属性を、問題対象属性として特定することを特徴とする。
【００１７】
また、請求項８に記載の自然言語解析装置は、請求項５から７のいずれか一項に記載の自然言語解析装置において、前記入力文に対する回答になる値を含んだ知識情報（例えば、実施の形態において「知識」と称する情報が該当する）を格納する知識情報格納手段（例えば、後述する記憶部４０が該当する）を備え、前記節意味表現対応付け手段は、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、前記問題対象属性に対応する値を、前記知識情報格納手段にて格納された知識情報から取得することを特徴とする。
【００１８】
また、請求項９に記載の自然言語解析装置は、請求項５から８のいずれか一項に記載の自然言語解析装置において、前記節意味表現対応付け手段は、前記属性同士の対応可否の判定結果に基づいて、前記意味表現格納手段にて格納された前記意味表現に含まれる属性のうち、前記複数の節又は複数の文によって言及されている属性（例えば、後述する言及部分集合に含まれる属性）と、前記複数の節又は複数の文によって言及されていない属性（例えば、後述する未言及部分集合に含まれる属性）とを判定し、言及されていない属性の中から、前記問題対象属性に対応する属性を選択することを特徴とする。
【００１９】
また、請求項１０に記載の自然言語解析方法は、複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析方法であって、前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定ステップと、前記問題枠設定節特定ステップにおいて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付けステップとを含むことを特徴とする。
【００２０】
また、請求項１１に記載の自然言語解析プログラムは、複数の節又は複数の文によって構成された入力文の意味を解釈するための自然言語解析方法をコンピュータに実行させるための自然言語解析プログラムであって、前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、各節又は各文の意味を位置付けて解釈するための場面を提示する問題枠を設定する問題枠設定節を特定する問題枠設定節特定ステップと、前記問題枠設定節特定ステップにおいて特定された問題枠設定節に対して、当該問題枠設定節以外の節又は文を意味的に対応付けるための所定の処理を行う節意味表現対応付けステップとを含む自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２１】
また、請求項１２に記載の自然言語解析プログラムは、請求項１１に記載の自然言語解析プログラムにおいて、前記問題枠設定節特定ステップにおいて、前記複数の節又は複数の文を、これら各節又は各文が示す現象又は述語に基づいて、所定の複数のタイプのいずれかに分類し、所定のタイプに該当する前記節又は文を、前記問題枠設定節として特定することを特徴とする。
【００２２】
また、請求項１３に記載の自然言語解析プログラムは、請求項１１又は１２に記載の自然言語解析プログラムにおいて、前記節意味表現対応付けステップにおいて、前記複数の節又は複数の文の中から、これら各節又は各文が示す現象又は述語に基づいて、前記入力文によって問われている情報を値として有する問題対象属性を含んだ問題設定節を特定し、これら問題対象属性及び問題設定節を、前記問題枠設定節に対して意味的に対応付けることを特徴とする。
【００２３】
また、請求項１４に記載の自然言語解析プログラムは、請求項１３に記載の自然言語解析プログラムにおいて、前記節意味表現対応付けステップにおいて、疑問文若しくは疑問文に変換可能な節や文を、前記問題設定節として特定することを特徴とする。
【００２４】
また、請求項１５に記載の自然言語解析プログラムは、請求項１１から１４のいずれか一項に記載の自然言語解析プログラムにおいて、前記複数の節又は複数の文の意味を特定するために所定形式で構成された複数の意味表現を所定の意味表現格納手段（例えば、後述する記憶部４０が該当する）に格納する意味表現格納ステップと、意味表現格納ステップにおいて格納された前記意味表現に含まれる属性同士の対応可否又は値伝播可能性の判断基準を所定の対応可否判断基準格納手段（例えば、後述する記憶部４０が該当する）に格納する対応可否判断基準格納ステップとを備え、前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現と、前記対応可否判断基準格納ステップにおいて格納された前記判断基準とに基づいて、前記属性同士の対応可否又は値伝播可能性を判定することを特徴とする。
【００２５】
また、請求項１６に記載の自然言語解析プログラムは、請求項１５に記載の自然言語解析プログラムにおいて、前記対応可否判断基準格納ステップにおいて、前記属性のカテゴリ毎に異なる複数の前記判断基準が格納され、前記節意味表現対応付けステップにおいて、前記属性のカテゴリに応じた前記判断基準を前記対応可否判断基準格納手段から取得し、この判断基準に基づいて、前記属性同士の対応可否又は値伝播可能性を判定することを特徴とする。
【００２６】
また、請求項１７に記載の自然言語解析プログラムは、請求項１５又は１６に記載の自然言語解析プログラムにおいて、前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、当該属性に対する回答の要求を示す所定の識別子を値として有する属性を、前記問題対象属性として特定することを特徴とする。
【００２７】
また、請求項１８に記載の自然言語解析プログラムは、請求項１５から１７のいずれか一項に記載の自然言語解析プログラムにおいて、前記入力文に対する回答になる値を含んだ知識情報を所定の知識情報格納手段（例えば、後述する記憶部４０が該当する）に格納する知識情報格納ステップを含み、前記節意味表現対応付けステップにおいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、前記問題対象属性に対応する値を、前記知識情報格納ステップにおいて格納された知識情報から取得することを特徴とする。
【００２８】
また、請求項１９に記載の自然言語解析プログラムは、請求項１５から１８のいずれか一項に記載の自然言語解析プログラムにおいて、前記節意味表現対応付けステップにおいて、前記属性同士の対応可否の判定結果に基づいて、前記意味表現格納ステップにおいて格納された前記意味表現に含まれる属性のうち、前記複数の節又は複数の文によって言及されている属性と、前記複数の節又は複数の文によって言及されていない属性とを判定し、言及されていない属性の中から、前記問題対象属性に対応する属性を選択することを特徴とする。
【発明の効果】
【００２９】
本発明によれば、問題枠を設定する問題枠設定節に対して、他の節又は文を意味的に対応付けることにより、入力文に含まれる複数の節や複数の文の相互の意味的対応関係を情報として自動的に記録等することができる。従って、入力文の意味を正しく推定等して、対話インターフェース等を実現することができる。
【００３０】
また、本発明によれば、複数の節又は複数の文を、その現象又は述語タイプに基づいて問題枠設定節として特定することにより、各節又は各文の意味を位置付けて解釈するための場面を自動的に設定することができる。
【００３１】
また、本発明によれば、問題対象属性を含んだ問題設定節を特定し、これら問題対象属性及び問題設定節を問題枠設定節に対して意味的に対応付けることにより、問題枠設定節をベースとして、問題対象属性や問題設定節の意味を解釈することができる。
【００３２】
また、本発明によれば、疑問文若しくは疑問文に変換可能な節や文を、問題設定節として特定することにより、各節又は各文の意味を位置付けて解釈するための場面を自動的に設定することができる。
【００３３】
また、本発明によれば、意味表現と、この意味表現に含まれる属性同士の対応可否又は値伝播可能性の判断基準とに基づいて、属性同士の対応可否又は値伝播可能性を判定することにより、意味表現によって特定された語や句の意味的対応関係をベースとして、属性同士の対比等を確実に行うことができる。
【００３４】
また、本発明によれば、属性のカテゴリに応じた判断基準に基づいて、属性同士の対応可否又は値伝播可能性を判定することにより、属性のカテゴリ毎に最適な属性同士の対比等を行うことができる。
【００３５】
また、本発明によれば、属性に対する回答の要求を示す所定の識別子を値として有する属性を、問題対象属性として特定することにより、入力文にて問われている内容を自動的に特定することができる。
【００３６】
また、本発明によれば、問題対象属性に対応する値を、入力文に対する回答になる値を含んだ知識情報から取得することにより、入力文にて問われている情報を自動的に取得して、自動的に回答することができる。
【００３７】
また、本発明によれば、複数の節又は複数の文によって言及されている属性と、複数の節又は複数の文によって言及されていない属性とを判定し、言及されていない属性の中から、問題対象属性に対応する属性を選択することにより、入力文中で既に言及されている情報と、未だ言及されていない情報を区別し、未だ言及されていない情報を徐々に限定することにより、入力文にて問われている内容を自動的に特定することができる。
【発明を実施するための最良の形態】
【００３８】
以下に添付図面を参照して、この発明に係る実施の形態を詳細に説明する。まず、〔I〕本発明の基本概念を説明した後、〔II〕本発明の実施の形態について説明し、〔III〕最後に、本発明の実施の形態に対する変形例について説明する。
【００３９】
〔I〕本発明の基本概念
まず、本発明の基本概念について説明する。本発明は、概略的には、入力文に含まれる複数の節や複数の文の相互の意味的な対応関係を読取ることを目的の一つとしている。一般に、入力文に含まれる語や句によって表されている概念が相互に「依存関係」（大まかには「修飾関係」）にある場合、この依存関係によって、これらの概念の中の属性やその値の相互間に「意味的な対応関係」（ひいては、そのことに基づく概念間の「意味的な対応関係」）が生じる。本願では、このような依存関係によって生じる意味的対応関係を読み取る装置やプログラム等を提案することを目的としている。ここで、入力文としては、一つの文により構成される「単文」と、複数の文が相互に依存関係を有して構成される「複文」とが存在するが、本願では、特に複文（若しくは複数の節）を対象とする。また、「意味的な対応関係を読み取る」とは、入力文中において句や節を構成する概念の意味が、依存関係によって結合されて、互いにどのような作用を及ぼしあって、句や節の意味の記述になるか、ということを機械的に認識し、情報として記録等することを意味する。
【００４０】
このような目的を達成するため、本発明に係る自然言語解析では、主として、（Ａ）入力文前処理、（Ｂ）意味表現生成処理、（Ｃ）入力文意味解釈処理、及び、（Ｄ）応答文生成処理を順次行う。このうち、（Ａ）入力文前処理では、（Ａ−１）入力文に対して形態素解析処理を行うことで、当該入力文を単語単位に分割し、（Ａ−２）この分割された入力文に対して構文解析処理を行うことで、当該入力文に対応する構文解析木を生成する。そして、（Ｂ）意味表現生成処理では、生成された構文解析木に含まれる語、句や節の「意味表現」を生成する。ここで、「意味表現」とは、入力文に含まれる単語、句、節の意味を所定形式で表現するための構造であり、その具体的な構造は後述するが、概略的には、「属性」と「値」とから構成される「属性  値」という形式の表現（以下、属性表現）を複数含んで構成される。その後、（Ｃ）入力文意味解釈処理では、生成された意味表現の相互間の意味的な対応付けを行い、入力文が疑問文である場合にはこの疑問文に対する回答を取得する。最後に、（Ｄ）応答文生成処理では、入力文意味解釈処理にて取得された回答を用いて応答文を生成し、ユーザに出力する。
【００４１】
このような各処理のうち、（Ａ）入力文前処理は、公知の方法で行うことができ、（Ｂ）意味表現生成処理は、本願発明者等によって既に提案された方法（例えば、特開２００３−１１４８８６号公報等）で行うことができる。また、（Ｃ）入力文意味解釈処理における句や節の依存関係解釈処理は、本願発明者によって既に提案された先行特許出願に記載の内容を用いて行うことができる。すなわち、本発明は、それ以外の部分、つまり、入力文意味解釈処理において、特に、句や節の依存関係解釈処理を除いた処理を行うことを主たる特徴とする。
【００４２】
（基本概念−意味表現）
上述したように、本願では、意味表現生成処理で生成される意味表現に対して各種の処理が行われる。従って、この意味表現の構造を理解することが、本願発明を理解する上で重要になる。このため、以下では、この意味表現を提案するに至った背景と、この意味表現構造の概要について説明する。
【００４３】
本願発明者等による意味表現生成処理が提案される前においても、自然言語解析技術では、単語の意味分類体系を整備し、単語の意味が取り得る全集合を定義し、更に、単語に対して意味素性を付与することによって、その単語の意味を意味分類体系上に位置付け、単語相互間の各種の意味関係（同義、上位−下位関係、全体−部分関係、全体−属性関係等）の識別を行うことが出来た。
【００４４】
しかしながら、従来、句や節に関しては、そのような体系を用意し、意味の位置付け、意味関係の識別を行うことができなかった。これは、複数の語を依存関係で結合した時、どのような意味を持つ新しい句や節が構成されるのかを形式的に評価する方法が、現時点で見出されていないからである。すなわち、複数の語を結ぶ依存関係の働きを解析することができないのである。そのため、従来の自然言語解析システムにおいては、句や節の意味を表現する際、表層の依存関係を未解析のまま利用して意味表現を記述せざるをえなかった。
【００４５】
この場合、実質的には同一の意味を表す複数の文が、表層の依存構造と連動した異なる意味表現形態で表現されることになり、両者が実質的に同じ意味を表現していることを機械的に判断することができなくなる。このため、従来は、入力文の意味に基づいて、システムが必要とする情報を引き出したり、システムの問合せに対して入力された文の意味が、システムが必要とする情報を含むか否か等を判断したりすることを、安定的に行うことができなかった。このため、例えば、対話システムにおいては、システムとユーザとの間において、安定した情報の授受を行うことができず、対話を継続していくことができなかった。
【００４６】
このような従来の問題を解消するため、本願発明者は、見かけ上、依存関係の表現をできる限り排除し、排除できない部分に関しては、表現しようとする意味によって変動しない共通の依存関係のみを残し、結果として、依存関係の解析が不要になるような意味表現を提案した（例えば、上述した特開２００３−１１４８８６号公報等）。
【００４７】
この意味表現の基本構造の一例を図１に示す。この図１においては、概念名「述語概念１」及び「マーカ類」が付された意味表現、概念名「名詞概念Ｊ」が付された意味表現、概念名「名詞概念Ｋ」が付された意味表現、及び、概念名「副詞概念Ｍ」が付された意味表現との、合計４つの意味表現が示されている。これら各意味表現はフレ−ム形式で表現されており、このフレ−ムの外部上方には、各意味表現に固有の「概念名」が付与されている。この概念名は、「概念の名称」と「インスタンス番号」とを組み合わせて構成されている。また、概念名には、必要に応じて、「マ−カ類」が付与される。ここで、マーカ類とは、「終助詞概念」、「助動詞概念」、「時制概念」、「相概念」等の意味を表すもので、表層文中で、終助詞、助動詞、時制、相情報が表現される場合に、これに対応するマ−カ類が、意味表現の先頭（ヘッド）の概念名に付加される。このマーカ類を図２に示す。
【００４８】
そして、各意味表現は、１つ以上の「属性表現」を含んでいる。ここで、属性表現とは、相互に対応する「属性」と「値」とを組み合わせて「属性  値」のように構成される、意味表現上の単位である。このうち、「属性」とは、概念を構成する基本的な性質を表すものであり、述語概念を構成する属性を「述語概念属性」、名詞概念を構成する属性を「名詞概念属性」とするように、必要に応じて、意味表現の概念名を付して表現される。この「属性」は、現象概念（又は、部分的な現象概念である部分現象概念）を構成する基本的な性質を表す「現象属性」と、実体概念を構成する基本的な性質のうち、「色」「形」等実体概念が「内包」する基本的性質を表す「実体属性」（後述するように、「内包」以外の一般的現象に関わる性質は、現象属性により表される）とに大別され、「現象属性」は「現象属性ｉ」（ここでｉは１以上の整数。以下同じ）、「実体属性」は「名詞概念Ｊ＄実体属性ｉ」（ここでｊは１以上の整数。以下同じ）のように表現される。
【００４９】
また、「値」は、「［知識値］修飾値」という形式を持つ。このうち、「知識値」は、その概念の意味として、初めから与えられた値である。また、「修飾値」は、文中の連用、連体修飾の結果指定された値である（ただし、これら知識値と修飾値とを相互に区別する必要がない場合には、単に「値」と総称する）。例えば、知識値は、（知識上で）修飾関係にある他の意味表現を特定するためのポインタを値としてとることが出来る。以下では、必要に応じて、ポインタ値で示された意味表現を「ポイント先意味表現」と称する。このように知識値がポインタ値である場合において、このポインタ値で示されたポイント先意味表現にも同じポインタ値が存在する場合、これらの意味表現間でル−プが構成されてしまうことになる。ここでは、このようなル−プを構成しないように設定されているものとし、具体的には、ル−プを構成してしまう（係りの上方に同じポインタ値が存在する）場合には、ポイント先意味表現を表現しないものとする。なお、意味表現を図示する際、このようなポイント値によるリンクの状態を、矢印にて示す。例えば、図１において、述語意味表現「述語概念Ｉ」の属性表現「現象属性１  「［知識値］修飾値」」に関し、この修飾値がポインタ値であり、このポイント先意味表現が名詞概念意味表現「名詞概念Ｊ」であることを、属性表現「現象属性１  「［知識値］修飾値」」の修飾値から、名詞概念意味表現「名詞概念Ｊ」の概念名を矢印で結ぶことで表現している。
【００５０】
このように構成された意味表現は、任意のデータ形式、例えば、概念名をヘッドとし、属性、ポインタ値以外の値、及び、ポインタ値を枝とするリスト構造にて、自然言語解析装置の後述する記憶部４０に記憶され保持される。
【００５１】
（基本概念−意味表現と依存関係解釈）
次に、このような構造で生成された複数の意味表現に対し、これら複数の意味表現間の意味的な対応関係の解釈を行うに至った背景、各意味表現の具体的構成の詳細、及び、依存関係解釈の概要について説明する。
【００５２】
本件出願人は、上述のように構成される意味表現を用いることで、入力文に含まれる「句」や「節」の各々の意味を所定形式で表現し、特定することを見出した。しかしながら、このような意味表現は、「句」や「語」の意味を相互に個別的に特定するためには有意義であるが、これら「句」や「語」の相互の意味的対応関係を特定するためには不十分であった。そこで、意味表現の相互の意味的対応関係を更に特定すべく、先行特許出願において、意味表現間の対応関係の解釈を行う方法を提案した。
【００５３】
図１に示される「述語概念Ｉ」の如き述語概念意味表現は、（部分）現象概念を表すものである。この述語概念意味表現「述語概念Ｉ」を構成する「述語概念属性」には、「現象属性」と「属性限定句」とがある。このうち、現象属性は、その述語概念が持つ「主格」、「対象格」、「相手格」、「時間格」、「場所格」、「数量格」、「様態格」その他の連用成分に対応する属性である。この「現象属性」は、例えば、「存在」や「所有」の如き「述語概念名」と、「主体」や「場所」の如き「連用成分名」とを合成して表現され、例えば、「存在主体」、「存在場所（所在地）」、「所有主体（所有者）」、「所有数」、「宿泊料金」、「購入日時」、「産出場所（産地）」等と表現される。その際、現象属性名から「主格」「対象格」等の連用成分名（具体的には、格名）を同定することが出来るものとする。この「現象属性」は、「値」として、名詞概念意味表現へのポインタ値、「３台」や「２００４年」、値が存在しないことを示す「ＮＩＬ」、「？」等の非ポインタ値をとる。
【００５４】
また、図１に示される「名詞概念Ｊ」や「名詞概念Ｋ」の如き名詞概念意味表現は、「（部分）現象概念（サ変名詞等）」、「（部分）実体概念」、「属性概念」、若しくは、「値概念」を表す。このうち、値概念は、単純に記号（「非ポインタ値」に対応）で表現する。なお、名詞概念によって指示される（部分）現象概念の意味は、述語概念と同型の意味表現によって表現される。ここで、名詞概念意味表現を構成する各種の属性のうち、（部分）現象概念や値概念を除く名詞概念を構成する属性を、「名詞概念属性」と称する。この名詞概念属性は、「名詞概念＄現象属性」、「名詞概念＄実体属性」、「＃」、「名詞概念＄属性限定句」、「名詞概念＄連体修飾節」のいずれかの形を取る。ここで、「＄」は、「内包」の「の」の意味を表す。例えば、「名詞概念＄実体属性」という表現は、名詞概念に実体属性が内包されている関係を示す。
【００５５】
（基本概念−入力文意味解釈処理）
次に、上記のように構成される意味表現を処理対象として行われる、入力文意味解釈処理の基本概念について説明する。まず、「家にパソコンが３台ある。」と「ＬＡＮを構築したい。」という２つの文を考え、前者を第１文、後者を第２文と称する。例えば、ある人から第１文と第２文とが連続して発言された場合、第２文の意味は、第１文中で表現された「３台のパソコン」に対して「ＬＡＮの構築」を行いたいという意味であると解釈することができる。換言すれば、第１文は、第２文で表現されている「ＬＡＮの構築」を行う上での前提条件の一つである「構築の対象」を限定していると言える。つまり、第２文により、「ＬＡＮの構築」を行うという「場面」が設定され、第１文はこの「場面」の中に位置付けられる。これは、節同士の関係でも同様であり、例えば、「家にパソコンが３台あるので、ＬＡＮを構築したい。」という文に含まれる２つの節「家にパソコンが３台あるので、」及び「ＬＡＮを構築したい。」についても、上記第１文及び第２文と同じ関係が成り立つ。これを一般化すると、複数の節や複数の文を解釈するためには、これら節や文を意味付けてその意味を具体化するための「場面」（以下、「問題枠」と称する）を指定すればよいことになる。
【００５６】
ここで、入力文が単文であり、単文で質問が完結する場合、「問題枠」は、当該単文中で定義され、当該単文が当該「問題枠」に位置付けられる。これに対して、入力文が複文である場合には、この入力文を構成する複数の節や複数の文のうち、一部の節や文が「問題枠」を設定し（以下、このように「問題枠」を設定する節や文を「問題枠設定節」と称する。すなわち、「問題枠設定節」は、当該自然言語解析装置に直接回答を要求する意味を持つ節や文であり、疑問文若しくは疑問文に変換可能な節や文が該当する。この「問題枠設定節」以外の節や文は、当該「問題枠」の中に位置付けられる。例えば、上記第１文と第２文の例では、第２文「ＬＡＮを構築したい。」が「問題枠設定節」になり、この「問題枠設定節」によって「ＬＡＮの構築」という「問題枠」が設定され、この「問題枠」の中に第１文「家にパソコンが３台ある。」が位置付けられる。なお、「問題枠設定節」は、１つであるとは限らず、例えば、入力文が「方法」に関する質問文である場合、「目標」、達成するための「前提条件」、「方法」の具体的内容である「行為列」等、問題条件を設定するための多くの「問題枠設定節」が存在し得る。
【００５７】
これらのことから、複数の節や複数の文からなる入力文を解釈するためには、まず、「問題枠設定節」を特定し、この「問題枠設定節」に基づいて「問題枠」を設定する。そして、この「問題枠」に対して、「問題枠設定節」以外の節や文を位置付ければよい。このことにより、入力文の解釈が可能になる。その後、この解釈の結果を、予め取得して後述する記憶部４０に意味表現形式で記憶させておいた情報（以下、必要に応じて「知識」と称する）に照らし合わせることで、入力文に対する回答を取得することができる。例えば、「ＬＡＮを構築したいのだが、どのようなケーブルが必要か？」という入力文がある場合、「ＬＡＮの構築」という「問題枠」に「どのようなケーブルが必要か？」という節を位置付けた後で、この節において疑問の対象となっている属性である「ケーブルの種類」に対する回答を示す「値」を、知識から取得することで、例えば、「ＬＡＮケーブルが必要です。」と回答することができる。このように、疑問の対象となっている属性を「問題対象属性」、この「問題対象属性」を含んだ疑問形の節を「問題設定節」と称する。なお、知識中に、「問題対象属性」の値が直ちに存在しない場合においても、知識中の他の属性の値から伝搬を行うことで、「問題対象属性」の値を取得することができる。この値の伝播は、上述した先行特許出願の内容を用いて自動的に行うことができる。
【００５８】
〔II〕本発明の実施の形態
次に、これまで説明したような入力文の解釈等を自動的に行うための、本発明の実施の形態について説明する。ただし、この実施の形態によって本発明が限定されるものではない。以下では、まず自然言語解析装置の構成を説明し、次いで、この自然言語解析装置において実行される自然言語解析方法及び自然言語解析プログラムにおける各処理内容について説明する。
【００５９】
（装置の全体構成）
最初に、実施の形態に係る自然言語解析装置の構成について説明する。図３は、本実施の形態に係る自然言語解析装置１の構成を機能概念的に例示するブロック図である。この図３に例示するように、自然言語解析装置１は、概略的には、入力部１０、出力部２０、入出力制御ＩＦ（Ｉｎｔｅｒｆａｃｅ）３０、記憶部４０、及び、制御部５０を備えて構成されており、これら各部がバスを介してデ−タ通信可能に接続されている。この自然言語解析装置１は、たとえば、パ−ソナルコンピュ−タ、ワ−クステ−ション、家庭用ゲ−ム機、インタ−ネット属性ＴＶ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、あるいは、携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−Ｐｈｏｎｅ  Ｓｙｓｔｅｍ)の如き移動体通信端末、あるいは、カ−ナビゲ−ション端末として構成することができる。
【００６０】
このうち、入力部１０は、ユーザが任意の情報を入力するための入力手段であり、例えば、マウスの如きポインティングデバイスとキ−ボ−ド、光学スキャンとＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）、あるいは、音声入力用のマイクと公知の音声解析手段とから構成することができる。また、出力部２０は、任意の情報をユーザに対して出力するための出力手段であり、例えばモニタ、プリンタ、あるいは、スピーカとして構成することができる。また、入出力制御ＩＦ３０は、入力部１０及び出力部２０と制御部５０との間における入出力制御を行う通信制御手段である。また、記憶部４０は、自然言語解析に必要な各種のプログラムやデータ等の情報を記憶する記憶手段であり、例えば、ＲＡＭ（Ｒｏｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の如き揮発的記憶媒体やハ−ドディスクの如き不揮発的記憶媒体を用いて構成することができる。特に、記憶部４０には、自然言語解析プログラムが記憶され、これが制御部５０にロードされて実行されることにより、自然言語解析方法が実施される。また、記憶部４０には、入力文の意味解釈や意味表現の生成等を行うために必要になる各種の判定条件等が格納されている。すなわち、記憶部４０は、特許請求の範囲における意味表現格納手段や対応可否判断基準格納手段に対応する。
【００６１】
また、制御部５０は、自然言語解析装置１の各部を制御するための制御手段であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とこのＣＰＵ上で解釈実行されるプログラムとから構成されている。この制御部５０は、機能概念的に、入力文前処理部５１、意味表現生成処理部５２、入力文意味解釈処理部５３、及び、応答文生成部５４を備えて構成されている。
【００６２】
このうち、入力文前処理部５１は、対象文に対する意味表現生成処理以前の前処理を行う手段であり、単語分割する形態素解析処理と、形態素解析結果から構文解析木を抽出する構文解析処理と、構文解析木に含まれる所定の語句をマ−カに変換する語句マ−カ変換処理とを行う。
【００６３】
また、意味表現生成処理部５２は、解析対象の各節の構文解析木を、助動詞または述語とこれらに係る連用修飾成分とにより構成される枝の集合に分解し、この分解された各枝毎に、属性と属性値とを組み合わせて構成される意味表現を生成するものである。
【００６４】
また、入力文意味解釈処理部５３は、入力文に含まれる複数の節や複数の文の意味的な解釈を行う手段であり、具体的には入力文意味解釈処理を実行する。ここで、入力文意味解釈処理部５３は、図４に示すように、機能概念的に、着目節意味解釈処理を行う着目節意味解釈処理部５３ａ、問題設定節及び問題対象属性の同定処理を行う問題設定節及び問題対象属性同定処理部５３ｂ、問題解決処理を行う問題解決処理部５３ｃ、節意味表現対応付け処理を行う節意味表現対応付け処理部５３ｄ、値意味表現処理を行う値意味表現処理部５３ｅ、全フレーム対応判定処理を行う全フレーム対応判定処理部５３ｆ、述語概念対応判定処理を行う述語概念対応判定処理部５３ｇ、名詞概念対応判定処理を行う名詞概念対応判定処理部５３ｈ、非合成概念対応判定処理を行う非合成概念対応判定処理部５３ｉ、前提対応判定処理を行う前提対応判定処理部５３ｊ、方法対応判定処理を行う方法対応判定処理部５３ｋ、属性値対対応判定処理を行う属性値対対応判定処理部５３ｌ、数値概念対対応判定処理を行う数値概念対対応判定処理部５３ｍ、及び、記号概念対対応判定処理を行う記号概念対対応判定処理部５３ｎを備えて構成されている。これら制御部５０の各部は、単独で又は共同で、特許請求の範囲における問題枠設定節特定手段や節意味表現対応付け手段に対応する。
【００６５】
また、応答文生成部５４は、入力文意味解釈処理部５３による解釈結果に基づいて、必要な場合に応答文を生成して画像表示や音声出力等する応答文生成処理手段である。これら制御部５０の各部の具体的処理内容については後述する。なお、本願において、特記する処理以外の処理は、制御部５０にて行われるものとする。
【００６６】
（処理内容）
次に、このように構成された自然言語解析装置１を用いて行なわれる本方法としての自然言語解析処理の内容について詳細に説明する。
【００６７】
（処理内容−全体）
最初に、自然言語解析処理全体の流れについて説明する。この自然言語解析処理の全体のフロ−チャ−トを図５に示す。まず、ユーザが、入力部１０を介して所定方法で自然言語解析装置１を起動すると、入力文前処理部５１は、入力文の入力の有無を監視し（ステップＳ−１）、ユーザが入力部１０を介して入力文を入力すると（ステップＳ−１、Ｙｅｓ）、この入力文を取り込み（ステップＳ−２）、入力文前処理を実行する（ステップＳ−３）。この入力文前処理において、入力文前処理部５１は、まず、入力文を単語分割し、構文解析木を生成する。ただし、この構文解析木の生成は公知の手法を用いることができるので、ここではその詳細を省略する。なお、構文解析木として、ここでは依存構造木を想定するが、構文解析によって句構造木が導かれる場合にも、以下の手順とほぼ同様な手続きにより、意味解析処理を行うことができる。次いで、入力文前処理部５１は、生成した構文解析木を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【００６８】
次に、意味表現生成処理部５２は、記憶部４０に記憶された構文解析木を対象として、意味表現生成処理を実行する（ステップＳ−４）。この意味表現生成処理において、意味表現生成処理部５２は、意味表現を生成する。具体的には、（１）まず、各節を「述語＋各連用修飾成分」という「枝」の集合に分解し、各枝の意味表現を個別的に生成する。なお、このように「節」単位で意味解析を行うのは、文を構成する命題レベルの基本単位が「節」であるためである。（２）その後、意味表現の相互間の相互参照を容易にするために、意味表現の属性に、他の意味内容を参照するためのポインタ値を付加する。このような意味表現の生成は、例えば、上述した特開２００３−１１４８８６号公報に開示されているのと同様の方法により行うことができるので、ここではこれ以上の説明を省略する。そして、意味表現生成処理部５２は、生成した意味表現を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【００６９】
その後、入力文意味解釈処理部５３は、記憶部４０に記憶された意味表現を対象として、入力文意味解釈処理を実行する（ステップＳ−５）。この処理の詳細は後述するが、入力文意味解釈処理部５３は、この処理において、入力文に含まれる節又は文の意味を解釈し、その結果に基づいて入力文に対する回答を取得し、取得した回答を記憶部４０に記憶させる。この入力文意味解釈処理は、意味表現生成処理にて生成された複数の意味表現のうち、各節や各文に対応する意味表現を、入力文の先頭側から一つずつ順に処理し、最後の節や文に対する処理が終了するまで、複数回繰り返して行われる（ステップＳ−６）。
【００７０】
次に、応答文生成部５４は、入力文意味解釈処理部５３にて取得され記憶部４０に記憶された回答に基づいて、この回答を含んだ応答文の生成処理を行い（ステップＳ−７）、この応答文を、出力部２０を介して所定形式で出力する。
【００７１】
以降、同様のステップＳ−１〜Ｓ−７をユーザからの解析終了の指示があるまで繰り返し、ユーザが入力部１０を介して解析終了の指示を行った場合（ステップＳ−８、Ｙｅｓ）、全ての自然言語解析処理を終了する。
【００７２】
（入力文意味解釈処理）
次に、入力文意味解釈処理について詳細に説明する。この処理は、主として、図４の入力文意味解釈処理部５３及びその各部５３ａ〜５３ｎによって実行されるものであり、入力文の意味表現を引数として起動され、「問題対象属性」に対応する知識側の属性の値を、入力文の回答として返却する処理である。この処理は、入力文における同一文中に含まれる節を順次解釈するためのループを形成する。この入力文意味解釈処理のフロ−チャ−トを図６に示す。
【００７３】
なお、この処理の前提として、引数である全ての意味表現は、大域変数として、全ての入力文意味解釈処理で共有するものとする。また、入力文意味解釈処理の内部の各処理において更新された後述する「着目節意味表現」は、記憶部４０に記憶され、次の入力文意味解釈処理に引き継がれるものとする。また、記憶部４０には、図７に示す「問題解決テーブル」が記憶されている。この「問題解決テーブル」は、入力文意味解釈処理において「問題枠」、「問題対象属性」、及び、「問題設定節」を設定するためのテーブルで、一連の文が入力される前に初期化され、大域変数として、各文が共有するものとする。なお、記憶部４０に予め記憶された知識においては、同じ値をとるべき属性値（数値等）はリンクで結合され、一箇所の変更が、そのまま他の全ての箇所に伝播するものとする。また、本実施の形態における入力文意味解釈処理では、入力文として、名詞句だけからなる文は想定せず、必ず述語概念が意味表現の先頭（ヘッド）にくるものとする。ただし、「問題枠」は、名詞概念がヘッドに存在する場合があり得るものとする。また、入力文意味解釈処理では、知識側が完全な知識を持ち（入力文に対する回答が記憶部４０に記憶された意味表現中に記述されており）、入力文が無関係なことを言わないものとし、入力文側が余る（回答を得るために無関係な節や文が入力文に含まれる）ことは想定しない。
【００７４】
この入力文意味解釈処理では、まず、記憶部４０に設定されている「先頭からやり直し」フラグを初期化する（ステップＳＡ−１）。そして、引数として受け渡された意味表現のうち、同一文における先頭の節から順次解釈を行うため、最も文頭側の節に着目し、この節を「着目節」として以下の処理を進める（ステップＳＡ−２）。次いで、記憶部４０に「先頭からやり直し」フラグがセットされているか否かを判定し（ステップＳＡ−３）、セットされている場合には（ステップＳＡ−３、Ｙｅｓ）、このフラグをリセットする（ステップＳＡ−４）。また、記憶部４０に対応関係テーブルが記憶されているか否かを判定し（ステップＳＡ−５）、記憶されている場合には（ステップＳＡ−５、Ｙｅｓ）、この対応関係テーブルをクリアする（ステップＳＡ−６）。ここで、対応関係テーブルとは、各属性や各値の対応関係を記述するためのテーブルである。
【００７５】
次いで、着目節の意味を解釈するため、着目節の意味表現(以下、着目節意味表現）を引数として、着目節意味解釈処理を起動する（ステップＳＡ−７）。そして、この着目節意味解釈処理の結果、記憶部４０に「先頭からやり直し」フラグがセットされたか否かを判定し（ステップＳＡ−８）、「先頭からやり直し」フラグがセットされている場合には（ステップＳＡ−８、Ｙｅｓ）、ステップＳＡ−２に戻って、このフラグをリセットする（ステップＳＡ−４）。一方、「先頭からやり直し」フラグがセットされていない場合には（ステップＳＡ−８、Ｎｏ）、着目節の文末側に、次の節（入力された文中のうち、着目節に従属する従属節）が存在するか否かを判定し（ステップＳＡ−９）、次の節が存在する場合には（ステップＳＡ−９、Ｙｅｓ）、これを新しい着目節として（ステップＳＡ−１０）、ステップＳＡ−５に戻る。一方、次の節が存在しない場合には（ステップＳＡ−９、Ｎｏ）、当該処理を終了する。
【００７６】
（入力文意味解釈処理−着目節意味解釈処理）
次に、着目節意味解釈処理について説明する。この着目節意味解釈処理は、主として、図４に示した着目節意味解釈処理部５３ａによって実行されるものであり、着目節意味表現を引数として起動される。この処理のフロ−チャ−トを図８−１〜８−４に示す。
【００７７】
この処理では、図８−１に示すように、着目節が「〜を教えて」、「〜が分からない」、「〜が知りたい」、「Ｙｅｓ／ＮＯ疑問」、又は、「ＷＨ疑問」のいずれに該当するか否かを判定する（ステップＳＢ−１）。この判定は、例えば、これら「〜を教えて」等に該当する場合の着目節意味表現の概念名を記憶部４０に予め記憶しておき、この概念名と着目節意味表現の概念名とを対比することで行う。そして、「〜を教えて」等に該当しない場合には（ステップＳＢ−１、Ｎｏ）、着目節単独では問題設定は完結せず、さらに先行文、先行節、後続文、又は、後続節が必要であると判断して、図８−３に示すように、「問題解決テーブル」に「問題枠」が設定されているか否かを判定する（ステップＳＢ−１８）。そして、「問題枠」が設定されている場合には（ステップＳＢ−１８、Ｙｅｓ）、後述するステップＳＢ−１４に移行し、「問題枠」が設定されていない場合には（ステップＳＢ−１８、Ｎｏ）、着目節を「問題解決テーブル」に書き込んで（ステップＳＢ−１９）、後述するステップＳＢ−２４に移行する。一方、図８−１のステップＳＢ−１において、「〜を教えて」等に該当する場合には（ステップＳＢ−１、Ｙｅｓ）、着目節単独で問題設定が完結する可能性があるため、問題設定節及び問題対象属性同定処理を起動する（ステップＳＢ−２）。この問題設定節及び問題対象属性同定処理からは、「問題設定節」及び「問題対象属性」が書き込まれた問題解決テーブルが返却される。
【００７８】
問題設定節及び問題対象属性同定処理の終了後、着目節の述語が「断定」であるか否かを判定する（ステップＳＢ−３）。これは、「断定」か否かで「問題枠」決定方法が異なるためである。そして、「断定」でない場合には（ステップＳＢ−３、Ｎｏ）、後述するステップＳＢ−８に移行する。一方、「断定」である場合には（ステップＳＢ−３、Ｙｅｓ）、この「断定」の述語の左辺の「問題対象属性」概念の属性「内包主体」が、ポインタ値を持つか否かを判定する（ステップＳＢ−４）。これは、「問題枠」を指定する情報が、着目節内に記述されているか否かを判定するためであり、「内包主体」属性がポインタ値を持つ場合には、このポインタ値にてリンクされている意味表現（ポイント先意味表現）が「問題枠」になる節である可能性があるためである。
【００７９】
そして、ポインタ値を持たない場合には（ステップＳＢ−４、Ｎｏ）、さらに「断定」意味表現中の属性「提題」又は属性「場合限定」（例えば、節又は文中における「〜の場合」）がポインタ値を持つか否かを判定し（ステップＳＢ−５）、属性「提題」又は属性「場合限定」がポインタ値を持たない場合には（ステップＳＢ−５、Ｎｏ）、着目節単独では、問題設定しないと判断して、上述したステップＳＢ−１８に移行する。一方、属性「提題」又は属性「場合限定」がポインタ値を持つ場合には（ステップＳＢ−５、Ｙｅｓ）、ポイント先意味表現をポイント先意味表現Ｗとする（ステップＳＢ−６）。また、先のステップＳＢ−４において、ポインタ値を持つ場合には（ステップＳＢ−４、Ｙｅｓ）、ステップＳＢ−５を行うことなく、ポイント先意味表現をポイント先意味表現Ｗとする（ステップＳＢ−６）。
【００８０】
次いで、ポイント先意味表現Ｗが「問題対象属性」と同一若しくは上位下位関係にある属性を含むか否かを判定し（ステップＳＢ−７）、このような属性を含まない場合には（ステップＳＢ−７、Ｎｏ）、着目節単独では、問題設定は完結しないと判断して、上述したステップＳＢ−１８に移行する。一方、このような属性を含む場合には（ステップＳＢ−７、Ｙｅｓ）、後述するステップＳＢ−１３に移行する。
【００８１】
ここで、ステップＳＢ−３からステップＳＢ−８に移行した場合、図８−２に示すように、「問題枠」として、「問題対象属性」と意味的対応関係にある属性を含む（部分）実体概念意味表現を取得できるか否かを判定する（ステップＳＢ−８）。この（部分）実体概念意味表現の取得は、当該時点より前の任意のタイミングにおいて、先行特許出願の内容に基づいて行われる。例えば、着目節が「ＬＡＮは、どれくらいの速度でデータを伝送するか。」である場合、伝送速度が不明であることから、その意味表現中の「伝送速度」属性の値に「？」が格納されているので、「伝送速度」が「問題対象属性」である。そこで、「伝送速度」属性と意味的対応関係にある属性（例えば、「Ｘ＄伝送速度」）を含む（部分）実体概念意味表現Ｘへのポインタが、「伝送」意味表現中のどの現象属性の値に格納されているかを調べる。この例の場合、「Ｘ」と「伝送」とは「主体」関係で依存関係を持つため、Ｘが「伝送」の「伝送主体」属性の値となっている場合に限り、「問題対象属性」である「伝送速度」とが意味的対応関係を持つ。従って、「問題対象属性」と意味的対応関係にある属性を含む（部分）実体概念意味表現は、「伝送主体」属性のポインタ値を取得することで求められる。
【００８２】
そして、このような（部分）実体概念意味表現を取得できる場合には（ステップＳＢ−８、Ｙｅｓ）、この取得した意味表現をポイント先意味表現Ｗとして、後述するステップＳＢ−１３に移行する。一方、（部分）実体概念意味表現を取得できない場合には（ステップＳＢ−８、Ｎｏ）、着目節の動詞意味表現中の属性「提題」又は属性「場合限定」がポインタ値を持つか否かを判定し（ステップＳＢ−１０）、属性「提題」又は属性「場合限定」がポインタ値を持たない場合には（ステップＳＢ−１０、Ｎｏ）、着目節単独では、問題設定は完結しないと判断して、上述したステップＳＢ−１８に移行する。一方、属性「提題」又は属性「場合限定」がポインタ値を持つ場合には（ステップＳＢ−１０、Ｙｅｓ）、ポイント先意味表現をポイント先意味表現Ｗとし（ステップＳＢ−１１）、このポイント先意味表現Ｗが、「問題対象属性」と同一若しくは上位下位関係にある属性を含むか否かを判定する（ステップＳＢ−１２）。そして、このような属性を含まない場合には（ステップＳＢ−１２、Ｎｏ）、属性「提題」や属性「場合限定」が「問題枠」になり得ないと判定して、上述したステップＳＢ−１８に移行する。
【００８３】
一方、このような属性を含む場合には（ステップＳＢ−１２、Ｙｅｓ）、単一の着目節内に「問題枠」、「問題設定節」、及び、「問題対象属性」が設定されていることになるため、ポイント先意味表現Ｗを「問題枠」として、記憶部４０の問題解決テーブルに書き込む（ステップＳＢ−１３）。なお、着目節より前に、既に文が入力され、そこで、何らかの「問題枠」が設定されている場合が考えられるが、ここでは、無条件で上書きするものとする。次いで、この「問題枠」が着目節意味表現そのものか否かを判定し（ステップＳＢ−１４）、着目節意味表現そのものである場合には（ステップＳＢ−１４、Ｙｅｓ）、着目節を「問題枠」に対応付ける必要がないため、節意味表現対応付け処理（ステップＳＢ−１６）を行うことなく、後述するステップＳＢ−２４に移行する。一方、着目節意味表現そのものでない場合には（ステップＳＢ−１４、Ｙｅｓ）、さらに、現在の着目節が、「うまくいかない」等、記憶部４０に予め記憶された「対応付け対象外の節」であるか否かを判定し（ステップＳＢ−１５）、「対象付け対象外の節」である場合には（ステップＳＢ−１５、Ｙｅｓ）、やはり節意味表現対応付け処理（ステップＳＢ−１６）を行うことなく、後述するステップＳＢ−２４に移行する。
【００８４】
一方、「対象付け対象外の節」でない場合には（ステップＳＢ−１５、Ｎｏ）、着目節意味表現と「問題枠」意味表現とを引数として、節意味表現対応付け処理を起動する（ステップＳＢ−１６）。この処理の結果、「対応付け可能」又は「対応付け不能」のいずれかの結果と、「対応関係テーブル」とが返却される。ここで、「対応付け可能」な場合としては、例えば、下記の例を挙げることができる。
【００８５】
（１）「問題枠」＝「ＬＡＮ」、着目節＝「ＬＡＮの構築方法は何か。」、「ＬＡＮの伝送速度は何か。」、又は、「ＬＡＮはどれくらいの速度でデータを伝送するか。」の場合。この場合、これらの疑問文の意味表現は、「ＬＡＮ」意味表現中に対応付けられる。
（２）「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「どうやってＬＡＮを構築するか。」の場合。この場合、着目節は、「問題枠」トップの現象意味表現全体と対応付けられる。
（３）「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「方法は何か。」の場合。この場合、着目節「方法  ？」は、まず「問題枠」トップの現象表現の属性「構築方法  ＮＩＬ」と対応づき、さらに「構築対象  ＬＡＮ」＆「構築方法  ＮＩＬ」から、先行特許出願による解釈によって、「ＬＡＮ」中の「ＬＡＮ＄構築方法  方法テーブル」と対応付けられる。
（４）「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「いくらかかるか。」の場合。この場合、着目節意味表現［疑問  所用「所用コスト  ？」］が、「ＬＡＮ」意味表現中の「ＬＡＮ＄構築コスト  値〜」と対応付けられる。
（５）「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「前提条件は何か。」の場合。この場合、着目節は「問題枠」意味表現中の下方に含まれる「方法」テーブル中の副属性「前提  値」意味表現と対応付けられる。
（６）「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「家に３台のＰＣがある。」の場合。この場合、着目節は、副属性「前提」又は「方法」の値、「前提ｉ」又は「方法ｊ」意味表現、若しくは、それらの「集合構成成分」属性の値である値ＡＰ、値ＢＰ、若しくは、それらの「集合構成成分」属性の値である現象意味表現と対応付けられる。
【００８６】
そして、節意味表現対応付け処理から「対応付け可能」である旨が返却された場合には（ステップＳＢ−１７、Ｙｅｓ）、後述するステップＳＢ−２４に移行する。一方、「対応付け不能」である旨が返却された場合には（ステップＳＢ−１７、Ｎｏ）、逆に、「問題枠」の節を現在の着目節上に対応付け可能か否かを判定するために、図８−４に示すように、「問題枠」意味表現と、着目節意味表現とを引数として、再び節意味表現対応付け処理を起動する（ステップＳＢ−２０）。例えば、最初の処理で、「問題枠」＝「家に３台のＰＣがある。」、着目節＝「ＬＡＮを構築したい。」と設定していた場合、これでは着目節を「問題枠」の節に対応付けることができない。このため、「問題枠」＝「ＬＡＮを構築したい。」、着目節＝「家に３台のＰＣがある。」のように入れ替えることで、対応付けすることを試みる。
【００８７】
この結果、節意味表現対応付け処理から、「対応付け可能」である旨が返却された場合には（ステップＳＢ−２１、Ｙｅｓ）、「問題解決テーブル」において、それまでの「問題枠」の指定をクリアすると共に、「問題枠」として現在の節を設定し、さらに「先頭からやり直し」フラグをセットして（ステップＳＢ−２２）、当該処理を終了する。一方、「対応付け不能」である旨が返却された場合には（ステップＳＢ−２１、Ｎｏ）、「問題枠」の節と現在の節のいずれも「問題枠」にはなれず、着目節に対する後続節又は後続文が「問題枠」となるものと判断して、「問題解決テーブル」の「問題枠」欄をＮＩＬにする（ステップＳＢ−２３）。そして、着目節が「問題設定節」であるか否かを判定し（ステップＳＢ−２４）、「問題設定節」でない場合には（ステップＳＢ−２４、Ｎｏ）、当該処理を終了する。あるいは、「問題設定節」である場合には（ステップＳＢ−２４、Ｙｅｓ）、問題解決処理を起動する（ステップＳＢ−２５）。
【００８８】
（入力文意味解釈処理−問題設定節及び問題対象属性同定処理）
次に、問題設定節及び問題対象属性同定処理について説明する。この問題設定節及び問題対象属性同定処理は、主として、図４に示した問題設定節及び問題対象属性同定処理部５３ｂによって実行されるものであり、着目節意味表現を引数として起動され、「問題設定節」と「問題対象属性」の同定を行う。この処理の全体のフロ−チャ−トを図９に示す。
【００８９】
この処理では、着目節意味表現の述語が「教えて」、「分からない」、又は、「知りたい」か否かを判定し（ステップＳＣ−１）、いずれにも該当しない場合には（ステップＳＣ−１、Ｎｏ）、着目節を「問題設定節」とする（ステップＳＣ−２）。これは、この場合には、着目節が「ＹＥＳ／ＮＯ疑問」又は「ＷＨ疑問」であり、既に疑問文になっているため、この着目節をそのまま「問題設定節」にすることができるためである。一方、いずれかに該当する場合には（ステップＳＣ−１、Ｙｅｓ）、着目節が未だ疑問文になっていないことが判るため、この着目節を「断定」疑問文意味表現に変換可能であるか否かを判定する（ステップＳＣ−３）。
【００９０】
そして、変換可能でない場合には（ステップＳＣ−３、Ｎｏ）、一般述語の疑問意味表現に変換し、それを「問題設定節」とする（ステップＳＣ−４）。あるいは、変換可能である場合には（ステップＳＣ−３、Ｙｅｓ）、この着目節を「断定」疑問意味表現に変換し、それを「問題設定節」とする（ステップＳＣ−５）。そして、「問題設定節」意味表現から「問題対象属性」を抽出し、「問題設定節」と「問題対象属性」とを記憶部４０の問題解決テーブルに書き込む（ステップＳＣ−６）。ここで、「問題対象属性」は、疑問文（若しくは、疑問文に変換可能な節、文から疑問文に変換された文、節）意味表現上で、「？」を値として持つ属性であることから、この「？」を探索することで、抽出することができる。これにて当該処理を終了する。
【００９１】
（入力文意味解釈処理−問題解決処理）
次に、問題解決処理について説明する。この問題解決処理は、主として、図４に示した問題解決処理部５３ｃによって実行されるものであり、対応関係テーブルを引数として起動され、「問題対象属性」に対応する知識側の属性の値を返却する。この処理の全体のフロ−チャ−トを図１０に示す。
【００９２】
この処理では、着目節意味解釈処理によって「問題設定節」を対応付けることで取得された対応関係テーブルを利用して、「問題対象属性」に対応する知識側の属性の値を取得する（ステップＳＤ−１）。具体的には、対応関係テーブル中において、「？」と対応付けられる値を探索することにより、この値を取得する。そして、この値を返却して（ステップＳＤ−２）、当該処理を終了する。
【００９３】
（入力文意味解釈処理−節意味表現対応付け処理）
次に、節意味表現対応付け処理について説明する。この節意味表現対応付け処理は、主として、図４に示した節意味表現対応付け処理部５３ｄによって実行されるもので、着目節意味表現Ｘ、「問題枠」意味表現Ｙを引数として起動され、着目節意味表現Ｘが「問題枠」意味表現Ｙに「対応付け可能」又は「対応付け不能」である旨と、対応関係テーブルとを返却する。この処理の全体のフロ−チャ−トを図１１に示す。
【００９４】
この処理では、まず、「場所」属性対一致フラグを初期化する（ステップＳＥ−１）。そして、着目節意味表現Ｘのトップの意味表現を意味表現Ａ、「問題枠」意味表現Ｙのトップの意味表現を意味表現Ｂとすると、意味表現Ａ以下の意味表現と、意味表現Ｂ以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＥ−２）。この処理の結果、両意味表現の「対応付け可能」であるか否かが返却されるので、「対応付け可能」である場合には（ステップＳＥ−３、Ｙｅｓ）、着目節意味表現Ｘは「問題枠」意味表現Ｙに「対応付け可能」である旨と、対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブル＞）とを返却して（ステップＳＥ−１５）、当該処理を終了する。ここで、＜下位の対応関係テーブル＞とは、当該処理にて呼出された他の処理から返却された対応関係テーブルを示す（以下同じ）。
【００９５】
一方、「対応付け可能」でない場合には（ステップＳＥ−３、Ｎｏ）、意味表現Ｂの現象属性群の先頭の属性に着目し、この属性を属性Ｔとする（ステップＳＥ−４）。そして、この属性Ｔがポインタ値を持つか否かを判定する（ステップＳＥ−５。なお、ここでは、一つの属性に複数の値が存在する場合、これら各値は相互に同一カテゴリに属するため、一つの値がポインタ値であれば他の値もポインタ値である）。そして、ポインタ値を持たない場合には（ステップＳＥ−５、Ｎｏ）、着目節意味表現Ｘは「問題枠」意味表現Ｙ中の現象意味表現に「対応付け不能」であると判断し、意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＥ−６）。
【００９６】
そして、このような属性が存在する場合には（ステップＳＥ−６、Ｙｅｓ）、この属性に着目し、この属性を改めて属性Ｔとして（ステップＳＥ−７）、ステップＳＥ−５に戻る。一方、このような属性が存在しない場合には（ステップＳＥ−６、Ｎｏ）、もはや対応付けを行う属性やその値が存在しないので、着目節意味表現Ｘは「問題枠」意味表現Ｙに「対応付け不能」である旨と、（対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）とを返却して（ステップＳＥ−８）、当該処理を終了する。
【００９７】
また、ステップＳＥ−５において、属性Ｔがポインタ値を持つと判定した場合（ステップＳＥ−５、Ｙｅｓ）、この属性Ｔの先頭の値を着目値とする（ステップＳＥ−９。なお、「集合構成成分」属性が複数の値を持つ場合には、各値を先頭から順に選択する。以下、属性Ｔの値の選択時には同様である）。そして、意味表現Ａ以下の意味表現と、この着目値とを引数として、値意味表現処理を起動する（ステップＳＥ−１０）。この結果として、着目値を「対応付け可能」である旨が返却された場合には（ステップＳＥ−１１、Ｙｅｓ）、上述したステップＳＥ−１５を経て、当該処理を終了する。
【００９８】
一方、いずれかの属性に対応付けることができなかった場合には（ステップＳＥ−１１、Ｎｏ）、属性Ｔにおける次の値が存在するか否かを判定し（ステップＳＥ−１２）、次の値が存在する場合には当該次の値を改めて着目値として（ステップＳＥ−１４）、ステップＳＥ−１０に戻る。一方、次の値が存在しない場合には（ステップＳＥ−１２、Ｎｏ）、属性Ｔの次の属性が存在するか否かを判定し（ステップＳＥ−１３）、次の属性が存在する場合には（ステップＳＥ−１３、Ｙｅｓ）、この次の属性を改めて属性Ｔとして（ステップＳＥ−７）、ステップＳＥ−５に戻る。一方、次の属性が存在しない場合には（ステップＳＥ−１３、Ｎｏ）、もはや対応付けを行う属性やその値が存在しないので、上述したステップＳＥ−８を経て、当該処理を終了する。
【００９９】
（入力文意味解釈処理−値意味表現処理）
次に、値意味表現処理について説明する。この値意味表現処理は、主として、図４に示した値意味表現処理部５３ｅによって実行されるもので、意味表現Ａ以下の意味表現と、この着目値とを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図１２−１〜１２−７に示す。
【０１００】
この処理では、図１２−１に示すように、まず、属性Ｔの着目値のポイント先意味表現のトップの意味表現を改めて意味表現Ｂとし（ステップＳＦ−１）、この意味表現Ｂが「前提ｉ」又は「方法ｉ」である場合には（ステップＳＦ−２、Ｙｅｓ）、図１２−５に示すように、意味表現Ａ以下の意味表現と、意味表現Ｂ以下の意味表現とに対して、全フレーム対応判定処理を起動する（ステップＳＦ−３４）。そして、この処理の結果、「対応付け可能」である旨が返却された場合には（ステップＳＦ−３５、Ｙｅｓ）、意味表現Ａと意味表現Ｂとが「対応付け可能」である旨と、全フレーム対応判定処理から返却された対応関係テーブルを返却して（ステップＳＦ−３６）、当該処理を終了する。一方、「対応付け不能」である旨が返却された場合には（ステップＳＦ−３５、Ｎｏ）、意味表現Ａと意味表現Ｂとが「対応付け不能」である旨と、対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）とを返却して（ステップＳＦ−３７）、当該処理を終了する。
【０１０１】
また、図１２−１のステップＳＦ−２において、意味表現Ｂが「前提ｉ」又は「方法ｉ」でない場合には（ステップＳＦ−２、Ｎｏ）、さらに意味表現Ｂが「テーブル」であるか否かを判定し（ステップＳＦ−３）、「テーブル」である場合には（ステップＳＦ−３、Ｙｅｓ）、後述するステップＳＦ−１６に移行する。一方、「テーブル」でない場合には（ステップＳＦ−３、Ｎｏ）、意味表現Ａ以下の意味表現と意味表現Ｂ以下の意味表現とに対して、全フレーム対応判定処理を起動する（ステップＳＦ−４）。そして、この処理の結果、これら両意味表現が「対応付け可能」である旨が返却された場合には（ステップＳＦ−５、Ｙｅｓ）、図１２−６に示すように、意味表現Ａと意味表現Ｂとが「対応付け可能」である旨と、対応関係テーブル（［意味表現Ａ：意味表現Ｂ］＜下位の対応関係テーブル＞）とを返却して（ステップＳＦ−３９）、当該処理を終了する。
【０１０２】
一方、図１２−１のステップＳＦ−５において、両意味表現が「対応付け不能」である旨が返却された場合には（ステップＳＦ−５、Ｎｏ）、意味表現Ｂの属性群の先頭の属性に着目し、この属性を着目属性Ｔとする（ステップＳＦ−６）。そして、この着目属性Ｔがポインタ値を持つか否かを判定し（ステップＳＦ−７）、ポインタ値を持たない場合には（ステップＳＦ−７、Ｎｏ）、意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＦ−８）。そして、このような属性が存在する場合には（ステップＳＦ−８、Ｙｅｓ）、この属性に着目し、この属性を改めて属性Ｔとして（ステップＳＦ−９）、ステップＳＦ−７に戻る。一方、次の属性が存在しない場合には（ステップＳＦ−８、Ｎｏ）、図１２−７に示すように、もはや対応付けを行う属性やその値が存在しないので、意味表現Ａと意味表現Ｂとが「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）とを返却して（ステップＳＦ−４０）、当該処理を終了する。
【０１０３】
また、図２１−１のステップＳＦ−７において、着目属性Ｔがポインタ値を持つ場合には（ステップＳＦ−７、Ｙｅｓ）、この着目属性Ｔの先頭の値を着目値とし（ステップＳＦ−１０）、この着目値に対して、値意味表現処理を起動する。この処理から「対応付け可能」である旨が返却された場合には（ステップＳＦ−１２、Ｙｅｓ）、上述した図１２−６のステップＳＦ−３９を経て、当該処理を終了する。一方、図１２−１のステップＳＦ−１２において、「対応付け不能」である旨が返却された場合には（ステップＳＦ−１２、Ｎｏ）、着目属性Ｔの次の値が存在するか否かを判定し（ステップＳＦ−１３）、次の値が存在する場合には（ステップＳＦ−１３、Ｙｅｓ）、これを改めて着目値として（ステップＳＦ−１４）、ステップＳＦ−１１に戻る。
【０１０４】
一方、次の値が存在しない場合には（ステップＳＦ−１３、Ｎｏ）、図１２−２に示すように、着目属性Ｔの次の属性が存在するか否かを判定する（ステップＳＦ−１５）。そして、次の属性が存在する場合には、これを改めて着目属性Ｔとして（ステップＳＦ−１５、Ｙｅｓ）、図１２−１のステップＳＦ−９に移行する。一方、図１２−２において、次の属性が存在しない場合には（ステップＳＦ−１５、Ｎｏ）、上述した図１２−７のステップＳＦ−４０を経て、当該処理を終了する。
【０１０５】
次に、図１２−１のステップＳＦ−３において、意味表現Ｂが「テーブル」であると判定された場合（ステップＳＦ−３、Ｙｅｓ）について説明する。意味表現Ｂがテーブルである場合は、概略的に、［副属性１…副属性ｎ、主属性］の順に属性に着目する。主属性は、テーブルの種類と同じ属性名の属性（たとえば方法テーブルならば、方法）であり、副属性はそれ以外の属性である。テーブルでは、各副属性、主属性の値が行毎にまとまりを持つので、副属性ｉ、ｊ、…、主属性の値を、行をまたいで選択することは行わないものとする。また、先頭の行から、副属性１、…、副属性ｎ、主属性の順に値をたどり、途中で対応付けに失敗したら（対応付け不能であると判定したら）、それ以上、その行の副属性、主属性の値をたどることはせずに、次の行の先頭の副属性１から値をたどる。そして、どこかで意味表現Ａが対応付けられる相手が見つかったら、その時点で、上位の処理に戻るものとする。また、以前の文や節が、ある行のある副属性又は主属性の値意味表現と対応することが判定されている場合、それ以降の文や節は、その行以外の行の副属性又は主属性の値意味表現と対応関係を持つことは出来ない。従って、ある文や節がテーブル中のある行内で対応関係を持つと判定された場合には、その行を記憶部４０に記憶しておき、対応関係の判定に際して参照する。具体的には、図１２−３に示すように、テーブル意味表現に以前の文、節がテーブル内のどこかに対応づいた結果を表す対応関係テーブルが付加されているか否かを判定する（ステップＳＦ−１６）。そして、対応関係テーブルが付加されている場合には（ステップＳＦ−１６、Ｙｅｓ）、後述するステップＳＦ−２６に移行し、付加されていない場合には（ステップＳＦ−１６、Ｎｏ）、意味表現Ｂ（テーブル）の先頭の行に着目し、これを行Ｕとする（ステップＳＦ−１７）。また、行Ｕにおける属性群の先頭の副属性に着目し、これを副属性Ｔとする（同じくステップＳＦ−１７）。なお、図１３には、テーブルである意味表現Ｂを「方法テーブル１」として例示する。ここで、先頭の副属性及び先頭の行は図示のように定義される。
【０１０６】
そして、副属性Ｔがポインタ値を持つか否かを判定し（ステップＳＦ−１８）、ポインタ値を持たない場合には（ステップＳＦ−１８、Ｎｏ）、行Ｕにおける属性群の次の副属性・主属性が存在するか否かを判定する（ステップＳＦ−２２）。そして、次の副属性・主属性が存在する場合には（ステップＳＦ−２２、Ｙｅｓ）、この副属性・主属性を改めて属性Ｔとして（ステップＳＦ−２３）、ステップＳＦ−１８に戻る。一方、次の副属性・主属性が存在しない場合には（ステップＳＦ−２２、Ｎｏ）、行Ｕの次の行が存在するか否かを判定し（ステップＳＦ−２４）、存在しない場合には（ステップＳＦ−２４、Ｎｏ）、上述した図１２−７のステップＳＦ−４０を経て、当該処理を終了する。一方、図１２−３において、行Ｕの次の行が存在する場合には（ステップＳＦ−２４、Ｙｅｓ）、その行を改めて行Ｕとして（ステップＳＦ−２５）、ステップＳＦ−１７に戻る。
【０１０７】
また、ステップＳＦ−１８において、属性Ｔがポインタ値を持つ場合には（ステップＳＦ−１８、Ｙｅｓ）、この属性Ｔの値を着目値とし（ステップＳＦ−１９）、この着目値を引数として、値意味表現処理を起動する（ステップＳＦ−２０）。この処理から「対応付け不能」である旨が返却された場合には（ステップＳＦ−２１、Ｎｏ）、上述したステップＳＦ−２２に移行し、「対応付け可能」である旨が返却された場合には（ステップＳＦ−２１、Ｙｅｓ）、図１２−６に示すように、返却された対応関係テーブルをテーブル意味表現Ｂに付加した後（ステップＳＦ−３８）、上述したステップＳＦ−３９を経て、当該処理を終了する。
【０１０８】
一方、図１２−３のステップＳＦ−１６において、対応関係テーブルが付加されていないと判定された場合には（ステップＳＦ−１６、Ｙｅｓ）、図１２−４に示すように、付加されている対応関係テーブルから対応先の意味表現が（下方に）存在する行を読み取り、この行を改めて行Ｕとする（ステップＳＦ−２６）。この行Ｕの読取方法は任意であるが、例えば、対応関係テーブル（［「存在１」：「前提１」］＜…＞）が付加されていたら、行Ｕ＝第１行である。なお、前文、前節までに、例えば「前提１」内に対応付けられたものがあっても、完全対応付けがなされていない限り、後続文、節が再び「前提１」に対応づけられる可能性があるため、この処理を継続する。
【０１０９】
そして、この行Ｕにおける属性群の先頭の副属性に着目し、この副属性を属性Ｕとする（ステップＳＦ−２７）。次いで、この属性Ｔがポインタ値を持つか否かを判定し（ステップＳＦ−２８）、ポインタ値を持つ場合にはこの属性Ｔの値を着目値とし（ステップＳＦ−３１）、この着目値を引数として、値意味表現処理を起動する（ステップＳＦ−３２）。この値意味表現処理により、着目値又はそれより下位の意味表現中における対応付けの可能性を探る。
【０１１０】
この値意味表現処理の結果、「対応付け可能」である旨が返却された場合には（ステップＳＦ−３３、Ｙｅｓ）、上述した図１２−６のステップＳＦ−３８を経て、当該処理を終了する。一方、図１２−４において、ステップＳＦ−３３において「対応付け不能」である旨が返却された場合（ステップＳＦ−３３、Ｎｏ）、あるいは、ステップＳＦ−２８においてポインタ値を持たない場合には（ステップＳＦ−２８、Ｎｏ）、行Ｕにおける属性群の次の副属性・主属性が存在するか否かを判定する（ステップＳＦ−２９）。そして、存在する場合には（ステップＳＦ−２９、Ｙｅｓ）、これを改めて属性Ｔとして（ステップＳＦ−３０）、ステップＳＦ−２８に戻る。一方、次の副属性・主属性が存在しない場合には（ステップＳＦ−２９、Ｎｏ）、上述した図１２−７のステップＳＦ−４０を経て、当該処理を終了する。
【０１１１】
（入力文意味解釈処理−全フレーム対応判定処理）
次に、全フレーム対応判定処理について説明する。この全フレーム対応判定処理は、主として、図４に示した全フレーム対応判定処理部５３ｆによって実行されるもので、意味表現Ａ以下の意味表現意味表現Ｂ以下の意味表現、及び、「場所」属性対一致フラグを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図１４に示す。
【０１１２】
この処理では、まず、意味表現Ａと意味表現Ｂの概念種別を判定し（ステップＳＧ−１）、意味表現Ａと意味表現Ｂとが共に「述語概念」である場合には（ステップＳＧ−１、Ｙｅｓ）、述語概念対応判定処理を起動する（ステップＳＧ−２）。また、意味表現Ａと意味表現Ｂとが共に「名詞概念」である場合には（ステップＳＧ−６、Ｙｅｓ）、名詞概念対応判定処理を起動する（ステップＳＧ−７）。また、意味表現Ａが述語概念で、意味表現Ｂが「前提ｉ」である場合には（ステップＳＧ−８、Ｙｅｓ）、「前提ｉ」は集合現象概念であるが、別処理を行う必要があるため、前提対応判定処理を起動する（ステップＳＧ−９）。
【０１１３】
また、意味表現Ａが述語概念であり、意味表現Ｂが「方法ｉ」である場合（ステップＳＧ−１０、Ｙｅｓ）、「方法ｉ」は集合現象概念であるが、別処理を行う必要があるため、方法対応判定処理を起動する（ステップＳＧ−１１）。そして、これら各処理から「対応付け可能」又は「対応付け不能」である旨が返却されるので、「対応付け可能」である場合には（ステップＳＧ−３、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、方法対応判定処理から返却された対応関係テーブルとを返却して（ステップＳＧ−４）、当該処理を終了する。一方、「対応付け不能」である場合には（ステップＳＧ−３、Ｎｏ）、意味表現Ａは意味表現Ｂと「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して、当該処理を終了する。
【０１１４】
（入力文意味解釈処理−述語概念対応判定処理）
次に、述語概念対応判定処理について説明する。この述語概念対応判定処理は、主として、図４に示した述語概念対応判定処理部５３ｇによって実行されるもので、意味表現Ａ以下の意味表現及び意味表現Ｂ以下の意味表現を引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図１５−１〜１５−２に示す。
【０１１５】
この処理では、図１５−１に示すように、まず、意味表現Ａと意味表現Ｂの概念カテゴリが一致若しくは上位下位関係にあるか否かを判定し（ステップＳＨ−１）、一致若しくは上位下位関係にない場合には（ステップＳＨ−１、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（ステップＳＨ−１３）、当該処理を終了する。一方、一致若しくは上位下位関係にある場合には（ステップＳＨ−１、Ｙｅｓ）、意味表現Ａと意味表現Ｂの全現象属性に対して「属性対対応テーブル」を作成する（ステップＳＨ−２）。ここで、意味表現Ａと意味表現Ｂの一方で、ある属性が定義されていて、他方で、それに該当する属性が定義されていない場合には、対を作成しない。
【０１１６】
その後、記憶部４０の述語属性対分割＆対応リストを初期化する（ステップＳＨ−３）。ここで、述語属性対分割＆対応リストとは、意味表現Ａの属性と意味表現Ｂの属性とのうち、相互に対応する属性の対に関し、その対応付けの可否や値の伝播の可能性を記述したリストであり、例えば、図１６の形式にて構成される。ここでは、前提として、「述語カテゴリ」としては、「断定」、「存在」、「状態保持」、「達成」、「作用」、「行為」、「授与」、又は、「受領」を設ける。また、比較対象となる述語概念が、概念的に上位下位関係にある場合は、上位概念側のカテゴリを用いる。また、「対応判定結果」には、返却されてきた対応関係判定テーブル時間＆時制対応判定結果を格納し、「属性名」は、「主体」、「対象」、「相手」、「手段」、又は、「速度」等、述語概念が持つ現象属性を指定する。ただし、「時間」属性又は「場所」属性に関しては、上記対応判定の結果を格納する。また、「伝播可能性」としては、「無伝播」、「Ａ→Ｂ伝播（ＡからＢへ伝播できる）」、「Ｂ→Ａ伝播（ＢからＡへ伝播できる）」のいずれかが格納される。
【０１１７】
次いで、図１５−１に示すように、記憶部４０に予め記憶された述語カテゴリ別時制＆時間対応判定ルールを呼出し、この述語カテゴリ別時制＆時間対応判定ルールを用いて、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と値の伝播可能性を判定する（ステップＳＨ−４）。この述語カテゴリ別時制＆時間対応判定ルールの形式を図１７に示す。ここでは、前提として、「述語カテゴリ」としては、「断定」、「存在」、「状態保持」、「達成」、「作用」、「行為」、「授与」、又は、「受領」を設ける。ただし、この「述語カテゴリ」としては、問題解決のに応じて、別のカテゴリを用いても良い。また、比較対象となる述語概念が、概念的に上位下位関係にある場合は、上位概念側のカテゴリを用いる。「述語Ａ」と「述語Ｂ」には、それぞれの概念名を用いる。また、「時制マーカ値」は、「現在」、「過去」、又は、「未来」を指定する。この時制マーカが付与されていない述語は、現在時制（無時制）とする。また、「時間」属性値は、「以前」、「今」、「来年」、又は、「ＮＩＬ」等を指定する。「ＡＢ時間関係」は、述語Ａと述語Ｂの「時間」属性値間の関係若しくは「ＮＩＬ」を指定する。「時間」属性値間の関係としては、前後関係、包含関係（４月１日、４月、春、2004年等）を挙げることができ、これは複数指定しても良い。この他、述語カテゴリ別時制＆時間対応判定ルールは、対話領域に応じて調整することが出来るものとする。
【０１１８】
このように設定された述語カテゴリ別時制＆時間対応判定ルールの中から、図１５−１に示すように、述語カテゴリが一致するルール群であって、値の分布が合致する述語カテゴリ別時制＆時間対応判定ルールを選択し、この選択した述語カテゴリ別時制＆時間対応判定ルールを用いて、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と値の伝播可能性を判定する（ステップＳＨ−４）。例えば、「（家に３台のパソコンが）あった。」と「（任意の場所に複数台のパソコンが）ある。」との間に述語カテゴリ別時制＆時間対応判定ルールを適用すると、図１８のようになり、対応付け不能で、かつ、無伝播であると判定される。また、「（パソコンとＨＵＢをケーブルで）繋いだ。」と「（パソコンとＨＵＢをケーブルで）接続する。」との間に述語カテゴリ別時制＆時間対応判定ルールを適用すると、図１９のようになり、対応付け可能で、かつ、Ａ→Ｂ伝播であると判定される。
【０１１９】
本処理では、このように判定を行った結果、図１５−１に示すように、「対応付け不能」である場合には（ステップＳＨ−５、Ｎｏ）、ステップＳＨ−１３を経て、当該処理を終了し、「対応付け可能」である場合には（ステップＳＨ−５、Ｙｅｓ）、「対応付け可能」である旨と伝播可能性とを、述語属性対分割＆対応リストに格納する（ステップＳＨ−６）。
【０１２０】
その後、「場所」属性値の対応関係と値の伝播可能性が一致するか否かを判定する（ステップＳＨ−７）。ここで、一致する場合とは、下記のｉ）〜ｖｉ）の場合であり、不一致の場合とは、下記のｉ）〜ｖｉ）以外の場合である
ｉ）双方の値が固定で、同一の場合（無伝播になる。例えば「自宅」：「自宅」等）。
ｉｉ）双方の値が「任意の場所」の場合（無伝播になる）。
ｉｉｉ）双方の値がＮＩＬの場合（無伝播になる）。
ｉｖ）意味表現Ａ側の値が固定で、意味表現Ｂ側の値が「任意の場所」の場合（意味表現Ａ→意味表現Ｂ伝播になる。例えば「自宅」：「任意の場所」等）。
ｖ）意味表現Ａ側は値が固定若しくは「任意の場所」で、意味表現Ｂ側の値がＮＩＬの場合（意味表現Ａ→意味表現Ｂ伝播になる）。
ｖｉ）意味表現Ａ側の値がＮＩＬで、意味表現Ｂ側の値が固定若しくは「任意の場所」の場合（意味表現Ｂ→意味表現Ａ伝播になる）。
【０１２１】
この判定の結果、一致しない場合には（ステップＳＨ−７、Ｎｏ）、上述したステップＳＨ−１３を経て、当該処理を終了する。また、一致する場合には（ステップＳＨ−７、Ｙｅｓ）、上記判定結果（例えば、「双方の値が固定で、同一の場合」には「ａ）−ｉｖ）」等、一致種別を特定するための所定形式の情報）と、伝播可能性（例えば、「双方の値が固定で、同一の場合」には「無伝播」）とを、記憶部４０の述語属性対分割＆対応リストに格納する（ステップＳＨ−８）。また、上記ｉｖ）及びｖ）と判定された場合には、意味表現Ａ側の値を意味表現Ｂ側の値に代入することにより、値を伝播する。
【０１２２】
そして、「場所」属性値対の対応判定結果を「場所」属性対一致フラグとして設定し（ステップＳＨ−９）、これを引数として、上で作成した「属性対対応テーブル」における、「場所」又は「時間」属性以外の、「主体」属性、「対象」属性、「手段」属性等の現象属性対毎に、繰り返し属性値対対応判定処理を起動することで、値対の対応関係と伝播可能性を判定する（ステップＳＨ−１０）。すなわち、最初は、「主体」属性対に対して属性値対対応判定処理を起動し、この結果を示す「主体」属性対一致フラグを記憶部４０に記憶させ、次に、「対象」属性対に対して属性値対対応判定処理を起動し、この結果を示す「対象」属性対一致フラグを記憶部４０に記憶させる。以降、同様に、「場所」又は「時間」属性以外の全ての属性対に対して属性値対対応判定処理を起動させ、その結果を示す属性対一致フラグを記憶部４０に記憶させる（図示では属性値対対応判定処理を１回分のみ示す）。この処理からは、属性毎に、以下のいずれかの結果が返却される。すなわち、i）ポインタ値対が「対応付け可能」な場合において、ＡとＢが「対応付け可能」である場合には、「対応付け可能」である旨と、以下の１）の対応関係テーブル、ポインタ値対が「対応付け可能」な場合において、Ｂが分割され、ＡとＢ言及部分集合が「対応付け可能」で、また、Ｂ未言及部分集合はどことも「対応付け不能」な場合には、以下の２）の対応関係テーブル、非ポインタ値が「対応付け可能」である場合には、「対応付け可能」である旨と、以下の３）の対応関係テーブル、がそれぞれ返却される。
１）対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブルＴ＞）
２）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブルＴ＞
［ＮＩＬ：Ｂ未言及部分集合］）
３）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
【０１２３】
例えば、ポインタ値対が「対応付け可能」である場合の具体例について説明すると、「場所」属性の対応対の対応判定結果を「場所」属性対一致フラグとしてセットした後、「存在１」の属性「主体」の値＝「ＰＣ１＆ケーブル１」と、「存在２」の属性「主体」の値＝「ＰＣ２＆ケーブル２＆ＨＵＢ１」とを、属性値対対応判定処理に引数として渡して、属性値対対応判定処理を起動する。ここで、「ＰＣ１」が「ＰＣ２」の一部と、又、「ケーブル１」が「ケーブル２」の一部と、それぞれ「対応付け可能」であった場合には、属性値対対応判定処理からさらに呼出された「非合成概念対応判定処理」において、以下の対応関係テーブルが、「ＰＣ１＆ケーブル」：「ＰＣ２＆ケーブル２＆ＨＵＢ１」対応判定を行う「名詞概念対応判定処理」に返却される。
対応関係テーブル（［ＰＣ１：ＰＣ２言及部分集合］＜ＮＩＬ＞
［ＮＩＬ：ＰＣ２未言及部分集合］）
対応関係テーブル（［ケーブル１：ケーブル２言及部分集合］＜ＮＩＬ＞
［ＮＩＬ：ケーブル２未言及部分集合］）
対応関係テーブル（［ＰＣ１：ＮＩＬ］
［ＮＩＬ：ＨＵＢ１］）
対応関係テーブル（［ケーブル１：ＮＩＬ］
［ＮＩＬ：ＨＵＢ１］）
【０１２４】
そして、上記各対応関係テーブルを、対応部分と未対応部分に分けて統合することにより、以下の対応関係テーブルを得る。
対応関係テーブル（［ＰＣ１：ＰＣ２言及部分集合］＜ＮＩＬ＞
［ケーブル１：ケーブル２言及部分集合］＜ＮＩＬ＞)（ＴＩ）
対応関係テーブル（［ＮＩＬ：ＰＣ２未言及部分集合］
［ＮＩＬ：ケーブル２未言及部分集合］
［ＮＩＬ：ＨＵＢ１］）（ＴＩＩ）
【０１２５】
このうち、対応関係テーブル（ＴＩ）を「下位の対応関係テーブル」として、以下の対応関係テーブルが返却される。
対応関係テーブル（［ＰＣ１＆ケーブル１：ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合］＜下位の対応関係テーブルＴＩ＞
［ＮＩＬ：ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合］）
【０１２６】
同様に、「存在１」の「場所」又は「時間」以外の属性の値と、「存在２」の「場所」又は「時間」以外の属性の値の対応判定結果が返却される。なお、後述する述語カテゴリ別対対応判定ルールに基づき、属性毎に対応関係テーブルを記入するので、ここでは属性毎のテーブルを統合する必要はない。
【０１２７】
このような処理の結果、すべての返却値が「対応付け可能」でない旨が返却された場合には（ステップＳＨ−１１、Ｎｏ）、上述したステップＳＨ−１３を経て、当該処理を終了する。一方、すべての返却値が「対応付け可能」である旨が返却された場合には（ステップＳＨ−１１、Ｙｅｓ）、各属性値対毎の対応判定結果と伝播可能性とを、述語属性対分割＆対応リストに格納する（ステップＳＨ−１２）。そして、図１５−２に示すように、記憶部４０に予め記憶された述語カテゴリ別対対応判定ルールを用いて、このリストの内容から述語概念同士の対応関係を判定し、対応関係テーブルを作成する（ステップＳＨ−１４）。
【０１２８】
この述語カテゴリ別対対応判定ルールの形式を図２０に示す。この述語カテゴリ別対対応判定ルールでは、前提として、「属性名」は、「主体」、「対象」、「相手」、「手段」、「速度」等、述語概念が持つ現象属性を指定する。また、「対応判定結果」は、各属性値対に対する属性値対対応判定処理から返却されると想定される以下１）〜３）の対応関係テーブル又は４）を指定する。若しくは、属性が「場所」の場合には、「場所」対応判定結果として得られる「一致のタイプ」のいずれかを指定する。そして、各属性毎に指定された以下の１）〜４）の組み合わせが、述語概念の分割＆対応付け判定の条件となる。
１）  対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブル＞）
２）  対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
３）  対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブル＞［ＮＩＬ：Ｂ未言及部分集合］）
４）  「対応付け可能」／「対応付け不能」
【０１２９】
また、「述語対応関係」は、対応付けの対象となっている２つの述語概念を述語概念Ｕ及び述語概念Ｖとするとき、述語概念Ｕと述語概念Ｖとの対応判定結果を表す対応関係テーブルを指定する。この「対応関係テーブル」は、各属性の対応判定結果に基づいて下記のように決定される（ここで、＜下位の対応関係テーブルｉ＞は、各属性値対において返却された対応関係テーブルである）。
ＵとＶが「対応付け可能」の場合：
（１）対応関係テーブル（［Ｕ：Ｖ］＜下位の対応関係テーブル１＞…＜下位の対応関係テーブルｎ＞）
ＵとＶが「対応付け可能」の場合：
（２）対応関係テーブル（［Ｕ：ＮＩＬ］［ＮＩＬ：Ｖ］）
Ｖが分割され、ＵとＶ言及部分集合が「対応付け可能」であるが、Ｖ未言及部分集合はどことも「対応付け不能」である場合：
（３）対応関係テーブル（［Ｕ：Ｖ言及部分集合］＜下位の対応関係テーブル１＞…＜下位の対応関係テーブルｎ＞［ＮＩＬ：Ｖ未言及部分集合］）
【０１３０】
例えば、「存在」現象において、「主体」属性の対応判定結果として指定される対応関係テーブルが、上記（１）又は（２）の対応関係テーブルである場合、知識側の「存在」意味表現は分割されず、元の意味表現のままとなる。これに対して、上記（３）の対応関係テーブルである場合は、知識側の「存在」意味表現は、Ｖ言及部分集合とＶ未言及部分集合に分割される。また、Ｖ言及部分集合、Ｖ未言及部分集合における各属性の値は、対応関係テーブル１〜ｎに基づいて、個別のルール毎に設定される。
【０１３１】
この述語カテゴリ別対対応判定ルールの適用例を示すと、例えば、「存在」現象の場合、「時間」属性が、「対応付け可能」で、「場所」属性の対応関係が「一致」で、「主体」属性の値が分割されると、「存在」概念も、それぞれを「主体」属性の値に持つ２つの「存在」概念に分割される。この結果、図２１のようになる。ここで、Ｖ言及部分集合における「主体」属性の値には、上記対応関係テーブル（［Ａ：Ｂ言及部分集合］［ＮＩＬ：Ｂ未言及部分集合］）におけるＢ言及部分集合を代入する。また、Ｖ未言及部分集合における「主体」属性の値には、上記対応関係テーブル（［Ａ：Ｂ言及部分集合］［ＮＩＬ：Ｂ未言及部分集合］）におけるＢ未言及部分集合を代入する。ここで、「時間」又は「場所」属性も含め、それ以外の属性の値は、Ｖ言及部分集合とＶ未言及部分集合の双方で同じ値を取る。例えば、「場所」が「一致」で、Ｂが「任意の場所」で、Ａの値に置き換えた時は、分割された述語の双方で置き換えた値を取る。伝播可能と判定された属性値については、ここで値の伝播を行う。
【０１３２】
このような述語カテゴリ別対対応判定ルールを用いて、図１５−２に示すように、対応関係テーブルを作成し（ステップＳＨ−１４）、必要に応じて述語Ｂの分割と属性値の伝播を行った後（ステップＳＨ−１５）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、これまでに作成された対応関係テーブルを返却して（ステップＳＨ−１６）、当該処理を終了する。
【０１３３】
（名詞概念対応判定処理）
次に、名詞概念対応判定処理について説明する。この名詞概念対応判定処理は、主として、図４に示した名詞概念対応判定処理部５３ｈによって実行されるもので、意味表現Ａ以下の意味表現、意味表現Ｂ以下の意味表現、及び、「場所」属性対一致フラグを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。ここでは、名詞概念には合成概念が存在するので、それをまず分解して、各要素の組み合わせの対応判定をし、その結果全体をまとめる処理を行う。ただし、この名詞概念の対応判定の時点では、既に、上位の「述語概念対」における「場所」属性の対応関係が判定され、「場所」属性対一致フラグとして伝播されている。なお、合成概念の集合構成成分が合成概念であることは無いものとする。この処理の全体のフロ−チャ−トを図２２−１〜２２−４に示す。
【０１３４】
この処理では、図２２−１に示すように、それぞれの概念が合成概念であるか否か（「合成」フラグを持つか否か）を判定する。具体的には、意味表現Ａ又は意味表現Ｂは共に並列句合成概念でないかを判定し（ステップＳＩ−１）、意味表現Ａは並列句合成概念でないが、意味表現Ｂは並列句合成概念であるかを判定し（ステップＳＩ−２）、意味表現Ａは並列句合成概念であるが、意味表現Ｂは並列句合成概念でないかを判定する（ステップＳＩ−３）。
【０１３５】
ここで、ステップＳＩ−１、ステップＳＩ−２、及び、ステップＳＩ−３の全てのステップにおいて「Ｎｏ」が選択された場合、つまり、意味表現Ａ及び意味表現Ｂが共に並列句合成概念である場合には、意味表現Ａ全体を修飾していた成分があれば、それを集合構成成分の各値に分配し、意味表現Ｂ全体を修飾していた成分があれば、それを集合構成成分の各値に分配する（ステップＳＩ−４）。次いで、意味表現Ａの「集合構成成分」属性の値を値Ａｉとし、意味表現Ｂの「集合構成成分」属性の値を値Ｂｊとする（ステップＳＩ−５）。ここで、値Ａｉと値Ｂｊとが存在するか否か判定し（ステップＳＩ−６）、値Ａｉと値Ｂｊとが存在する場合（ステップＳＩ−６、Ｙｅｓ）、値Ａｉと値Ｂｊとのすべての組み合わせについて、後述する非合成概念対応判定処理を起動し、両者の対応関係を判定する（ステップＳＩ−７）。
【０１３６】
さらに、非合成概念対応判定処理の結果の組み合わせから、意味表現Ａと意味表現Ｂは完全一致か、部分一致か、又は完全不対応か判定する（ステップＳＩ−８）。そして、意味表現Ａと意味表現Ｂが完全に一致して、意味表現Ｂを分割する必要がない場合（ステップＳＩ−８、完全一致）、意味表現Ａと意味表現Ｂは「対応付け可能」である旨と、非合成概念対応判定処理から返却された対応関係テーブルとを返却し（ステップＳＩ−９）、当該処理を終了する。
【０１３７】
具体的には、意味表現Ａと意味表現Ｂの「集合構成成分」属性の値が同数（Ａ１〜Ａｎ、Ｂ１〜Ｂｎ）であり、各［Ａｉ：Ｂｉ］対（ｉ＝１〜ｎ）が、全て分割無しで「対応付け可能」の場合、即ち、各［Ａｉ：Ｂｉ］対に対する非合成概念対応判定処理から以下の１）ようなテーブルが返却され、これを全ての対について統合した結果が以下の２）のようになった場合、ＡとＢは「対応付け可能」である旨と、以下の３）の対応関係テーブルとを返却して、当該処理を終了する。
１）対応関係テーブル（［Ａｉ：Ｂｉ］＜下位の対応関係テーブルＴｉ＞）（ｉ＝１〜ｎ）
２）対応関係テーブル（［Ａ１：Ｂ１］＜下位の対応関係テーブルＴ１＞
…
［Ａｎ：Ｂｎ］＜下位の対応関係テーブルＴｎ＞）（Ｔ）
３）対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブルＴ＞）
【０１３８】
また、ステップＳＩ−８の判定処理において、意味表現Ａが意味表現Ｂの一部と一致するため、その結果に合わせて意味表現Ｂを分割して対応付ける必要がある場合（ステップＳＩ−８、部分一致）、合成概念Ｂ意味表現を分割し、意味表現Ａと意味表現Ｂは「対応付け可能」である旨と、対応関係テーブルとを返却する（ステップＳＩ−１０）。
【０１３９】
具体的には、意味表現Ｂを、意味表現Ａと対応付けられた部分と、そうでない部分に分割する（今回はＡ側の分割は考えないため）。すなわち、各Ａｊ（ｊ＝１〜ｗ）とＢｋ（ｋ＝１〜ｚ）の対に対する非合成概念対応判定処理の結果が、以下の１）〜４）の対応関係テーブルを含み、これを対応部分と未対応部分とに分けて統合した結果が、以下の５）〜６）の対応関係テーブルである場合、合成概念Ｂ意味表現を、「Ｂｆ、…Ｂｒ、Ｂｌ言及部分集合、…、Ｂｏ言及部分集合」を「集合構成成分」属性の値とするＢ言及部分集合と、「Ｂｌ未言及部分集合、…、Ｂｏ未言及部分集合、Ｂｐ、…Ｂｑ」を「集合構成成分」属性の値とするＢ未言及部分集合とに、分割する。そして、意味表現Ａと意味表現Ｂは「対応付け可能」である旨と、以下の７）の対応関係テーブルを返却して、当該処理を終了する。
１）対応関係テーブル（［Ａｈ：Ｂｆ］＜下位の対応関係テーブルＴｈ＞）（双方が分割無しで「対応付け可能」な対に対するテーブル。ただし、ＡｈとＴｈでｈが同一であることには意味はない。）
２）対応関係テーブル（［Ａｊ：Ｂｌ言及部分集合］＜下位の対応関係テーブルＴｊ＞［ＮＩＬ：Ｂｉ未言及部分集合］）（Ｂ側を分割することで「対応付け可能」になった対に対するテーブル。）
３）対応関係テーブル（［Ａｄ：ＮＩＬ］）（Ｂ側の成分のどれとも「対応付け不能」なＡ側成分に対するテーブル。）
４）対応関係テーブル（［ＮＩＬ：Ｂｐ］）（Ａ側の成分のどれとも「対応付け不能」なＢ側成分に対するテーブル。）
５）対応関係テーブル（［Ａｈ：Ｂｆ］＜下位の対応関係テーブルＴｈ＞
…
［Ａｉ：Ｂｒ］＜下位の対応関係テーブルＴｉ＞
［Ａｊ：Ｂｌ言及部分集合］＜下位の対応関係テーブルＴｊ＞
…
［Ａｋ：Ｂｏ言及部分集合］＜下位の対応関係テーブルＴｋ＞）（ＴＩ）
６）対応関係テーブル（［ＮＩＬ：Ｂｌ未言及部分集合］
…
［ＮＩＬ：Ｂｏ未言及部分集合］
［Ａｄ：ＮＩＬ］
…
［Ａｍ：ＮＩＬ］
［ＮＩＬ：Ｂｐ］
…
［ＮＩＬ：Ｂｑ］）（ＴＩＩ）
７）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブルＴＩ＞
［ＮＩＬ：Ｂ未言及部分集合］）
【０１４０】
一方、図２２−１のステップＳＩ−１において、意味表現Ａ、意味表現Ｂは共に並列句合成概念でないと判定された場合（ステップＳＩ−１、Ｙｅｓ）、図２２−４に示すように、両者の対応関係を判定するため、意味表現Ａと意味表現Ｂに対して非合成概念対応判定処理を起動する（ステップＳＩ−２７）。次いで、両者の「対応付け可能」か否か判定し（ステップＳＩ−２８）、「対応付け可能」である場合（ステップＳＩ−２８、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、非合成概念対応判定処理から返却された対応関係テーブルを返却し（ステップＳＩ−２９）、当該処理を終了する。一方、「対応付け可能」でない場合（ステップＳＩ−２８、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）を返却し（ステップＳＩ−３０）、当該処理を終了する。
【０１４１】
また、図２２−１のステップＳＩ−２において、意味表現Ａは並列句合成概念でないが、意味表現Ｂは並列句合成概念であると判定された場合（ステップＳＩ−２、Ｙｅｓ）、図２２−３に示すように、意味表現Ｂ全体を修飾していた成分があれば、それを集合構成成分の各値に分配する（ステップＳＩ−２０）。次いで、意味表現Ｂのすべての「集合構成成分」属性Ｂｊと、意味表現Ａの対に対して、非合成概念対応判定処理を起動して、対応関係を判定する（ステップＳＩ−２１）。その結果全体に基づいて、必要に応じて意味表現Ｂを分割して対応関係テーブルを作成する。
【０１４２】
そして、ある１つの［Ａ：Ｂｑ］対が、「両者の分割無し」で「対応付け可能」である場合において、以下の１）のような対応関係テーブルが返却され、それ以外の各［Ａ：Ｂｋ（ｋ≠ｑ）］対が「対応付け不能」である場合、以下の２）のようなテーブルが返却され、これを対応部分と未対応部分に分けて統合した結果が、以下の３）〜４）になった場合（ステップＳＩ−２２、Ｙｅｓ）、合成概念Ｂ意味表現を、Ｂｑ言及部分集合を「集合構成成分」属性の値とするＢ言及部分集合と、「Ｂ１、…、Ｂｚ（ｚ≠ｑ）」を「集合構成成分」属性の値とするＢ未言及部分集合とに分割する。そして、意味表現Ａは意味表現Ｂと「対応付け可能」である旨と、以下の５）の対応関係テーブルを返却して（ステップＳＩ−２３）、当該処理を終了する。
１）対応関係テーブル（［Ａ：Ｂｑ］＜下位の対応関係テーブルＴｑ＞）
２）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｋ］）（ｋ≠ｑ）
３）対応関係テーブル（［Ａ：Ｂｑ］＜下位の対応関係テーブルＴｑ＞）（ＴＩ）
４）対応関係テーブル（［ＮＩＬ：Ｂ１］…［ＮＩＬ：Ｂｚ（１、ｚ≠ｑ）］）（ＴＩＩ）
５）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブルＴＩ＞
［ＮＩＬ：Ｂ未言及部分集合］）
【０１４３】
あるいは、ある１つの［Ａ：Ｂｑ］対が、「Ｂｑの分割」で「対応付け可能」である場合において、以下の１）のようなテーブルが返却され、それ以外の各［Ａ：Ｂｋ（ｋ≠ｑ）］対が「対応付け不能」である場合、以下の２）ようなテーブルが返却される。これを対応部分と未対応部分とに分けて統合した結果が、統合した結果が、以下の３）〜４）のようなテーブルになった場合（ステップＳＩ−２５、Ｙｅｓ）、合成概念Ｂ意味表現を、Ｂｑ言及部分集合を「集合構成成分」属性の値とするＢ言及部分集合と、「Ｂ１、…、Ｂｚ（ｚ≠ｑ）、Ｂｑ未言及部分集合」を「集合構成成分」属性の値とするＢ未言及部分集合に分割する。そして、意味表現Ａは意味表現Ｂと「対応付け可能」である旨と、以下の４）のテーブルとを返却し（ステップＳＩ−２４）、当該処理を終了する。
１）対応関係テーブル（［Ａ：Ｂｑ言及部分集合］＜下位の対応関係テーブルＴｑ＞［ＮＩＬ：Ｂｑ未言及部分集合］）
２）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｋ］）（ｋ≠ｑ）
３）対応関係テーブル（［Ａ：Ｂｑ言及部分集合］＜下位の対応関係テーブルＴｑ＞）（ＴＩ）
４）対応関係テーブル（［ＮＩＬ：Ｂｑ未言及部分集合］
［ＮＩＬ：Ｂ１］…［ＮＩＬ：Ｂｚ（ｚ≠ｑ）］）（ＴＩＩ）
５）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブルＴＩ＞
［ＮＩＬ：Ｂ未言及部分集合］）
【０１４４】
あるいは、意味表現Ｂの全ての集合構成成分がＡと対応付かなかった場合、即ち、各［Ａ：Ｂｋ］対が「対応付け不能」で、以下の１）のようなテーブルが返却され、これを統合した結果が以下の２）のテーブルになった場合（重複する［Ａ：ＮＩＬ］は１つに縮約する）（ステップＳＩ−２５、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、以下の３）の対応関係テーブルとを返却して（ステップＳＩ−２６）、当該処理を終了する。
１）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｋ］）（ｋ＝１〜ｚ）
２）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
３）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
【０１４５】
さらに、図２２−１のステップＳＩ−３において、意味表現Ａは並列句合成概念であるが、意味表現Ｂは並列句合成概念でないと判定された場合、図２２−２に示すように、意味表現Ａ全体を修飾していた成分があれば、それを集合構成成分の各値に分配する（ステップＳＩ−１１）。次いで、意味表現Ａのすべての「集合構成成分」属性の値Ａｉと、意味表現Ｂの対に対して、非合成概念対応判定処理を起動して、両者の対応関係を判定する（ステップＳＩ−１２）。その結果全体に基づいて、必要に応じて意味表現Ｂを分割して対応関係テーブルを作成する。
【０１４６】
そして、ある１つの［Ａｉ：Ｂ］対が、両者の分割無しで「対応付け可能」である場合、以下の１）ようなテーブルが返却され、それ以外の各［Ａｊ（ｊ≠ｉ）：Ｂ］対が「対応付け不能」である場合（ステップＳＩ−１３、Ｙｅｓ）、以下の２）のようなテーブルが返却され、これを統合した結果が、以下の３）のテーブルとなった場合、Ａ側は分割しないので（本出願では、入力文側で、文脈、知識と未対応の部分を問題にすることはないため）、以下の４）のテーブルを返却して（ステップＳＩ−１５）、当該処理を終了する。
１）対応関係テーブル（［Ａｉ：Ｂ］＜下位の対応関係テーブルＴｉ＞）、
２）対応関係テーブル（［Ａｊ：ＮＩＬ］［ＮＩＬ：Ｂ］）（ｊ≠ｉ）
３）対応関係テーブル（［Ａ１：ＮＩＬ］…［Ａｗ（１、ｗ≠ｉ）：ＮＩＬ］
［Ａｉ：Ｂ］＜下位の対応関係テーブルＴｉ＞）（Ｔ）
４）対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブルＴ＞）
【０１４７】
あるいは、ある１つの［Ａｉ：Ｂ］対が、Ｂの分割で「対応付け可能」である場合（ステップＳＩ−１６、Ｙｅｓ）、以下の１）ようなテーブルが返却され、それ以外の各［Ａｊ（ｊ≠ｉ）：Ｂ］対が「対応付け不能」である場合、以下の２）ようなテーブルが返却される。そして、これを対応部分と未対応部分とに分けて統合した結果が、以下の３）〜４）のようなテーブルになった場合、以下の５）のテーブルを返却して（ステップＳＩ−１８）、当該処理を終了する。
１）対応関係テーブル（［Ａｉ：Ｂ言及部分集合］＜下位の対応関係テーブルＴｉ＞
［ＮＩＬ：Ｂ未言及部分集合］）、
２）対応関係テーブル（［Ａｊ：ＮＩＬ］［ＮＩＬ：Ｂ］）（ｊ≠ｉ）
３）対応関係テーブル（［Ａｉ：Ｂ言及部分集合］＜下位の対応関係テーブルＴｉ＞）（ＴＩ）
４）対応関係テーブル（［Ａ１：ＮＩＬ］…［Ａｗ（ｗ≠ｉ）：ＮＩＬ］
［ＮＩＬ：Ｂ未言及部分集合］）（ＴＩＩ）
５）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブルＴＩ＞
［ＮＩＬ：Ｂ未言及部分集合］）
【０１４８】
あるいは、非合成概念Ａの全ての集合構成成分が非合成概念Ｂと対応付かなかった場合（ステップＳＩ−１６、Ｎｏ）、即ち、各［Ａｊ：Ｂ］対が「対応付け不能」で、以下の１）ようなテーブルが返却され、これを統合した結果が、以下の２）のようなテーブルとなった場合（重複する［ＮＩＬ：Ｂ］は１つに縮約される）、図２２−４に示すように、非合成概念Ａは非合成概念Ｂに「対応付け不能」である旨と、以下の３）のテーブルとを返却して（ステップＳＩ−３０）、当該処理を終了する。
１）対応関係テーブル（［Ａｊ：ＮＩＬ］［ＮＩＬ：Ｂ］）（ｊ＝１〜ｗ）
２）対応関係テーブル（［Ａ１：ＮＩＬ］…［Ａｗ：ＮＩＬ］［ＮＩＬ：Ｂ］）
＝対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
３）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
【０１４９】
（非合成概念対応判定処理）
次に、非合成概念対応判定処理について説明する。この非合成概念対応判定処理は、主として、図４に示した非合成概念対応判定処理部５３ｉによって実行されるもので、非合成概念Ａ以下の意味表現、非合成概念Ｂ以下の意味表現、及び、「場所」属性対一致フラグを引数として起動され、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図２３−１〜２３−３に示す。
【０１５０】
この処理において、図２３−１に示すように、意味表現Ａと意味表現Ｂの概念カテゴリを比較する（ステップＳＪ−１）。そして、意味表現Ａと意味表現Ｂとが一致若しくは上位下位関係にない場合（ステップＳＪ−１、Ｎｏ）、図２３−３に示すように、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［Ａ：ＮＩＬ］「ＮＩＬ：Ｂ」）とを返却して（ステップＳＪ−９）、当該処理を終了する。
【０１５１】
一方、図２３−１において、意味表現Ａと意味表現Ｂとが一致若しくは上位下位関係にある場合（ステップＳＪ−１、Ｙｅｓ）、意味表現Ａと意味表現Ｂとの全属性に対して属性対対応テーブルを作成する（ステップＳＪ−２）。ここで、意味表現Ａと意味表現Ｂの一方で、ある属性が定義されていて、他方で、それに該当する属性が定義されていない場合には、対を作成しない。
【０１５２】
次いで、図１５−１のステップＳＨ−１０と同様に、各現象属性対毎に、繰り返し属性値対対応判定処理を起動することで、値対の対応関係と伝播可能性を判定する（ステップＳＪ−３。図示では属性値対対応判定処理を１回分のみ示す）。この属性値対応判定処理の結果としては、各対Ａｉ：Ｂｉ毎に、対応付けの可否、以下のいずれかの対応関係テーブル（着目対がポインタ値を持つ場合）、属性値の伝播可能性（無伝播、Ａ→Ｂ伝播、Ｂ→Ａ伝播）が返却される。ここで、「下位の対応関係テーブル」は、各対の対応関係の判定に寄与した、下位の意味表現対に関する対応判定の結果として返却される対応関係テーブルである。また、Ａｉ、Ｂｉは、合成概念若しくは非合成概念である。
【０１５３】
ここで返却される対応関係テーブルは、ＡｉとＢｉとが「対応付け可能」である場合には、以下の１）又は２）になり（Ｂｉが分割され、ＡｉとＢｉ言及部分集合が「対応付け可能」な場合）、ＡｉとＢｉとが「対応付け不能」である場合には、以下の３）のテーブルになる。さらに、これを、対応部分と未対応部分とに分けて統合した対応関係テーブルの一般形は、以下の４）又は５）のようになる。
１）対応関係テーブル（［Ａｉ：Ｂｉ］＜下位の対応関係テーブルＴｉ＞）
２）対応関係テーブル（［Ａｉ：Ｂｉ言及部分集合］＜下位の対応関係テーブルＴｉ＞
［ＮＩＬ：Ｂｉ未言及部分集合］）
３）対応関係テーブル（［Ａｉ：ＮＩＬ］［ＮＩＬ：Ｂｉ］）
４）対応関係テーブル（［Ａｃ：Ｂｃ］＜下位の対応関係テーブルＴｃ＞
…
［Ａｄ：Ｂｄ］＜下位の対応関係テーブルＴｄ＞
［Ａｅ：Ｂｅ言及部分集合］＜下位の対応関係テーブルＴｈ＞
…
［Ａｆ：Ｂｆ言及部分集合］＜下位の対応関係テーブルＴｋ＞）（ＴＩ）
５）対応関係テーブル（［Ａｌ：ＮＩＬ］
…
［Ａｏ：ＮＩＬ］
［ＮＩＬ：Ｂｌ］
…
［ＮＩＬ：Ｂｏ］
［ＮＩＬ：Ｂｅ未言及部分集合］
…
［ＮＩＬ：Ｂｆ未言及部分集合］）（ＴＩＩ）
【０１５４】
このような属性値対対応判定処理からの返却値に「対応付け可能」でない属性値対がある場合（「対応付け不能」若しくは対応関係テーブルＴＩＩを含む場合）（ステップＳＪ−４、Ｎｏ）、上述した図２３−３のステップＳＪ−９を経て、当該処理を終了する。
【０１５５】
一方、図２３−１において、属性値対対応判定処理からの返却値が全て「対応付け可能」である場合（「対応付け不能」若しくは対応関係テーブルＴＩＩを含まない場合）（ステップＳＪ−４、Ｙｅｓ）、この返却結果を非合成概念属性対分割＆対応リストに格納した後、非合成概念Ａと非合成概念Ｂにおける「場所」属性の値の関係（「場所」属性対一致フラグの値）によって、非合成概念Ａと非合成概念Ｂの対応関係のあり方を判定する（ステップＳＪ−５）。この結果、「場所」属性の値の対応関係が「一致」である場合（「自宅」：「任意の場所」等）（ステップＳＪ−５、Ｙｅｓ）、属性対分割＆対応リストに、記憶部４０に記憶された非合成概念対応判定ルールを適用して、概念全体としての対応関係を判定し、対応関係テーブルを作成する（ステップＳＪ−７）。
【０１５６】
この非合成概念対応判定ルールの形式を図２４に示す。ここで、前提として、「属性名」は、名詞概念が持つ現象属性を指定する。また、「対応判定結果」は、各属性値対に対する属性値対対応判定処理から返却されると想定される、以下の１）〜４）の対応関係テーブルのいずれかを指定する。このように各属性毎に指定された以下の１）〜４）の対応関係テーブルの組み合わせが、非合成概念の分割＆対応付け判定の条件となる。
１）対応関係テーブル（［Ａ：Ｂ］＜下位の対応関係テーブル＞）
２）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
３）対応関係テーブル（［Ａ：Ｂ言及部分集合］＜下位の対応関係テーブル＞
［ＮＩＬ：Ｂ未言及部分集合］）
４）「対応付け可能」／「対応付け不能」
【０１５７】
ここで、「非合成概念対応関係」は、対応付けの対象となっている２つの非合成概念を非合成概念Ｕと非合成概念Ｖとするとき、非合成概念Ｕ及び非合成概念Ｖの対応判定結果を表す対応関係テーブルを指定する。この「対応関係テーブル」は、各属性の対応判定結果に基づいて、以下の１）〜３）のいずれかになる。
１）対応関係テーブル（［Ｕ：Ｖ］＜下位の対応関係テーブル１＞…＜下位の対応関係テーブルｎ＞）（ＵとＶが「対応付け可能」である場合）
２）対応関係テーブル（［Ｕ：ＮＩＬ］［ＮＩＬ：Ｖ］）（ＵとＶが「対応付け不能」である場合）
３）対応関係テーブル（［Ｕ：Ｖ言及部分集合］＜下位の対応関係テーブル１＞…＜下位の対応関係テーブルｎ＞
［ＮＩＬ：Ｖ未言及部分集合］）（Ｖが分割され、ＵとＶ言及部分集合が「対応付け可能」であり、Ｖ未言及部分集合はどことも「対応付け不能」である場合）
【０１５８】
上記において、＜下位の対応関係テーブルｉ＞は、各属性値対において返却された対応関係テーブルである。また、Ｖ言及部分集合、Ｖ未言及部分集合における各属性の値は、対応関係テーブル１〜ｎに基づいて、個別のルール毎に設定される。「時間」及び「場所」属性も含め、それ以外の属性の値は、Ｖ言及部分集合とＶ未言及部分集合の双方で同じ値を取る。例えば、「場所」が「一致」で、Ｂが「任意の場所」で、Ａの値に置き換えた時は、分割された述語の双方で置き換えた値を取る。伝播可能と判定されている属性値については、ここで値の伝播を行う。
【０１５９】
この非合成概念対応判定ルールによる判定の結果に基づいて対応関係テーブルを作成することにより、必要に応じて非合成概念Ｂが分割され、必要に応じて属性値が伝播される。その後、図２３−２に示すように、非合成概念Ａは非合成概念Ｂに「対応付け可能」である旨と、対応関係テーブルとを返却して（ステップＳＩ−８）、当該処理を終了する。一方、図２３−１のステップＳＪ−５において、「場所」属性の値の対応関係が、「不一致」の場合（「自宅」：「会社」等）（ステップＳＪ−５、Ｎｏ）、上述の図２３−３のステップＳＪ−１０を経て、当該処理を終了する。
【０１６０】
（前提対応判定処理）
次に、前提対応判定処理について説明する。この前提対応判定処理は、主として、図４に示した前提対応判定処理部５３ｊによって実行されるもので、意味表現Ａ以下の意味表現と意味表現Ｂ以下の意味表現とを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図２５−１〜２５−２に示す。
【０１６１】
この前提対応判定処理において、図２５−１に示すように、「前提ｉ」意味表現Ｂの「集合構成成分」属性の値が存在するか否かを判定する（ステップＳＫ−１）。ここで、「前提ｉ」の概念カテゴリは「現象」に相当し、最上位に位置する。従って、意味表現Ａが意味表現Ｂに直接対応付けられることはないので、意味表現Ａと意味表現Ｂの対応判定は行わず、直接、意味表現Ｂの「集合構成成分」属性の値に着目する。そして、このような値が存在しない場合には（ステップＳＫ−１、Ｎｏ）、図２５−２に示すように、意味表現Ａは意味表現Ｂに対応付け不能である旨と、対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：前提ｉ］）とを返却して（ステップＳＫ−１５）、当該処理を終了する。一方、図２５−１において、このような値が存在する場合（ステップＳＫ−１、Ｙｅｓ）、この値に「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれているか否か判定する（ステップＳＫ−３）。
【０１６２】
そして、「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれていない場合（ステップＳＫ−３、Ｎｏ）、つまり、これまでに、「前提ｉ」が一度も言及されていない場合、「集合構成成分」属性の値の数を n 、ｊ=１〜ｎ、「集合構成成分」属性の第ｊ番目の値をＢｊとし、意味表現Ａ以下の意味表現と各Ｂｊ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＫ−４）。
【０１６３】
この処理の結果、意味表現ＡとＢｊとに対して、意味表現ＡはＢｊに「対応付け不能」である場合には、「意味表現ＡはＢｊに「対応付け不能」」である旨と、以下の１）のテーブル、意味表現ＡはＢｊに「対応付け可能」である場合には、「ＡはＢｊに「対応付け可能」」である旨と、以下の２）〜５）のテーブルのいずれかが返却される。
１）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｊ］）
２）対応関係テーブル（［Ａ：Ｂｊ］＜下位の対応関係テーブルＴ＞）（ｊ＝１〜ｎ）（完全対応）
３）対応関係テーブル（［「存在１」：「存在２」］＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２」］＞）
４）対応関係テーブル（［Ａ：Ｂｊ言及部分集合］＜下位の対応関係テーブルＴ＞
［ＮＩＬ：Ｂｊ未言及部分集合］）（ｊ＝１〜ｎ）
５）対応関係テーブル（［「存在１」：「存在２言及部分集合」］
＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」］＞）
［ＮＩＬ：「存在２未言及部分集合」］）
【０１６４】
また、意味表現ＡとＢｆとが完全に対応する場合、残りの「Ｂｇ、…、Ｂｎ」が未対応で残る。意味表現Ａの一部が「Ｂｆ、…、Ｂｇ」と完全対応し、更に、「Ｂｈ言及部分集合、…、Ｂｋ言及部分集合」と対応する場合、「Ｂｈ未言及部分集合、…、Ｂｋ未言及部分集合、Ｂｌ、…、Ｂｍ」が未対応で残る（この時、意味表現Ａの一部が、どのＢｊとも未対応で残る場合があり得るが、本願では、知識は充分与えられることを想定しているので、意味表現Ａの一部が対応付いて、一部が対応付かない、ということは考えない）。意味表現ＡがどのＢｊとも対応しない場合、全てのＢｊが未対応で残る。
【０１６５】
例えば、Ａ＝「存在１」が、Ｂ１＝「存在２」と完全対応し、Ｂ２＝「存在３」と対応しない場合（ｊ＝１、２）には以下の１）又は２）、Ａ＝「存在１」の全体が、Ｂ１＝「存在２」の一部と対応し、Ｂ２＝「存在３」と対応しない場合（ｊ＝１、２）には、以下の３）又は４）、Ａ＝「存在１」が、Ｂ１＝「存在２」、Ｂ２＝「存在３」のどれとも対応しない場合（ｊ＝１、２）には、以下の５）又は６）のいずれかが返却される。
１）対応関係テーブル（［「存在１」：「存在２」］＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２」］＞）
２）対応関係テーブル（［「存在１」：ＮＩＬ］
［ＮＩＬ：「存在３」］）
３）対応関係テーブル（［「存在１」：「存在２言及部分集合」］
＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」］＞）
（［ＮＩＬ：「存在２未言及部分集合」］）
４）対応関係テーブル（［「存在１」：ＮＩＬ］
［ＮＩＬ：「存在３」］）
５）対応関係テーブル（［「存在１」：ＮＩＬ］
［ＮＩＬ：「存在２」
６）対応関係テーブル（［「存在１」：ＮＩＬ］
［ＮＩＬ：「存在３」］）
【０１６６】
その後、上記ｊ＝１〜ｎについての結果を、対応部分と未対応部分とに分けて統合する（ステップＳＫ−５）。その後、返却結果がすべて「対応付け不能」か否かを判定する（ステップＳＫ−６）。ここで、返却値は、ＡがＢｆと完全対応し、残りのＢｇ、…、Ｂｍが未対応する場合には、以下の１）及び２）、Ａの一部がＢｆ、…、Ｂｇと完全対応し、更に、Ｂｈ言及部分集合、…、Ｂｋ言及部分集合と対応する場合（Ｂｈ未言及部分集合、…、Ｂｋ未言及部分集合、Ｂｌ、…、Ｂｍが未対応で残る。）の場合には、以下の３）及び４）、ＡがどのＢｊとも対応しない場合（全てのＢｊが未対応で残る。）には、以下の５）のようなテーブルが返却される。
１）対応関係テーブル（［Ａ：Ｂｆ］＜下位の対応関係テーブルＴｆ＞）（ＴＩ）
２）対応関係テーブル（［ＮＩＬ：Ｂｇ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
３）対応関係テーブル（［Ａ：Ｂｆ］＜下位の対応関係テーブルＴｆ＞
…
［Ａ：Ｂｇ］＜下位の対応関係テーブルＴｇ＞
［Ａ：Ｂｈ言及部分集合］＜下位の対応関係テーブルＴｈ＞
…
［Ａ：Ｂｋ言及部分集合］＜下位の対応関係テーブルＴｋ＞）（ＴＩ）
４）対応関係テーブル（［ＮＩＬ：Ｂｈ未言及部分集合］…［ＮＩＬ：Ｂｋ未言及部分集合］
［ＮＩＬ：Ｂｌ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
５）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｆ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
【０１６７】
例えば、Ａ＝「存在１」が、Ｂ１＝「存在２」と完全対応し、Ｂ２＝「存在３」と対応しない場合（ｊ＝１、２）には、以下の１）及び２）、Ａ＝「存在１」の全体が、Ｂ１＝「存在２」の一部と対応し、Ｂ２＝「存在３」と対応しない場合（ｊ＝１、２）には、以下の３）及び４）、Ａ＝「存在１」が、Ｂ１＝「存在２」、Ｂ２＝「存在３」のどれとも対応しない場合（ｊ＝１、２）には、以下の５）のようなテーブルが返却される。
１）対応関係テーブル（［「存在１」：「存在２」］＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２」］＞）（ＴＩ）
２）対応関係テーブル（［ＮＩＬ：「存在３」］）（ＴＩＩ）
３）対応関係テーブル（［「存在１」：「存在２言及部分集合」］
＜対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」］＞）（ＴＩ）
４）対応関係テーブル（［ＮＩＬ：「存在２未言及部分集合」］
［ＮＩＬ：「存在３」］）（ＴＩＩ）
５）対応関係テーブル（［「存在１」：ＮＩＬ］
［ＮＩＬ：「存在２」］
［ＮＩＬ：「存在３」］）（ＴＩＩ）
【０１６８】
このような判定の結果、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれない（返却値は全て「対応付け不能」若しくは対応関係テーブルＴＩＩのみである）場合には（ステップＳＫ−６、Ｎｏ）、上記ステップＳＫ−１５を経て、当該処理を終了する。一方、返却値に「対応付け可能」若しくはＴＩが含まれる場合には（ステップＳＫ−６、Ｙｅｓ）、「言及部分集合ＡＰ」を生成する（ステップＳＫ−７）。ここで、属性は「集合構成成分」及び「集合構成成分数」とする。また、言及部分集合ＡＰの「集合構成成分」属性の値に、統合された対応関係テーブルの中で、対応関係テーブルＴＩの要素、即ち、［Ａ：Ｂｊ］若しくは [Ａ：Ｂｊ言及部分集合]の形を持つＢｊ、Ｂｊ言及部分集合へのポインタを格納する。また、それに対応した数を「集合構成成分数」属性の値に格納する。そして、「前提ｉ」の「集合構成成分」属性をクリアし、新たに「言及部分集合ＡＰ」へのポインタを格納する。
【０１６９】
次いで、「未言及部分集合ＢＰ］を生成する（ステップＳＫ−８）。ここで、属性は「集合構成成分」「集合構成成分数」とする。また、統合された対応関係テーブルの中で、対応関係テーブルＴＩＩの要素、即ち、［ＮＩＬ：Ｂｊ未言及部分集合］及び［ＮＩＬ：Ｂｋ］の形を持つＢｊ未言及部分集合及びＢｋが、Ａと同一若しくは上位下位概念カテゴリカテゴリに属すか否かを判定する。また、「ＨＵＢが存在する必要がある」と「プロトコルが存在する必要がある」を統合する。ここでは、後述する現象意味表現統合ルールを使用し、概念カテゴリがＡと同一若しくは上位下位カテゴリに属する上記のＢｊ未言及部分集合、Ｂｋを全て集めて、１つの現象意味表現Ｐに統合する。また、「未言及部分集合ＢＰ」の「集合構成成分」属性の値に、返却された上記［ＮＩＬ：Ｂｊ］の中で、Ａと概念カテゴリが同一若しくは上位下位カテゴリに属さない各Ｂｊ、及び、上記Ｐへのポインタを格納する。そして、それに対応した数を「集合構成成分数」属性の値に格納し、「前提ｉ」の「集合構成成分」属性に、「未言及部分集合ＢＰ」へのポインタを格納する。
【０１７０】
ここで、現象意味表現統合ルールについて説明する。まず、前提の場合、現象カテゴリが同一で、時制、相が同一で、主語が同一の現象は、統合可能であると判定する。ただし、「存在」は、「場所」が同一若しくは包含関係にあれば、主語が異なる「存在」を統合することが出来るものと判定する。また、Ａと概念カテゴリが同一若しくは上位下位カテゴリに属するＢｊ、Ｂｋを全て集めて、１つの現象意味表現Ｐに統合する。
１）記憶部４０に予め記憶されている辞書を参照し、当該カテゴリに対応する現象概念意味表現Ｐを生成する。インスタンス番号は重複しないように調整する（他の場合と同様）。統合前の各述語概念にマーカ類が付与されている場合には、それをＰに付与する。
２）各Ｂｊ未言及部分集合、Ｂｋの、対応する各現象属性（「集合構成成分」属性は現象概念には存在しない）毎に対（組）のリストを作る。
３）対（組）のリストの先頭から順に全ての属性対（組）を選択し、各Ｂｊ、Ｂｋにおけるそれぞれの値を取得する。
４）取得した各値を束ねた合成値Ｔを生成する。各値がポインタ値である場合は、ポインタ値の合成値Ｔを生成し、更に、ポイント先意味表現として合成概念意味表現Ｔｐを生成する。合成値Ｔは、３）で取得した各値を“＆”で結合した名称を持つ（識別可能であれば、他の命名方法でも良い）。合成概念意味表現Ｔｐは、同名の概念名を持ち、属性として「集合構成成分」を持つ意味表現である。各値が同一である場合（「家１」と「家１」等）、生成される値は、元の値と同一である。値がポインタ値である場合には、元の値のポイント先意味表現をコピーして、合成概念意味表現Ｔｐとする。又、一方が固定の値で、他の値が「ＮＩＬ」若しくは「任意の場所」である場合は、その固定の値に統合する。値がポインタ値である場合には、元の値のポイント先意味表現をコピーして、合成概念意味表現Ｔｐとする。５）合成値Ｔが“＆”で結合されたポインタ値である場合、そのポイント先意味表現Ｔｐの「集合構成成分」属性の値に、上記３）で取得した各値を格納する。６）合成値ＴをＰの対応する現象属性の値に格納する。
【０１７１】
このような現象意味表現統合ルールを用いて、Ｂｊ未言及部分集合、Ｂｋを全て集めて、１つの現象意味表現Ｐに統合し、「未言及部分集合ＢＰ」へのポインタを格納等した後、図２５−２に示すように、ＡはＢに「対応付け可能」である旨と、対応関係テーブル（［Ａ：「前提ｉ」］＜下位の対応関係テーブルＴＩ＞）とを返却して（ステップＳＫ−１４）、当該処理を終了する。
【０１７２】
一方、図２５−１のステップＳＫ−３において、「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれている場合（ステップＳＫ−３、Ｙｅｓ）、つまり、それまでの入力文で、既に「前提ｉ」の「集合構成成分」属性の値意味表現の一部が言及されている場合、図２５−２に示すように、「未言及部分集合ＢＰ」の「集合構成成分」属性の値がＮＩＬであるか否かを判定する（ステップＳＫ−９）。そして、ＮＩＬでない場合（ステップＳＫ−９、Ｎｏ）、「集合構成成分」属性の値の数を n 、ｊ＝１〜ｎ、「集合構成成分」属性の第j番目の値をＢｊとして、Ａ以下の意味表現とＢｊ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＫ−１０）。
【０１７３】
この結果、ＡとＢｊが「対応付け不能」である場合には、「ＡとＢｊが「対応付け不能」」である旨と、以下の１）のテーブル、ＡとＢｊが完全に「対応付け可能」である場合には、「ＡとＢｊが「対応付け可能」」である旨と、以下の２）のテーブル、Ｂｊが分割され、ＡとＢｊ言及部分集合が「対応付け可能」であり、Ｂｊ未言及部分集合はどことも「対応付け不能」の場合には、以下の３）のテーブルが返却される。
１）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）
２）対応関係テーブル（［Ａ：Ｂｊ］＜下位の対応関係テーブル＞）（ｊ＝１〜ｎ）
３）対応関係テーブル（［Ａ：Ｂｊ言及部分集合］＜下位の対応関係テーブルＴ＞
［ＮＩＬ：Ｂｊ未言及部分集合］）（ｊ＝１〜ｎ）
【０１７４】
次いで、上記ｊ＝１〜ｎについての結果を、対応部分と未対応部分とに分けて統合する（ステップＳＫ−１１）。その後、返却結果がすべて「対応付け不能」か否かを判定する（ステップＳＫ−１２）。ここで、返却値は、ＡがＢｆと完全対応し、残りの「Ｂｇ、…、Ｂｍ」が未対応する場合には、以下の１）及び２）、Ａの一部が「Ｂｆ、…、Ｂｇ」と完全対応し、更に、「Ｂｈ言及部分集合、…、Ｂｋ言及部分集合」と対応する場合（Ｂｈ未言及部分集合、…、Ｂｋ未言及部分集合、Ｂｌ、…、Ｂｍが未対応で残る）には、以下の３）及び４）、ＡがどのＢｊとも対応しない場合（全てのＢｊが未対応で残る。）には、以下の５）になる。
１）対応関係テーブル（［Ａ：Ｂｆ］＜下位の対応関係テーブルＴｆ＞）（ＴＩ）
２）対応関係テーブル（［ＮＩＬ：Ｂｇ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
３）対応関係テーブル（［Ａ：Ｂｆ］＜下位の対応関係テーブルＴｆ＞
…
［Ａ：Ｂｇ］＜下位の対応関係テーブルＴｇ＞
［Ａ：Ｂｈ言及部分集合］＜下位の対応関係テーブルＴｈ＞
…
［Ａ：Ｂｋ言及部分集合］＜下位の対応関係テーブルＴｋ＞）（ＴＩ）
４）対応関係テーブル（［ＮＩＬ：Ｂｈ未言及部分集合］…［ＮＩＬ：Ｂｋ未言及部分集合］
［ＮＩＬ：Ｂｌ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
５）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｆ］…［ＮＩＬ：Ｂｍ］）（ＴＩＩ）
【０１７５】
このような判定の結果、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれない（返却値は全て「対応付け不能」若しくは対応関係テーブルＴＩＩのみである）場合には（ステップＳＫ−１２、Ｎｏ）、上記ステップＳＫ−１５を経て、当該処理を終了する。一方、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれる場合には（ステップＳＫ−１２、Ｙｅｓ）、対応関係テーブルの中で、［Ａ：Ｂｊ］ および［Ａ：Ｂｊ言及部分集合］の形を持つＢｊ、Ｂｊ言及部分集合へのポインタを「言及部分集合ＡＰ」の「集合構成成分」の値に追加する（ステップＳＫ−１３）。また、これに合わせて、「集合構成成分数」属性の値を修正する。さらに、「未言及部分集合ＢＰ」の「集合構成成分」をクリアする。さらに、［ＮＩＬ：Ｂｊ未言及部分集合］及び［ＮＩＬ：Ｂｋ］の形を持つＢｊ未言及部分集合、Ｂｋが、Ａと概念的に同一若しくは上位下位カテゴリに属すか否かを判定する。そして、現象意味表現統合ルールを使用し、Ａと概念的に同一若しくは上位下位カテゴリに属する上記のＢｊ未言及部分集合、Ｂｋを全て集めて、１つの現象意味表現Ｐに統合する。「未言及部分集合ＢＰ」の「集合構成成分」属性の値に、返却された上記［ＮＩＬ：Ｂｊ］の中で、Ａと概念カテゴリが同一若しくは上位下位カテゴリに属さない各Ｂｊ、及び、上記Ｐへのポインタを追加する。そして、これに合わせて、「集合構成成分数」属性の値を修正する。
【０１７６】
その後、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応関係テーブル（［Ａ：「前提ｉ」］＜下位の対応関係テーブルＴＩ＞）を返却して（ステップＳＫ−１４）、当該処理を終了する。
【０１７７】
（方法対応判定処理）
次に、方法対応判定処理について説明する。この方法対応判定処理は、主として、図４に示した方法対応判定処理部５３ｋによって実行されるもので、意味表現Ａ以下の意味表現と、意味表現Ｂ以下の意味表現とを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、対応関係テーブルを返却する。この処理の全体のフロ−チャ−トを図２６−１〜２６−４に示す。この処理では、「方法」では、時点が異なる現象の場合、同一カテゴリを束ねないものとする。また、時点が同一で、主語が同一の現象は、予め統合されて記憶部４０に知識が与えられているとする。また、「行為列集合構成成分」には、「方法」を構成する各行為へのポインタが実行順に格納されている。
【０１７８】
この処理では、図２６−１に示すように、意味表現Ａと意味表現Ｂとの概念カテゴリの比較を行う。そして、意味表現Ａが概念的にＢより下位カテゴリに属する場合（ステップＳＬ−１、Ｙｅｓ）、意味表現Ａが意味表現Ｂと直接対応することはないので、次に、意味表現Ｂの「集合構成成分」属性の値に着目し、後述するステップＳＬ−5に移行する。一方、意味表現Ａは、概念的に意味表現Ｂと同等若しくは意味表現Ｂより上位カテゴリに属する場合（ステップＳＬ−１、Ｎｏ）、意味表現Ａが意味表現Ｂと直接対応する可能性があるので、まずその可否を判定するため、意味表現Ａ以下の意味表現と意味表現Ｂ以下の意味表現とに対して、述語概念対応判定処理を起動する（ステップＳＬ−２）。
【０１７９】
この結果、「対応付け可能」である旨が返却された場合（ステップＳＬ−３、Ｙｅｓ）、下位の対応関係テーブルをＮＩＬとして（ステップＳＬ−４）、図２６−３に示すように、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応テーブル（Ａ：［「方法ｉ」］＜下位の対応関係テーブルＴＩ＞）を返却して（ステップＳＬ−２３）、当該処理を終了する。一方、図２６−１において、「対応付け不能」である旨が返却された場合（ステップＳＬ−３、Ｎｏ）、意味表現Ａが「方法ｉ」と直接対応することはないので、次に、「方法ｉ」意味表現Ｂの「行為列集合構成成分」属性の値に着目し、この値が存在するか否かを判定する（ステップＳＬ−５）。そして、値が存在しない場合には（ステップＳＬ−５、Ｎｏ）、図２６−４に示すように、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：「方法ｉ」］）を返却して（ステップＳＬ−２４）、当該処理を終了する。
【０１８０】
一方、図２６−１において、値が存在する場合には（ステップＳＬ−５、Ｙｅｓ）、さらに「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれるか否か、判定する（ステップＳＬ−６）。そして、「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれている場合（ステップＳＬ−６、Ｙｅｓ）、つまり、それまでの入力文で、既に「方法ｉ」の「集合構成成分」属性の値意味表現の一部が言及されている場合、後述するステップＳＬ−１２に移行する。一方、「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれていない場合（ステップＳＬ−６、Ｎｏ）、つまり「方法ｉ」に初めて言及された場合、「行為列集合構成成分」属性の値の数をｎ個、それぞれのポインタが指している意味表現のヘッドの意味表現をＢｊ（ｊ＝１〜ｎ）とし、Ａ以下の意味表現とＢｊ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＬ−７）。この際、全てのＢｊに対して先頭から順に処理を行い、１つ対応付いたら終了し、残りのＢｊに対しては［ＮＩＬ：Ｂｊ］とする。
【０１８１】
この結果として、各ＡとＢｊに対して、ＡとＢｊが「対応付け不能」である場合には、以下の１）のテーブル、ＡとＢｊが「対応付け可能」である場合には、「ＡとＢｊが「対応付け可能」」である旨と、以下の２）のテーブルが返却される。なお、ここでは、「方法」においては、意味表現Ｂが分割され、意味表現ＡとＢ言及部分集合が「対応付け可能」となる状態は想定しない。また、意味表現Ａに対して、「方法」要素が全く対応しないか、「方法」要素の１つのみが対応すると仮定する。よって、部分対応の対応関係テーブル（［Ａ：Ｂｊ言及部分集合］［ＮＩＬ：Ｂｊ未言及部分集合］）（ｊ＝１〜ｎ）が返却されることはない。
１）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｊ］）（ｊ＝１〜ｎ）
２）対応関係テーブル（［Ａ：Ｂｋ］＜下位の対応関係テーブルＴ＞）（１≦ｋ≦ｎ）
【０１８２】
次いで、上記ｊ＝１〜ｋ（≦ｎ）についての結果を、対応部分と未対応部分とに分けて統合する（ステップＳＬ−８）。その後、返却結果がすべて「対応付け不能」か否かを判定する（ステップＳＬ−１０）。ここで、返却値は、ＡがどのＢｊとも対応しない場合には、以下の１）のテーブル、ＡがＢｋと完全対応し、それ以前のＢ１、…、Ｂｆが未対応の場合には、以下の２）及び３）のテーブルになる。
１）対応関係テーブル（［Ａ：ＮＩＬ]［ＮＩＬ：Ｂ１］…［ＮＩＬ：Ｂｎ］）
＝対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）（ＴＩＩ）
２）対応関係テーブル（［Ａ：Ｂｋ］］＜下位の対応関係テーブルＴ＞…）（ＴＩ）
３）対応関係テーブル（［ＮＩＬ：Ｂ１］
…
［ＮＩＬ：Ｂｆ］）（１、ｆ≠ｋ）（ＴＩＩ）
【０１８３】
このような判定の結果、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれない（返却値は全て「対応付け不能」若しくはＴＩＩのみである）場合には（ステップＳＬ−１０、Ｎｏ）、上記ステップＳＬ−２４を経て、当該処理を終了する。一方、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれる場合には（ステップＳＬ−１０、Ｙｅｓ）、「言及実行行為部分集合ＡＰ」を生成する（ＡがＢｋと対応付いたとする）（ステップＳＬ−１１）。また、集合属性「行為列集合構成成分」及び「行為列集合構成成分数」を付与する。また、言及実行行為部分集合ＡＰの「行為列集合構成成分」属性の値に、Ｂ１からＢｋまでの全ての行為列表現へのポインタを、元の順序を保存して格納する。それに対応した数を「行為列集合構成成分数」属性の値に格納する。現象属性として、Ｂ１からＢｋまでのＢｊの中に共通に含まれる現象属性を「実行行為」レベルに抽象した属性、即ち、「実行主体」「実行時点」「実行場所」「実行方法」その他を付与する。Ｂ１からＢｋまでに共通する属性値を言及部分集合ＡＰの対応する現象属性の値とする。共通しないものは値をＮＩＬとする。ただし、「実行時点」属性の値は、Ｂｋの「実行時点」属性の値を格納する。「方法ｉ」の「行為列集合構成成分」をクリアし、「言及実行行為列部分集合ＡＰ」へのポインタを新たに格納する。
【０１８４】
さらに「未言及実行行為部分集合ＢＰ」を生成する（同じくステップＳＬ−１１）。また、集合属性「行為列集合構成成分」及び「行為列集合構成成分数」を付与する。未言及部分集合ＢＰの「行為列集合構成成分」属性の値に、Ｂｋ＋１、…、Ｂｎへのポインタを元の順序を保存して格納する。それに対応した数を「行為列集合構成成分数」属性の値に格納する。属性として、Ｂｋ＋１、…、Ｂｎの中に共通に含まれる属性を「実行行為」レベルに抽象した属性のうち、各行為に共通に現れる属性「実行主体」「実行時点」「実行場所」「実行方法」その他を与える。Ｂｋ＋１、…、Ｂｎに共通する属性値を未言及部分集合ＢＰの対応する現象属性の値とする。共通しないものは値をＮＩＬとする。「実行時点」に、言及部分集合ＡＰの「実行時点ｔｘ」（非ポインタ値）を参照し、これを基準にした時点ｔの表現「ｔ＞ｔｘ」を格納する。これは、「時点ｔｘ以降のｔ」を表す。さらに、「方法ｉ」の「行為列集合構成成分」に「未言及実行行為部分集合ＢＰ」へのポインタを追加する。その後、図２６−３に示すように、上述したステップＳＬ−２３を経て、当該処理を終了する。
【０１８５】
一方、図２６−１に示すステップＳＬ−６において、「言及部分集合ＡＰ」又は「未言及部分集合ＢＰ」が含まれていないと判定した場合（ステップＳＬ−６、Ｎｏ）、図２６−２に示すように、意味表現Ａ以下の意味表現と、言及実行行為部分集合ＡＰ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＬ−１２）。すなわち、言及実行行為部分集合ＡＰと未言及実行行為部分集合ＢＰは、「実行行為」レベルの概念カテゴリに属する現象概念であり、入力文によっては、言及実行行為部分集合ＡＰと未言及実行行為部分集合ＢＰと対応付くことがあり得るので、まず、意味表現Ａと、言及実行行為部分集合ＡＰ又は言及実行行為部分集合ＢＰの対応判定を行う。この結果、「対応付け可能」である旨が返却された場合（ステップＳＬ−１３、Ｙｅｓ）、返却された対応関係テーブルを下位の対応関係テーブルとし（ステップＳＬ−２１）、上述した図２６−３のステップＳＬ−２３を経て、当該処理を終了する。
【０１８６】
一方、図２６−２において、「対応付け不能」である旨が返却された場合（ステップＳＬ−１３、Ｎｏ）、今度は、意味表現Ａ以下の意味表現と、未言及実行行為部分集合ＢＰ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＬ−１４）。この結果、「対応付け可能」である旨が返却された場合（ステップＳＬ−１５、Ｙｅｓ）、返却された対応関係テーブルを下位の対応関係テーブルとし（ステップＳＬ−２２）、上述した図２６−３のステップＳＬ−２３を経て、当該処理を終了する。
【０１８７】
また、図２６−２のステップＳＬ−１５において、「対応付け不能」である旨が返却された場合（ステップＳＬ−１５、Ｎｏ）、「未言及実行行為部分集合ＢＰ」の「行為列集合構成成分」属性の値に着目し、この「未言及実行行為部分集合ＢＰ」の「行為列集合構成成分」属性の値がＮＩＬであるか否かを判定する（ステップＳＬ−１６）。そして、ＮＩＬである場合（ステップＳＬ−１６、Ｙｅｓ）、ステップＳＬ−２４を経て、当該処理を終了する。一方、ＮＩＬでない場合（ステップＳＬ−１６、Ｎｏ）、「行為列集合構成成分」属性の値の数を n 個、それぞれのポインタが指している意味表現のヘッドをＢｊ（ｊ＝１〜ｎ）とし、Ａ以下の意味表現とＢｊ以下の意味表現に対して、述語概念対応判定処理を起動する（ステップＳＬ−１７）。ここでは、すべてのＢｊに対して、ｊ＝１から順に以下を実行する。ただし、１つ対応付いたら終了。残りのＢｊに対しては［ＮＩＬ：Ｂｊ］とする。
【０１８８】
この処理の結果、各ＡとＢｊに対して、ＡとＢｊが「対応付け不能」である場合には、「ＡとＢｊが「対応付け不能」」である旨と、以下の１）のテーブル、ＡとＢｊが「対応付け可能」である場合には、「ＡとＢｊが「対応付け不能」」である旨と、以下の２）のテーブルが返却されるなお、「方法」においては、Ｂが分割され、ＡとＢ言及部分集合が「対応付け可能」となる状態は想定しない。Ａに対して、「方法」要素が全く対応しないか、「方法」要素の１つのみが対応すると仮定する。よって、部分対応の対応関係テーブル（［Ａ：Ｂｊ言及部分集合］［ＮＩＬ：Ｂｊ未言及部分集合］＜下位の対応関係テーブル＞）（ｊ＝１〜ｎ）が返却されることはない。
１）対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂｊ］）（ｊ＝１〜ｎ）
２）対応関係テーブル（［Ａ：Ｂｊ］＜下位の対応関係テーブルＴ＞）（ｊ＝１〜ｎ）
【０１８９】
次いで、上記ｊ＝１〜ｋ（≦ｎ）についての結果を、対応部分と未対応部分とに分けて統合する（ステップＳＬ−１８）。その後、返却結果がすべて「対応付け不能」か否かを判定する（ステップＳＬ−１９）。ここで、返却値は、ＡがどのＢｊとも対応しない場合には、以下の１）のテーブル、ＡがＢｋと完全対応し、残りのＢ１、…、Ｂｆが未対応の場合には、以下の２）及び３）のテーブルになる。
１）対応関係テーブル（［Ａ：ＮＩＬ]［ＮＩＬ：Ｂ１］…［ＮＩＬ：Ｂｎ］）
＝対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）（ＴＩＩ）
２）対応関係テーブル（［Ａ：Ｂｋ］］＜下位の対応関係テーブルＴ＞）（ＴＩ）
３）対応関係テーブル（［ＮＩＬ：Ｂｄ］
…
［ＮＩＬ：Ｂｆ］）（ＴＩＩ）
【０１９０】
このような判定の結果、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれない（返却値は全て「対応付け不能」若しくは対応関係テーブルＴＩＩのみである）場合には（ステップＳＬ−１９、Ｎｏ）、上記ステップＳＬ−２４を経て、当該処理を終了する。一方、返却値に「対応付け可能」若しくは対応関係テーブルＴＩが含まれる場合には（ステップＳＬ−１９、Ｙｅｓ）、「言及実行行為部分集合ＡＰ」を修正（ＡがＢｋと対応づいたとする）する（ステップＳＬ−２０）。また、「言及実行行為部分集合ＡＰ」の「行為列集合構成成分」属性の末尾に、Ｂ１からＢｋまでの全ての行為列表現へのポインタを、元の順序を保存して追加する。それに合わせて、「行為列集合構成成分数」属性の値を修正。現象属性として、言及部分集合ＡＰの「行為列集合構成成分」の値に共通に含まれる現象属性を「実行行為」レベルに抽象した属性、即ち、「実行主体」「実行時点」「実行場所」「実行方法」その他を付与する。ここで、言及部分集合ＡＰの「行為列集合構成成分」の値に共通する属性値を、言及部分集合ＡＰの対応する現象属性の値とする。また、共通しないものは、値をＮＩＬとする。
【０１９１】
次いで、「未言及実行行為部分集合ＢＰ」を修正する（同じくステップＳＬ−２０）。「未言及実行行為部分集合ＢＰ」の「行為列集合構成成分」「行為列集合構成成分数」の値をクリアする。未言及部分集合ＢＰの「行為列集合構成成分」属性の値に、Ｂｋ＋１、…、Ｂｎへのポインタを元の順序を保存して格納する。それに合わせて、「行為列集合構成成分数」属性の値を修正。現象属性として、Ｂｋ＋１、…、Ｂｎの中に共通に含まれる現象属性を「実行行為」レベルに抽象した属性のうち、各行為に共通に現れる属性「実行主体」「実行時点」「実行場所」「実行方法」その他を与える。ここで、Ｂｋ＋１、…、Ｂｎに共通する属性値を、未言及部分集合ＢＰの対応する現象属性の値とする。また、共通しないものは、値をＮＩＬとする。さらに、「実行時点」の値に、言及部分集合ＡＰの「行為列集合構成成分」属性の値列の末尾に位置する値現象の「実行時点」属性の値ｔｋを格納する。
【０１９２】
その後、上述した図２６−３のステップＳＬ−２３を経て、当該処理を終了する。
【０１９３】
（属性値対対応判定処理）
次に、属性値対対応判定処理について説明する。この属性値対対応判定処理は、主として、図４に示した属性値対対応判定処理部５３ｌによって実行されるもので、属性値対（意味表現Ａ側の値：意味表現Ｂ側の値。ここでは、属性名も含めて受け取る）と、「場所」属性対一致フラグとを引数として起動され、「対応付け可能」又は「対応付け不能」である旨、対応関係テーブル、及び、値の伝播の可能性を返却する。この処理の全体のフロ−チャ−トを図２７に示す。
【０１９４】
ここで、属性の値には、数値、記号、意味表現がある。そして、この処理では、概略的に、値が、数値、記号の場合には、それらを直接比較して、対応を判定する。また、値が意味表現へのポインタである場合には、２つの意味表現に対して、全フレーム対応判定処理を起動して、対応関係を判定する。属性形容詞相当の連体修飾成分は、全て実体概念、部分実体概念の属性の値に情報が繰り込まれるため、「属性名詞」へのポインタが存在しても、判定すべき枝とは見ない。部分実体概念を限定する連体修飾成分は、やはり、全て部分実体概念の属性表現の中に繰り込まれるので、部分実体概念へ向かうポインタが存在しても、判定すべき枝とは見ない。従って、判定すべき枝は、現象概念（述語、名詞）若しくは、実体概念に向かうポインタである。
【０１９５】
この処理において、まず、意味表現Ａ側の値と、意味表現Ｂ側の値とが、ポインタ同士であるか否か（ステップＳＭ−１）、数値同士であるか否か（ステップＳＭ−６）、記号同士であるか否か（ステップＳＭ−１０）、一方がＮＩＬである又はＮＩＬ同士であるか否か（ステップＳＭ−１３）、Ａ側の値が「？」で、Ｂ側の値がＮＩＬでないか否か（ステップＳＭ−１５）、を判定する。
【０１９６】
そして、意味表現へのポインタ同士である場合（ステップＳＭ−１、Ｙｅｓ）、意味表現Ａ側の値と、意味表現Ｂ側の値との、それぞれのポイント先意味表現のトップの意味表現を、改めて、意味表現Ａ、意味表現Ｂとし（ステップＳＭ−２）、これらの意味表現Ａと意味表現Ｂに対して、「場所」属性対一致フラグを引数として、全フレーム対応判定処理を起動する（ステップＳＭ−３）。この結果、両者は「対応付け可能」である旨が返却された場合（ステップＳＭ−４、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、全フレーム対応判定処理から返却された対応関係テーブル、及び、値の伝播可能性が「無伝播」であることを返却して（ステップＳＭ−５）、当該処理を終了する。
【０１９７】
また、ステップＳＭ−６において、数値同士である場合（ステップＳＭ−６、Ｙｅｓ）、属性値対に対して、数値概念対対応判定処理を起動する（ステップＳＭ−７）。この結果、両者は「対応付け可能」である旨が返却された場合（ステップＳＭ−８、Ｙｅｓ）、属性値対が「対応付け可能」である旨と、値の伝播可能性とを返却して（ステップＳＭ−９）、当該処理を終了する。
【０１９８】
また、ステップＳＭ−１０において、記号同士である場合（ステップＳＭ−１０、Ｙｅｓ）、数を表す「Ｎ」は、数値と見なし、属性値対に対して、記号概念対対応判定処理を起動する（ステップＳＭ−１１）。そして、両者は「対応付け可能」である旨が返却された場合（ステップＳＭ−１２、Ｙｅｓ）、ステップＳＭ−９を経て、当該処理を終了する。
【０１９９】
また、ステップＳＭ−１３において、一方がＮＩＬである又はＮＩＬ同士である場合（ステップＳＭ−１３、Ｙｅｓ）、属性値対が「対応付け可能」である旨と、値の伝播可能性とを返却して（ステップＳＭ−１4）、当該処理を終了する。
【０２００】
また、ステップＳＭ−１５において、意味表現Ａ側の値が「？」で、意味表現Ｂ側の値がＮＩＬでない場合（ステップＳ−１５、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応関係テーブル（［「？」：Ｂ］）、及び、値の伝播可能性を返却して（ステップＳＭ−１６）、当該処理を終了する。
【０２０１】
そして、ステップＳＭ−１５において、意味表現Ａ側の値が「？」でないか、又は、意味表現Ｂ側の値がＮＩＬでない場合（ステップＳ−１５、Ｎｏ）、属性値対が「対応付け不能」である旨、対応関係テーブル（［Ａ：ＮＩＬ］［ＮＩＬ：Ｂ］）、及び、伝播可能性＝無伝播、を返却して（ステップＳＭ−１７）、当該処理を終了する。
【０２０２】
（数値概念対対応判定処理）
次に、数値概念対対応判定処理について説明する。この数値概念対対応判定処理は、主として、図４に示した数値概念対対応判定処理部５３ｍによって実行されるもので、属性値対（意味表現Ａ側の値：意味表現Ｂ側の値。ここでは、属性名も含めて受け取る）を引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、伝播の可能性を返却する。この処理の全体のフロ−チャ−トを図２８に示す。この処理では、属性値対が同じ数値でも、「集合構成成分」属性の値の場合は、特別な判断が必要であるため、この判断を行うものである。
【０２０３】
この処理において、まず、属性値対の数値の値を比較する。そして、意味表現Ａ側の値と意味表現Ｂ側の値の少なくとも一方がＮ（不定複数）である場合（ステップＳＮ−１、Ｙｅｓ）、後述するステップＳＮ−７に移行する。また、意味表現Ａ側の値と意味表現Ｂ側の値の少なくとも一方がＮ（不定複数）でない場合（ステップＳＮ−１、Ｎｏ）、さらに意味表現Ａ側の値と意味表現Ｂ側の値の２つの数値が等しいか否か（ステップＳＮ−２）、意味表現Ａ側の値＞意味表現Ｂ側の値であるか（ステップＳＮ−４）、意味表現Ａ側の値＜意味表現Ｂ側の値であるか（ステップＳＮ−６）、意味表現Ａ側の値がＮで、かつ、意味表現Ｂ側の値が固定であるか（ステップＳＮ−７）、意味表現Ａ側の値が固定で、かつ、意味表現Ｂ側の値がＮであるか（ステップＳＮ−９）、意味表現Ａ側の値と意味表現Ｂ側の値とがいずれもＮであるか（ステップＳＮ−１１）、及び、意味表現Ａの属性名と意味表現Ｂの属性名とが集合構成成分であるか（ステップＳＮ−１３）を判定する。
【０２０４】
そして、意味表現Ａ側の値と意味表現Ｂ側の値の２つの数値が等しい場合（ステップＳＮ−２、Ｙｅｓ）、意味表現Ａ側の値と意味表現Ｂ側の値とがいずれもＮである場合（ステップＳＮ−１１、Ｙｅｓ）、あるいは、意味表現Ａの属性名と意味表現Ｂの属性名とが集合構成成分である場合（ステップＳＮ−１３、Ｙｅｓ）である場合には、「対応付け可能」である旨と、無伝播とを返却して（ステップＳＮ−３、ＳＮ−１２、ＳＮ−１４）、当該処理を終了する。
【０２０５】
あるいは、意味表現Ａ側の値＞意味表現Ｂ側の値である場合（ステップＳＮ−４、Ｙｅｓ）、若しくは、上記のいずれにも該当しない場合（ステップＳＮ−１３、Ｎｏ）には、「対応付け不能」である旨と、無伝播とを返却して（ステップＳＮ−５、ＳＮ−１５）、当該処理を終了する。
【０２０６】
あるいは、意味表現Ａ側の値がＮで、かつ、意味表現Ｂ側の値が固定である場合には（ステップＳＮ−７、Ｙｅｓ）、「対応付け可能」である旨と、Ｂ→Ａ伝播とを返却して（ステップＳＮ−８）、当該処理を終了する。
【０２０７】
あるいは、意味表現Ａ側の値が固定で、かつ、意味表現Ｂ側の値がＮである場合には（ステップＳＮ−９、Ｙｅｓ）、「対応付け可能」である旨と、Ａ→Ｂ伝播とを返却して（ステップＳＮ−１０）、当該処理を終了する。
【０２０８】
（記号概念対対応判定処理）
次に、記号概念対対応判定処理について説明する。この記号概念対対応判定処理は、主として、図４に示した記号概念対対応判定処理部５３ｎによって実行されるもので、属性値対（意味表現Ａ側の値：意味表現Ｂ側の値。ここでは、属性名も含めて受け取る）を引数として起動され、「対応付け可能」又は「対応付け不能」である旨、及び、値の伝播の可能性を返却する。この処理の全体のフロ−チャ−トを図２９に示す。
【０２０９】
この処理では、まず、属性値対の値を比較する。そして、この属性値対の値が「ｔ＞ｔｘ」と「ｔｊ」との対応判定である場合（ステップＳＯ−１、Ｙｅｓ）、「対応付け不能」である旨と、無伝播とを返却して（ステップＳＯ−２）、当該処理を終了する。
【０２１０】
あるいは、「ｔ＞ｔｘ」と「ｔｊ」との対応判定ではない場合において（ステップＳＯ−１、Ｎｏ）、「ｔ＞ｔｘ」と「ｔ＞ｔｋ」との対応判定である場合（ステップＳＯ−３、Ｙｅｓ）、属性値対の値が同型の（「＞」を含む）時間表現であるか否かを判定し（ステップＳＯ−４）、同型である場合には（ステップＳＯ−４、Ｙｅｓ）、「対応付け可能」である旨と、無伝播とを返却して（ステップＳＯ−５）、当該処理を終了する。一方、同型でない場合には（ステップＳＯ−４、Ｎｏ）、「対応付け不能」である旨と、無伝播とを返却して（ステップＳＯ−６）、当該処理を終了する。
【０２１１】
また、「ｔ＞ｔｘ」と「ｔ＞ｔｋ」との対応判定でない場合において（ステップＳＯ−３、Ｎｏ）、「？」とＮＩＬとの対応判定である場合（ステップＳＯ−７、Ｙｅｓ）、「？」と具体値との対応判定である場合（ステップＳＯ−９、Ｙｅｓ）、あるいは、２つの記号の意味が等価である場合（ステップＳＯ−１０、Ｙｅｓ）、「対応付け可能」である旨と、無伝播とを返却して（ステップＳＯ−８）、当該処理を終了する。
【０２１２】
また、上記のいずれにも該当しない場合において（ステップＳＯ−１０、Ｎｏ）、Ａ＞Ｂであるか否かを判定する（ステップＳＯ−１１）。そして、Ａ＞Ｂである場合には（ステップＳＯ−１１、Ｙｅｓ）、「対応付け不能」である旨と、Ｂ→Ａ伝播とを返却して（ステップＳ−１３）、当該処理を終了する。一方、Ａ＞Ｂでない場合には（ステップＳＯ−１１、Ｎｏ）、「対応付け可能」である旨と、Ａ→Ｂ伝播とを返却して（ステップＳＯ−１２）、当該処理を終了する。
【実施例】
【０２１３】
次に、入力文に適用して自然言語解析処理を行った具体的な事例について説明する。ここでは、図３０に示す入力文「家に３台のＰＣと３本のケーブルがある。そこで、ＬＡＮを構築しようとして、ＰＣをケーブルでＨＵＢにつないだ。その後、どうすれば良いか。」を解釈した例について説明する。なお、以下では、図示のように、入力文のうち、「家に３台のＰＣと３本のケーブルがある。」を文１及び節１、「ＬＡＮを構築しようとして、ＰＣをケーブルでＨＵＢにつないだ。」を文２、「ＬＡＮを構築しようとして」を節２、「ＰＣをケーブルでＨＵＢにつないだ。」を節３、「その後、どうすれば良いか。」を文３及び節４と称する。
【０２１４】
ユーザが入力部１０を介して入力文を入力すると（図５、ステップＳ−１、Ｙｅｓ）、入力文前処理部５１は、この入力文を取り込み（ステップＳ−２）、入力文前処理を実行する（ステップＳ−３）。この入力文前処理において、入力文前処理部５１は、まず、入力文を各単語に単語分割し、構文解析木を生成する。次いで、入力文前処理部５１は、生成した構文解析木を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【０２１５】
次に、意味表現生成処理部５２は、記憶部４０に記憶された構文解析木を対象として、意味表現生成処理を実行する（ステップＳ−４）。この結果、文１〜文３に対応する複数の意味表現を生成し、これらの意味表現を記憶部４０に記憶させ、処理を終了する。
【０２１６】
その後、入力文意味解釈処理部５３は、記憶部４０に記憶された節１の意味表現のうち、最初の文１（＝節１）「家に３台のＰＣと３本のケーブルがある。」の意味表現を引数として、入力文意味解釈処理を起動する（ステップＳ−５）。この文１の意味表現を図３１に示す。
【０２１７】
まず、入力文意味解釈処理において、先頭からやり直しフラグを初期化するために「ＮＩＬ」を設定し（図６、ステップＳＡ−１）、最も文頭側にある節を着目節とする（ステップＳＡ−２）。ここでは、文１「家に３台のＰＣと３本のケーブルがある。」は単文なので、「最も文頭側にある節」は当該節１自身である。そして、「先頭からやり直し」フラグがセットされておらず（ステップＳＡ−３、Ｎｏ）、対応関係テーブルも存在していないので（ステップＳＡ−５、Ｎｏ）、文１「家に３台のＰＣと３本のケーブルがある。」の意味表現に対して着目節意味解釈処理を起動する（ステップＳＡ−７）。
【０２１８】
着目節意味解釈処理では、着目節「家に３台のＰＣと３本のケーブルがある。」が「〜を教えて」、「〜が分からない」、「〜が知りたい」、「Ｙｅｓ／ＮＯ疑問」、又は、「ＷＨ疑問」に該当しないことから（図８−１、ステップＳＢ−１、Ｎｏ）、当該着目節単独では、問題設定は完結することはあり得ないと判断し、「問題解決テーブル」に「問題枠」が設定されているか否かを判定する（図８−３、ステップＳＢ−１８）。ここでは、未だ「問題枠」は設定されていないので、とりあえず、着目節「家に３台のＰＣと３本のケーブルがある。」を「問題枠」として「問題解決テーブル」に書き込む（ステップＳＢ−１９）。この状態の問題解決テーブルを図３２に示す。次いで、着目節「家に３台のＰＣと３本のケーブルがある。」が「問題設定節」ではない（疑問文ではない）ことから（図８−４、ステップＳＢ−２４、Ｎｏ）、当該処理を終了する。
【０２１９】
入力文意味解釈処理に戻り、「先頭からやり直し」フラグが未だセットされていないことから（図６、ステップＳＡ−８、Ｎｏ）、着目節「家に３台のＰＣと３本のケーブルがある。」の文末側に、節が存在するか否かを判定する（ステップＳＡ−９）。ここでは、文１「家に３台のＰＣと３本のケーブルがある。」は単文で、節は節１ただ一つであることから、文末側に節が存在しないと判断し、当該処理を終了する。これまでの処理で、文１（節１）の処理が終了し、節１が仮に「問題枠」として設定される。
【０２２０】
次いで、全体処理に戻り、次の文又は節である文２（＝節２及び節３）の意味表現を引数として、入力文解釈処理が起動される（図５、ステップＳ−５、Ｓ−６）。この節２の意味表現を図３３、節３の意味表現を図３４に示す。この入力文解釈処理では、まず、先頭からやり直しフラグを「ＮＩＬ」で初期化し（図６、ＳＡ−１）、最も文頭側に節である節２「ＬＡＮを構築しようとする」を着目節とする（ＳＡ−２）。さらに、「先頭からやり直し」フラグがセットされておらず（ステップＳＡ−３、Ｎｏ）、対応関係テーブルも存在していないことから（ステップＳＡ−５、Ｎｏ）、着目節「ＬＡＮを構築しようとする」に対して着目節意味解釈処理を起動する（ステップＳＡ−６）。
【０２２１】
着目節意味解釈処理では、着目節「ＬＡＮを構築しようとする」が「〜を教えて」、「〜が分からない」、「〜が知りたい」、「Ｙｅｓ／ＮＯ疑問」、又は、「ＷＨ疑問」のいずれにも該当しないことから（図８−１、ステップＳＢ−１、Ｎｏ）、記憶部４０の「問題解決テーブル」を参照し、「問題枠」が設定されているか否かを判定する（図８−３、ステップＳＢ−１８）。ここでは、先の図３２の「問題枠」に節１意味表現が設定されているので（ステップＳＢ−１８、Ｙｅｓ）、この「問題枠」が着目節意味表現そのものか否かであるか否かを判定する（図８−２、ステップＳＢ−１４）。ここでは、「問題枠」である節１意味表現は、着目節である節２と異なるため（ステップＳＢ−１４、Ｎｏ）、現在の着目節が、対応付け対象外の節であるか否かを判定する。ここでは、対応付け対象外の節ではないので（ステップＳＢ−１５、Ｎｏ）、着目節を「問題枠」上に「対応付け可能」であるかを判定するため、この着目節を引数として、節意味表現対応付け処理を起動する（ステップＳＢ−１６）。
【０２２２】
節意味表現対応付け処理では、「場所」属性対一致フラグを初期化し、意味表現Ｘのトップの意味表現「構築行為１」を意味表現Ａ、意味表現Ｙのトップの意味表現「存在１」を意味表現Ｂとする（図１１、ステップＳＥ−１）。そして、意味表現Ａ「構築行為１」以下の意味表現と、意味表現Ｂ「存在１」以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＥ−２）。
【０２２３】
全フレーム対応判定処理では、意味表現Ａ「構築行為１」と意味表現Ｂ「存在１」との概念種別がいずれも「述語概念」であるため（図１４、ステップＳＧ−１、Ｙｅｓ）、述語概念対応判定処理を起動する（ステップＳＧ−２）。
【０２２４】
述語概念対応判定処理では、意味表現Ａ「構築行為１」のカテゴリは「行為」で、意味表現Ｂ「存在１」のカテゴリは「存在」であり、両者が一致若しくは上位下位関係にないため（図１５−１、ステップＳＨ−１、Ｎｏ）、意味表現Ａ「構築行為１」は意味表現Ｂ「存在１」に対応付け不能である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（ステップＳＨ−１３）、当該処理を終了する。
【０２２５】
全フレーム対応判定処理に戻り、述語概念対応判定処理から「対応付け不能」である旨が返却されたことから（図１４、ステップＳＧ−３、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（ステップＳＧ−５）、当該処理を終了する。
【０２２６】
節意味表現対応付け処理に戻り、全フレーム対応判定処理から「対応付け不能」である旨が返却されたことから（図１１、ステップＳＥ−３、Ｎｏ）、意味表現Ｂの属性群の先頭の属性「存在１主体」を属性Ｔとし（ステップＳＥ−４）、この属性Ｔ「存在１主体」がポインタ値を持つか否かを判定する（ステップＳＥ−５）。ここでは、属性Ｔ「存在１主体」がポインタ値「ＰＣ１＆ケーブル１」を持つため（ステップＳＥ−５、Ｙｅｓ）、この属性Ｔ「存在１主体」の先頭の値「ＰＣ１＆ケーブル１」を着目値とし（ステップＳＥ−９）、この着目値「ＰＣ１＆ケーブル１」に対して、値意味表現処理を起動する（ステップＳＥ−１０）。
【０２２７】
値意味表現処理では、着目値「ＰＣ１＆ケーブル１」のポイント先意味表現「ＰＣ１＆ケーブル１」を、改めて意味表現Ｂとする（図１２−１、ステップＳＦ−１）。この意味表現Ｂ「ＰＣ１＆ケーブル１」は、「前提ｉ」、「方法ｉ」、又は、テーブルでないことから（ＳＦ−２、ＳＦ−３、Ｎｏ）、意味表現Ａ「構築行為１」以下の意味表現と、意味表現Ｂ「ＰＣ１＆ケーブル１」以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＦ−４）。
【０２２８】
全フレーム対応判定処理では、意味表現Ａ「構築行為1」と意味表現Ｂ「ＰＣ１＆ケーブル１」との概念種別が「その他」であることから（図１４、ステップＳＧ−１０、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して、当該処理を終了する（ステップＳＧ−５）。
【０２２９】
値意味表現処理に戻り、全フレーム対応判定処理から意味表現Ａと意味表現Ｂとが「対応付け不能」である旨が返却されたことから（図１２、ステップＳＦ−５、Ｎｏ）、意味表現Ｂの属性群の先頭の属性「集合構成成分」を属性Ｔとし（ステップＳＦ−６）、この属性Ｔ「集合構成成分」がポインタ値を持つか否かを判定する（ステップＳＦ−７）。ここでは、属性Ｔ「集合構成成分」がポインタ値「ＰＣ１」を持つので（ステップＳＦ−７、Ｙｅｓ）、この「ＰＣ１」を着目値とし（ステップＳＦ−１０）、この着目値「ＰＣ１」に対して、もう一つの値意味表現処理を起動する（ステップＳＦ−１１）。
【０２３０】
値意味表現処理では、属性Ｔ「集合構成成分」のポイント先意味表現「ＰＣ１」を、改めて意味表現Ｂ「ＰＣ１」とし（ステップＳＦ−１）、この意味表現Ｂ「ＰＣ１」が「前提ｉ」、「方法ｉ」、又は、テーブルでないことから（ステップＳＦ−２、ＳＦ−３、Ｎｏ）、意味表現Ａ「構築行為１」以下の意味表現と、意味表現Ｂ「ＰＣ１」以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＦ−４）。
【０２３１】
全フレーム対応判定処理では、意味表現Ａ「構築行為１」と意味表現Ｂ「ＰＣ１」の概念種別が「その他」であることから（図１４、ステップＳＧ−１０、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却し（ステップＳＧ−５）、当該処理を終了する。
【０２３２】
値意味表現処理に戻り、全フレーム対応判定処理から「対応付け不能」である旨が返却されたことから（図１２、ステップＳＦ−５、Ｎｏ）、意味表現Ｂ「ＰＣ１」の属性群の先頭の属性「集合構成成分」に着目し、この属性「集合構成成分」を属性Ｔとする（ステップＳＦ−６）。その後、この属性Ｔ「集合構成成分」がポインタ値を持たないことから（ステップＳＦ−７、Ｎｏ）、意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＦ−８）。ここでは、次の属性「集合構成成分数」が存在するので（ステップＳＦ−８、Ｙｅｓ）、この属性「集合構成成分数」を改めて属性Ｔとする（ステップＳＦ−９）。そして、この属性Ｔ「集合構成成分数」がポインタ値を持たないため（ステップＳＦ−７、Ｎｏ）、さらに意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＦ−８）。ここでは、次の属性が存在しないことから（ステップＳＦ−８、Ｎｏ）、意味表現Ｘは意味表現Ｂ以下の意味表現には「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（図１２−７、ステップＳＦ−４０）、当該処理を終了する。
【０２３３】
さらに値意味表現処理に戻り、先の値意味表現処理から「対応付け不能」である旨が返却されたことから（図１２−１、ステップＳＦ−１２、Ｎｏ）、属性Ｔ「集合構成成分」の次の値「ケーブル１」を改めて着目値とし（ステップＳＦ−１３、ＳＦ−１４）、さらに値意味表現処理を起動するが（ステップＳＦ−１１）、先の値意味表現処理と同様に「対応付け不能」である旨が返却されてこの処理が終了する（ステップＳＦ−１２、Ｎｏ）。
【０２３４】
さらに値意味表現処理に戻り、属性Ｔ「集合構成成分」の次の値が存在しないが（ステップＳＦ−１３、Ｎｏ）、属性Ｔ「集合構成成分」の次の属性「集合構成成分数」が存在するため（図１２−２、ステップＳＦ−１５、Ｙｅｓ）、この属性「集合構成成分数」を改めて属性Ｔとする（図１２−１、ステップＳＦ−９）。そして、この属性Ｔ「集合構成成分数」がポインタ値を持たないため（ステップＳＦ−７、Ｎｏ）、意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＦ−８）。ここでは、次の属性が存在しないので（ステップＳＦ−８、Ｎｏ）、意味表現Ｘは意味表現Ｂ以下の意味表現には「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（図１２−７、ステップＳＦ−４０）、当該処理を終了する。これまでの処理によって、意味表現Ｘ＝「構築行為１」以下の意味表現は、「ＰＣ＆ケーブル１」以下の意味表現とは対応付けできないことが解釈される。
【０２３５】
節意味表現対応付け処理に戻り、先の処理から「対応付け不能」である旨は返却されたことから（図１１、ステップＳＥ−１１、Ｎｏ）、属性Ｔ「存在１主体」の次の値を選択しようとするが（ステップＳＥ−１２）、この次の値が存在しないため（ステップＳＥ−１２、Ｎｏ）、属性Ｔ「存在１主体」の次の属性「存在１場所」を改めて属性Ｔとする（ステップＳＥ−１３、ＳＥ−７）。そして、この属性Ｔ「存在１場所」の値「家１」がポインタ値を持つため（ステップＳＥ−５、Ｙｅｓ）、この属性Ｔの先頭の値「家１」を着目値とし（ステップＳＥ−９）、この着目値「家１」に対して値意味表現処理を起動する（ステップＳＥ−１０）。
【０２３６】
値意味表現処理からは、先の値意味表現処理と同様に「対応付け不能」である旨が返却されることから（ステップＳＥ−１１、Ｎｏ）、節意味表現対応付け処理に戻り、属性Ｔ「存在１場所」の次の値を選択しようとする（ステップＳＥ−１２）。ここで、次の値が存在せず（ステップＳＥ−１２、Ｎｏ）、属性Ｔ「存在１場所」の次の属性も存在しないことから（ステップＳＥ−１３、Ｎｏ）、意味表現Ｘは意味表現Ｙ中の現象意味表現に「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）を返却して（ステップＳＥ−８）、当該処理を終了する。これまでの処理により、意味表現Ｘ＝「構築行為１」以下の意味表現は、「問題枠」＝節１意味表現とは対応付かなかったことが解釈される。
【０２３７】
着目節意味解釈処理に戻り、先の節意味表現対応付け処理から「対応付け不能」である旨が返却されたことから（図８−２、ステップＳＢ−１６）、逆に、「問題枠」の節を現在の着目節上に対応付け可能か否かを判定するため（ステップＳＢ−１７、Ｎｏ）、新しい「問題枠」を節２意味表現、新しい着目節意味表現を節１意味表現として、節意味表現対応付け処理を起動する（図８−４、ステップＳＢ−２０）。
【０２３８】
節意味表現対応付け処理では、この処理の結果、「場所」属性対一致フラグを初期化した後、意味表現Ｘのトップの意味表現「存在１」を意味表現Ａとし、意味表現Ｙのトップの意味表現「構築行為１」を意味表現Ｂとする（図１１、ステップＳＥ−１）。そして、意味表現Ａ「存在１」以下の意味表現と、意味表現「構築行為１」意味表現Ｂ以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＥ−２）。
【０２３９】
この全フレーム対応判定処理においては、意味表現Ａ「存在１」と意味表現Ｂ「構築行為１」との概念種別がいずれも「述語概念」であることから（図１４、ステップＳＧ−１、Ｙｅｓ）、述語概念対応判定処理を起動する（ステップＳＧ−２）。
【０２４０】
述語概念対応判定処理では、意味表現Ａ「存在１」と、意味表現Ｂ「構築行為１」との概念カテゴリが一致若しくは上位下位関係にないことから（図１５−１、ステップＳＨ−１）、意味表現Ａは意味表現Ｂに対応付け不能である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）とを返却して（ステップＳＨ−１３）、当該処理を終了する。
【０２４１】
全フレーム対応判定処理に戻り、先の述語概念対応判定処理から「対応付け不能」である旨が返却されたことから（図１４、ステップＳＧ−３、Ｎｏ）、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）とを返却して（ステップＳＧ−５）、当該処理を終了する。
【０２４２】
節意味表現対応付け処理に戻り、先の全フレーム対応判定処理から「対応付け不能」である旨が返却されたことから（図１１、ステップＳＥ−３、Ｎｏ）、意味表現Ｂ「構築行為１」の属性群の先頭の属性「構築行為１主体」に着目し、この属性「構築行為１主体」を属性Ｔとする（ステップＳＥ−４）。そして、この属性Ｔ「構築行為１主体」がポインタ値を持たないことから（ステップＳＥ−５、Ｎｏ）、意味表現Ｂ「構築行為１」の属性群の次の属性「構築行為１対象」を改めて属性Ｔとする（ステップＳＥ−６、ＳＥ−７）。ここでは、この属性Ｔ「構築行為１対象」がポインタ値「ＬＡＮ１」を持つことから（ステップＳＥ−５、Ｙｅｓ）、この属性Ｔ「構築行為１対象」の先頭の値「ＬＡＮ１」を着目値とし（ステップＳＥ−９）、この着目値「ＬＡＮ１」に対して、値意味表現処理を起動する（ステップＳＥ−１０）。
【０２４３】
値意味表現処理では、着目値「ＬＡＮ１」のポイント先意味表現のトップの意味表現＝「ＬＡＮ１」を改めて意味表現Ｂとする（図１２−１、ステップＳＦ−１）。この意味表現Ｂは、「前提ｉ」、「方法ｉ」、又は、テーブルでないことから（ステップＳＦ−２、ＳＦ−３、Ｎｏ）、意味表現Ａ「存在１」以下の意味表現と意味表現Ｂ「ＬＡＮ１」以下の意味表現に対して、全フレーム対応判定処理を起動する（ステップＳＦ−４）。
【０２４４】
全フレーム対応判定処理では、意味表現Ａ「存在１」と意味表現Ｂ「ＬＡＮ１」の概念種別が「その他」であることから（図１４、ステップＳＧ−１０、Ｎｏ）、意味表現Ａ「存在１」は意味表現Ｂ「ＬＡＮ１」に「対応付け不能」である旨と、対応関係テーブル（［意味表現Ａ：ＮＩＬ］［ＮＩＬ：意味表現Ｂ］）とを返却して（ステップＳＧ−５）、当該処理を終了する。
【０２４５】
値意味表現処理に戻り、全フレーム対応判定処理から「対応付け不能」である旨が返却されたことから（図１２−１、ステップＳＦ−５、Ｎｏ）、意味表現Ｂ「ＬＡＮ１」の属性群の先頭の属性「集合構成成分」を属性Ｔとする（ステップＳＦ−６）。そして、属性Ｔ「集合構成成分」がポインタ値を持たないことから（ステップＳＦ−７、Ｎｏ）、意味表現Ｂの属性群の次の属性が存在するか否かを判定する（ステップＳＦ−８）。以降、同様の処理を経て、意味表現Ｂの属性群の次の属性「ＬＡＮ１＄構築方法」を改めて属性Ｔとする（ステップＳＦ−９）。ここで、属性Ｔ「ＬＡＮ１＄構築方法」がポインタ値を持つことから（ステップＳＦ−７、Ｙｅｓ）、この属性Ｔ「ＬＡＮ１＄構築方法」の先頭の値「方法テーブル１」を着目値とし（ステップＳＦ−１０）、この着目値「方法テーブル１」に対して、さらに値意味表現処理を起動する（ステップＳＦ−１１）。
【０２４６】
値意味表現処理では、着目値「方法テーブル１」のポイント先意味表現のトップの意味表現「方法テーブル１」を改めて意味表現Ｂとする（ステップＳＦ−１）。この意味表現Ｂ「方法テーブル１」はテーブルであることから（ＳＦ−３、Ｙｅｓ）、テーブル意味表現に、以前の文又は節がテーブル内のどこかに対応づいた結果を表す対応関係テーブルが付加されているか否かを判断する（図１２−３、ステップＳＦ−１６）。ここでは、このような対応関係テーブルが付加されていないので（ステップＳＦ−１６、Ｎｏ）、意味表現Ｂ「方法テーブル１」の先頭の行（１行目の行）に着目し、これを行Ｕとし、さらにこの行Ｕにおける属性群の先頭の副属性「前提」に着目し、この副属性を属性Ｔとする（ステップＳＦ−１７）。そして、属性Ｔ「前提」がポインタ値を持つため（ステップＳＦ−１８、Ｙｅｓ）、この属性Ｔ「前提」の値「前提１」を着目値とし（ステップＳＦ−１９）、この着目値「前提１」に対してさらに値意味表現処理を起動する（ステップＳＦ−２０）。
【０２４７】
値意味表現処理では、着目値「前提１」のポイント先意味表現のトップの意味表現「前提１」を改めて意味表現Ｂとする（図１２−１、ステップＳＦ−１）。この意味表現Ｂ「前提１」は、「前提ｉ」であることから（ステップＳＦ−２、Ｙｅｓ）、意味表現Ａ「存在１」以下の意味表現と意味表現Ｂ「前提１」以下の意味表現に対して、全フレーム対応判定処理を起動する（図１２−５、ステップＳＦ−３４）。
【０２４８】
全フレーム対応判定処理では、意味表現Ａ「存在１」が「述語概念」、意味表現Ｂ「前提１」が「前提ｉ」であることから（図１４、ステップＳＧ−８、Ｙｅｓ）、前提対応判定処理を起動する（ステップＳＧ−９）。
【０２４９】
前提対応判定処理では、「前提ｉ」意味表現Ｂの「集合構成成分」属性の値「前提１」が存在するが（図２５−１、ステップＳＫ−１、Ｙｅｓ）、「言及部分集合ＡＰ」や「未言及部分集合ＢＰ」が含まれない（これまでに、「前提ｉ」が一度も言及されていない）ことから（ステップＳＫ−３、Ｎｏ）、集合構成成分」属性の値の数＝ n、ｊ=１〜ｎ、「集合構成成分」属性の第ｊ番目の値＝意味表現Ｂｊとし、意味表現Ａと各意味表現Ｂｊとに対して述語概念判定対応処理を起動する（ステップＳＫ−４）。
【０２５０】
述語概念対応判定処理では、意味表現Ａと意味表現Ｂの概念カテゴリが共に「存在」である点において一致するため（図１５−１、ステップＳＨ−１、Ｙｅｓ）、意味表現Ａと意味表現Ｂの全現象属性に対して属性対対応テーブル（以下、属性対対応テーブル（１）を作成する（ステップＳＨ−２）。この属性対対応テーブル（１）を図３５に例示する。次いで、述語属性対分割＆対応リストを初期化し（ステップＳＨ−３。この述語属性対分割＆対応リストを図３６に示す）、述語カテゴリ別時制＆時間対応判定ルールを用いて（カテゴリが一致するルール群の中から、値の分布が合致するルールを選択して適用。この述語カテゴリ別時制＆時間対応判定ルールを図３７に示す）、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と伝播可能性を判定する（ステップＳＨ−５）。ここで、「存在１」「存在２」の時制マーカは、共に「ＮＩＬ」即ち「無時制」であるため、これらが「対応付け可能」かつ「無伝播」であると判定し（ステップＳＨ−５、Ｙｅｓ）、「対応付け可能」及び「無伝播」である旨を述語属性対分割＆対応リストに格納する（ステップＳＨ−６。この述語属性対分割＆対応リストを図３８に示す。）。そして、「場所」属性の値の対応関係が、意味表現Ａ）−ｉｖ）、値の伝播可能性が「Ａ→Ｂ伝播」に該当すると判定し（ステップＳＨ−７、Ｙｅｓ）、この判定結果である（例えば、意味表現Ａ）−ｉｖ））と「Ａ→Ｂ伝播」を、述語属性対分割＆対応リストに格納する（ステップＳＨ−８。この述語属性対分割＆対応リストを図３９に示す）。その後、「場所」属性値対の対応判定結果である意味表現Ａ）−ｉｖ）を「場所」属性対一致フラグとしてセットし（ステップＳＨ−９）、これを引数として、上で作成した図３５の属性対対応テーブル（１）における、「場所」「時間」以外の、「主体」「対象」「手段」等の現象属性対毎に属性値対対応判定処理を起動して、値対の対応関係と伝播可能性を判定する（ステップＳＨ−１０）。
【０２５１】
属性値対対応判定処理では、意味表現Ａ側の値「ＰＣ１＆ケーブル１」と、意味表現Ｂ側の値「ＰＣ２＆ケーブル２＆ＨＵＢ１」とが、意味表現へのポインタ同士であることから（図２７、ステップＳＭ−１、Ｙｅｓ）、意味表現Ａ側の値「ＰＣ１＆ケーブル１」と、意味表現Ｂ側の値「ＰＣ２＆ケーブル２＆ＨＵＢ１」のそれぞれのポイント先意味表現のトップの意味表現「ＰＣ１＆ケーブル１」及び「ＰＣ２＆ケーブル２＆ＨＵＢ１」を、改めて、意味表現Ａ、意味表現Ｂとする（ステップＳＭ−２）。そして、意味表現Ａ「ＰＣ１＆ケーブル１」と、意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」とに対して、「場所」属性対一致フラグを引数として、全フレーム対応判定処理を起動する（ステップＳＭ−３）。
【０２５２】
全フレーム対応判定処理では、意味表現Ａ「ＰＣ１＆ケーブル１」と意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」の概念種別が共に「名詞概念」であることから（図１４、ステップＳＧ−６、Ｙｅｓ）、名詞概念対応判定処理を起動する（ステップＳＧ−７）。
【０２５３】
名詞概念対応判定処理では、意味表現Ａ「ＰＣ１＆ケーブル１」と意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」とが共に並列句合成概念であること（図２２−１、ステップＳＩ−１〜ＳＩ−３、Ｎｏ）、意味表現Ａの「集合構成成分」属性の値である意味表現Ａｉに値があること、意味表現Ｂの「集合構成成分」属性の値である意味表現Ｂｊに値があることから（ステップＳＩ−５、Ｙｅｓ）、意味表現Ａｉと意味表現Ｂｊのすべての組み合わせについて、非合成概念対応判定処理を起動して、両者の対応関係を判定する（ステップＳＩ−７）。
【０２５４】
非合成概念対応判定処理では、意味表現Ａ「ＰＣ１＆ケーブル１」と意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」の概念カテゴリが共に並列句合成概念である点で一致することから（図２３−１、ステップＳＪ−１、Ｙｅｓ）、意味表現Ａ「ＰＣ１＆ケーブル１」と意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」の全属性に対して属性対対応テーブル（以下、属性対対応テーブル（２））を作成する（ステップＳＪ−２。）。この属性対対応テーブル（２）を図４０に示す。そして、最初の属性値対（集合構成成分属性）に属性値対対応判定処理を起動して、値対の対応関係と伝播可能性を判定する（ステップＳＪ−３）。
【０２５５】
属性値対対応判定処理では、意味表現Ａ「ＰＣ１＆ケーブル１」側の値と意味表現Ｂ側「ＰＣ２＆ケーブル２＆ＨＵＢ１」の集合構成成分属性の値が、いずれもＮＩＬ同士であることから（図２７、ステップＳＭ−１３、Ｙｅｓ）、属性値対が「対応付け可能」かつ「無伝播」である旨を返却して（ステップＳＭ−１４）、当該処理を終了する。
【０２５６】
非合成概念対応判定処理に戻り、属性値対対応判定処理から属性値対が「対応付け可能」かつ「無伝播」である旨が返却されたことから（図２３−１、ステップＳＪ−４、Ｙｅｓ）、次の属性値対である「集合構成成分数  ３」：「集合構成成分数  Ｎ」に対して属性値対応判定処理を起動する（ステップＳＪ−３）。
【０２５７】
属性値対応判定処理では、意味表現Ａ側の値「３」と意味表現Ｂ側の値「Ｎ」とが数値同士であることから（図２７、ステップＳＭ−６、Ｙｅｓ）、これら属性値対に対して、数値概念対対応判定処理を起動する（ステップＳＭ−７）。
【０２５８】
数値概念対対応判定処理では、意味表現Ａ側の値が固定値「３」で、意味表現Ｂ側の値が「Ｎ」であることから（図２８、ステップＳＮ−９、Ｙｅｓ）、「対応付け可能」である旨と「Ａ→Ｂ伝播」とを返却して（ステップＳＮ−１０）、処理を終了する。
【０２５９】
属性値対応判定処理に戻り、先の数値概念対対応判定処理から「対応付け可能」である旨が返却されたことから（図２７、ステップＳＭ−８、Ｙｅｓ）、対応付け可能」である旨と「Ａ→Ｂ伝播」とを返却して（ステップＳＭ−９）、処理を終了する。
【０２６０】
非合成概念対応判定処理に戻り、３番目の属性値対である「ＰＣ１＄製造メーカ  ＮＩＬ」：「ＰＣ２＄製造メーカ  ＮＩＬ」に対して属性値対応判定処理を起動する。以下、同様に、非合成概念対応判定処理〜属性値対応判定処理を繰返し（ステップＳＪ−３）、その都度、全ての属性対に対して、「対応付け可能」である旨が返却される。
【０２６１】
その後、非合成概念対応判定処理においては、各属性対に関する返却値が、全て「対応付け可能」（「対応付け不能」若しくは対応関係テーブルＴＩＩを含まない場合）であることから、全属性値対についての対応付け結果と伝播可能性を非合成概念属性対分割＆対応リストに格納する（ステップＳＪ−５）。さらに、意味表現Ａ「ＰＣ１」と意味表現Ｂ「ＰＣ２」における「場所」属性の値の関係（「場所」属性対一致フラグの値であり、ここでは意味表現Ａ）−ｉｖ））によって、意味表現Ａ「ＰＣ１」と意味表現Ｂ「ＰＣ２
」の対応関係のあり方を判定する（ステップＳＪ−６）。この例では、意味表現Ａ）−ｉｖ）（「自宅」：「任意の場所」）なので、「場所」属性の値の対応関係が「一致」の場合に該当する。そこで、属性対分割＆対応リストに非合成概念判定ルールを適用して、概念全体としての対応関係を判定、対応関係テーブルを作成する（ステップＳＪ−７）。また、このルールの中で、伝播可能と判定された属性対については値が伝播される。たとえば、集合構成成分数属性については、伝播可能性が「Ａ→Ｂ伝播」であるので、Ａ側の値「３」がＢ側の値「Ｎ」へ伝播される。その結果、「Ｎ＝３」が全意味表現に伝播される。これによって集合構成成分数Ｎが３に書き換えられた状態のＰＣ２の意味表現Ｂ「ＰＣ２」を図４１に示す。そして、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応関係テーブル（「ＰＣ１」：「ＰＣ２」］＜ＮＩＬ＞）を返却して、処理を終了する
【０２６２】
名詞概念対応判定処理に戻り、以降、同様に、意味表現Ａ１〜Ａ２：意味表現Ｂ２〜Ｂ３に対して、非合成概念対応判定処理を起動し、以下の対応関係テーブルを得る。
１）対応関係テーブル（［「ＰＣ１」：「ＰＣ２」］＜ＮＩＬ＞）
２）対応関係テーブル（［「ＰＣ１」：ＮＩＬ］、
３）                    ［ＮＩＬ：「ケーブル２」］）
４）対応関係テーブル（［「ＰＣ１」：ＮＩＬ］
５）                  ［ＮＩＬ：「ＨＵＢ１」］）
６）対応関係テーブル（［「ケーブル１」：ＮＩＬ］
７）                  ［ＮＩＬ：「ＰＣ２」］）
８）対応関係テーブル（［「ケーブル１」：「ケーブル２」］＜ＮＩＬ＞）
９）対応関係テーブル（［「ケーブル１」：ＮＩＬ］
１０）                  ［ＮＩＬ：「ＨＵＢ１」］）
【０２６３】
ここで、上記２）及び４）は、上記１）で「ＰＣ１」が「ＰＣ２」と対応することが分かるので削除する。また、上記７）は、上記１）で「ＰＣ２」が「ＰＣ１」と対応することが分かるので削除、上記６）及び９）は、上記８）で「ケーブル１」が「ケーブル２」と対応することが分かるので削除、上記３）は、上記８）で「ケーブル２」が「ケーブル２」と対応することが分かるので削除、上記５）及び１０）は、削除せずに残す。ただし、これら５）及び１０）は相互に同じ表現なので、１つにまとめる。これを５）とする。この結果、以下の対応関係テーブルが残る。
１）対応関係テーブル（［「ＰＣ１」：「ＰＣ２」］＜ＮＩＬ＞）
８）対応関係テーブル（［「ケーブル１」：「ケーブル２」］＜ＮＩＬ＞）
５）対応関係テーブル（［ＮＩＬ：「ＨＵＢ１」］）
【０２６４】
次いで、意味表現Ｂを、意味表現Ａと対応付けられた部分と、そうでない部分に分割する（意味表現Ａ側は分割しない）。ここでは、上記１）及び８）が、対応関係テーブル（［意味表現Ａｈ：意味表現Ｂｆ］＜下位の対応関係テーブル属性Ｔｈ＞）（双方が分割無しで「対応付け可能」な対に対するテーブル）に該当し、上記５）が、意味表現Ａ側の成分のどれとも「対応付け不能」な意味表現Ｂ側成分に対するテーブルに該当し、他のテーブルは返却されなかったため、これを対応部分と未対応部分とに分けて統合する。この結果、以下の対応関係テーブルを得る。
対応関係テーブル（［「ＰＣ１」：「ＰＣ２」］＜ＮＩＬ＞
［「ケーブル１」：「ケーブル２」＜ＮＩＬ＞）  （Ｔ１Ｉ）
対応関係テーブル（［ＮＩＬ：「ＨＵＢ１」］）  （Ｔ１ＩＩ）
【０２６５】
「ＰＣ２＆ケーブル２＆ＨＵＢ１」を、「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」と「ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合」とに分割する。ここで、「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」における「構成成分」属性の値＝「ＰＣ２」、「ケーブル２」、「構成成分数」属性の値＝２、「ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合」における「構成成分」属性の値＝「ＨＵＢ１」、「構成成分数」属性の値＝１である。この「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」と「ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合」とを図４２に示す。
【０２６６】
その後、意味表現Ａは意味表現Ｂと「対応付け可能」である旨と、以下の対応関係テーブルを返却して（ステップＳＩ−１０）、当該処理を終了する。
対応関係テーブル（［「ＰＣ１＆ケーブル１」：「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」］＜属性Ｔ１Ｉ＞
［ＮＩＬ：「ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合」］）  （Ｔ２Ｉ）
【０２６７】
全フレーム対応判定処理に戻り、名詞概念対応判定処理から「対応付け可能」である旨が返却されたことから（図１４、ステップＳＧ−３、Ｙｅｓ）、意味表現Ａ「ＰＣ１＆ケーブル１」は意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」に「対応付け可能」である旨と、返却された対応関係テーブルとを返却して（ステップＳＧ−４）、当該処理を終了する。
【０２６８】
属性値対対応判定処理に戻り、全フレーム対応判定処理から「対応付け可能」である旨が返却されたことから（図２７、ステップＳＭ−４、Ｙｅｓ）、意味表現Ａ「ＰＣ１＆ケーブル１」は意味表現Ｂ「ＰＣ２＆ケーブル２＆ＨＵＢ１」に「対応付け可能」である旨と、返却された対応関係テーブルとを返却して（ステップＳＭ−５）、当該処理を終了する。
【０２６９】
述語概念対応判定処理に戻り、属性値対対応判定処理から「対応付け可能」かつ「無伝播」である旨が返却されたことから、「場所」「時間」以外のその他の属性対に対して、属性値対対応判定処理を起動する（図１５−１、ＳＨ−１０）。
【０２７０】
以降同様に、「存在１」「存在２」の、「場所」「時間」以外の全ての属性対の値に対して属性値対対応判定処理を起動した結果、ここでは、全ての属性対の値が「対応付け可能」と判定され、「対応付け可能」である旨が返却される（図２７、ステップＳＭ−５、ＳＭ−９）。ただし、全て「ＮＩＬ」：「ＮＩＬ」なので、対応テーブルは返却されない。また値の伝播可能性はすべて「無伝播」である。
【０２７１】
述語概念対応判定処理に戻り、属性値対対応判定処理からは全ての属性値対に対する対応判定結果が返却されたことから、全ての返却値が「対応付け可能」であると判定できるので（図１５−１、ステップＳＨ−１１、Ｙｅｓ）、各属性値対ごとの対応判定結果と値の伝播可能性を、述語属性対分割＆対応リストに格納する（ステップＳＨ−１２）。この述語属性対分割＆対応リストを図４３に示す。次に、述語カテゴリ別対対応判定ルールを用いて、述語属性対分割＆対応リストの内容から述語概念同士の対応関係を判定し、必要に応じて述語意味表現Ｂを分割して意味表現Ａと対応付け、対応関係テーブルを作成する（ステップＳＨ−１４）。
【０２７２】
ここでは、（述語カテゴリ別対対応判定ルール１（述語カテゴリ＝「存在」）が述語カテゴリ別対対応判定ルールになる。伝播可能と判定された属性値については、Ａ、Ｂ間で値の伝播を行う。その後、Ｖ言及部分集合における「主体」属性の値には、上記対応関係テーブル（［意味表現Ａ：意味表現Ｂ言及部分集合］［ＮＩＬ：意味表現Ｂ未言及部分集合］）における意味表現Ｂ言及部分集合を代入する。また、Ｖ未言及部分集合における「主体」属性の値には、上記対応関係テーブル（［意味表現Ａ：意味表現Ｂ言及部分集合］［ＮＩＬ：意味表現Ｂ未言及部分集合］）における意味表現Ｂ未言及部分集合を代入する。それ以外の属性の値は、Ｖ言及部分集合とＶ未言及部分集合の双方で同じ値を取る。例えば、「場所」が「一致」で、意味表現Ｂが「任意の場所」で、意味表現Ａの値に置き換えた時は、分割された述語の双方で置き換えた値を取る。これにより、「存在２」意味表現が、「存在２言及部分集合」「存在２未言及部分集合」に分割される。「存在２言及部分集合」の「主体」属性の値に、「ＰＣ２＆ケーブル２＆ＨＵＢ１言及部分集合」が代入される。「存在２未言及部分集合」の「主体」属性の値に、「ＰＣ２＆ケーブル２＆ＨＵＢ１未言及部分集合」が代入される。「場所」属性の値は、「存在２言及部分集合」「存在２未言及部分集合」の双方で、共に「家１」を取る。この時点で、この値が知識の意味表現中で伝播され、同じ値をとるべき属性値について、「任意の場所」が「家１」に置き換わる。また、「述語対応関係」として、以下の対応関係テーブルが得られる。また、これまでの結果を図４４に示す。
対応関係テーブル（［「存在１」：「存在２言及部分集合」］＜Ｔ２Ｉ＞
［ＮＩＬ：「存在２未言及部分集合」］）      （Ｔ３Ｉ）
【０２７３】
次いで、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、作成された対応関係テーブルを返却して（ステップＳＨ−１６）、当該処理を終了する。
【０２７４】
前提対応判定処理に戻り、「集合構成成分」属性の第ｊ番目の値を意味表現Ｂｊとして、すなわち、ここでは「集合構成成分」属性の第２番目の値を意味表現Ｂ２「存在３」として、意味表現Ａと各意味表現Ｂｊに対して述語概念対応判定処理を起動する（図２５−１、ステップＳＫ−４）。
【０２７５】
述語概念対応判定処理では、意味表現Ａ「存在１」と意味表現Ｂ「存在３」の概念カテゴリが共に「存在」で一致するため（図１５−１、ステップＳＨ−１）、意味表現Ａ「存在１」と意味表現Ｂ「存在３」の全現象属性に対して属性対対応テーブル（以下、属性対対応テーブル（３））を作成する（ステップＳＨ−２）。この属性対対応テーブル（３）を図４５に示す。次いで、述語属性対分割＆対応リストを初期化して図３６の状態とし、述語カテゴリ別時制＆時間対応判定ルールを用いて、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と伝播可能性を判定する（ステップＳＨ−５）。ここでは、「存在１」「存在３」の時制マーカは、共に「ＮＩＬ」即ち「無時制」である。「存在」カテゴリ時制＆時間対応判定ルールとしては、図３７に示したものと同じルールが採用される。そして「対応付け可能」かつ「無伝播」である旨を、述語属性対分割＆対応リストに格納し（ステップＳＨ−６）、「場所」属性の値の対応関係が、以下のいずれに該当するかを判定し（ステップＳＨ−７）、その判定結果（例えば、意味表現Ａ）−ｉｖ）／「Ａ→Ｂ伝播」など）を述語属性対分割＆対応リストに格納する（ステップＳＨ−８）。さらに「場所」属性値対の対応判定結果（意味表現Ａ）−ｉ））を「場所」属性対一致フラグとしセットし（ステップＳＨ−９）、これを引数として、上で作成した「属性対対応テーブル」における、「場所」「時間」以外の、「主体」「対象」「手段」等の現象属性対毎に属性値対対応判定処理を繰返し起動して、値対の対応関係と伝播可能性を判定する（ステップＳＨ−１１）。
【０２７６】
属性値対対応判定処理では、意味表現Ａ側の値「ＰＣ１＆ケーブル１」と、意味表現Ｂ側の値「ネットワークカード１＆プロトコル１」が、意味表現へのポインタ同士であるため（図２７、ステップＳＭ−１、Ｙｅｓ）、意味表現Ａ側の値「ＰＣ１＆ケーブル１」と、意味表現Ｂ側の値「ネットワークカード１＆プロトコル１」のそれぞれのポイント先意味表現のトップの意味表現を、改めて、意味表現Ａ、意味表現Ｂとする（ステップＳＭ−２）。そして、意味表現Ａ、意味表現Ｂに対して、「場所」属性対一致フラグを引数として、全フレーム対応判定処理を起動する（ステップＳＭ−３）。
【０２７７】
全フレーム対応判定処理においては、意味表現Ａ「ＰＣ１＆ケーブル１」と、意味表現Ｂ「ネットワークカード１＆プロトコル１」の概念種別が共に「名詞概念」であることから（図１４、ステップＳＳＧ−６、Ｙｅｓ）、名詞概念対応判定処理を起動する（ステップＳＧ−７）。
【０２７８】
名詞概念対応判定処理では、意味表現Ａ「ＰＣ１＆ケーブル１」と、意味表現Ｂ「ネットワークカード１＆プロトコル１」とが共に並列句合成概念であり（図２２−１、ステップＳＩ−１〜ＳＩ−３）、意味表現Ａ及び意味表現Ｂの「集合構成成分」属性の値が存在することから（ステップＳＩ−５、Ｙｅｓ）、意味表現Ａｉと意味表現Ｂｊのすべての組み合わせについて、非合成概念対応判定処理を起動する（ステップＳＩ−７）。
【０２７９】
非合成概念対応判定処理では、意味表現Ａ「ＰＣ１」と意味表現Ｂ「ネットワークカード１」の概念カテゴリが一致しないため（図２３−１、ステップＳＪ−１、Ｎｏ）、意味表現Ａ「ＰＣ１」以下の意味表現と意味表現Ｂ「ネットワークカード１」以下の意味表現が、「対応付け不能」である旨と、対応関係テーブル（［「ＰＣ１」：ＮＩＬ］［ＮＩＬ：「ネットワークカード１」］）を返却して（図２３−３、ステップＳＪ−９）、当該処理を終了する。
【０２８０】
名詞概念対応判定処理に戻り、同様に、意味表現Ａｉと意味表現Ｂｊの他の組み合わせについて非合成概念対応判定処理を起動して両者の対応関係を判定するが（図２２−１、ステップＳＩ−８）、ここでは全て「対応付け不能」が返却され、意味表現Ａ１：意味表現Ｂ２に対しては対応関係テーブル（［「ＰＣ１」：ＮＩＬ］［ＮＩＬ：「プロトコル１」］）、意味表現Ａ２：意味表現Ｂ１に対しては対応関係テーブル（［「ケーブル１」：ＮＩＬ］［ＮＩＬ：「ネットワークカード１」］）、意味表現Ａ２：意味表現Ｂ２に対しては対応関係テーブル（［「ケーブル１」：ＮＩＬ］［ＮＩＬ：「プロトコル１」］）が順次返却される。このように、意味表現Ａｉと意味表現Ｂｊのすべての組み合わせに対する対応関係の判定を終了した後、得られた結果の分割の結果の組み合わせから、必要に応じて意味表現Ｂの分割処理を行い、対応関係テーブルを作成する。ここでは、意味表現Ａｉと意味表現Ｂｊのすべての組み合わせが「対応付け不能」であることから、意味表現Ａ以下の意味表現と意味表現Ｂ以下の意味表現が「対応付け不能」である旨と、対応関係テーブル（［「ＰＣ１＆ケーブル１」：ＮＩＬ］［ＮＩＬ：「ネットワークカード１＆プロトコル１」］）を返却して（図２２−４、ステップＳＩ−３０）、当該処理を終了する。
【０２８１】
全フレーム対応判定処理に戻り、名詞概念対応判定処理から「対応付け不能」である旨が返却されたことから、意味表現Ａは意味表現Ｂに「対応付け不能」である旨と、対応関係テーブル（［「ＰＣ１＆ケーブル１」：ＮＩＬ］［ＮＩＬ：「ネットワークカード１＆プロトコル１」］）を返却して（図１４、ステップＳＧ−３、Ｎｏ）、当該処理を終了する。
【０２８２】
属性値対対応判定処理に戻り、全フレーム対応判定処理から「対応付け不能」である旨が返却されたことから（図２７、ステップＳＭ−４、Ｎｏ）、属性値対が「対応付け不能」かつ「無伝播」である旨と、対応関係テーブル（［「ＰＣ１＆ケーブル１」：ＮＩＬ］［ＮＩＬ：「ネットワークカード１＆プロトコル１」］）を返却して（ステップＳＭ−１７）、当該処理を終了する。
【０２８３】
述語概念対応判定処理に戻り、「場所」「時間」以外のその他の属性対に対して、属性値対対応判定処理を起動する（図１５−１、ステップＳＨ−１０）。
【０２８４】
属性値対対応判定処理では、以降同様に、全ての属性対の値が「対応付け可能」と判定され（図２７、ステップＳＭ−４、Ｙｅｓ）、それぞれ対応関係テーブル若しくは「対応付け可能」である旨を返却して（ステップＳＭ−５）、処理を終了する。
【０２８５】
述語概念対応判定処理に戻り、属性値対対応判定処理から全ての属性対の値が「対応付け可能」であるか否かを判定するが、ここでは「主体」属性対が「対応付け不能」であり、返却値に「対応付け不能」が含まれるため（図１５−１、ステップＳＨ−１１、Ｎｏ）、意味表現Ａは意味表現Ｂに対応付け不能である旨と、対応関係テーブル（［「存在１」：ＮＩＬ］［ＮＩＬ：「存在３」］）を返却して（ステップＳＨ−１３）、処理を終了する。
【０２８６】
前提対応判定処理に戻り、これ以上、「前提１」の「集合構成成分」属性に値が存在しないため、これまでの結果、ｊ＝１〜ｎについての結果を対応部分と未対応部分とに分けて統合し（図２５−１、ステップＳＫ−５）、以下の対応関係テーブルを得る。
対応関係テーブル（［「存在１」：「存在２言及部分集合」］＜Ｔ２Ｉ＞）
［ＮＩＬ：「存在２未言及部分集合」］  （Ｔ４Ｉ）
対応関係テーブル（［ＮＩＬ：「存在３」］）                （Ｔ４ＩＩ）
【０２８７】
そして、返却値に「対応付け可能」が含まれることから（ステップＳＫ−６、Ｙｅｓ）、言及部分集合意味表現ＡＰを生成する（ステップＳＫ−７）。そして、「前提１」の「集合構成成分」属性をクリアし、新たに「言及部分集合ＡＰ」へのポインタを格納する。この意味表現「前提１」及び言及部分集合意味表現ＡＰを図４６に示す。さらに、未言及部分集合意味表現ＢＰを生成する（ステップＳＫ−８）。ここで、「存在２未言及部分集合」］と「存在３」は、同一概念カテゴリに属するため、現象意味表現統合ルールを使用し、概念カテゴリが意味表現Ａと同一若しくは上位下位カテゴリに属する上記の意味表現Ｂｊ未言及部分集合、意味表現Ｂｋを全てめて、１つの現象意味表現Ｐに統合する。
【０２８８】
具体的には、（１）辞書を参照し、当該カテゴリに対応する現象概念意味表現Ｐを生成する。この際、インスタンス番号は重複しないように調整する。統合前の各述語概念にマーカ類が付与されている場合は、それを現象概念意味表現Ｐに付与する。この現象概念意味表現Ｐを図４７に示す。
【０２８９】
また、（２）各意味表現Ｂｊ未言及部分集合、意味表現Ｂｋの、対応する各現象属性（「集合構成成分」属性は現象概念には存在しない）毎に対（組）のリストを作る。この結果、図４８の属性対対応リスト（１）を得る。
【０２９０】
さらに、（３）対（組）のリストの先頭から順に全ての属性対（組）を選択し、各意味表現Ｂｊ未言及部分集合、意味表現Ｂｋにおけるそれぞれの値を取得する。ここでは、「主体」の値として「プロトコル１」、「ケーブル２＆ＨＵＢ１」、「場所」の値として「家１」、「時間」の値として「ＮＩＬ」を取得する。この属性対を図４９に示す。
【０２９１】
また、取得した各値を束ねた合成値Ｔを生成する。各値がポインタ値である場合は、ポインタ値の合成値Ｔを生成し、更に、ポイント先意味表現として合成概念意味表現Ｔｐを生成する。合成値Ｔは、（３）で取得した各値を“＆”で結合した名称を持つ（識別可能であれば、他の命名方法でも良い）。合成概念意味表現Ｔｐは、同名の概念名を持ち、属性として「構成成分」を持つ意味表現である。各値が同一である場合（「家１」と「家１」等）、生成される値は、元の値と同一である。値がポインタ値である場合には、元の値のポイント先意味表現をコピーして、合成概念意味表現Ｔｐとする。この結果、合成値Ｔ＝「家１＆家１」＝「家１」、合成値Ｔ＝「ＮＩＬ＆ＮＩＬ」＝「ＮＩＬ」を得る。また、一方が固定の値で、他の値が「ＮＩＬ」もしくは「任意の場所」である場合は、その固定の値に統合する。値がポインタ値である場合には、元の値のポイント先意味表現をコピーして、合成概念意味表現Ｔｐとする。この結果、合成値Ｔ＝「ＮＩＬ＆家１」＝「家１」、合成値Ｔ＝「家１＆家１」＝「家１」を得る。この合成概念意味表現Ｔｐを図５０に示す。
【０２９２】
また、（５）属性Ｔが“＆”で結合されたポインタ値である場合、そのポイント先意味表現属性Ｔｐの「集合構成成分」属性の値に、上記（３）で取得した各値を格納する。ここで、「集合構成成分」属性の値＝「プロトコル１」、「ケーブル２＆ＨＵＢ１」である。この結果、この合成概念意味表現Ｔｐを図５１に示す。
【０２９３】
さらに（６）属性Ｔを現象概念意味表現Ｐの対応する現象属性の値に格納する。さらに、「前提ｉ」の「集合構成成分」属性に、「未言及部分集合意味表現ＢＰ」へのポインタを格納する。この結果、現象概念意味表現Ｐが図５２のようになる。また、「前提ｉ」の「集合構成成分」属性に、「未言及部分集合ＢＰ」へのポインタを格納する。この意味表現「前提ｉ」等を図５３に示す。そして、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応関係テーブル（［「存在１」：「前提１」］＜属性Ｔ４Ｉ＞）（属性Ｔ５Ｉ）を返却して（図２５−２、ステップＳＫ−１４）、当該処理を終了する。
【０２９４】
全フレーム対応判定処理に戻り、前提対応判定処理から「対応付け可能」である旨が返却されたことから（図１４、ステップＳＧ−３、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、返却された対応関係テーブル（［「存在１」：「前提１」］＜属性Ｔ４Ｉ＞）（属性Ｔ５Ｉ）を返却して（ステップＳＧ−４）、当該処理を終了する。
【０２９５】
値意味表現処理に戻り、全フレーム対応判定処理から「対応付け可能」である旨が返却されたことから（図１２−５、ステップＳＦ−３５、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、返却された対応関係テーブル（［「存在１」：「前提１」］＜属性Ｔ４Ｉ＞）（属性Ｔ５Ｉ）を返却して（ステップＳＦ−３６）、当該処理を終了する。また、
【０２９６】
さらに値意味表現処理に戻り、先の値意味表現処理から「対応付け可能」である旨が返却されたことから（図１２−３、ステップＳＦ−２１、Ｙｅｓ）、返却された対応関係テーブルを意味表現Ｂ（テーブル）に付加する（図１２−６、ステップＳＦ−３８）。また、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応テーブル（［「存在１」：「方法テーブル１」］＜属性Ｔ５Ｉ＞）（属性Ｔ６Ｉ）を返却して（ステップＳＦ−３９）、当該処理を終了する。
【０２９７】
さらに値意味表現処理に戻り、先の値意味表現処理から「対応付け可能」である旨が返却されたことから（図１２−１、ステップＳＦ−１２、Ｙｅｓ）、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、対応関係テーブル（［「存在１」：「方法テーブル１」］＜属性Ｔ５Ｉ＞）（属性Ｔ６Ｉ）（属性Ｔ７Ｉ）を返却して（図１２−６、ステップＳＦ−３９）、当該処理を終了する。
【０２９８】
節意味表現対応付け処理に戻り、値意味表現処理から「対応付け可能」である旨が返却されたことから（図１１、ステップＳＥ−１１、Ｙｅｓ）、意味表現Ｘは意味表現Ｙに「対応付け可能」である旨と、対応関係テーブル（［「存在１」：「構築行為１」］＜属性Ｔ７Ｉ＞）を返却して（ステップＳＥ−１５）、当該処理を終了する。
【０２９９】
着目節意味解釈処理に戻り、節意味表現対応付け処理から「対応付け可能」である旨が返却されたことから（図８−４、ステップＳＢ−２１、Ｙｅｓ）、「問題解決テーブル」において、それまでの「問題枠」の指定をクリアし、現在の節を格納し、「先頭からやり直し」フラグをセットして（ステップＳＢ−２２）、当該処理を終了する。
【０３００】
そして、入力文意味解釈処理に戻り、「先頭からやり直し」フラグがセットされているため（図６、ステップＳＡ−８、Ｙｅｓ）、最も文頭側の節１を着目節とし（ステップＳＡ−２）、「先頭からやり直し」フラグをリセットし（ステップＳＡ−４）、対応関係テーブルをクリアした後（ステップＳＡ−６）、着目節意味表現に対して、着目節意味解釈処理を起動する。
【０３０１】
着目節意味解釈処理では、着目節が「〜を教えて」、「〜が分からない」、「〜が知りたい」、「ＹＥＳ／ＮＯ疑問」、又は、「ＷＨ疑問」に該当しないため（図８−１、ステップＳＢ−１、Ｎｏ）、「問題解決テーブル」を参照し、「問題枠」が設定されているかどうかを判定する（図８−３、ステップＳＢ−１８）。ここでは、「問題枠」として図５４のように節２意味表現が設定されているが（ステップＳＢ−１８、Ｙｅｓ）、「問題枠」が着目節意味表現そのものではなく（図８−２、ステップＳＢ−１４、Ｎｏ）、現在の節が対応付け対象外の節でもないので（ステップＳＢ−１５、Ｎｏ）、節意味表現対応付け処理を起動する（ステップＳＢ−１６）。
【０３０２】
節意味表現対応付け処理からは、上記と同様に、「対応付け可能」である旨と、対応関係テーブル（［「存在１」：「前提１」］＜…＞）（Ｔ９Ｉ）とが返却されるので、着目節意味解釈処理に戻り、着目節が「問題設定節」でないため（図８−２、ステップＳＢ−１７、図８−４、ＳＢ−２４）、問題解決処理を起動することなく、当該処理を終了する。
【０３０３】
そして、入力文意味解釈処理に戻り、着目節の文末側の節２を新しい着目節として（図６、ＳＡ−９、ＳＡ−１０）、処理を継続する。
【０３０４】
以下、他の節間関係の対応付けを同様に行うが、その詳細な処理の説明及び図面番号は省略し、概要のみを説明する。これまでの処理で、節２「ＬＡＮを構築しようとして」の処理が終了し、節１「家に３台のＰＣと２本のケーブルがある。」が節２「ＬＡＮを構築しようとして」の上に対応付けられることが解釈された。この後、節１を節２の上に対応付けるため、さらに節２を「問題枠」、節１を着目節として、着目節意味解釈処理を実行する。さらに、この処理の終了後、節２を節２の上に対応付けるため、節２を「問題枠」、節１を着目節として、着目節意味解釈処理を実行し、上述した各処理等を繰り返し、最後の着目節意味解釈処理において、着目節が「問題設定節」ではないことから、処理を終了する。
【０３０５】
次に、入力文意味解釈処理に戻り、節３を節２の上に対応付ける処理を行う。節２を「問題枠」、節３を着目節として、着目節意味解釈処理を実行する。この着目意味解釈処理から節意味付け表現対応付け処理が起動され、節３意味表現を着目節意味表現Ｘ、節２意味表現を「問題枠」意味表現Ｙ、意味表現「接続行為２」を意味表現Ａ、意味表現「構築行為１」を意味表現Ｂとして、全フレーム対応判定処理を起動する。
【０３０６】
そして、意味表現Ａ「接続行為２」と意味表現Ｂ「構築行為１」が共に述語概念であることから、述語概念対応判定処理を起動するが、これらが一致若しくは上位下位関係にないことから、「対応付け不能」である旨等を返却し、全フレーム対応判定処理を経て節意味表現対応付け処理に戻る。ここで、意味表現Ｂ「構築行為１」の属性のうち、最初にポインタ値を持つ属性「構築行為１主体」を着目値として、値意味表現処理を起動する。この処理では、属性Ｔ「構築行為１対象」の着目値「ＬＡＮ１」のポイント先意味表現のトップの意味表現「ＬＡＮ１」を改めて意味表現Ｂとし、意味表現Ａ「接続行為２」以下の意味表現と、意味表現Ｂ「ＬＡＮ１」以下の意味表現に対して、全フレーム対応判定処理を起動するが、意味表現Ａ「接続行為２」と、意味表現Ｂ「ＬＡＮ１」との概念種別がその他であることから、「対応付け不能」である旨等を返却して、値意味表現処理に戻る。
【０３０７】
以下、意味表現Ｂ「ＬＡＮ１」の各属性を順次属性Ｔとして同様の処理を行うが、属性「ＬＡＮ１＄構築方法」を属性Ｔとした時点で、この属性Ｔ「ＬＡＮ１＄構築方法」がポインタ値を持つことから、この値「方法テーブル１」を着目値として、値意味表現処理を起動する。ここで、着目値「方法テーブル１」のトップの意味表現「方法テーブル１」を改めて意味表現Ｂとするが、この意味表現Ｂ「方法テーブル１」がテーブルであり、このテーブルには対応関係テーブルが付加されていることから、その対応先の意味表現がテーブル中の下方に存在する１行目の行を行Ｕとする。そして、この行Ｕの属性群の先頭の副属性「前提」を属性Ｔとする。この属性Ｔ「前提」がポインタ値を持つことから、この値を着目値として、値意味表現処理を起動する。
【０３０８】
値意味表現処理では、着目値「前提１」のポイント先意味表現のトップの意味表現「前提１」を改めて意味表現Ｂとし、この意味表現Ｂが「前提ｉ」であることから、意味表現Ａ「接続行為２」と意味表現Ｂ「前提１」とに対して、全フレーム対応判定処理を起動する。この処理では、意味表現Ａ「接続行為２」の概念種別が「述語」、意味表現Ｂ「前提１」の概念種別が「前提ｉ」であることから、前提対応判定処理を起動する。そして、「前提１」意味表現Ｂの「集合構成成分」属性の値に「言及部分集合意味表現ＡＰ」と「未言及部分集合意味表現ＢＰ」とが含まれており、「未言及部分集合意味表現ＢＰ」の「集合構成成分」属性の値「存在４」がそれ以外（値が存在する）であるため、「集合構成成分」属性の値の数「１」をｎ、ｊ＝１〜ｎ、「集合構成成分」属性の第j番目の値を意味表現Ｂｊとして、意味表現Ａ以下の意味表現と意味表現Ｂｊ以下の意味表現に対して述語概念対応判定処理を起動する。この処理において、意味表現Ａ「接続行為２」と、意味表現Ｂ「存在４」とを対象に処理を行うが、「対応付け不能」である旨を返却して、前提対応判定処理に戻り、この処理においても、ｊ＝１〜ｎの結果が全て対応拭け不能であるため、その旨を、全フレーム対応判定処理〜値意味表現処理〜値意味表現処理に順次返却する。
【０３０９】
値意味表現処理において、意味表現Ｂ「方法テーブル１」の行Ｕの次の副属性「方法１」を改めて属性Ｔとし、この属性Ｔの値「方法１」を着目値として、値意味表現処理を起動する。この処理では、着目値「方法１」のポイント先意味表現のトップの意味表現「方法１」を改めて意味表現Ｂとし、この意味表現Ｂ「方法１」が「方法ｉ」であることから、意味表現Ａ「接続行為２」と意味表現Ｂ「方法１」とに対して、全フレーム対応判定処理を起動する。この処理では、意味表現Ａ「接続行為２」の概念種別が「述語」、意味表現Ｂ「方法１」の概念種別が「方法ｉ」であることから、方法対応判定処理を起動する。この処理では、意味表現Ｂ「方法１」が「実行行為」レベルの概念カテゴリに属する現象概念であり、意味表現Ａ「接続行為２」は、概念的に意味表現Ｂ「方法１」より下位カテゴリに属する。そして、意味表現Ｂ「方法１」の属性「行為列集合構成成分」の値が「その他（意味表現ＡＰ、意味表現ＢＰ以外の値を持つ場合）」であることから、「行為列集合構成成分」属性の値「３」の数をn 、それぞれのポインタが指している意味表現のヘッドの意味表現を意味表現Ｂｊ（ｊ＝１〜ｎ）とし、すべての意味表現Ｂｊに対して、ｊ＝１から順に、意味表現Ａ以下の意味表現と意味表現Ｂｊ以下の意味表現に対して、述語概念対応判定処理を実行する。
【０３１０】
述語概念対応判定処理の結果、意味表現Ａ＝「接続行為２」、意味表現Ｂ１＝「装着行為１」に対して、「対応付け不能」である旨と、対応関係テーブル（［「接続行為２」：ＮＩＬ］（［ＮＩＬ：「装着行為１」］）、意味表現Ａ＝「接続行為２」、意味表現Ｂ２＝「接続行為１」に対して、「対応付け可能」である旨と、図５５の属性対対応テーブル（４）を得る。なお、この時点において、「接続行為１」（知識側）は、場所属性の値が、値の伝播によって「家１」になっている。
【０３１１】
次に、述語属性対分割＆対応リストを初期化して図５６とし、述語カテゴリ別時制＆時間対応判定ルールを用いて、（カテゴリが一致するルール群の中から、値の分布が合致する図５７のルールを選択して適用）、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と伝播可能性を判定する。この結果、「対応付け可能」かつ「無伝播」である旨が述語属性対分割＆対応リストに格納される。そして、属性「場所」の値の対応関係が、意味表現Ａ）−ｖ）、伝播可能性が「Ｂ→Ａ伝播」に該当するので、この判定結果を、述語属性対分割＆対応リストに格納する。そして、「場所」属性値対の対応判定結果を「場所」属性対一致フラグとしてセットし、これを引数として、上で作成した「属性対対応テーブル」における、「場所」「時間」以外の、「主体」「対象」「手段」等の現象属性対毎に、属性対対応判定処理を繰り返し起動することで、値対の対応関係と伝播可能性を判定する。この結果、属性「主体」に対して、「対応付け可能」かつ「無伝播」である旨、属性「対象」に対して、「対応付け可能」かつ「無伝播」である旨と、対応関係テーブル（［「ＰＣ５」：「ＰＣ２」］＜ＮＩＬ＞）（属性Ｔ１０Ｉ）、属性「先」に対して、「対応付け可能」かつ「無伝播」である旨と、対応関係テーブル（［「ＨＵＢ５」：「ＨＵＢ１」］＜ＮＩＬ＞）（属性Ｔ１１Ｉ）、属性「手段」に対して、「対応付け可能」かつ「無伝播」である旨と、対応関係テーブル（［「ケーブル５」：「ケーブル２」］＜ＮＩＬ＞）（属性Ｔ１２Ｉ）属性「目的」に対して、「対応付け可能」かつ「無伝播」である旨が返却される。この結果、全ての返却値が「対応付け可能」であるため、各属性値対毎の対応判定結果と伝播可能性を、述語属性対分割＆対応リストに格納する。この述語属性対分割＆対応リストを図５８に示す。次いで、図５９の述語カテゴリ別対対応判定ルールを用いて、このリストの内容から述語概念同士の対応関係を判定し、必要に応じて述語意味表現Ｂを分割して意味表現Ａと対応付け、対応関係テーブルを作成する。この際、伝播できる属性値を伝播させる（例えば、接続行為２場所＝家１等）。そして、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、作成された対応関係テーブル（［「接続行為２」：「接続行為１」］＜属性Ｔ１０Ｉ＞＜属性Ｔ１１Ｉ＞＜属性Ｔ１２Ｉ＞）  （属性Ｔ１３Ｉ）を返却して、処理を終了する。
【０３１２】
次に、方法対応判定処理に戻り、「接続行為２」が、既に、１つの行為列要素と対応付いたので、これ以上対応先を探す必要はないため、ｊ＝１〜ｋ（≦ｎ）についての結果を、対応部分と未対応部分とに分けて統合する。ここでは、「言及実行行為部分集合ＡＰ」を生成し、「方法１」の「行為列構成成分」をクリアして、「言及実行行為列部分集合ＡＰ」へのポインタを新たに格納する。また、ここでは、返却値に「対応付け可能」若しくは属性ＴＩが含まれるため、方法を分割し、さらに未言及実行行為部分集合意味表現ＢＰを生成する。この結果を図６０に示す。そして、「対応付け可能」である旨と、対応テーブル（［「接続行為２」：「方法１」］＜属性Ｔ１４Ｉ＞）  （属性Ｔ１５Ｉ）を返却して、処理を終了する。その後、「対応付け可能」である旨と、対応テーブル（［「接続行為２」：「方法１」］＜属性Ｔ１４Ｉ＞）  （属性Ｔ１５Ｉ）を、全フレーム対応判定処理〜値意味表現処理〜値意味表現処理に順次返却する。この処理では、返却された対応関係テーブルを意味表現Ｂ（テーブル）に付加し、「対応付け可能」である旨と、対応関係テーブル（［「接続行為２」：「方法テーブル１」］＜属性Ｔ１５Ｉ＞）  （属性Ｔ１６Ｉ）を返却して、処理を終了する。さらに値意味表現処理から節意味表現対応付け処理に、「対応付け可能」である旨と、対応関係テーブル（［「接続行為２」：「ＬＡＮ１」］＜属性Ｔ１６Ｉ＞）  （属性Ｔ１７Ｉ）を返却し、節意味表現対応付け処理から着目節意味解釈処理に、「対応付け可能」である旨と、対応関係テーブル（［「接続行為２」：「構築行為１」］＜属性Ｔ１７Ｉ＞）  （属性Ｔ１８Ｉ）を返却する。この処理では、着目節が「問題設定節」でないため、処理を終了し、入力文意味解釈処理においては、「先頭からやり直し」フラグがセットされておらず、着目節の文末側に節が存在しないことから、処理を終了する。これまでの処理により、節３が節２の上に対応付けられ、節２意味表現中の方法が分割される。
【０３１３】
その後、文３「その後、どうすれば良いか。」の意味表現に対して入力文解釈処理を起動する。ここで、「ば良い」を助動詞相当語句とし、その意味を「推奨」マーカで表す。また、「どう」（副詞）は、「如何にして」の意味を表し、それが修飾する「する」、即ち、「実行行為」の「内容」（部分現象の要素）を問う。「どう」の概念辞書には、「どう」の意味として、意味表現、「実行行為行為列集合構成成分  ？」が格納されている。本処理に先行する「意味表現生成処理」において、 副詞「どう」 の意味表現が「する」の意味である「実行行為」意味表現の対応する属性表現に位置付けられる。
【０３１４】
その結果、「？」が「実行行為」意味表現の「実行行為行為列集合構成成分」属性の値に代入される。「その後」は、「それが生起した時点以降の時点に」という意味を表す。又、「それ」は、「生起する」の主語であることから、「（直前に）言及された現象（群）」の意味を表す。ここでは、簡便に、「その後」の意味を、意味表現、「時点  属性Ｔ＞属性Ｔ意味表現Ｘ」で表す。“属性Ｔ意味表現Ｘ”は、（直前に）言及された現象（群）が生起した時点である。先行する「意味表現生成処理」において、「その後」 の意味表現が「する」の意味である「実行行為」意味表現の対応する属性表現に位置づけられる。その結果、「属性Ｔ＞属性Ｔ意味表現Ｘ」が「実行行為」意味表現の属性「実行行為時点」の値に代入される。
【０３１５】
まず、入力文意味解釈処理において、文３の最も先頭側の節４を着目節、節４意味表現を着目節意味表現、節２意味表現を「問題枠」意味表現として、着目節意味解釈処理を起動する。そして、着目節意味表現が「ＷＨ疑問」であることから、問題設定節及び問題対象属性同定処理を起動する。この処理では、着目節である節４を「問題設定節」として、この「問題設定節」意味表現から「問題対象属性」を抽出し、「問題設定節」共々、問題解決テーブルに書き込み、この問題解決テーブルを返却して、処理を終了する。この問題解決テーブルを図６１に示す。着目節意味解釈処理では、着目節の述語が「断定」ではないため、「問題枠」として、「問題対対象属性」と意味的対応関係にある属性を含む（部分）実体概念意味表現を取得する。この（部分）実体概念意味表現の取得は、先行特許出願の内容に基づいて自動的に行われる（ここでは、（部分）実体概念意味表現を取得不能である旨が返却される）。その後、着目節を「問題枠」上に「対応付け可能」であるかをチェックするために、節意味表現対応付け処理を起動する。
【０３１６】
節意味表現対応付け処理では、意味表現Ｘのトップの意味表現「実行行為２」を意味表現Ａ、意味表現Ｙのトップの意味表現「構築行為１」を意味表現Ｂとして、全フレーム対応判定処理を起動する。この処理では、意味表現Ａ「実行行為２」と意味表現Ｂ「構築行為１」の概念種別が共に「述語概念」であることから、述語概念対応判定処理を起動する。この処理では、意味表現Ａ「実行行為２」の概念カテゴリ「実行行為」が意味表現Ａ「実行行為２」の概念カテゴリ「構築行為」の上位概念であることから、意味表現Ａ「実行行為２」と意味表現Ｂ「構築行為１」の全現象属性に対して属性対対応テーブル（以下、属性対対応テーブル（５））を作成する。この属性対対応テーブル（５）を図６２に示す（「構築行為１」（知識側）は、値の伝播によって、場所＝「家１」となっている）。次いで、述語属性対分割＆対応リストを初期化して図６３とし、図６４の述語カテゴリ別時制＆時間対応判定ルールを用いて、述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と伝播可能性を判定する。ここでは、「対応付け不能」であることから、対応付け不能である旨と、対応関係テーブル（［実行行為２：ＮＩＬ］［ＮＩＬ：構築行為１］）を返却して、処理を終了する。全フレーム対応判定処理に戻り、対応付け不能である旨と、対応関係テーブル（［実行行為２：ＮＩＬ］［ＮＩＬ：構築行為１］）を返却して、処理を終了する。
【０３１７】
節意味表現対応付け処理に戻り、意味表現Ｂ「構築行為１」の現象属性群の先頭の属性「構築行為１主体」を属性Ｔとし、この属性Ｔ「構築行為１主体」がポインタ値を持たないことから、次の属性「構築行為１主体」を属性Ｔとする。この属性Ｔ「構築行為１主体」がポインタ値を持つことから、この属性Ｔ「構築行為１主体」の先頭の値「ＬＡＮ１」を着目値として、値意味表現処理を起動する。この処理では、着目値「ＬＡＮ１」のポイント先意味表現のトップの意味表現「ＬＡＮ１」を改めて意味表現Ｂとし、この意味表現Ｂ「ＬＡＮ１」が「前提ｉ」、「方法ｉ」、又は、テーブルでないことから、意味表現Ａ「実行行為２」以下の意味表現と、意味表現Ｂ「ＬＡＮ１」以下の意味表現に対して、全フレーム対応判定処理を起動する。
【０３１８】
全フレーム対応判定処理では、意味表現Ａ「実行行為２」と、意味表現Ｂ「ＬＡＮ１」の概念種別が「その他」であることから、「対応付け不能」である旨と、対応関係テーブル（［実行行為２：ＮＩＬ］（［ＮＩＬ：ＬＡＮ１］）とを返却して、処理を終了する。値意味表現処理に戻り、意味表現Ｂ「ＬＡＮ１」の属性群の先頭の属性「集合構成成分」を属性Ｔとするが、この属性Ｔ「集合構成成分」はポインタ値を持たないため、順次、次の属性を属性Ｔとして、ポインタ値を持つか否かを判定する。そして、属性Ｔ「ＬＡＮ１＄構築方法」がポインタ値を持つことから、属性Ｔ「ＬＡＮ１＄構築方法」の先頭の値「方法テーブル１」を着目値として、値意味表現処理を起動する。この処理では、着目値「方法テーブル１」のポイント先意味表現のトップの意味表現「方法テーブル１」を改めて意味表現Ｂとし、この意味表現Ｂ「方法テーブル１」がテーブルであり、さらにこのテーブル意味表現「方法テーブル１」に以前の文、節がテーブル内のどこかに対応づいた結果を表す対応関係テーブルが付加されていることから、対応先の意味表現が（下方に）存在する行（１行目の行）を行Ｕとする。そして、この行Ｕにおける属性群の先頭の副属性「前提」を属性Ｔとし、この属性Ｔ「前提」がポインタ値「前提１」を持つことから、この値「前提１」を着目値として値意味表現処理を起動する。
【０３１９】
値意味表現処理では、着目値「前提１」のポイント先意味表現のトップの意味表現「前提１」を改めて意味表現Ｂとし、この意味表現Ｂ「前提１」が「前提ｉ」であることから、意味表現Ａ「実行行為２」以下の意味表現と意味表現Ｂ「前提１」以下の意味表現に対して、全フレーム対応判定処理を起動する。そして、意味表現Ａ「実行行為２」の概念種別が「述語概念」であり、意味表現Ｂ「前提１」の概念種別が「前提ｉ」であることから、前提対応判定処理を起動する。この処理では、意味表現Ｂ「前提１」の属性「集合構成成分」属性の値に着目し、この値に「言及部分集合意味表現ＡＰ」及び「未言及部分集合意味表現ＢＰ」が含まれていることから、「未言及部分集合意味表現ＢＰ」の「集合構成成分」属性の値に着目する。この値が「それ以外」であるため、「集合構成成分」属性の値の数「１」をｎ、ｊ＝１〜ｎ、「集合構成成分」属性の第j番目の値を意味表現Ｂｊとして、意味表現Ａ以下の意味表現と意味表現Ｂｊ以下の意味表現に対して、述語概念対応判定処理を起動する。
【０３２０】
述語概念対応判定処理では、意味表現Ａ「実行行為２」と意味表現Ｂ「前提１」の概念カテゴリが一致若しくは上位下位関係にないため、対応付け不能である旨と、対応関係テーブル（［実行行為２：ＮＩＬ］［ＮＩＬ：存在４］）を返却して、処理を終了する。前提対応判定処理に戻り、ｊ＝１〜ｎについての結果を、対応部分と未対応部分とに分けて統合する。ここでは、返却結果が、全て「対応付け不能」であるため、「対応付け不能」である旨と対応関係テーブル（［実行行為２：ＮＩＬ］［ＮＩＬ：前提１］）とを返却して、処理を終了する。同様に、全フレーム対応判定処理と、次の値意味処理において、それぞれ、「対応付け不能」である旨と対応関係テーブル（［実行行為２：ＮＩＬ］［ＮＩＬ：前提１］）とを返却し、さらに次の値意味処理において、行Ｕ（１行目の行）の次の副属性「方法」を改めて属性Ｔとする。そして、この属性Ｔがポインタ値を持つことから、この属性Ｔの値「方法１」を着目値として、値意味表現処理を起動する。
【０３２１】
値意味表現処理では、着目値「方法１」のポイント先意味表現のトップの意味表現「方法１」を改めて意味表現Ｂとし、この意味表現Ｂ「方法１」が「方法ｉ」であることから、意味表現Ａ「実行行為２」以下の意味表現と意味表現Ｂ「方法１」以下の意味表現に対して、全フレーム対応判定処理を起動する。この処理では、意味表現Ａ「実行行為２」の概念種別が「述語概念」、意味表現Ｂ「方法１」の概念種別が「方法ｉ」であることから、方法対応判定処理を起動する。この処理では、意味表現Ａ「実行行為２」は、概念的に意味表現Ｂ「方法１」より上位カテゴリに属するため、意味表現Ａ「実行行為２」以下の意味表現と意味表現Ｂ「方法１」以下の意味表現に対して、述語概念対応判定処理を起動する。
【０３２２】
述語概念対応判定処理では、意味表現Ａ「実行行為２」と意味表現Ｂ「方法１」の概念カテゴリとが共に「実行行為」であることから、意味表現Ａ「実行行為２」と意味表現Ｂ「方法１」の全現象属性に対して属性対対応テーブル（以下、属性対対応テーブル（６））を作成する。この属性対対応テーブル（６）を図６５に示す（「方法１」（知識側）の場所は、値の伝播によって「家１」になっている）。次に、述語属性対分割＆対応リストを初期化して図６６とし、図６７の述語カテゴリ別時制＆時間対応判定ルールを用いて述語概念に付加されている「時制」マーカの値及び「時間」属性の値の対応関係と値の伝播可能性を判定する。ここでは、「対応付け不能」であると判定されるため、対応付け不能である旨と、対応関係テーブル（［実行行為２：ＮＩＬ］（［ＮＩＬ：方法１］）を返却して、処理を終了する。
【０３２３】
方法対応判定処理に戻り、ここでは、意味表現Ａ「実行行為２」が「方法ｉ」と直接対応することはないので、次に、意味表現Ｂの「行為列集合構成成分」属性の値に着目する。この値には、「言及部分集合意味表現ＡＰ」及び「未言及部分集合意味表現ＢＰ」が含まれていることから、意味表現Ａ以下の意味表現と意味表現ＡＰ以下の意味表現に対して、述語概念対応判定処理を起動する（意味表現ＡＰ、意味表現ＢＰは、「実行行為」レベルの概念カテゴリに属する現象概念である。入力文によっては、意味表現ＡＰ、意味表現ＢＰと対応付くことがあり得るので、まず、意味表現Ａと意味表現ＡＰ、意味表現ＢＰの対応判定を行う）。この処理では、「時点」属性の値が「対応付け不能」であるため、「対応付け不能」が返却される。そして、次に、意味表現Ａ以下の意味表現と意味表現ＢＰ以下の意味表現に対して、述語概念対応判定処理を起動する。
【０３２４】
述語概念対応判定処理では、意味表現Ａと意味表現ＢＰは、共に「実行行為」カテゴリに属することから、意味表現Ａと意味表現Ｂの全現象属性に対して属性対対応テーブル（以下、属性対対応テーブル（７））を作成する。この属性対対応テーブル（７）を図６８に示す。（「実行行為３」（知識側）の場所は、値の伝播によって「家１」になっている）。その後、述語属性対分割＆対応リストを初期化して上述した図６７とし、上述した図６８の述語カテゴリ別時制＆時間対応判定ルールを用いて、述語概念に付加されている「時制」マーカの値及び属性「時間」の値の対応関係と伝播可能性を判定する。この結果、「対応付け可能」かつ「無伝播」であると判定されるので、この旨を、述語属性対分割＆対応リストに格納する。また、属性「場所」の値の対応関係が意味表現Ａ）−ｖ）かつ伝播可能性が「Ａ→Ｂ伝播」と判定されるので、この判定結果を述語属性対分割＆対応リストに格納する。次いで、「場所」属性値対の対応判定結果を「場所」属性対一致フラグとしてセットし、これを引数として、上で作成した「属性対対応テーブル」における、「場所」「時間」以外の、「主体」「対象」「手段」等の現象属性対毎に属性値対対応判定処理を繰り返し起動して、値対の対応関係と伝播可能性を判定する。
【０３２５】
その結果として、属性「主体」、属性「対象」、属性「先」、及び、属性「手段」に対して、「対応付け可能」かつ「無伝播」である旨が返却され。属性「行為列集合構成成分」に対して、「対応付け可能」である旨と、対応関係テーブル（［「？」：「インストール行為１」］＜ＮＩＬ＞）  （属性Ｔ１９Ｉ）が返却される。さらに、ここでは全ての返却値が「対応付け可能」であるため、各属性値対ごとの対応判定結果を、述語属性対分割＆対応リストに格納する。この述語属性対分割＆対応リストを図６９に示す。そして、図７０の述語カテゴリ別対対応判定ルールを用いて、このリストの内容から述語概念同士の対応関係を判定し、必要に応じて述語意味表現Ｂを分割して意味表現Ａと対応付け、対応関係テーブルを作成する。この際には、伝播可能と判定された属性値を伝播させるものとし、例えば、「場所」属性に関して、意味表現Ｂの「任意の場所」を、意味表現Ａの値に置き換える等を行う。その後、意味表現Ａは意味表現Ｂに「対応付け可能」である旨と、作成された対応関係テーブル（［「実行行為２」：「意味表現ＢＰ」］＜属性Ｔ１９Ｉ＞）  （属性Ｔ２０Ｉ））を返却して、処理を終了する。
【０３２６】
方法対応判定処理に戻り、先の述語概念対応判定処理において「対応付け可能」である旨が返却されたことから、返却された対応関係テーブルを下位の対応関係テーブルとし、「対応付け可能」である旨と、対応テーブル（［「実行行為２」：「方法１」］＜属性Ｔ２０Ｉ＞）  （属性Ｔ２１Ｉ））を返却して、処理を終了する。同様に、全フレーム対応判定処理〜値意味表現処理において、「対応付け可能」である旨と、対応テーブル（［「実行行為２」：「方法１」］＜属性Ｔ２０Ｉ＞）  （属性Ｔ２１Ｉ））を返却して、処理を終了する。さらに次の値意味表現処理において、値意味表現以下の意味表現中で対応付けに成功したことから、返却された対応関係テーブルを意味表現Ｂに付加する。そして、「対応付け可能」である旨と、対応関係テーブル（［「実行行為２」：「方法テーブル１」］＜属性Ｔ２１Ｉ＞）  （属性Ｔ２２Ｉ））とを返却して、処理を終了する。
【０３２７】
値意味表現処理に戻り、値意味表現以下の意味表現中で対応付けに成功したことから、「対応付け可能」である旨と、対応関係テーブル（［「実行行為２」：「ＬＡＮ１」］＜属性Ｔ２２Ｉ＞）  （属性Ｔ２３Ｉ））とを返却して、処理を終了する。さらに、節意味表現対応付け処理に戻り、値意味表現以下の意味表現中で対応付けに成功したことから、意味表現Ｘは意味表現Ｙに「対応付け可能」である旨と、対応関係テーブル（［「実行行為２」：「構築行為１」］＜属性Ｔ２３Ｉ＞）  （属性Ｔ２４Ｉ））とを返却して、処理を終了する。
【０３２８】
着目節意味解釈処理に戻り、節意味表現対応付け処理から「対応付け可能」である旨が返却されたことから、着目節が「問題設定節」であるか否かをチェックする。この結果、着目節が「問題設定節」であることから、対応付けの結果を利用して、問題解決処理を起動する。この問題解決処理においては、「問題設定節」の対応付けの結果得られる対応関係テーブルを利用して、「問題対象属性」に対応する知識側の属性の値を取得し、この値を返却して、処理を終了する。ここでは、返却された対応関係テーブル（属性Ｔ２４Ｉ）中に、「？」と対応付けられる値「インストール行為１」が記述されているため、この値「インストール行為１」を回答として取得する。その後、入力文意味解釈処理に戻り、「先頭からやり直し」フラグがセットされておらず、さらに着目節の文末側に、節が存在しないことから、問題解決処理にて取得された値を応答文生成部５４に引き渡して、処理を終了する。これにて、文３（＝節４）の対応付けが終了する。
【０３２９】
そして、応答文生成部５４は、この値を回答とする応答文を生成する。この応答文は、例えば、「インストール行為１」のように、単に回答のみを応答する最も単純な文でも良く、あるいは、「インストール行為１を行う必要があります。」のように、回答に適当な述語等を付加して構成されたより完全な文であっても良い。
【０３３０】
以降、同様のステップ（図５のＳ−１〜Ｓ−８）をユーザからの解析終了の指示があるまで繰り返し、ユーザが入力部１０を介して解析終了の指示を行った場合、全ての自然言語解析処理を終了する。
【０３３１】
〔III〕実施例に対する変形例
以上、本発明の各実施例について説明したが、本発明の具体的な構成及び方法は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【０３３２】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、前記した内容に限定されるものではなく、本発明によって、前記に記載されていない課題を解決したり、前記に記載されていない効果を奏することもでき、また、記載されている課題の一部のみを解決したり、記載されている効果の一部のみを奏することがある。例えば、全ての入力文の意味表現の依存関係を完全に解釈することができない場合においても、従来に比べて、解釈の範囲や精度が向上している限りにおいて、本願課題の一部が解決されている。
【０３３３】
（制御について）
また、前記各実施例で自動的に行われるものとして説明した制御の全部または任意の一部を手動で行っても良く、逆に、手動で行われるものとして説明した制御の全部または任意の一部を公知技術または上述した思想に基づいて自動化しても良い。また、各実施例において示した制御部５０内の各機能ブロックは、実際には、ＣＰＵ及びこのＣＰＵにて読み出され実行されるコンピュ−タプログラムとして構成することができ、あるいは、ハ−ドワイヤ−ドロジックにて構成することができる。あるいは、このプログラムをコンピュ−タ読取り可能な任意の記憶媒体、例えば、ＣＲ−ＲＯＭ、ＤＶＤ、ＨＤ−ＤＶＤ、あるいは、ブル−ディスク、に記憶しておくことができる。また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。この他、前記文書中や図面中で示した処理手順、または、制御手順については、特記する場合を除いて任意に変更することができる。
【産業上の利用可能性】
【０３３４】
以上のように、本発明に係る自然言語解析装置、自然言語解析方法、及び、自然言語解析プログラムは、入力文に含まれる語や句の意味的な対応関係を自動的に解釈することに有用であり、特に、複数の意味表現の意味的な対応関係を解釈することにより、対話インタ−フェ−スを実現することに適している。
【図面の簡単な説明】
【０３３５】
【図１】意味表現の基本構造の一例を示す図である。
【図２】マーカ類を示す図である。
【図３】実施の形態に係る自然言語解析装置の構成を機能概念的に例示するブロック図である。
【図４】入力文意味解釈処理部の構成を機能概念的に例示するブロック図である。
【図５】自然言語解析処理の全体のフロ−チャ−トである。
【図６】入力文意味解釈処理のフロ−チャ−トである。
【図７】問題解決テーブルの一例を示す図である。
【図８−１】着目節意味解釈処理のフロ−チャ−トである。
【図８−２】着目節意味解釈処理のフロ−チャ−トである。
【図８−３】着目節意味解釈処理のフロ−チャ−トである。
【図８−４】着目節意味解釈処理のフロ−チャ−トである。
【図９】問題設定節及び問題対象属性同定処理のフロ−チャ−トである。
【図１０】問題解決処理のフロ−チャ−トである。
【図１１】節意味表現対応付け処理のフロ−チャ−トである。
【図１２−１】値意味表現処理のフロ−チャ−トである。
【図１２−２】値意味表現処理のフロ−チャ−トである。
【図１２−３】値意味表現処理のフロ−チャ−トである。
【図１２−４】値意味表現処理のフロ−チャ−トである。
【図１２−５】値意味表現処理のフロ−チャ−トである。
【図１２−６】値意味表現処理のフロ−チャ−トである。
【図１２−７】値意味表現処理のフロ−チャ−トである。
【図１３】意味表現Ｂ「方法テーブル１」を例示する図である。
【図１４】全フレーム対応判定処理のフロ−チャ−トである。
【図１５−１】述語概念対応判定処理のフロ−チャ−トである。
【図１５−２】述語概念対応判定処理のフロ−チャ−トである。
【図１６】述語属性対分割＆対応リストの形式を例示する図である。
【図１７】述語カテゴリ別時制＆時間対応判定ルールの形式を例示する図である。
【図１８】述語カテゴリ別時制＆時間対応判定ルールの適用例を示す図である。
【図１９】述語カテゴリ別時制＆時間対応判定ルールの適用例を示す図である。
【図２０】述語カテゴリ別対対応判定ルールの形式を例示する図である。
【図２１】述語カテゴリ別対対応判定ルールの適用結果例を示す図である。
【図２２−１】名詞概念対応判定処理のフロ−チャ−トである。
【図２２−２】名詞概念対応判定処理のフロ−チャ−トである。
【図２２−３】名詞概念対応判定処理のフロ−チャ−トである。
【図２２−４】名詞概念対応判定処理のフロ−チャ−トである。
【図２３−１】非合成概念対応判定処理のフロ−チャ−トである。
【図２３−２】非合成概念対応判定処理のフロ−チャ−トである。
【図２３−３】非合成概念対応判定処理のフロ−チャ−トである。
【図２４】非合成概念対応判定ルールの形式を例示する図である。
【図２５−１】前提対応判定処理のフロ−チャ−トである。
【図２５−２】前提対応判定処理のフロ−チャ−トである。
【図２６−１】方法対応判定処理のフロ−チャ−トである。
【図２６−２】方法対応判定処理のフロ−チャ−トである。
【図２６−３】方法対応判定処理のフロ−チャ−トである。
【図２６−４】方法対応判定処理のフロ−チャ−トである。
【図２７】属性値対対応判定処理のフロ−チャ−トである。
【図２８】数値概念対対応判定処理のフロ−チャ−トである。
【図２９】記号概念対対応判定処理のフロ−チャ−トである。
【図３０】実施例における入力文を示す図である。
【図３１】文１（節１）の意味表現を示す図である。
【図３２】問題解決テーブルを例示する図である。
【図３３】節２の意味表現を示す図である。
【図３４】節３の意味表現を示す図である。
【図３５】属性対対応テーブル（１）を例示する図である。
【図３６】述語属性対分割＆対応リストを例示する図である。
【図３７】述語カテゴリ別時制＆時間対応判定ルールを例示する図である。
【図３８】述語属性対分割＆対応リストを例示する図である。
【図３９】述語属性対分割＆対応リストを例示する図である。
【図４０】属性対対応テーブル（２）を例示する図である。
【図４１】意味表現Ｂを例示する図である。
【図４２】言及部分集合及び未言及部分集合等とを例示する図である。
【図４３】述語属性対分割＆対応リストを例示する図である。
【図４４】言及部分集合及び未言及部分集合等とを例示する図である。
【図４５】属性対対応テーブル（３）を例示する図である。
【図４６】意味表現「前提１」及び言及部分集合意味表現ＡＰ等を例示する図である。
【図４７】現象概念意味表現Ｐを例示する図である。
【図４８】属性対対応リスト（１）を例示する図である。
【図４９】属性対を例示する図である。
【図５０】合成概念意味表現Ｔｐを例示する図である。
【図５１】合成概念意味表現Ｔｐを例示する図である。
【図５２】現象概念意味表現Ｐを例示する図である。
【図５３】意味表現「前提ｉ」等を例示する図である。
【図５４】問題解決テーブルを例示する図である。
【図５５】属性対対応テーブル（４）を例示する図である。
【図５６】述語属性対分割＆対応リストを例示する図である。
【図５７】述語カテゴリ別時制＆時間対応判定ルールを例示する図である。
【図５８】述語属性対分割＆対応リストを例示する図である。
【図５９】述語カテゴリ別対対応判定ルールを例示する図である。
【図６０】言及実行行為列部分集合ＡＰ及び未言及実行行為部分集合意味表現ＢＰを例示する図である。
【図６１】問題解決テーブルを例示する図である。
【図６２】属性対対応テーブル（５）を例示する図である。
【図６３】述語属性対分割＆対応リストを例示する図である。
【図６４】述語カテゴリ別時制＆時間対応判定ルールを例示する図である。
【図６５】属性対対応テーブル（６）を例示する図である。
【図６６】述語属性対分割＆対応リストを例示する図である。
【図６７】述語カテゴリ別時制＆時間対応判定ルールを例示する図である。
【図６８】属性対対応テーブル（７）を例示する図である。
【図６９】述語属性対分割＆対応リストを例示する図である。
【図７０】述語カテゴリ別対対応判定ルールを例示する図である。
【符号の説明】
【０３３６】
１      自然言語解析装置
１０      入力部
２０      出力部
３０      入出力制御ＩＦ
４０      記憶部
５０      制御部
５１      入力文前処理部
５２      意味表現生成処理部
５３      入力文意味解釈処理部
５３ａ    着目節意味解釈処理部
５３ｂ    問題設定節及び問題対象属性同定処理部
５３ｃ    問題解決処理部
５３ｄ    節意味表現対応付け処理部
５３ｅ    値意味表現処理部
５３ｆ    全フレーム対応判定処理部
５３ｇ    述語概念対応判定処理部
５３ｈ    名詞概念対応判定処理部
５３ｉ    非合成概念対応判定処理部
５３ｊ    前提対応判定処理部
５３ｋ    方法対応判定処理部
５３ｌ    属性値対対応判定処理部
５３ｍ    数値概念対対応判定処理部
５３ｎ    記号概念対対応判定処理部
５４      応答文生成部
【図１】
2006190101.tif 000003
【図２】
2006190101.tif 000004
【図３】
2006190101.tif 000005
【図４】
2006190101.tif 000006
【図５】
2006190101.tif 000007
【図６】
2006190101.tif 000008
【図７】
2006190101.tif 000009
【図８−１】
2006190101.tif 000010
【図８−２】
2006190101.tif 000011
【図８−３】
2006190101.tif 000012
【図８−４】
2006190101.tif 000013
【図９】
2006190101.tif 000014
【図１０】
2006190101.tif 000015
【図１１】
2006190101.tif 000016
【図１２−１】
2006190101.tif 000017
【図１２−２】
2006190101.tif 000018
【図１２−３】
2006190101.tif 000019
【図１２−４】
2006190101.tif 000020
【図１２−５】
2006190101.tif 000021
【図１２−６】
2006190101.tif 000022
【図１２−７】
2006190101.tif 000023
【図１３】
2006190101.tif 000024
【図１４】
2006190101.tif 000025
【図１５−１】
2006190101.tif 000026
【図１５−２】
2006190101.tif 000027
【図１６】
2006190101.tif 000028
【図１７】
2006190101.tif 000029
【図１８】
2006190101.tif 000030
【図１９】
2006190101.tif 000031
【図２０】
2006190101.tif 000032
【図２１】
2006190101.tif 000033
【図２２−１】
2006190101.tif 000034
【図２２−２】
2006190101.tif 000035
【図２２−３】
2006190101.tif 000036
【図２２−４】
2006190101.tif 000037
【図２３−１】
2006190101.tif 000038
【図２３−２】
2006190101.tif 000039
【図２３−３】
2006190101.tif 000040
【図２４】
2006190101.tif 000041
【図２５−１】
2006190101.tif 000042
【図２５−２】
2006190101.tif 000043
【図２６−１】
2006190101.tif 000044
【図２６−２】
2006190101.tif 000045
【図２６−３】
2006190101.tif 000046
【図２６−４】
2006190101.tif 000047
【図２７】
2006190101.tif 000048
【図２８】
2006190101.tif 000049
【図２９】
2006190101.tif 000050
【図３０】
2006190101.tif 000051
【図３１】
2006190101.tif 000052
【図３２】
2006190101.tif 000053
【図３３】
2006190101.tif 000054
【図３４】
2006190101.tif 000055
【図３５】
2006190101.tif 000056
【図３６】
2006190101.tif 000057
【図３７】
2006190101.tif 000058
【図３８】
2006190101.tif 000059
【図３９】
2006190101.tif 000060
【図４０】
2006190101.tif 000061
【図４１】
2006190101.tif 000062
【図４２】
2006190101.tif 000063
【図４３】
2006190101.tif 000064
【図４４】
2006190101.tif 000065
【図４５】
2006190101.tif 000066
【図４６】
2006190101.tif 000067
【図４７】
2006190101.tif 000068
【図４８】
2006190101.tif 000069
【図４９】
2006190101.tif 000070
【図５０】
2006190101.tif 000071
【図５１】
2006190101.tif 000072
【図５２】
2006190101.tif 000073
【図５３】
2006190101.tif 000074
【図５４】
2006190101.tif 000075
【図５５】
2006190101.tif 000076
【図５６】
2006190101.tif 000077
【図５７】
2006190101.tif 000078
【図５８】
2006190101.tif 000079
【図５９】
2006190101.tif 000080
【図６０】
2006190101.tif 000081
【図６１】
2006190101.tif 000082
【図６２】
2006190101.tif 000083
【図６３】
2006190101.tif 000084
【図６４】
2006190101.tif 000085
【図６５】
2006190101.tif 000086
【図６６】
2006190101.tif 000087
【図６７】
2006190101.tif 000088
【図６８】
2006190101.tif 000089
【図６９】
2006190101.tif 000090
【図７０】
2006190101.tif 000091