(57)【要約】【課題】入力文に含まれる語や句の意味的な対応関係を自動的に解釈することを課題とする。【解決手段】自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析装置１であって、所定手段にて生成された複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定手段と、前記対応意味表現特定手段にて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定手段と、前記対応属性表現特定手段にて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理手段とを備える。【選択図】        図４１
2006163631.tif 000002
【特許請求の範囲】
【請求項１】
自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析装置であって、
所定手段にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定手段と、
前記対応意味表現特定手段にて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定手段と、
前記対応属性表現特定手段にて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理手段と、
を備えることを特徴とする自然言語解析装置。
【請求項２】
前記意味表現は、前記複数の意味表現を相互に関連付けるための関連付け情報を含み、
前記対応意味表現特定手段は、前記意味表現が前記関連付け情報を含んでいる場合には、当該関連付け情報にて関連付けられている複数の意味表現を、相互に意味的対応関係を持ち得る複数の意味表現として特定すること、
を特徴とする請求項１に記載の自然言語解析装置。
【請求項３】
前記意味表現は、当該意味表現が他の意味表現に係る格を特定するための格情報又は属性を特定するための属性情報を含み、
前記対応属性表現特定手段は、前記格情報又は属性情報に基づいて特定された前記複数の意味表現の各々の格又は属性を基準として、前記複数の属性表現を特定すること、
を特徴とする請求項１又は２に記載の自然言語解析装置。
【請求項４】
前記属性表現に含まれる情報が相互に整合するか否かを判断するための整合性条件情報を格納する整合性条件情報格納手段を備え、
前記対応属性表現特定手段は、前記整合性条件情報格納手段にて格納された前記整合性条件情報に基づいて、前記複数の属性表現を特定すること、
を特徴とする請求項１から３のいずれか一項に記載の自然言語解析装置。
【請求項５】
前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のうち、一方の属性表現の値を、他方の属性表現の値に代入することにより、前記意味表現の相互間における値の伝搬を行うこと、
を特徴とする請求項１から４のいずれか一項に記載の自然言語解析装置。
【請求項６】
前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のうち、一方の属性表現の値が当該値を要求するための情報であり、他方の属性表現の値が実値である場合、前記実値を、前記値の要求に対する回答とすること、
を特徴とする請求項１から５のいずれか一項に記載の自然言語解析装置。
【請求項７】
前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のそれぞれの値が実値である場合、これら実値を相互に比較することにより、これら実値の真偽を判定すること、
を特徴とする請求項１から６のいずれか一項に記載の自然言語解析装置。
【請求項８】
前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のそれぞれの値が相互に整合するか否かを判定し、整合しない場合には、当該整合しない旨を示す情報を当該整合しない値に付加すること、
を特徴とする請求項１から７のいずれか一項に記載の自然言語解析装置。
【請求項９】
前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、述語概念の意味表現における他の意味表現に対する意味的対応関係を処理するための述語句解釈処理手段として構成されたこと、
を特徴とする請求項１から８のいずれか一項に記載の自然言語解析装置。
【請求項１０】
前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、名詞概念の意味表現における他の意味表現に対する意味的対応関係を処理するための名詞句解釈処理手段として構成されたこと、
を特徴とする請求項１から９のいずれか一項に記載の自然言語解析装置。
【請求項１１】
前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、副詞類概念の意味表現における他の意味表現に対する意味的対応関係を処理するための副詞類解釈処理手段として構成されたこと、
を特徴とする請求項１から１０のいずれか一項に記載の自然言語解析装置。
【請求項１２】
述語概念の意味表現の属性表現に含まれる情報同士の対応関係を特定するための述語対応関係情報を格納する述語対応関係情報格納手段を備え、
前記述語対応関係情報格納手段にて格納された前記述語対応関係情報に基づいて、相互に、一致関係、上位関係、又は、下位関係にある複数の属性表現を探索し、探索された複数の属性表現を特定するための対応表を生成する探索処理手段、
を備えることを特徴とする請求項１から１１のいずれか一項に記載の自然言語解析装置。
【請求項１３】
自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析方法であって、
所定手段にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定ステップと、
前記対応意味表現特定ステップにおいて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定ステップと、
前記対応属性表現特定ステップにおいて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理ステップと、
を含むことを特徴とする自然言語解析方法。
【請求項１４】
自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析方法をコンピュータに実行させる自然言語解析プログラムであって、
所定手段にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定ステップと、
前記対応意味表現特定ステップにおいて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定ステップと、
前記対応属性表現特定ステップにおいて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理ステップと、
を含む自然言語解析方法をコンピュータに実行させることを特徴とする自然言語解析プログラム。
【請求項１５】
前記意味表現は、前記複数の意味表現を相互に関連付けるための関連付け情報を含み、
前記対応意味表現特定ステップにおいて、前記意味表現が前記関連付け情報を含んでいる場合には、当該関連付け情報にて関連付けられている複数の意味表現を、相互に意味的対応関係を持ち得る複数の意味表現として特定する、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４に記載の自然言語解析プログラム。
【請求項１６】
前記意味表現は、当該意味表現が他の意味表現に係る格を特定するための格情報又は属性を特定するための属性情報を含み、
前記対応属性表現特定ステップにおいて、前記格情報又は属性情報に基づいて特定された前記複数の意味表現の各々の格又は属性を基準として、前記複数の属性表現を特定する、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４又は１５に記載の自然言語解析プログラム。
【請求項１７】
前記属性表現に含まれる情報が相互に整合するか否かを判断するための整合性条件情報を所定の整合性条件情報手段に格納する整合性条件情報格納ステップを備え、
前記対応属性表現特定ステップにおいて、前記整合性条件情報格納手段に格納された前記整合性条件情報に基づいて、前記複数の属性表現を特定する、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から１６のいずれか一項に記載の自然言語解析プログラム。
【請求項１８】
前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のうち、一方の属性表現の値を、他方の属性表現の値に代入することにより、前記意味表現の相互間における値の伝搬を行う、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から１７のいずれか一項に記載の自然言語解析プログラム。
【請求項１９】
前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のうち、一方の属性表現の値が当該値を要求するための情報であり、他方の属性表現の値が実値である場合、前記実値を、前記値の要求に対する回答とする、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から１８のいずれか一項に記載の自然言語解析プログラム。
【請求項２０】
前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のそれぞれの値が実値である場合、これら実値を相互に比較することにより、これら実値の真偽を判定する、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から１９のいずれか一項に記載の自然言語解析プログラム。
【請求項２１】
前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のそれぞれの値が相互に整合するか否かを判定し、整合しない場合には、当該整合しない旨を示す情報を当該整合しない値に付加する、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から２０のいずれか一項に記載の自然言語解析プログラム。
【請求項２２】
前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、述語概念の意味表現における他の意味表現に対する意味的対応関係を処理するための述語句解釈処理ステップである、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から２１のいずれか一項に記載の自然言語解析プログラム。
【請求項２３】
前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、名詞概念の意味表現における他の意味表現に対する意味的対応関係を処理するための名詞句解釈処理ステップである、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から２２のいずれか一項に記載の自然言語解析プログラム。
【請求項２４】
前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、副詞類概念の意味表現における他の意味表現に対する意味的対応関係を処理するための副詞類解釈処理ステップである、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から２３のいずれか一項に記載の自然言語解析プログラム。
【請求項２５】
述語概念の意味表現の属性表現に含まれる情報同士の対応関係を特定するための述語対応関係情報を格納する述語対応関係情報格納ステップを備え、
前記述語対応関係情報格納ステップにおいて格納された前記述語対応関係情報に基づいて、相互に、一致関係、上位関係、又は、下位関係にある複数の属性表現を探索し、探索された複数の属性表現を特定するための対応表を生成する探索処理ステップを備える、
前記自然言語解析方法をコンピュータに実行させることを特徴とする請求項１４から２４のいずれか一項に記載の自然言語解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章に含まれる複数の語や句の相互の意味的な対応関係等を解析するための自然言語解析装置、自然言語解析方法、および、自然言語解析プログラムに関する。
【背景技術】
【０００２】
従来から、対話インタ−フェ−ス等を実現することのできる自然言語解析システムを構築するため、様々な理論や手法が提案されている。このような自然言語解析システムでは、解析対象になる文章（以下、入力文）が当該自然言語解析システムに入力されると、この入力文の意味を自動的に解釈し、この入力文の意味的内容の真偽を判断してその結果を返したり、この入力文が疑問文である場合にはこの疑問に対する回答を含んだ回答文を返したりする等、様々な問題解決を行うことを目的としている。しかしながら、依然として、高機能の対話インタ−フェ−スを実現できる自然言語解析システムは構築されていない。この原因は、入力文に含まれる語や句の意味を正しく解釈する能力が不十分な点にある。
【０００３】
ここで、入力文の意味を識別するために従来から提案されている主な方法としては、下記のようなものがあった。第１の方法は、キ−ワ−ドに基づく方法である。この方法では、問題解決に重要と思われる多数のキ−ワ−ドを、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この入力文に含まれるキ−ワ−ドと自然言語解析システムに格納されているキ−ワ−ドとを相互に対比し、入力文にどのようなキ−ワ−ドが含まれているのかを認識することで、入力文の意味を推定する。
【０００４】
第２の方法は、テンプレ−トを用いる方法である。この方法では、問題解決に重要と思われる意味表現や構文構造の骨格を表すテンプレ−トを、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この入力文の全体又は一部が、自然言語解析システムに格納されているテンプレ−トに合致するか否かを判断し、この判断結果に基づいて、入力文の意味を推定する方法である（例えば、非特許文献１参照）。
【０００５】
第３の方法は、構文解析木や意味表現間の類似度を用いる方法である。この方法では、構文解析木や意味表現間の類似度を評価する尺度や、問題解決に必要と思われる各種の情報を、自然言語解析システム側に予め格納しておく。そして、自然言語解析システムに入力文が入力された場合には、この自然言語解析システムに格納された情報の中から、入力文の構文解析木や意味表現に対して類似度が最も高い構文解析木や意味表現を持つ情報を検索し、この情報を用いて回答等を行う（例えば、非特許文献２参照）。
【０００６】
【非特許文献１】ＣＯＮＣＥＰＴＵＡＬ  ＩＮＦＯＲＭＡＴＩＯＮ  ＰＲＯＣＥＳＳＩＮＧ、Ｓｃｈａｎｋ，Ｒ．Ｃ．、Ｎｏｒｔｈ−Ｈｏｌｌａｎｄ、１９７５
【非特許文献２】「テキストの構文的類似度の評価方法について」、高橋哲郎、乾健太郎、松本裕治、情報処理学会自然言語処理研究会、ＮＬ−１５０−２４、２００２
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の第１〜第３の方法は、いずれも入力文の意味を正しく識別することが困難であり、問題解決の精度が低かった。例えば、キ−ワ−ドに基づく方法では、入力文に含まれる各語のうち、キ−ワ−ドに合致する語のみに注目するため、それ以外の語の意味を無視することになり、入力文の意味を正しく推定出来る可能性が極めて低かった。また、テンプレ−トを用いた方法では、キ−ワ−ドに基づく方法よりも広い範囲の意味や文構造を識別することが可能になるが、その反面、問題解決に関わる構文構造や意味表現の構造毎に異なるテンプレ−トを用意する必要がある。このため、非特許文献１では否定しているものの、同義表現を含む多様な文が入力される可能性がある問題領域では、膨大な数のテンプレ−トを用意する必要があり、実装が困難であるため、現実性に乏しかった。また、構文解析木や意味表現間の類似度を用いる方法では、構造化されたデ−タ同士の類似度（近さ）という本質的に非線形的な関係を、線形量で計量しているが、例えば、文に含まれる様々な意味の表現には極めて多様な同義表現が含まれることがあり、それらの意味を線形量で評価することは困難である。同義表現は、異なる構文解析木や意味表現の構造を持つにも拘わらず、同一の意味を表すものであるから、このような表現を正確に解析するためには、異なる構文解析木や意味表現の構造を持つ文であっても類似度を１若しくはそれに近い値として評価出来なければならないことになる。しかしながら、このような評価を正確に行うための方法はいまだ提案されていないため、やはり入力文の意味を正しく推定することが困難であった。
【０００８】
本発明はこのような問題に鑑みてなされたもので、入力文に含まれる語や句の意味的な対応関係を自動的に解釈することで、入力文の文意の比較や照合を安定的に行うことを可能にする、自然言語解析装置、自然言語解析方法、及び、自然言語解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１に記載の自然言語解析装置は、自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析装置であって、所定手段（例えば、後述する意味表現生成処理部５２）にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定手段と、前記対応意味表現特定手段にて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定手段と、前記対応属性表現特定手段にて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理手段とを備えることを特徴とする。
【００１０】
また、請求項２に記載の自然言語解析装置は、請求項１に記載の自然言語解析装置において、前記意味表現は、前記複数の意味表現を相互に関連付けるための関連付け情報(例えば、後述するポインタ値）を含み、前記対応意味表現特定手段は、前記意味表現が前記関連付け情報を含んでいる場合には、当該関連付け情報にて関連付けられている複数の意味表現を、相互に意味的対応関係を持ち得る複数の意味表現として特定することを特徴とする。
【００１１】
また、請求項３に記載の自然言語解析装置は、請求項１又は２に記載の自然言語解析装置において、前記意味表現は、当該意味表現が他の意味表現に係る格（例えば、後述する主格、所有格、時間起点格）を特定するための格情報又は属性（例えば、「色」「長さ」「職業」等）を特定するための属性情報を含み、前記対応属性表現特定手段は、前記格情報又は属性情報に基づいて特定された前記複数の意味表現の各々の格又は属性を基準として、前記複数の属性表現を特定することを特徴とする。
【００１２】
また、請求項４に記載の自然言語解析装置は、請求項１から３のいずれか一項に記載の自然言語解析装置において、前記属性表現に含まれる情報が相互に整合するか否かを判断するための整合性条件情報（例えば、後述する述語句解釈処理における条件（１）及び条件（２）や、値照合処理、値照合１処理、あるいは、値照合処理における条件）を格納する整合性条件情報格納手段（例えば、後述する記憶部４０）を備え、前記対応属性表現特定手段は、前記整合性条件情報格納手段にて格納された前記整合性条件情報に基づいて、前記複数の属性表現を特定することを特徴とする。
【００１３】
また、請求項５に記載の自然言語解析装置は、請求項１から４のいずれか一項に記載の自然言語解析装置において、前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のうち、一方の属性表現の値を、他方の属性表現の値に代入することにより、前記意味表現の相互間における値の伝搬を行うことを特徴とする。
【００１４】
また、請求項６に記載の自然言語解析装置は、請求項１から５のいずれか一項に記載の自然言語解析装置において、前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のうち、一方の属性表現の値が当該値を要求するための情報（例えば、後述する「？」）であり、他方の属性表現の値が実値である場合、前記実値を、前記値の要求に対する回答とすることを特徴とする。
【００１５】
また、請求項７に記載の自然言語解析装置は、請求項１から６のいずれか一項に記載の自然言語解析装置において、前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のそれぞれの値が実値である場合、これら実値を相互に比較することにより、これら実値の真偽を判定することを特徴とする。
【００１６】
また、請求項８に記載の自然言語解析装置は、請求項１から７のいずれか一項に記載の自然言語解析装置において、前記属性表現処理手段は、前記対応属性表現特定手段にて特定された前記複数の属性表現のそれぞれの値が相互に整合するか否かを判定し、整合しない場合には、当該整合しない旨を示す情報（例えば、後述する係り不整合マーカ）を当該整合しない値に付加することを特徴とする。
【００１７】
また、請求項９に記載の自然言語解析装置は、請求項１から８のいずれか一項に記載の自然言語解析装置において、前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、述語概念の意味表現における他の意味表現に対する意味的対応関係を処理するための述語句解釈処理手段（例えば、後述する述語句解釈処理部５３１）として構成されたことを特徴とする。
【００１８】
また、請求項１０に記載の自然言語解析装置は、請求項１から９のいずれか一項に記載の自然言語解析装置において、前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、名詞概念の意味表現における他の意味表現に対する意味的対応関係を処理するための名詞句解釈処理手段（例えば、後述する名詞句解釈処理部５３２）として構成されたことを特徴とする。
【００１９】
また、請求項１１に記載の自然言語解析装置は、請求項１から１０のいずれか一項に記載の自然言語解析装置において、前記対応意味表現特定手段、前記対応属性表現特定手段、及び、前記属性表現処理手段は、前記複数の意味表現のうち、副詞類概念の意味表現における他の意味表現に対する意味的対応関係を処理するための副詞類解釈処理手段（例えば、後述する副詞類解釈処理部５３３）として構成されたことを特徴とする。
【００２０】
また、請求項１２に記載の自然言語解析装置は、請求項１から１１のいずれか一項に記載の自然言語解析装置において、述語概念の意味表現の属性表現に含まれる情報同士の対応関係を特定するための述語対応関係情報（例えば、後述する属性同士の対応判定の条件）を格納する述語対応関係情報格納手段（例えば、後述する記憶部４０）を備え、前記述語対応関係情報格納手段にて格納された前記述語対応関係情報に基づいて、相互に、一致関係、上位関係、又は、下位関係にある複数の属性表現を探索し、探索された複数の属性表現を特定するための対応表（例えば、後述するＲＱ対応表）を生成する探索処理手段（例えば、後述するＱ探索処理部５４６）を備えることを特徴とする。
【００２１】
また、請求項１３に記載の自然言語解析方法は、自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析方法であって、所定手段（例えば、後述する意味表現生成処理部５２）にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定ステップ（例えば、後述する述語句解釈処理、名詞句解釈処理、副詞類解釈処理等）と、前記対応意味表現特定ステップにおいて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定ステップ（例えば、後述するＱ探索処理等）と、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理ステップ（例えば、後述する整合性判定処理、値照合処理、値照合１処理、値照合２処理等）とを含むことを特徴とする。
【００２２】
また、請求項１４に記載の自然言語解析プログラムは、自然言語の意味を特定するために所定形式で構成された複数の意味表現に関し、これら複数の意味表現の意味的対応関係を解析する自然言語解析方法をコンピュータに実行させる自然言語解析プログラムであって、所定手段（例えば、後述する意味表現生成処理部５２）にて生成された前記複数の意味表現のうち、相互に意味的対応関係を持ち得る複数の意味表現を特定する対応意味表現特定ステップ（例えば、後述する述語句解釈処理、名詞句解釈処理、副詞類解釈処理等）と、前記対応意味表現特定ステップにおいて特定された前記複数の意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定する対応属性表現特定ステップ（例えば、後述するＱ探索処理等）と、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現の各々に含まれる情報を相互に対比し、この対比の結果に基づく所定の処理を行う属性表現処理ステップ（例えば、後述する整合性判定処理、値照合処理、値照合１処理、値照合２処理等）とを含む自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２３】
また、請求項１５に記載の自然言語解析プログラムは、請求項１４に記載の自然言語解析プログラムにおいて、前記意味表現は、前記複数の意味表現を相互に関連付けるための関連付け情報(例えば、後述するポインタ値等)を含み、前記対応意味表現特定ステップにおいて、前記意味表現が前記関連付け情報を含んでいる場合には、当該関連付け情報にて関連付けられている複数の意味表現を、相互に意味的対応関係を持ち得る複数の意味表現として特定する、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２４】
また、請求項１６に記載の自然言語解析プログラムは、請求項１４又は１５に記載の自然言語解析プログラムにおいて、前記意味表現は、当該意味表現が他の意味表現に係る格（例えば、後述する主格、対象格、時間起点格）を特定するための格情報（例えば、後述する概念名における「所有主体」中の「主体」）又は属性（例えば、「色」「長さ」「職業」等）を特定するための属性情報を含み、前記対応属性表現特定ステップにおいて、前記格情報又は属性情報に基づいて特定された前記複数の意味表現の各々の格又は属性を基準として、前記複数の属性表現を特定する、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２５】
また、請求項１７に記載の自然言語解析プログラムは、請求項項１４から１６のいずれか一項に記載の自然言語解析プログラムにおいて、前記属性表現に含まれる情報が相互に整合するか否かを判断するための整合性条件情報（例えば、後述する述語句解釈処理における条件（１）及び条件（２）や、値照合処理、値照合１処理、あるいは、値照合処理における条件）を所定の整合性条件情報手段（例えば、後述する記憶部４０）に格納する整合性条件情報格納ステップを備え、前記対応属性表現特定ステップにおいて、前記整合性条件情報格納手段に格納された前記整合性条件情報に基づいて、前記複数の属性表現を特定する、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２６】
また、請求項１８に記載の自然言語解析プログラムは、請求項項１４から１７のいずれか一項に記載の自然言語解析プログラムにおいて、前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のうち、一方の属性表現の値を、他方の属性表現の値に代入することにより、前記意味表現の相互間における値の伝搬を行う、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２７】
また、請求項１９に記載の自然言語解析プログラムは、請求項項１４から１８のいずれか一項に記載の自然言語解析プログラムにおいて、前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のうち、一方の属性表現の値が当該値を要求するための情報（例えば、後述する「？」）であり、他方の属性表現の値が実値である場合、前記実値を、前記値の要求に対する回答とする、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２８】
また、請求項２０に記載の自然言語解析プログラムは、請求項項１４から１９のいずれか一項に記載の自然言語解析プログラムにおいて、前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のそれぞれの値が実値である場合、これら実値を相互に比較することにより、これら実値の真偽を判定する、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００２９】
また、請求項２１に記載の自然言語解析プログラムは、請求項項１４から２０のいずれか一項に記載の自然言語解析プログラムにおいて、前記属性表現処理ステップにおいて、前記対応属性表現特定ステップにおいて特定された前記複数の属性表現のそれぞれの値が相互に整合するか否かを判定し、整合しない場合には、当該整合しない旨を示す情報（例えば、後述する係り不整合マーカ）を当該整合しない値に付加する、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００３０】
また、請求項２２に記載の自然言語解析プログラムは、請求項項１４から２１のいずれか一項に記載の自然言語解析プログラムにおいて、前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、述語概念の意味表現における他の意味表現に対する意味的対応関係を処理するための述語句解釈処理ステップ（例えば、後述する述語句解釈処理）である、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００３１】
また、請求項２３に記載の自然言語解析プログラムは、請求項項１４から２２のいずれか一項に記載の自然言語解析プログラムにおいて、前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、名詞概念の意味表現における他の意味表現に対する意味的対応関係を処理するための名詞句解釈処理ステップ（例えば、後述する名詞句解釈処理）である、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００３２】
また、請求項２４に記載の自然言語解析プログラムは、請求項項１４から２３のいずれか一項に記載の自然言語解析プログラムにおいて、前記対応意味表現特定ステップ、前記対応属性表現特定ステップ、及び、前記属性表現処理ステップは、前記複数の意味表現のうち、副詞類概念の意味表現における他の意味表現に対する意味的対応関係を処理するための副詞類解釈処理ステップ（例えば、後述する副詞類解釈処理）である、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【００３３】
また、請求項２５に記載の自然言語解析プログラムは、請求項項１４から２４のいずれか一項に記載の自然言語解析プログラムにおいて、述語概念の意味表現の属性表現に含まれる情報同士の対応関係を特定するための述語対応関係情報を格納する述語対応関係情報格納ステップを備え、前記述語対応関係情報格納ステップにおいて格納された前記述語対応関係情報に基づいて、相互に、一致関係、上位関係、又は、下位関係にある複数の属性表現を探索し、探索された複数の属性表現を特定するための対応表（例えば、後述するＲＱ対応表）を生成する探索処理ステップ（例えば、後述するＱ探索処理）を備える、前記自然言語解析方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３４】
本発明によれば、相互に意味的対応関係を持ち得る複数の意味表現を特定し、これらの意味表現の各々に含まれる属性表現の中から、相互に意味的な対応関係を持ち得る複数の属性表現を特定し、これら属性表現の各々に含まれる情報を相互に対比することで、複数の意味表現の意味的な対応関係を判定等し、この対比の結果に基づく所定の処理を行うことで、属性表現の値を相互に伝播する等して、意味的対応関係を情報として記録等することができる。従って、入力文の意味を正しく推定等して、対話インターフェース等を実現することができる。
【００３５】
また、本発明によれば、意味表現は、複数の意味表現を相互に関連付けるための関連付け情報を含み、この関連付け情報を用いて、相互に意味的対応関係を持ち得る複数の意味表現として特定するため、意味的に対応する意味表現を容易かつ確実に特定できる。
【００３６】
また、本発明によれば、意味表現は、他の意味表現に係る格を特定するための格情報を含み、この格情報に基づいて特定された複数の意味表現の各々の格を基準として、複数の属性表現を特定するため、意味的に対応する属性表現を容易かつ確実に特定できる。
【００３７】
また、本発明によれば、属性表現に含まれる情報が相互に整合するか否かを判断するための整合性条件情報を格納し、この整合性条件情報に基づいて、複数の属性表現が整合するか否かを判定するため、属性表現の整合の有無を容易かつ確実に特定できる。
【００３８】
また、本発明によれば、一方の属性表現の値を、他方の属性表現の値に代入することにより、意味表現の相互間における値の伝搬を行うため、対応する意味が反映された意味表現を得ることができる。
【００３９】
また、本発明によれば、一方の属性表現の値が当該値を要求するための情報であり、他方の属性表現の値が実値である場合、実値を、前記値の要求に対する回答とするため、入力文が疑問文である場合にその回答を得ることができ、対話インターフェースを実現することができる。
【００４０】
また、本発明によれば、複数の属性表現のそれぞれの値が実値である場合、これら実値を相互に比較することにより、これら実値の真偽を判定するため、対話インターフェースを実現することができる。
【００４１】
また、本発明によれば、複数の属性表現のそれぞれの値が相互に整合するか否かを判定し、整合しない場合には、当該整合しない旨を示す情報を当該整合しない値に付加するため、意味表現の整合性を容易に識別できる。
【発明を実施するための最良の形態】
【００４２】
以下に添付図面を参照して、この発明に係る実施例を詳細に説明する。まず、〔I〕本発明の基本概念を説明した後、〔II〕本発明の実施の形態について説明し、〔III〕最後に、本発明の実施の形態に対する変形例について説明する。
【００４３】
〔I〕本発明の基本概念
まず、本発明の基本概念について説明する。本発明は、概略的には、入力文に含まれる語や句の相互の意味的な対応関係を読み取ることを目的の一つとしている。一般に、入力文に含まれる語や句によって表されている概念が相互に「依存関係」（大まかには「修飾関係」）にある場合、この依存関係によって、これらの概念の中の属性やその値の相互間に「意味的な対応関係」（ひいては、そのことに基づく概念間の「意味的な対応関係」）が生じる。本願では、このような依存関係によって生じる意味的対応関係を読み取る装置やプログラム等を提案することを目的としている。ここで、入力文としては、一つの文により構成される「単文」と、複数の文が相互に依存関係を有して構成される「複文」とが存在するが、本願では、特に単文（若しくは節）を対象とする。また、「意味的な対応関係を読み取る」とは、入力文中において句や節を構成する概念の意味が、依存関係によって結合されて、互いにどのような作用を及ぼしあって、句や節の意味の記述になるか、ということを機械的に認識し、情報として記録等することを意味する。
【００４４】
このような目的を達成するため、本発明に係る自然言語解析では、主として、（Ａ）入力文前処理、（Ｂ）意味表現生成処理、及び、（Ｃ）依存関係解釈処理を順次行う。このうち、（Ａ）入力文前処理では、（Ａ−１）入力文に対して形態素解析処理を行うことで、当該入力文を単語単位に分割し、（Ａ−２）この分割された入力文に対して構文解析処理を行うことで、当該入力文に対応する構文解析木を生成する。そして、（Ｂ）意味表現生成処理では、生成された構文解析木に含まれる語、句や節の「意味表現」を生成する。ここで、「意味表現」とは、入力文に含まれる単語、句、節の意味を所定形式で表現するための構造であり、その具体的な構造は後述するが、概略的には、「属性」と「値」とから構成される「属性  値」という形式の表現（以下、属性表現）を複数含んで構成される。その後、（Ｃ）依存関係解釈処理では、生成された意味表現の相互間における意味的な対応関係を解釈する。例えば、修飾・被修飾関係にある複数の意味表現の各々に含まれる属性表現「属性  値」が、相互にどのような値の相互作用を及ぼしあって、修飾側の情報が被修飾側に伝搬され、一つの纏まった句や節の意味の記述になるのか、ということを解析する。そして、一方の属性表現の「値」を、対応する他の属性表現の「値」に代入する等して、関連情報の記録等を行う。
【００４５】
ここで、「代入する」とは、修飾側の属性表現の「値」を、当該値に対応する、被修飾側の属性表現の「値」として記述することを意味する。具体的には、被修飾側の属性表現の対応する「値」が、修飾側の属性表現の「値」と異なる場合には、被修飾側の属性表現の対応する「値」を修飾側の属性表現の「値」で上書き（置換）せずに、「元からある被修飾側の値←修飾側の値」という形式で、修飾側の値を追加する。これは、単純に上書きしてしまうと、被修飾側の値が消失してしまい、被修飾側の値と修飾側の値を比較して、依存関係の整合性を判定したり、疑問文で問われている値に対応する回答値を同定する場合に、そうした処理が不可能になるためである。但し、被修飾側の属性表現の対応する「値」が、修飾側の属性表現の「値」と同一である場合には、何も行わない。また、被修飾側の属性表現の対応する「値」が「ＮＩＬ」である場合には、被修飾側の属性表現の対応する「値」を修飾側の属性表現の「値」として記述する。このような各処理のうち、入力文前処理は、公知の方法で行うことができ、意味表現生成処理は、本願発明者等によって既に提案された方法（例えば、特開２００３−１１４８８６号公報等）で行うことができる。すなわち、本発明は、それ以降の依存関係解釈処理を行うことを主たる特徴とする。
【００４６】
（基本概念−意味表現）
次に、意味表現を提案するに至った背景と、意味表現構造の概要について説明する。本願発明者等による意味表現生成処理が提案される前においても、自然言語解析技術では、単語の意味分類体系を整備し、単語の意味が取り得る全集合を定義し、更に、単語に対して意味素性を付与することによって、その単語の意味を意味分類体系上に位置付け、単語相互間の各種の意味関係（同義、上位−下位関係、全体−部分関係、全体−属性関係等）の識別を行うことが出来た。
【００４７】
しかしながら、従来、句や節に関しては、そのような体系を用意し、意味の位置付け、意味関係の識別を行うことができなかった。これは、複数の語を依存関係で結合した時、どのような意味を持つ新しい句や節が構成されるのかを形式的に評価する方法が、現時点で見出されていないからである。すなわち、複数の語を結ぶ依存関係の働きを解析することができないのである。そのため、従来の自然言語解析システムにおいては、句や節の意味を表現する際、表層の依存関係を未解析のまま利用して意味表現を記述せざるをえなかった。
【００４８】
この場合、実質的には同一の意味を表す複数の文が、表層の依存構造と連動した異なる意味表現形態で表現されることになり、両者が実質的に同じ意味を表現していることを機械的に判断することができなくなる。このため、従来は、入力文の意味に基づいて、システムが必要とする情報を引き出したり、システムの問合せに対して入力された文の意味が、システムが必要とする情報を含むか否か等を判断したりすることを、安定的に行うことができなかった。このため、例えば、対話システムにおいては、システムとユーザとの間において、安定した情報の授受を行うことができず、対話を継続していくことができなかった。
【００４９】
このような従来の問題を解消するため、本願発明者は、見かけ上、依存関係の表現をできる限り排除し、排除できない部分に関しては、表現しようとする意味によって変動しない共通の依存関係のみを残し、結果として、依存関係の解析が不要になるような意味表現を提案した（例えば、上述した特開２００３−１１４８８６号公報等）。
【００５０】
この意味表現の構造は、下記の通りである。すなわち、意味表現はフレ−ム形式で表現されており、このフレ−ムの外部上方には、各意味表現に固有の「概念名」が付与されている。この概念名は、「概念の名称」と「インスタンス番号」とを組み合わせている。概念名には、必要に応じて、「マ−カ類」が付与される。このマーカ類は、「終助詞概念」、「助動詞概念」、「時制概念」、「相概念」等の意味を表すもので、表層文中で、終助詞、助動詞、時制、相情報が表現される場合に、これに対応するマ−カ類が、意味表現の先頭（ヘッド）の概念名に付加される。このマーカ類を図２に示す。この意味表現の基本構造の一例を図１に示す。この図１においては、概念名「述語概念１」及び「マーカ類」が付された意味表現、概念名「名詞概念Ｊ」が付された意味表現、概念名「名詞概念Ｋ」が付された意味表現、及び、概念名「副詞概念Ｍ」が付された意味表現との、合計４つの意味表現が示されている。
【００５１】
そして、各意味表現は、１つ以上の「属性表現」を含んでいる。ここで、属性表現とは、相互に対応する「属性」と「値」とを組み合わせて「属性  値」のように構成される、意味表現上の単位である。このうち、「属性」とは、概念を構成する基本的な性質を表すものであり、述語概念を構成する属性を「述語概念属性」、名詞概念を構成する属性を「名詞概念属性」とするように、必要に応じて、意味表現の概念名を付して表現される。この「属性」は、現象概念（又は、部分的な現象概念である部分現象概念）を構成する基本的な性質を表す「現象属性」と、実体概念を構成する基本的な性質のうち、「色」「形」等実体概念が「内包」する基本的性質を表す「実体属性」（後述するように、「内包」以外の一般的現象に関わる性質は、現象属性により表される）とに大別され、「現象属性」は「現象属性ｉ」（ここでｉは１以上の整数。以下同じ）、「実体属性」は「名詞概念Ｊ＄実体属性ｉ」（ここでｊは１以上の整数。以下同じ）のように表現される。
【００５２】
また、「値」は、「［知識値］修飾値」という形式を持つ。このうち、「知識値」は、その概念の意味として、初めから与えられた値である。また、「修飾値」は、文中の連用、連体修飾の結果指定された値である（ただし、これら知識値と修飾値とを相互に区別する必要がない場合には、単に「値」と総称する）。例えば、知識値は、（知識上で）修飾関係にある他の意味表現を特定するためのポインタを値としてとることが出来る。以下では、必要に応じて、ポインタ値で示された意味表現を「ポイント先意味表現」と称する。このように知識値がポインタ値である場合において、このポインタ値で示されたポイント先意味表現にも同じポインタ値が存在する場合、これらの意味表現間でル−プが構成されてしまうことになる。ここでは、このようなル−プを構成しないように設定されているものとし、具体的には、ル−プを構成してしまう（係りの上方に同じポインタ値が存在する）場合には、ポイント先意味表現を表現しないものとする。なお、意味表現を図示する際、このようなポイント値によるリンクの状態を、矢印にて示す。例えば、図１において、述語意味表現「述語概念Ｉ」の属性表現「現象属性１  「［知識値］修飾値」」に関し、この修飾値がポインタ値であり、このポイント先意味表現が名詞概念意味表現「名詞概念Ｊ」であることを、属性表現「現象属性１  「［知識値］修飾値」」の修飾値から、名詞概念意味表現「名詞概念Ｊ」の概念名を矢印で結ぶことで表現している。
【００５３】
このように構成された意味表現は、任意のデータ形式、例えば、概念名をヘッドとし、属性、ポインタ値以外の値、及び、ポインタ値を枝とするリスト構造にて、自然言語解析装置の後述する記憶部４０に記憶され保持される。
【００５４】
（基本概念−意味表現と依存関係解釈）
次に、このような構造で生成された複数の意味表現に対し、これら複数の意味表現間の意味的な対応関係の解釈を行うに至った背景と、各意味表現の具体的構成の詳細、及び、依存関係解釈の概要について説明する。
【００５５】
本件出願人は、上述のように構成される意味表現を用いることで、入力文に含まれる「句」や「節」の各々の意味を所定形式で表現し、特定することを見出した。しかしながら、このような意味表現は、「句」や「語」の意味を相互に個別的に特定するためには有意義であるが、これら「句」や「語」の相互の意味的対応関係を特定するためには不十分であった。そこで、本願に示すように、意味表現の相互の意味的対応関係を更に特定すべく、意味表現間の対応関係の解釈を行う。
【００５６】
ここで、意味表現の解釈は、意味表現の対応関係の種類に応じた方法で行われる。以下では、意味表現の解釈を「述語句／節の解釈」と、「名詞句の解釈」とに大別する。更に、「述語句／節の解釈」を、「名詞句→格助詞→述語」の解釈と、「副詞、連用形形容詞、連用形形容動詞→述語」の解釈とに大別し、「名詞句の解釈」を、「連体修飾節→名詞」の解釈、「連体助詞句→名詞」の解釈、「連体形形容詞、連体形形容動詞、連体詞→名詞」の解釈に大別して説明する。また、各解釈の説明中において、語や句の意味表現の形式について説明する。ここで、「→」は、依存関係とその方向を表すものとする。例えば、「名詞句→格助詞→述語」は、名詞句が格助詞に依存関係を持ち、格助詞が述語に依存関係を持つ構造の入力文であることを示す。
【００５７】
（基本概念−意味表現と依存関係解釈−述語句／節の解釈−「名詞句→格助詞→述語」）
まず、述語句／節の解釈のうち、「名詞句→格助詞→述語」の解釈について説明する。最初に、述語概念の意味表現（以下、述語概念意味表現）と、それを修飾する連用修飾成分（名詞概念や副詞概念）の意味表現（以下、連用修飾成分意味表現）の構成の詳細について説明する。これらの意味表現を上述した図１に示す。
【００５８】
この図１に示される「述語概念Ｉ」の如き述語概念意味表現は、（部分）現象概念を表すものである。この述語概念意味表現「述語概念Ｉ」を構成する「述語概念属性」には、「現象属性」と「属性限定句」とがある。このうち、現象属性は、その述語概念が持つ「主格」、「対象格」、「相手格」、「時間格」、「場所格」、「数量格」、「様態格」その他の連用成分に対応する属性である。この「現象属性」は、例えば、「存在」や「所有」の如き「述語概念名」と、「主体」や「場所」の如き「連用成分名」とを合成して表現され、例えば、「存在主体」、「存在場所（所在地）」、「所有主体（所有者）」、「所有数」、「宿泊料金」、「購入日時」、「産出場所（産地）」等と表現される。その際、現象属性名から「主格」「対象格」等の連用成分名（具体的には、格名）を同定することが出来るものとする。この「現象属性」は、「値」として、名詞概念意味表現へのポインタ値、「３台」や「２００４年」、値が存在しないことを示す「ＮＩＬ」、「？」等の非ポインタ値をとる。名詞概念意味表現へのポインタ値は、複数記述されることがある。また、非ポインタ値は、「８千円〜１万円」等のように、値の「範囲」が記述されることがある。一方、属性限定句は、その述語概念を修飾する副詞概念意味表現、連用形形容詞概念意味表現、連用形形容動詞概念意味表現（以下、副詞、連用形形容詞、及び、連用形形容動詞を副詞類と総称し、副詞概念意味表現、連用形形容詞概念意味表現、及び、連用形形容動詞概念意味表現を副詞類概念意味表現と総称する）への「ポインタ値」を値として格納する属性である。この属性限定句は、値として、副詞類概念意味表現へのポインタ値、若しくは、「ＮＩＬ」を取る。また、属性限定句は、複数の値を取ることがある。
【００５９】
また、図１に示される「名詞概念Ｊ」や「名詞概念Ｋ」の如き名詞概念意味表現は、「（部分）現象概念（サ変名詞等）」、「（部分）実体概念」、「属性概念」、若しくは、「値概念」を表す。このうち、値概念は、単純に記号（「非ポインタ値」に対応）で表現する。なお、名詞概念によって指示される（部分）現象概念の意味は、述語概念と同型の意味表現によって表現される。ここで、名詞概念意味表現を構成する各種の属性のうち、（部分）現象概念や値概念を除く名詞概念を構成する属性を、「名詞概念属性」と称する。この名詞概念属性は、「名詞概念＄現象属性」、「名詞概念＄実体属性」、「＃」、「名詞概念＄属性限定句」、「名詞概念＄連体修飾節」のいずれかの形を取る。
【００６０】
ここで、「＄」は、「内包」の「の」の意味を表す。例えば、「名詞概念＄実体属性」という表現は、名詞概念に実体属性が内包されている関係を示す。なお、「名詞概念＄現象属性」の特別なケ−スとして、「名詞概念＄内包主体」属性が存在する。これは、部分実体概念、又は、実体／現象属性概念中に現れ、それらの概念を内包する主体、すなわち、それらの部分や属性を持つ「持ち主」の概念を値として持つ。例えば、「線の太さ」では、「線」が持つ「太さ」を意味しており、「線」が「太さ」の「持ち主」であるため、「太さ」概念の「太さ＄内包主体」属性の値に、「線」意味表現へのポインタ値が値として格納される。
【００６１】
このような名詞概念属性のうち、「名詞概念＄現象属性」は、名詞概念名と上記「現象属性」名を、「＄」で結合して、「ホテルＡ＄存在場所」「ホテルＡ＄宿泊料金」等と表現し、「ホテルＡの存在場所（所在地）」「ホテルＡの宿泊料金」等の意味を表す。値として、名詞概念意味表現へのポインタ値、若しくは、「１万円」や「２００４年」等の非ポインタ値を取る。
【００６２】
また、「名詞概念＄実体属性」は、名詞概念名と「実体属性」名を、「＄」で結合して、「花＄色」「ホテルＡ＄規模」等と表現し、「花の色」や「ホテルＡの規模」等の意味を表す。なお、「実体属性」とは、実体が「内包」する「色」、「形」、「大きさ」、「重さ」、「部分」等の属性を指す。上記「名詞概念＄現象属性」における非「内包」一般述語概念と区別してこの形式を設けたのは、例えば「存在」現象において、「存在」を明示して「存在場所」という属性を設けることが不自然ではないのに対して、「内包」現象において、「内包」を明示して「内包色」「内包形」「内包サイズ」等と表現するのは、煩わしく不自然であることによる。「名詞概念＄実体属性」は、値として、「１万円」、「１ｋｇ」、「色相値」等の非ポインタ値、を取る。
【００６３】
また、「＃」（図１に示さず）は、後述するように、属性概念意味表現のみに現れ、ヘッドの属性概念そのものを表す。
【００６４】
また、「名詞概念＄属性限定句」属性は、値として、形容詞類概念意味表現（連体形形容詞概念意味表現、連体形形容動詞概念意味表現、連体詞概念意味表現）、名詞概念意味表現へのポインタ値を取る。この属性は、複数の値を取ることがある。また、「名詞概念＄連体修飾節」属性は、値として、名詞概念を修飾する連体修飾節を構成する述語概念意味表現（後述）へのポインタ値を取る。この属性は、複数の値を取ることがある。
【００６５】
また、図１に示す「副詞概念Ｍ」の如き副詞類概念意味表現は、「現象属性  値」という形式の属性表現からなるフレ−ム形式で表現される。副詞類概念意味表現中では、「現象属性」は、上述の述語概念名と連用成分名を合成した形式、若しくは、連用成分名単独の形式で表現される。例えば、副詞「ゆっくり」の意味表現は、連用成分名単独の形式の「速度  −」という属性表現からなる。
【００６６】
次に、述語句意味表現の具体例を考える。例えば、「ホテルＡは、浜松にある。」という述語句（入力文）の意味表現は、図３のようになる。この述語句意味表現は、述語概念意味表現「存在１」、名詞概念意味表現「ホテルＡ」、及び、名詞概念意味表現「浜松」を含んで構成されている。このうち、名詞概念意味表現「ホテルＡ」には、「ホテルＡ」に関する所在地や宿泊料金等の知識（情報、データ）が、図４に示すような、属性表現「ホテルＡ＄存在２場所  浜松市元城町１−１」や属性表現「ホテルＡ＄宿泊１料金  ８千円〜」等の属性表現によって記述されている。
【００６７】
例えば、属性表現「ホテルＡ＄存在２場所  浜松市元城町１−１」の意味をより詳細に説明すると、この属性表現に含まれる「ホテルＡ＄存在２場所」という属性は、「ホテルＡの存在２場所」＝「ホテルＡが存在する場所」という「連体修飾節→属性名詞」の形の意味を表す。すなわち、この表現は、「存在」という現象を核にして、「ホテルＡ」との格関係として「主格」関係、「場所」との格関係として「場所格」関係、という２つの格関係を内包している。よって、「ホテルＡ＄存在２場所  浜松市元城町１−１」という属性表現は、図５に示すように、属性表現「存在２場所  浜松市元城町１−１」及び属性表現「存在２主体  ［ホテルＡ］ＮＩＬ」の組と意味的に等価である。従って、「ホテルＡ」が「ある（「存在１」）」に主格（「存在１主体」属性）で係る場合に限り、本来無関係な「存在」現象であった「存在１」と「存在２」が同一の「存在」現象を言及することになり、属性表現「ホテルＡ＄存在２場所」は、述語概念意味表現「存在１」の属性表現「存在１場所」と同一の意味（詳しくは、互いに参照可能な意味）を表すことになる。これは、「ホテルＡ」が「ある」に主格で係ることによって引き起こされる作用である。つまり、図６に示すように、「存在１主体  ホテルＡ」が成り立つ場合に限り、「存在１場所」＝「ホテルＡ＄存在２場所」になる。
【００６８】
この性質によって、属性表現「存在１場所  値Ｓ」は、属性「存在１主体」に係っている実体Ｘ意味表現中の属性表現「Ｘ＄存在場所  値Ｄ」と同等で、互いに置き換え可能な情報を伝達することになる。これによって、例えば、上例で、入力文「ホテルＡは、浜松にある。」が入力された場合に、「ホテルＡ」の所在地に関する知識を自然言語解析装置側で持っていれば、「ホテルＡは、本当に、浜松市元城町１−１にある。（＝入力文の意味は正しい）」と、入力文の意味の妥当性を判断することが出来る。また、「ホテルＡは、どこにあるか？」という疑問形の入力文が与えられた場合には、自然言語解析装置の知識から属性表現「ホテルＡ＄存在場所  浜松市元城町１−１」を取得して、「ホテルＡは、浜松にある。」と回答することが出来る。
【００６９】
同様に、名詞概念意味表現「ホテルＡ」に、属性表現「ホテルＡ＄存在２時間起点  ［１９８５年］ＮＩＬ」（「存在２時間起点」＝「存在の起点となった時点」、動詞「存在する」の「時間起点格」（「〜から」）に対応）が含まれていれば、「ホテルＡ」が「ある（「存在１」）」の主格（「存在１主体」属性）に係っている場合に限り、その情報は、「存在１」意味表現中の属性表現「存在１時間起点  ［ＮＩＬ］？」と置き換え可能な関係を持つことになり、「ホテルＡは、いつから浜松にあるか。」という疑問形の入力文に回答することが出来る。
【００７０】
このことを、述語概念意味表現側から考えると、例えば、述語概念意味表現「存在１」中に、「ホテルＡは、浜松に、１９８５年から存在する。」という入力文の意味に対応する図７のような属性表現が存在した場合、これと等価な意味を、名詞概念意味表現「ホテルＡ」中で、図８のように表現することが出来る。但し、「存在」現象のインスタンス番号が同一の属性表現は、それぞれをバラバラに解釈するのではなく、組にして、１つのまとまった現象を記述するものとして解釈する。すなわち、図８の属性表現は、「ホテルＡの存在場所は、浜松であり、且つ、その存在時間起点は、１９８５年である。」という意味を表し、先の「ホテルＡは、浜松に、１９８５年から存在している。」という入力文と意味的に等価である。
【００７１】
同様に、同じ「存在１」意味表現の内容を、「浜松」意味表現中で、図９のように表現することが出来る。この表現は、「浜松における存在主体は、ホテルＡであり（浜松にホテルＡが存在し）、且つ、そこでの存在時間起点は、１９８５年である。」という意味を表し、「浜松には、ホテルＡが、１９８５年から存在している。」という意味を表す。
【００７２】
ここで、図７の表現は、現象を文の形で表現したものであるのに対して、図８の表現は、同じ現象を「ホテルＡ」に関わる知識として表現したものである。更に、図９の表現は、同じ現象を「浜松」に関わる知識として表現したものである（「浜松」に関する知識には、「ホテルＡ」に関する知識以外にも、「浜松」における数多くの事物の存在についての記述が含まれているはずであるから、「ホテルＡの存在」の記述は、それらの内の１つということになる）。
【００７３】
これら図７〜９の表現は、表現される場所と形態が異なっていても、同一の現象を表現したものであり、互いに同義である。従って、図７の表現で述べられた内容を、図８や図９の表現で記述された知識を探して照合し、図７の表現の真偽を判定したり、図７の表現が疑問詞を含む場合には、その回答を図８や図９の表現から取得することが出来る。更には、図８の表現中に不足箇所がある場合には、この不足分を、図９の表現から探して図８の表現に補う、等の処理を行うことも可能となる。
【００７４】
このような、述語概念意味表現で記述された内容と等価な名詞概念意味表現内の記述は、述語概念意味表現における属性がポインタ値を取る場合に、このポインタ値でリンクされた名詞概念意味表現（ポイント先名詞概念意味表現）の中で起こるものである。例えば、図３の述語概念意味表現「存在１」の中で、ポインタ値を取る属性は、属性「存在１主体」と属性「存在１場所」である。従って、これらの属性の値「ホテルＡ」や「浜松」に対するポイント先名詞概念意味表現「ホテルＡ」やポイント先名詞概念意味表現「浜松」の中に、述語概念意味表現「存在１」の内容と等価な記述を含む可能性がある（なお、自然言語解析装置側の知識が不足している場合には、等価な内容がポイント先名詞概念意味表現に記述されていないかもしれないが、本願では、知識が不足している場合は想定しないものとする）。
【００７５】
一方、述語概念意味表現「存在１」に、図７のような属性「存在１時間起点」がある場合、その値は非ポインタ値「１９８５年」であり、ポイント先意味表現を持たない。よって、述語概念意味表現「存在１」の内容と等価な記述を置く場所が存在しない（ただし、仮に「１９８５年」の意味を名詞概念意味表現で表現する場合には、述語概念意味表現の内容と等価な名詞概念意味表現内記述を「１９８５年」意味表現内で行うことが出来る。その場合には、「１９８５年」に生起した数ある現象の中で、特に「ホテルＡの存在（の起点）」を取り立てて記述したことになる。しかし、「±」、「１０ｃｍ」、「１０５円」などは純然たる値概念であり、この中に知識を記述することはない）。
【００７６】
このような関係を一般化すると、下記のように表現できる。すなわち、一般に、述語概念を「ＡＰｘ」（ここで、「ｘ」は現象Ｐのインスタンス番号）、述語概念意味表現を「Ａ」、属性表現「現象属性  値」の組（図７に示した属性表現の組に相当）を「ＳＡ」とし、組ＳＡ内で、値がポインタ値である１つの属性表現「ＡＰｘ属性ｉ  Ｖｉ」（ｉ∈｛１、…、ｋ｝（ｋはＡにおける現象属性の数））に着目すると、組ＳＡと等価な、Ｖｉのポイント先名詞概念意味表現ＮＭｉ（当該名詞概念をＮｉとする）内の属性表現は、「ＡＰｘ属性ｉ」以外の各現象属性表現の組に対して、属性表現「Ｎｉ＄ＡＰｘ属性ｆ  値ｆ」（ｆ＝１〜ｋ（ｆ≠ｉ））の組Ｒを作ることによって得られる。
【００７７】
この組Ｒと対応する（「Ｎｉ＄ＡＰｘ属性ｆ」と概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性の組から作られる）ＮＭｉ内の属性表現の組Ｑが存在し、かつ、組Ｒと組Ｑとの互いに対応する属性（概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性）の全ての値が「一致」又は「包含関係（後述）」にある時（この時の組Ｑは、図８や図９に示した属性表現の組に相当）、これら組Ｒと組Ｑとは「互いに意味的対応関係にある」という。この時、組Ｑの各属性の値を、対応する組Ｒの属性の値に代入する（「Ｒ側の値」表現を「Ｒ側の値←Ｑ側の値」という表現に変える）ことができる。但し、実際の処理においては、代入先の修飾値がＮＩＬである場合には「←」を表記せず、代入しようとしている値をＮＩＬに上書きする。又、代入先の修飾値が、代入しようとしている値と同一である場合には、何もしない。
【００７８】
従って、述語概念意味表現Ａと名詞概念意味表現ＮＭｉとの意味的な対応関係を解釈するためには、（１）述語概念意味表現Ａに含まれる属性表現「現象属性  値」の組ＳＡと等価な属性表現「Ｎｉ＄ＡＰｘ属性ｆ  値ｆ」の組Ｒを仮想的に生成し、（２）この組Ｒと意味的対応関係にある属性表現の組Ｑが、名詞概念意味表現ＮＭｉの中に存在するか否かを判断し、（３）意味的対応関係にある属性表現の組Ｑが存在する場合には、組Ｑの各属性の値を組Ｒの属性の値に代入することで、これら述語概念意味表現Ａと名詞概念意味表現ＮＭｉとの意味的な対応関係を、述語概念意味表現Ａの属性表現に反映させることができる。
【００７９】
更に他の例を挙げて説明する。入力文「Ａさんは、自宅に車をもっている。」の意味表現を図１０に示す。この意味表現で、入力文の内容「Ａさんは、自宅に車をもっている。」と等価な情報を知識として持ち得る述語概念意味表現「所有１」の属性値は、ポインタ値を値として取る属性値、すなわち、値「Ａさん」、値「車１」、又は、値「自宅１」である。この入力文は、「Ａさん」が、「車１」という名詞概念意味表現カテゴリに属する実体を、「自宅１」という概念カテゴリに属する場所に所有している、ことを表している。しかし、先の「浜松」の例と異なり、文中の「車」は一般名詞であるから、解釈前の名詞概念意味表現「車１」中には、一般的知識のみが含まれており、「Ａさん」に固有の知識は含まれない。これは、名詞概念意味表現「自宅１」に関しても同様である。これに対して、名詞概念意味表現「Ａさん」中には、「Ａさん」が実際に「自宅２に車２を所有している」旨の知識が記述されているものとする。
【００８０】
この時、述語概念意味表現「所有１」中における図１１の属性表現の組は（図１１の左方に示す）、名詞概念意味表現「Ａさん」中における図１２の属性表現の組に対応する入力文の主張を示す。このことに基づいて、これら述語概念意味表現「所有１」と名詞概念意味表現「Ａさん」との相互間での値の伝搬（値の代入）を行うことができる。すなわち、図１２の各知識値を図１１の対応する属性の修飾値に代入することにより、図１１の右方に示す意味表現を得る。実際、入力文「Ａさんは、自宅に車をもっている」を解釈するということは、その一部として、上記「車１」という概念カテゴリに属する実体が、実は「車２」であること、及び、上記「自宅１」という概念カテゴリに属する場所が、実は「自宅２」であること、を認識することを含んでいる。その結果、名詞概念意味表現「車２」が名詞概念意味表現「車１」と対応づけられ、これら名詞概念意味表現「車２」と名詞概念意味表現「車１」との相互間で、「車１←車２」のような値の代入を行うことができる。また、名詞概念意味表現「自宅２」が名詞概念意味表現「自宅１」と対応づけられ、これら名詞概念意味表現「自宅２」と名詞概念意味表現「自宅１」との相互間で、「自宅１←自宅２」のような値の代入を行うことができる。これによって、例えば、疑問形の入力文「Ａさんは、何色の車を持っているか。」に対して「Ａさんは、シルバーの車を持っている。」のように回答することが出来る。
【００８１】
なお、「Ａさん」が「車２」以外にも所有しているものがある場合、これら「車２」へのポインタ値とその他の所有物の名詞概念意味表現へのポインタ値とを、属性「Ａさん＄所有２対象」の値として、一括して記述する場合がある。例えば、「Ａさん」が、「マンション１」、「車２」、及び、「カメラ１」を所有している場合、図１３のように、属性表現「Ａさん＄所有５対象  マンション１、車２、カメラ１」と表現することができる。この形式の表現を採用した場合、例えば、それぞれの値概念が存在する場所は同一ではないので（「自宅にカメラ１を持っている」とは言えるが、自宅＝マンション１である場合に、「自宅にマンション１を持っている」とは言えない）、「車２」の「所有場所」に関する属性表現「Ａさん＄所有５場所  自宅２」を、図１３の属性表現と同じ組に表現することは出来ない。すなわち、「所有５」を核とする「対象」以外の属性は、図１３の属性表現の組の各値が同一の値を持つ場合にのみ記述することが出来る。従って、名詞概念意味表現「Ａさん」中に図１２の属性の組が記述されている場合には、述語概念意味表現中の図１１の属性の組を、図１２の属性の組と照合することによって、図１４に想像線で示すように、「車１」と「車２」、「自宅１」と「自宅２」の対応関係を判断することが出来たが、図１３のように記述されている場合には、述語概念意味表現の図１１のような属性表現の組を名詞概念意味表現「Ａさん」の属性表現の組と照合しても、対応する全ての属性表現を見つけることが出来ないことになる。
【００８２】
このような関係を一般化すると、下記のように表現できる。すなわち、述語概念意味表現中で、ポインタ値Ｖを持つ属性Ｕに着目した場合、述語概念意味表現中の属性Ｕ以外の属性Ｔｉ、Ｔｊ、…、に対して、ポインタ値Ｖのポイント先意味表現中で、属性Ｔｉと対応する属性が、属性Ｔｉの修飾値に対応する知識値ＶＸ（同一若しくは上位下位カテゴリに属する値）以外にも値を持っている場合（図１１のような場合）に、ポインタ値Ｖのポイント先意味表現中に、属性Ｔｊ、…（ｊ≠ｉ）と対応する属性表現が存在しない場合が生じる。この場合、知識値ＶＸのポイント先意味表現（上例では「車２」意味表現）中で、属性Ｕ、Ｔｊ、…、に対応する属性の組を探し、そのような属性Ｗｉ、Ｗｊ、…、が存在すれば、それが属性Ｕ、Ｔｊ、…、と「意味的対応関係」を持つ属性の組となる。従って、属性Ｕ、Ｔｊ、…、の値と、属性Ｗｉ、Ｗｊ、…、の値との相互の対応関係を照合する必要がある。
【００８３】
なお、上例「存在１場所」の値「浜松」は、入力文中で表現された値（これを入力文側の値Ｓとする。Ｓは、疑問詞の意味に対応する「？」である場合もある）であり、「ホテルＡ＄存在２場所」の値「浜松市元城町１−１」は、「ホテルＡ」の概念辞書に記載されている値（これを知識側の値Ｄとする）、すなわち、自然言語解析装置が「ホテルＡ」の所在地に関して持っている知識である。よって、値Ｓと値Ｄを比較照合する、ということは、入力文で主張されている内容を、自然言語解析装置が持っている知識と突き合わせ、真偽を判断し、問われていることを知識と付き合わせることに対応する。
【００８４】
上例を一般の単文に拡張すると、相互に対応する（概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある）２つの属性表現、「Ｔ  Ｓ」と「ＣＴ  Ｄ」とに対して、値Ｓと値Ｄとが、以下の整合条件を満足するとき、値Ｓと値Ｄが互いに「意味的包含関係にある」又は「整合する」という。但し、属性表現「Ｔ  Ｓ」は、述語概念意味表現Ａ中の「現象属性  値」表現であり、属性表現「ＣＴ  Ｄ」は、述語概念意味表現Ａの属性Ｔ以外の属性が持つポインタ値が指示するポイント先名詞概念意味表現中の、属性Ｔと概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性ＣＴが作る属性表現である。ここで、「整合する」とは、入力文の意味が知識と合致するかどうか（真か偽か）ではなく、少なくとも同種の事柄を述べている、ということを意味する。なお、本願では、説明が煩雑になりすぎるため、知識側属性表現において、「対象」属性のみ複数の値を持つことを認め、また、入力文側の属性において、複数の値を持つことは、想定しないものとする。
【００８５】
整合条件：
（１）値Ｓと値Ｄとが共に単一の値のみからなる場合
（ａ）値Ｓと値Ｄとが、同一単位、同一概念カテゴリに属する。（例えば、値「１ｋｇ」と値「２ｋｇ」、値「浜松市」と値「浜松市元城町１−１」、値「車」と値「ソアラ」等）
（ｂ）値Ｓが「ＮＩＬ」である（値Ｄは常に値を持つ）。
（ｃ）値Ｓが「？」である（値Ｄは常に値を持つ）。
（２）値Ｓが単一の値のみからなり、値Ｄが複数の値から構成される場合（属性Ｔ及び属性ＣＴが、「対象」属性若しくはそれと上位下位関係にある属性の場合）
（ａ）値Ｓが、値Ｄの値のいずれかと上記（ａ）〜（ｃ）の関係を持つ。
（ｂ）値Ｓが「ＮＩＬ」である（Ｄは常に値を持つ）。この場合、ＳとＤは無条件で整合する。
（ｃ）値Ｓが「？」である（Ｄは常に値を持つ）。この場合、ＳとＤは無条件で整合する。
（３）なお、本願では、以下の場合は想定しない。
（ａ）値Ｓが値Ｄより詳細若しくは具体的な情報を表す。
（ｂ）値Ｓが値Ｄより広い値の範囲を表す。
但し、上記の判定の基準は、自然言語解析装置の動作に本質的ではないので、目的に応じて適宜設定することができる。
【００８６】
このような整合条件の下、相互に対応する全ての属性の組について、値同士が整合すれば、それらの属性の組の対は、互いに意味的対応関係にあると言える。しかし、属性の組に含まれる単一の属性表現の対のみで値が整合しても、属性の組同士が意味的対応関係にあるとは限らない。例えば、「２台の車の所有」について、別個に「所有」現象が記述されている場合には、どちらか一方の「所有」現象の記述が、入力文で言及された現象と対応するかもしれない。また、逆に、両方の「所有」現象の記述が、共に該当するかもしれないが、このような場合は本願には含めないものとする。なお、後述する値照合処理においては、対応する属性の組が意味的対応関係にある場合、各属性表現「Ｔ  Ｓ」を属性表現「Ｔ  Ｓ←Ｄ」という表現に変更する。更に、値Ｓ及び値Ｄがポインタ値である場合には、値Ｓと値Ｄのポイント先意味表現内の、互いに対応する属性に各対に対して、属性表現「Ｔ  Ｓ」を属性表現「Ｔ  Ｓ←Ｄ」という表現に変更する。
【００８７】
ところで、図７〜９で示したように、述語概念意味表現内の属性と互いに意味的対応関係にある属性は、その述語概念意味表現の属性に係って来る複数の名詞概念意味表現内に存在する可能性があるが、互いに意味的対応関係にある属性同士の値の照合を行う際に、既に、同じ属性について、現在着目している属性以外の、互いに意味的対応関係にある他の属性との間で照合処理を行っているかどうかを意識する必要は無い。本出願では、そうした複数の名詞概念意味表現に記述されている知識が互いに一致しない場合は想定していない。
【００８８】
（基本概念−意味表現と依存関係解釈−述語句／節の解釈−「副詞、連用形形容詞、連用形形容動詞(副詞類）→述語」）
次に、述語句／節の解釈のうち、「副詞、連用形形容詞、連用形形容動詞(副詞類）→述語」の解釈について説明する。これら副詞、連用形形容詞、又は、連用形形容動詞（副詞類）の意味は、それらが修飾する述語（動詞、形容詞終止形、形容動詞終止形）が内包する属性の内、副詞類の意味が内包する属性に対応する特定の属性の値を限定する働きを持つ。例えば、「副詞類→述語」の意味表現は、図１５のように、述語概念意味表現「現象表現Ａ」と副詞類概念意味表現「副詞類Ｂ」とを含んで表される。
【００８９】
例えば、入力文「ゆっくり移動する。」の意味表現は、図１６の左方のようになる。図示のように、副詞類概念意味表現「ゆっくり１」中の属性「速度」が、それと同一若しくは上位下位カテゴリに属する、述語概念意味表現「移動１」中の属性「移動１速度」と対応づけられる。この結果、図１６の右方に示すように、その修飾値が、副詞類概念意味表現「ゆっくり１」中の知識値「−」の値によって代入されて、対応関係の解釈が起こる。
【００９０】
この関係を一般化すると、述語概念意味表現Ａの属性「属性限定句」の修飾値に、副詞類概念意味表現へのポインタ値が格納されている場合、そのポインタ値にてリンクされたポイント先意味表現に記述されている属性Ｃと同一若しくは上位下位カテゴリに属する述語概念意味表現Ａ中の属性の値に、属性Ｃの値を代入することにより、述語句「副詞類→述語」の対応関係を解釈することができる。
【００９１】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体修飾節→名詞」）
次に、名詞句の解釈について説明する。最初に、名詞句「連体修飾節→名詞」の解釈について説明する。名詞句「連体修飾節→名詞」の意味表現は、図１７のように、名詞概念意味表現「名詞概念Ｈ」、述語概念意味表現「述語概念Ｉ」、名詞概念意味表現「名詞概念Ｊ」、名詞概念意味表現「名詞概念Ｋ」、及び、副詞概念意味表現「副詞概念Ｍ」を含んで表される。なお、簡便化のため、図１７において、名詞概念Ｊ、Ｋを修飾する連体修飾成分の意味表現は省略している。この図１７に示すように、ヘッドの名詞概念意味表現「名詞概念Ｈ」の属性「名詞概念Ｈ＄連体修飾節」の修飾値に、連体修飾節を構成する述語概念意味表現「述語概念Ｉ」へのポインタ値が格納されている。
【００９２】
ここで、述語概念意味表現「述語概念Ｉ」中の修飾値「＊」は、日本語には存在しないが、ここでは、英語の関係代名詞に相当するヘッド照応代名詞概念を表すものとし、ヘッドの名詞概念意味表現「名詞概念Ｈ」へのポインタがここに上書きされて、連体修飾節の解釈が起こることを示すものとする。この値「＊」は、名詞句「連体修飾節→名詞」表現に対して構文解析を行い、この構文解析の結果として得られる依存構造に記載されている「連体修飾節の格種別」を手掛かりにして、意味表現生成処理において、述語概念意味表現「述語概念Ｉ」中の、「連体修飾節の格種別」に対応する現象属性の修飾値に格納される。
【００９３】
このような前提において、連体修飾節の解釈は、まず、値「＊」が照応するヘッドの名詞概念意味表現「名詞概念Ｈ」をコピ−し、コピ−した名詞概念意味表現「名詞概念Ｈ’」へのポインタ値を「＊」に上書きする。次いで、連体修飾節を単文と見なし、この連体修飾節に対して、上記述語句の解釈を実行する。その結果得られる名詞概念意味表現「名詞概念Ｈ’」の各属性の値を名詞概念意味表現「名詞概念Ｈ」に代入する。
【００９４】
例えば、連体修飾節を含む入力文「Ａさんは、Ｂさんが実家に持っている車を、２０万円で購入した。」の意味表現は、図１８のように表される。ここで、「実家に持っている車」は、対象格の連体修飾節（以下、対象格連体修飾節）であるので、述語概念意味表現「所有２」の属性「所有２対象」の値に、「＊」記号が格納されている。そして、「車１」へのポインタ値が「所有２対象」の値に代入されて、連体修飾節の解釈が起こる。
【００９５】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」）
次に、名詞句のうち、「連体助詞句→名詞」の解釈について説明する。連体助詞句を構成する連体助詞は、名詞と名詞との係りを仲立ちする働きを持つ。従って、「名詞句→連体助詞」の意味は、連体修飾節の形で言い換えることが出来、情報の解釈も、連体修飾節のそれをベ−スに考えることが出来る。但し、連体助詞の場合、「係りを受ける手」と「係っていく手」の２本の手のみを持つため、節内の述語が２つの格名詞句成分からの係りだけを持つ（その内、１つは、ヘッドの名詞との間の格成分）連体修飾節と、等価である。
【００９６】
この連体助詞表現には、主として以下のタイプがある。
（１）  実体概念名詞句→連体助詞→実体概念  例「Ａさんの車」
（２）  実体属性概念名詞句→連体助詞→（部分）実体概念  例「赤い色の車」、「緑色の屋根」
（３）  部分実体概念名詞句→連体助詞→（部分）実体概念  例「短いしっぽの猫」
（４）  （部分）実体概念名詞句→連体助詞→実体／現象属性概念  例「Ａさんの住所」、「しっぽの長さ」
（５）  （部分）実体概念名詞句→連体助詞→部分実体概念  例「猫のしっぽ」、「しっぽのさきっぽ」
（６）  （部分）実体概念名詞句→連体助詞→（部分）現象概念  例「対話システムの開発」、「彼らの８時の到着」
（７）  （部分）現象概念名詞句→連体助詞→現象属性概念  例「出発の時刻」
（８）  値概念名詞句→連体助詞→（部分）実体概念  例「１００円のラ−メン」
（９）  値概念名詞句→連体助詞→実体属性概念  例「１ｋｇの重さ」、「２００ｋｍ／ｈの速さ」
（１０）  （部分）現象概念名詞句→連体助詞→（部分）実体概念  例「開発の担当者」（「担当者＄担当対象＝開発」）
【００９７】
このうち、（２）の連体助詞表現は、連体形形容（動）詞と同等な意味を表す。すなわち、「〜に等しい属性を内包するところの（部分）実体」の意味をなす。ここで、上述のように、本出願では、「色」、「形」、「大きさ」等の実体属性を、「内包」現象の表記を含めない形式、すなわち、図１９の形式で表現する。従って、「色」、「形」、「部分」等の実体属性については、これまで説明してきた形の「依存関係の解釈」を実行する手掛かりが表現されない。このため、このタイプの属性概念とそれを内包する（部分）実体概念とを結ぶ連体助詞と、それが構成する依存関係との解釈は、機械的に、属性概念と、（部分）実体概念意味表現内に存在する同一若しくは上位下位カテゴリに属する属性概念表現の間の対応関係を利用することによって行う。また、（３）（４）（５）のタイプの連体助詞表現は、連体形容（動）詞とは異なる意味を表すが、「内包」現象を核にした意味を持つことは、（２）の連体助詞句と同様である。よって、これらのタイプの名詞句における対応関係の解釈も、機械的に、属性概念のカテゴリの対応関係を利用して行う（（３）（５）は、更に、２つの概念のカテゴリの対応関係も利用する）。
【００９８】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（２））
まず、（２）の連体助詞表現の解釈についてより詳細に説明する（なお、（１）の連体助詞表現の解釈は後述する）。この（２）のタイプの名詞句の意味表現は、図２０のように表現される。ここで、属性「＃」は、ヘッドの属性概念そのものを表す。この図で、属性「Ａ＄属性限定句」は、連体助詞を介して（部分）実体概念Ａに係る名詞句意味表現へのポインタ値を格納する属性である。このような属性「＃」が必要になるのは、「内包」現象表現を属性に含めないためである。この（２）のタイプの名詞句は、「〜（という値）に等しい属性を内包する実体」という意味を表すから、連体助詞句の働きは、「実体」概念が内包する属性の中から特定の属性を指定し、その修飾値を「〜」に限定することにある。従って、依存関係「実体属性概念Ｂ→Ａ＄属性限定句」の解釈は、実体属性概念Ｂ意味表現中の「＃  知識値３」表現を、（部分）実体概念Ａ意味表現中の、実体属性概念Ｂと同一若しくは上位下位カテゴリに属する実体属性表現に対応付け、知識値３を修飾値１に代入し、新しい「（部分）実体概念Ａ」意味表現を生成することにより行う。
【００９９】
例えば、名詞句「赤い色の車」の意味表現は、図２１の左方のように表される。そして、その依存関係解釈は、実体属性概念意味表現「色１」内の「＃  ［赤］ＮＩＬ」表現を（部分）実体概念意味表現「車１」中の対応する属性表現「車１＄色  ［ＮＩＬ］ＮＩＬ」に対応付け、知識値「赤」を修飾値「ＮＩＬ」に代入し、図２１の右方に示す新しい（部分）実体概念意味表現「車１」を生成することにより行う。
【０１００】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（３））
次に、（３）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図２２のように表現される。このタイプの名詞句は、「〜（という値）に等しい属性を内包する部分を内包する実体」という意味を表すから、連体助詞句の働きは、「部分」概念が内包する属性の中から特定の属性を指定し、その値を「〜」に限定した上で、「実体」概念が、そのような「部分」を内包することを指定することにある。従って、依存関係「部分実体概念Ｂ→Ａ＄属性限定句」の解釈は、「（部分）実体概念Ａ」意味表現中の属性「Ａ＄属性限定句」の値である「部分実体概念Ｂ」意味表現と同一若しくは上位下位カテゴリ関係にあるような、Ａ意味表現内の属性「Ａ＄部分」の値である「部分実体概念Ｐ２」意味表現を探し、その上に、部分実体概念Ｂ意味表現を、属性表現の対応関係も揃えて対応づけ、Ｂの属性がＮＩＬでない修飾値をもっている場合は、その修飾値を、Ｐ２の対応する属性の修飾値に代入し、それ以外のＢの属性については、その属性の知識値を、Ｐ２の対応する属性の修飾値に代入し、新しい「部分実体概念Ｐ２」意味表現を生成することにより行う。例えば、名詞句「短いしっぽの猫」の意味表現は、図２３の上方のように表現され、その対応関係の解釈の結果は、図２３の下方のように表される。
【０１０１】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（４））
次に、（４）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図２４のように表現される。このタイプの名詞句は、「実体が内包する（特定の）属性」という意味、すなわち、実体が内包する属性の中で、特定の属性を取り立てる意味を表す。従って、対応関係「（部分）実体概念Ｂ→Ａ＄内包主体」の解釈は、「属性概念Ａ」の属性「Ａ＄内包主体」の値である「（部分）実体概念Ｂ」意味表現中の、「属性概念Ａ」と同一若しくは上位下位カテゴリに属する属性表現を参照し、その知識値若しくは修飾値（修飾値がＮＩＬ以外の値を持つ場合は、その修飾値、又、修飾値がＮＩＬの場合は、知識値）（上例では「知識値２」）を「属性概念Ａ」すなわち「＃」の修飾値（「ＮＩＬ」）に代入し、新しい「属性概念Ａ」意味表現を生成することにより行う。例えば、名詞句「Ａさんの職業」の意味表現は、図２５の上方のように表現され、その依存関係の解釈の結果は、図２５の下方のように表される。
【０１０２】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（５））
次に、（５）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図２６のように表現される。このタイプの名詞句は、「実体が内包する（特定の）部分」という意味、すなわち、実体が内包する部分の中で、特定の部分を取り立てる意味を表す。従って、対応関係「（部分）実体概念Ｂ→Ａ＄内包主体」の解釈は、「部分実体概念Ａ」意味表現中の属性「Ａ＄内包主体」の修飾値である「（部分）実体概念Ｂ」意味表現内の属性「Ｂ＄部分」の値から、Ａと同一若しくは上位下位カテゴリ関係にある知識値「部分実体概念Ｐ２」を探し、その上にＢ意味表現を、属性表現を揃えて対応づけ、知識値２１、知識値２２、…、を、修飾値４、修飾値５、…、に代入し、新しい「部分実体概念Ａ」意味表現を生成することにより行う。例えば、名詞句「三毛猫のしっぽ」の意味表現は、図２７の上方のように表現され、その対応関係の解釈の結果は、図２７の下方のように表される。
【０１０３】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（１））
次に、（１）の連体助詞表現の解釈について説明する。（１）のタイプの連体助詞は、「内包」現象ではなく、一般の現象を表す述語から作られる連体修飾節と等価な意味を持つ。すなわち、「Ａさんの車」＝「Ａさんが持っている車」、「Ａさんが乗っている車」のような関係にある。従って、「Ａさんの車」＝「Ａさんが持っている車」の場合を例に取ると、「Ａさんの」は「車」の「所有主体」属性の値を限定する。このタイプの名詞句の意味表現は、図２８のように表現される。
【０１０４】
例えば、名詞句「Ａさんの車」＝「Ａさんが持っている車」の意味表現は、図２９のように示される。ここで、「Ａさんの」は「車」の属性「所有主体」の修飾値を限定する。この名詞概念意味表現「Ａさん」へのポインタ値が、構文解析結果の依存構造から意味表現を生成する際に、属性「車１＄所有１主体」の修飾値に格納される。この図２９で、「車１＄所有１主体  ［知識値］Ａさん」という属性表現は、「車１を所有している主体は、Ａさんである」という意味を表すが、「車１」と「所有１」との間に成立する格関係は「対象格」であるから、これは、「Ａさんが所有している対象は、車１である」と言い換えることが出来る。この「Ａさんが所有している対象は、車１である」は、「Ａさん」意味表現中で、「Ａさん＄所有対象  ［車１］ＮＩＬ」と表現される。従って、「Ａさん」意味表現中に、「Ａさん＄所有対象  ［値１、値２、…］ＮＩＬ」という表現が存在し、各値の中に、「車」と同一若しくは上位下位カテゴリに属する概念へのポインタ値が存在すれば、名詞句「Ａさんの車」は、その概念のことを言及していると判断される。例えば、「Ａさん」が「ある特定のソアラ」を所有していることを知っている場合に、「Ａさんの車」という表現が与えられたら、「ああ、あのソアラのことを言っているのだな」と解釈することが出来る。連体助詞の意味は、連体修飾節と同義であるが、連体修飾節が文の構造、すなわち、連体修飾節を構成する述語がその意味の範囲で自由に連用修飾成分を取りうるのに対して、連体助詞の意味は、連用修飾成分として、ただ一つの格成分からなる、制限された連体修飾節構造によって構成される。従って、「車１」意味表現中の属性表現「車１＄所有１主体  ［ＮＩＬ］Ａさん」において、「車１」と「所有」の間の格関係は「対象格」であり、属性「Ａさん＄所有」の間の格関係は「主格」であるから、名詞概念意味表現「Ａさん」中の同義な属性表現は、この「対象格」と「主格」の対を入れ替えた形の、「Ａさん＄所有Ｘ対象  ［車Ｙ］ＮＩＬ」という表現となる。
【０１０５】
一般に、連体助詞で接続された「名詞１→連体助詞→名詞２」表現において、名詞１意味表現へのポインタ値が、名詞２意味表現の属性「名詞２＄現象ｉ属性ｊ」の修飾値に格納されている場合（例えば、意味表現生成処理において、「連体助詞句−属性対応判定テ−ブル」と呼ばれるテ−ブルが用意され、連体助詞に付く名詞句から生成される意味表現へのポインタ値を、そのテ−ブルが指定する属性の修飾値に格納する場合）、名詞２と現象ｉとの間の格関係を読み取り、これが属性ｋに対応すると判定されれば、名詞１意味表現中で、「名詞１＄現象ｉ’属性ｋ’」（「現象ｉ’」は「現象ｉ」と概念的に上位下位関係にある現象概念、「属性ｋ’」は「属性ｋ」と概念的に上位下位関係にある属性概念）を探すことが出来る、また、その知識値の中に、名詞２と、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある概念意味表現へのポインタ値Ｖｐが含まれているなら、「名詞２＄現象ｉ属性ｊ  ［ＮＩＬ］名詞１意味表現へのポインタ値」表現と「名詞１＄現象ｉ’属性ｋ’  ［Ｖｐ］ＮＩＬ」とは同義である。この「名詞１→連体助詞→名詞２」表現における名詞２は、Ｖｐのポイント先の名詞（これを名詞３とする）意味表現を言及していると判断される。よって、名詞概念３意味表現の各属性の知識値を名詞２意味表現の対応する各属性の修飾値に代入することにより、このタイプの名詞句の対応関係を解釈することが出来る。このような意味表現とその解釈結果とを図３０に示す。
【０１０６】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（６））
次に、（６）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図３１の上方のように表現される。このタイプの名詞句は、述語句意味表現と同型である。このため、このタイプの名詞句の解釈は、上述の述語句意味表現の解釈と同様に行うことが出来る。なお、図３１の下方には、「２０万円の車の購入」の意味表現の例を示す。「２０万円の」という連体助詞句の解釈（後述）によって、「車１」意味表現の「車１＄購入２価格」属性の修飾値に「２０万円」が代入された状態で、「車１＄購入２価格」属性と、「購入１」意味表現の「購入１価格」属性とが意味的対応関係を持ち、最終的に「購入価格１」属性の修飾値に「ＮＩＬ←２０万円」（実際の処理では、「２０万円」）が代入される（図では表現されていない）。
【０１０７】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（７））
次に、（７）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図３２のように表現される。このタイプの名詞句は、「現象が内包する（特定の）属性」という意味、すなわち、現象が内包する属性の中で、特定の属性を取り立てる意味を表す。従って、依存関係「（部分）現象概念Ｂ→Ａ＄内包主体」の解釈は、「現象属性概念Ａ」の属性「Ａ＄内包主体」の修飾値である「（部分）現象概念Ｂ」意味表現中の、「現象属性概念Ａ」と同一若しくは上位下位カテゴリに属する属性表現を参照し、その値（上例では「修飾値２」）を「現象属性概念Ａ」すなわち「＃」の修飾値（「ＮＩＬ」）に代入し、新しい「現象属性概念Ａ」意味表現を生成することにより行う。例えば、名詞句「出発の時刻」の意味表現は、図３３の左方のように表現され、その依存関係の解釈の結果は、図３３の右方のように表される。なお、この例では、先行文等により、「出発１」の「出発１時刻」が「８時」であることが、既に判明しているものとする。
【０１０８】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（８））
次に、（８）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図３４のように表現される。このタイプの名詞句の意味表現は、表層上では「値概念の（部分）実体概念」をいう構造を持つ。しかし、値概念は、直接（部分）実体概念を限定することは出来ないので、本願では、これを、「属性概念が値概念の（である）（部分）実体概念」という表現において下線部が省略された形であると見なし、意味表現生成時に、連体助詞につく名詞句の単位等から省略された属性概念を推定して、図３４のような意味表現を生成することを想定している。例えば、「１００円のラ−メン」＜「（価格が）１００円の（である）ラ−メン」。この意味表現は、（２）のタイプの名詞句と同型の意味表現である。従って、（２）の場合と同様な処理により、このタイプの名詞句の解釈を行うことが出来る。例えば、名詞句「１００円のラ−メン」の意味表現は、図３５の左方のように表され、図３５の右方のような解釈結果を得ることができる。
【０１０９】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（９））
次に、（９）の連体助詞表現の解釈につＥいて説明する。このタイプの名詞句の意味表現は、図３６のように表現される。このタイプの名詞句は、「値概念の実体／現象属性概念」という形の表層形を持ち、「値概念に等しい実体／現象概念」という意味を表す。このため、意味表現生成処理において、図３６の形の意味表現が生成され、依存関係は陽に表れない。従って、依存関係の解釈は不要である。例えば、名詞句「１ｋｇの重さ」の意味表現は図３７のようになる。この図３７において、「＃」の修飾値に「１ｋｇ」が格納される。
【０１１０】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体助詞句→名詞」−（１０））
次に、（１０）の連体助詞表現の解釈について説明する。このタイプの名詞句の意味表現は、図３８の上方ように表現される。例えば、「開発の担当者」という名詞句において、「開発」の「主体」と「担当」の「主体」は同一の値を取るから、先行文等で「開発１」意味表現の「開発１対象」属性の修飾値が「（ある特定の）新車１」であると言及されているなら、そこから「開発１」が「（ある特定の）開発２」であることが分かる（図には表現していない）。よって、「担当者１」意味表現の「担当者１＄担当１対象  ［ＮＩＬ］開発１」表現における「担当者１」が「担当１」の主体に対応することから、［開発２］意味表現（図には表現していない）において「開発１主体  ［Ａさん］ＮＩＬ」と記載されているなら、「Ａさん」を「担当者１」に対応付けることが出来る。その結果、「Ａさん」意味表現の各知識値を「担当者１」意味表現の対応する各修飾値に伝搬し、代入することが出来る。この解釈結果を図３８の下方に示す。なお、このタイプの名詞句の意味表現は、本願の対象外であるとする。
【０１１１】
（基本概念−意味表現と依存関係解釈−名詞句の解釈−「連体形形容詞、連来形形容動詞、連体詞→名詞」）
次に、「連体形形容詞、連来形形容動詞、連体詞→名詞」の解釈について説明する。連体形形容詞、連体形形容動詞、及び、連体詞（以下、これを形容詞類と総称する）の意味は、それらが修飾する名詞が内包する属性の内、形容詞類の意味が内包する属性に対応する特定の属性の値を限定する働きを持つ。名詞句「形容詞類→名詞」の意味表現は、図３９のように表される。ここで、名詞概念意味表現「概念Ａ」は、（部分）実体概念若しくは現象を意味する名詞概念意味表現である。
【０１１２】
例えば、名詞句「大きな赤い車」の意味表現は、図４０の左方のようになる。この場合、「大きい」意味表現中の属性「大きさ」が、それと同一若しくは上位下位カテゴリに属する、「車１」意味表現中の属性「車１＄サイズ」と対応づけられ、その修飾値が、「大きい」中の知識値「＋＋」によって代入されて、対応関係の解釈が起こり、図４０の右方のような解釈結果を得ることができる。
【０１１３】
この関係を一般化すると、名詞概念意味表現Ａの属性「Ａ＄属性限定句」の修飾値に、形容詞類概念概念意味表現へのポインタ値が格納されている場合、そのポイント先意味表現に記述されている属性Ｃと同一若しくは上位下位カテゴリに属する名詞概念意味表現Ａ中の属性の修飾値に、属性Ｃの知識値を代入することにより、名詞句「形容詞類→名詞」の対応関係を解釈する。
【０１１４】
〔II〕本発明の実施の形態
次に、これまで説明したような意味表現の対応関係の解釈等を自動的に行うための、本発明の実施の形態について説明する。但し、この実施の形態によって本発明が限定されるものではない。以下では、まず自然言語解析装置の構成を説明し、次いで、この自然言語解析装置において実行される自然言語解析方法及び自然言語解析プログラムにおける各処理内容について説明する。
【０１１５】
（装置の全体構成）
最初に、実施の形態に係る自然言語解析装置の構成について説明する。図４１は、自然言語解析装置の構成を機能概念的に例示するブロック図である。この図４１に例示するように、自然言語解析装置１は、概略的には、入力部１０、出力部２０、入出力制御ＩＦ（Interface）３０、記憶部４０、及び、制御部５０を備えて構成されており、これら各部がバスを介してデ−タ通信可能に接続されている。この自然言語解析装置１は、たとえば、パ−ソナルコンピュ−タ、ワ−クステ−ション、家庭用ゲ−ム機、インタ−ネットＴＶ、ＰＤＡ(Personal Digital Assistant)、あるいは、携帯電話やＰＨＳ（Personal Handy Phone System)の如き移動体通信端末、あるいは、カ−ナビゲ−ション端末として構成することができる。
【０１１６】
このうち、入力部１０は、ユーザが任意の情報を入力するための入力手段であり、例えば、マウスの如きポインティングデバイスとキ−ボ−ド、光学スキャンとＯＣＲ（Optical Character Reader）、あるいは、音声入力用のマイクと公知の音声解析手段とから構成することができる。また、出力部２０は、任意の情報をユーザに対して出力するための出力手段であり、例えばモニタ、プリンタ、あるいは、スピーカとして構成することができる。また、入出力制御ＩＦ３０は、入力部１０及び出力部２０と制御部５０との間における入出力制御を行う通信制御手段である。また、記憶部４０は、自然言語解析に必要な各種のプログラムやデータ等の情報を記憶する記憶手段であり、例えば、ＲＡＭ（Random Access Memory）の如き揮発的記憶媒体やハ−ドディスクの如き不揮発的記憶媒体を用いて構成することができる。特に、記憶部４０には、自然言語解析プログラムが記憶され、これが制御部５０にロードされて実行されることにより、自然言語解析方法が実施される。また、記憶部４０には、意味表現の生成や解釈を行うために必要になる各種の判定条件等が格納されている。すなわち、記憶部４０は、特許請求の範囲における整合性条件情報格納手段及び述語対応関係情報格納手段に対応する。
【０１１７】
また、制御部５０は、自然言語解析装置１の各部を制御するための制御手段であり、例えば、ＣＰＵ（Central Processing Unit）とこのＣＰＵ上で解釈実行されるプログラムとから構成されている。この制御部５０は、機能概念的に、入力文前処理部５１、意味表現生成処理部５２、依存関係解釈処理部５３、及び、応答文生成部５４を備えて構成されている。
【０１１８】
このうち、入力文前処理部５１は、対象文に対する意味表現生成処理以前の前処理を行う手段であり、単語分割する形態素解析処理と、形態素解析結果から構文解析木を抽出する構文解析処理と、構文解析木に含まれる所定の語句をマ−カに変換する語句マ−カ変換処理とを行う。
【０１１９】
また、意味表現生成処理部５２は、解析対象の各節の構文解析木を、助動詞または述語とこれらに係る連用修飾成分とにより構成される枝の集合に分解し、この分解された各枝毎に、属性と属性値とを組み合わせて構成される意味表現を生成するものであり、特許請求の範囲における、意味表現生成する所定の手段に対応する。
【０１２０】
また、依存関係解釈処理部５３は、意味表現生成処理部５２によって生成された複数の意味表現における相互の意味的対応関係の解釈を行う手段である。ここで、依存関係解釈処理部５３は、図４２に示すように、機能概念的に、述語句解釈処理を行う述語句解釈処理部５３１、名詞句解釈処理を行う名詞句解釈処理部５３２、副詞類解釈処理を行う副詞類解釈処理部５３３、連体助詞句１解釈処理を行う連体助詞句１解釈処理部５３４、連体助詞句１’解釈処理を行う連体助詞句１’解釈処理部５３５、連体助詞句１１解釈処理を行う連体助詞句１１解釈処理部５３６、連体助詞句１２解釈処理を行う連体助詞句１２解釈処理部５３７、連体助詞句１３解釈処理を行う連体助詞句１３解釈処理部５３８、連体助詞句２〜解釈処理を行う連体助詞句２〜解釈処理部５３９、連体助詞句２解釈処理を行う連体助詞句２解釈処理部５４０、連体助詞句３解釈処理を行う連体助詞句３解釈処理部５４１、形容詞類解釈処理を行う形容詞類解釈処理部５４２、連体修飾節解釈処理を行う連体修飾節解釈処理部５４３、連体修飾成分対応表統合処理を行う連体修飾成分対応表統合処理部５４４、係り整合性判定処理を行う係り整合性判定処理部５４５、Ｑ探索処理を行うＱ探索処理部５４６、名詞内属性表現作成処理を行う名詞内属性表現作成処理部５４７、ＲＱ意味的対応関係判定処理を行うＲＱ意味的対応関係判定処理部５４８、値整合性判定処理を行う値整合性判定処理部５４９、Ｑ’探索処理を行うＱ’探索処理部５５０、Ｒ’Ｑ’意味的対応関係判定処理を行うＲ’Ｑ’意味的対応関係判定処理部５５１、値整合性判定’処理を行う値整合性判定’処理部５５２、値照合処理を行う値照合処理部５５３、ポイント先意味表現対整合性判定処理を行うポイント先意味表現対整合性判定処理部５５４、値整合性判定’’処理を行う値整合性判定’’処理部５５５、値照合１処理を行う値照合１処理部５５６、及び、値照合２処理を行う値照合２処理部５５７を備えて構成されている。これら制御部５０の各部は、単独で又は共同で、特許請求の範囲における対応意味表現特定手段、対応属性表現特定手段、属性表現処理手段、述語句解釈処理手段、名詞句解釈処理手段、副詞類解釈処理手段、又は、探索処理手段に対応する。
【０１２１】
また、応答文生成部５４は、依存関係解釈処理部５３による解釈結果に基づいて、必要な場合に応答文を生成して画像表示や音声出力等する応答文生成処理手段である。これら制御部５０の各部の具体的処理内容については後述する。なお、本願において、特記する処理以外の処理は、制御部５０にて行われるものとする。
【０１２２】
（処理内容）
次に、このように構成された自然言語解析装置１を用いて行なわれる本方法としての自然言語解析処理の内容について詳細に説明する。
【０１２３】
（処理内容−全体）
最初に、処理全体の流れについて説明する。この処理の全体のフロ−チャ−トを図４３に示す。まず、ユーザが、入力部１０を介して所定方法で自然言語解析装置１を起動すると、入力文前処理部５１は、入力文の入力の有無を監視し（ステップＳＡ１）、ユーザが入力部１０を介して入力文を入力すると（ステップＳＡ１、Ｙｅｓ）、この入力文を取り込み（ステップＳＡ２）、入力文前処理を実行する（ステップＳＡ３）。この入力文前処理において、入力文前処理部５１は、まず、入力文を単語分割し、構文解析木を生成する。ただし、この構文解析木の生成は公知の手法を用いることができるので、ここではその詳細を省略する。なお、構文解析木として、ここでは依存構造木を想定するが、構文解析によって句構造木が導かれる場合にも、以下の手順とほぼ同様な手続きにより、意味解析処理を行うことができる。次いで、入力文前処理部５１は、生成した構文解析木を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【０１２４】
次に、意味表現生成処理部５２は、記憶部４０に記憶された構文解析木を対象として、意味表現生成処理を実行する（ステップＳＡ４）。この意味表現生成処理において、意味表現生成処理部５２は、意味表現を生成する。具体的には、（１）まず、各節を「述語＋各連用修飾成分」という「枝」の集合に分解し、各枝の意味表現を個別的に生成する。なお、このように「節」単位で意味解析を行うのは、文を構成する命題レベルの基本単位が「節」であるためである。（２）その後、意味表現の相互間の相互参照を容易にするために、意味表現の属性に、他の意味内容を参照するためのポインタ値を付加する。このような意味表現の生成は、例えば、上述した特開２００３−１１４８８６に開示されているのと同様の方法により行うことができるので、ここではこれ以上の説明を省略する。そして、表現生成処理部５２は、生成した意味表現を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【０１２５】
その後、依存関係解釈処理部５３は、記憶部４０に記憶された意味表現を対象として、依存関係解釈処理を実行する（ステップＳＡ５）。この処理の詳細は後述するが、依存関係解釈処理部５３は、この処理において、意味表現の相互の意味的対応関係を解釈し、その結果に基づいて各意味表現の内容を更新し、更新した意味表現を記憶部４０に記憶させる。
【０１２６】
次に、応答文生成部５４は、記憶部４０に記憶された意味表現に基づいて、応答文生成を行う必要があるか否かを判断し（ステップＳＡ６）、必要であると判断した場合には（ステップＳＡ６、Ｙｅｓ）、応答文生成処理を行い（ステップＳＡ７）、入力文に応答する応答文を、出力部２０を介して所定形式で出力する。
【０１２７】
以降、同様のステップＳＡ１〜ＳＡ７をユーザからの解析終了の指示があるまで繰り返し、ユーザが入力部１０を介して解析終了の指示を行った場合（ステップＳＡ８、Ｙｅｓ）、全ての自然言語解析処理を終了する。
【０１２８】
（依存関係解釈処理）
次に、依存関係解釈処理について詳細に説明する。この処理は、主として、図４２に示した依存関係解釈処理部５３及びその各部５３１〜５５７によって実行されるものであり、意味表現を引数として起動され、意味表現間の意味的対応関係の解釈を行い、この解釈結果を反映させた意味表現を返却する処理である。この処理の全体のフロ−チャ−トを図４４に示す。この処理では、まず、意味表現を引数として、述語句解釈処理を起動する（ステップＳＢ１）。そして、述語句解釈処理から、「解釈不能である」旨が返却された場合には（ステップＳＢ２、Ｙｅｓ）、「解釈不能である」旨と入力文意味表現とを返却して（ステップＳＢ３）、処理を終了する。なお、「解釈不能である」旨の具体的な返却処理は任意であるが、例えば、「解釈不能である」旨を示すものとして予め設定された所定のフラグを返却する（以下同じ）。一方、述語句解釈処理から「解釈不能である」旨が返却されなかった場合（意味表現の解釈を行うことができた場合や、解釈結果を反映させた意味表現等のデータが返却された場合。以下同じ）（ステップＳＢ２、Ｎｏ）には、意味表現を返却して（ステップＳＢ４）、処理を終了する。
【０１２９】
（依存関係解釈処理−述語句解釈処理）
次に、述語句解釈処理について説明する。この処理は、述語概念意味表現と当該述語概念意味表現に係る他の意味表現との意味的対応関係を解釈するための処理であり、意味表現を引数として起動される。この処理のフロ−チャ−トを図４５−１〜４５−５に示す。
【０１３０】
この処理では、まず、意味表現の先頭の述語概念意味表現を、「述語概念意味表現Ａ」とする（ステップＳＣ１）。例えば、先頭の述語概念意味表現のデータに述語概念意味表現Ａである旨を示す識別子を付加する（以下、述語概念意味表現Ａとする場合には同様）。そして、この述語概念意味表現Ａが「断定」の意味表現であるか否かを判断する（ステップＳＣ２）。これは、述語「である」で表されるような断定の意味表現だけは、一般の意味表現と形式が異なるが故に例外処理を行う必要があるためである。なお、断定であるか否かの判断は、例えば、断定の述語をリスト化して記憶部４０に記憶させておき、このリストと比較することで行う。
【０１３１】
そして、述語概念意味表現Ａが「断定」の意味表現である場合には（ステップＳＣ２、Ｙｅｓ）、「断定」の述語の主格から生成された属性にポインタ値でリンクされている名詞句意味表現の解釈を行うため、この名詞句意味表現（以下、ポイント先意味表現Ｎ）を引数として、名詞句解釈処理を起動する（ステップＳＣ３）。なお、以下では、この「断定」の述語の主格から生成された属性を「断定対象属性」と称し、「で」格（補格）につく名詞句を「断定対象属性」の修飾値に格納するものとし、それ以外の「主格」や「で」格以外の格成分から得られる属性を、他の述語概念意味表現と同様に、現象属性、及び、「属性限定句」属性と称するものとする。
【０１３２】
この名詞句解釈処理の終了後、この名詞句解釈処理から返却値として「解釈不能である旨」が返却されてきた場合には（ステップＳＣ４、Ｙｅｓ）、先の着目値（＝断定対象属性の修飾値）に「「不整合」マ−カ」を付与する（ステップＳＣ５）。この「不整合」マ−カは、複数の意味表現の相互間において、着目修飾値が名詞句解釈処理の結果として得られる名詞意味表現の対応する属性の知識値又は修飾値と整合しない旨を示す識別子であり、その具体的設定方法は任意であるが、例えば、記憶部４０に、着目値と関連付けてフラグを付加することで、設定する（以下、「不整合」マ−カの付与において同じ）。このように「不整合」マ−カを付した場合、あるいは、ステップＳＣ４において名詞句解釈処理から返却値として「解釈不能である旨」が返却されていないと判断された場合には（ステップＳＣ４、Ｎｏ）、図４５−１における後述するステップＳＣ１０に移行する。
【０１３３】
一方、図４５−１に示すように、先のステップＳＣ２において、述語概念意味表現Ａが意味表現「断定」でないと判断された場合には（ステップＳＣ２、Ｎｏ）、この述語概念意味表現Ａ（但し、名詞句解釈処理から述語句解釈処理が起動される時は、その時の引数である名詞句意味表現Ｂによって指示される述語概念と同型の意味表現）の先頭の現象属性表現に着目し（Ａのヘッドの述語概念をＡＰｘ（ｘはインスタンス番号）とする）、これを「着目現象属性表現」とする。ここで、この着目現象属性表現の属性を「着目属性」、値のうちの知識値を「着目知識値」、値のうちの修飾値を「着目修飾値」とする。例えば、着目現象属性表現のデータの各々に、着目属性、着目知識値、又は、着目修飾値である旨を示す識別子を付加する（以下、着目値とする場合には同様）。そして、この着目現象属性表現の着目修飾値がポインタ値であるか否かを判断し（ステップＳＣ６）、ポインタ値でない場合には（ステップＳＣ６、Ｎｏ）、後述するステップＳＣ１０に移行する。一方、着目修飾値がポインタ値である場合には（ステップＳＣ６、Ｙｅｓ）、この着目修飾値のポイント先名詞句意味表現Ｎを引数として、名詞句解釈処理を起動する（ステップＳＣ７）。これにより、述語概念意味表現にポインタ値でリンクされている名詞句意味表現の解釈を行う。
【０１３４】
この名詞句解釈処理の終了後、この名詞句解釈処理から解釈不能である旨が返却されてきたか否かを判断し（ステップＳＣ８）、解釈不能である旨が返却されてこなかった場合には（ステップＳＣ８、Ｎｏ）、後述するステップＳＣ１０に移行する。一方、解釈不能である旨が返却されてきた場合には（ステップＳＣ８、Ｙｅｓ）、この際の着目修飾値に「「不整合」マ−カ」を付与して（ステップＳＣ９）、ステップＳＣ１０に移行する。このステップＳＣ１０においては、述語概念意味表現Ａの次の現象属性表現が存在するか否かを判断し（ステップＳＣ１０）、次の現象属性表現が存在する場合には（ステップＳＣ１０、Ｙｅｓ）、この現象属性表現を改めて着目現象属性表現として、ステップＳＣ６に移行する。このように、ステップＳＣ６〜ＳＣ１１を繰り返すことで、述語概念意味表現Ａの着目現象属性表現に対して、この着目修飾値がポインタ値であるかどうかを順次判断し、ポインタ値である場合にはそのポイント先名詞句意味表現Ｎに関する名詞句解釈処理を行って、名詞句意味表現内に含まれる依存関係を解釈し、更に、解釈結果が不整合を含むか否を判断して（この判断は名詞句解釈処理又は名詞句解釈処理から起動される他の処理で行われる）、不整合を含む場合、着目修飾値に「不整合」マ−カを付することができる。
【０１３５】
ステップＳＣ１０において、述語概念意味表現Ａの次の現象属性表現が存在しないと判断された場合（ステップＳＣ１０、Ｎｏ）、図４５−３に示すように、述語概念意味表現Ａの各現象属性について、これまでのステップで「不整合」マ−カが付与されたか否かを判断する（ステップＳＣ１２）。そして、一つでも「不整合」マ−カが付与された場合には（ステップＳＣ１２、Ｙｅｓ）、述語概念意味表現Ａのいずれかの属性が整合しないために解釈が不可能であると考えられるため、この「不整合」マ−カを付与した状態の述語概念意味表現Ａと、「解釈不能である旨」とを返却値として返却して（ステップＳＣ１３）、処理を終了する。
【０１３６】
一方、ステップＳＣ１２において、「不整合」マ−カが付与されていない場合には（ステップＳＣ１２、Ｎｏ）、ステップＳＣ２と同様、述語概念意味表現Ａが意味表現「断定」であるか否かを判断する（ステップＳＣ１４）。そして、述語概念意味表現Ａが意味表現「断定」である場合には（ステップＳＣ１４、Ｙｅｓ）、この述語概念意味表現Ａにおける属性表現の並びを、（１）属性表現「断定対象属性」、（２）「断定対象属性」又は「属性限定句」以外の属性表現(以下、一般現象属性表現）、（３）属性表現「属性限定句」の順に並び替える（ステップＳＣ１５）。また、並び替えた後の先頭の属性表現（つまり、属性表現「断定対象属性」。以下、「断定対象属性  ［知識値Ｆ］修飾値Ｆ」と表現する）に着目し、この「断定対象属性」のポイント先意味表現Ｎ内で、属性表現「＃  ［知識値Ｇ］修飾値Ｇ」を探し、修飾値Ｇを修飾値Ｆに代入する（ステップＳＣ１５）。このことにより、この属性表現「断定対象属性」のポインタ値に関する解釈を終了し、次のステップＳＣ１６に移行する。一方、ステップＳＣ１４において、述語概念意味表現Ａが意味表現「断定」でないと判断された場合（ステップＳＣ１４、Ｎｏ）、属性表現の並び替えを行うことなく、次のステップＳＣ１６に移行する。
【０１３７】
このステップＳＣ１６においては、述語概念意味表現Ａの全ての「現象属性  値」表現の組（以下、組ＳＡＶ）と、及び、組ＳＡＶから「値」を除いた現象属性のみの組（以下、組ＳＡ）とを作成する。但し、組ＳＡＶの作成の際、属性「属性限定句」は除外する。そして、組ＳＡＶの先頭の現象属性表現に着目し、この現象属性表現（以下、着目現象属性表現ＡＶＳＡＶ）の構成を「着目属性ＡＴＳＡ  着目値」とし、着目値の構成を「［着目知識値］着目修飾値」とする。そして、着目属性ＡＴＳＡの着目修飾値がポインタ値を持つか否かを判断し（ステップＳＣ１７）、着目修飾値がポインタ値を持たない場合には（ステップＳＣ１７、Ｎｏ）、後述するステップＳＣ２９に移行する。一方、着目修飾値がポインタ値を持つ場合には（ステップＳＣ１７、Ｙｅｓ）、このポインタ値をＶｉ、ポインタ値Ｖｉのポイント先意味表現をＮＭｉ、ポイント先意味表現ＮＭｉのヘッドの名詞概念をＮｉとする（ステップＳＣ１８）。また、同時に、述語概念意味表現Ａで主張されている内容が、ポイント先意味表現ＮＭｉのヘッドの名詞概念意味表現内に知識として表現されている場合に想定される属性表現「現象属性  値」の組をＲ、この組Ｒに含まれる各現象属性の値を「Ｒ側の値」と称する。また、組Ｒに該当する、実際にポイント先意味表現ＮＭｉのヘッドの名詞概念意味表現内で発見され得る属性表現「現象属性  値」の組をＱｍ（ｍは１以上の整数）とする。また、組Ｑｍに含まれる各現象属性の値を「Ｑｍ側の値」と称する。なお、組Ｑｍに含まれる各現象属性は、組ＳＡと同じ現象属性若しくはそれと概念的に上位下位関係にある。
【０１３８】
そして、これら組Ｒと組Ｑの相互の対応関係を記述するためのＲＱ対応表を作成し（例えば、ＲＱ対応表の各値を格納するための配列を形成し）、このＲＱ対応表を初期化する（ステップＳＣ１９）。このＲＱ対応表は、以下で起動するＱ探索処理の結果を格納するためのフレ−ムであり、例えば、組ＳＡの各属性を書き込む「ＳＡ欄」と、組ＳＡの各属性に対応するＲ側の値を書き込む「Ｒ側の値欄」とを備えて構成されている。また、ＲＱ対応表には、組Ｑｍが発見される毎に、この組Ｑｍを書き込む「Ｑ側の値欄」が付加される。
【０１３９】
次いで、ＲＱ対応表、着目現象属性表現ＡＶＳＡＶ、及び、着目修飾値Ｖｉのポイント先意味表現ＮＭｉを引数として、Ｑ探索処理を起動する（ステップＳＣ２０）。このことにより、入力文の内容に対応する名詞内現象表現（知識）を探す。このＱ探索処理の終了後、Ｑ探索処理からの返却されたＲＱ対応表に「Ｑｍ側の値」欄（例えば、Ｑ１側の値や、Ｑ２側の値等）が存在するか否かを判断し（ステップＳＣ２１）、「Ｑｍ側の値」欄が全く存在しない場合には（ステップＳＣ２１、Ｎｏ）、後述するステップＳＣ２９に移行する。一方、「Ｑｍ側の値」欄が存在する場合には（ステップＳＣ２１、Ｙｅｓ）、図４５−４に示すように、この「Ｑｍ側の値」欄に記述されたＱｍ側の値（例えば、Ｑ１側の値や、Ｑ２側の値等）の内容を比較し、組ＳＡと意味的対応関係にあるＱｎと、Ｑｎに複数の知識値を持つ属性が存在する場合には、その値の中で整合する値（複数の場合がある）とを、所定の判定条件に基づいて決定する（ステップＳＣ２２）。この判定条件は、条件１と条件２の２つである。条件１は、各属性の知識値に、全く「不整合」マ−カが付与されていないか、属性が複数の知識値を持つ場合に、「不整合」マ−カが付与されていない少なくとも１つの知識値が存在する、という条件である（このようなＱｎがあるとすると、その数は１つである）。条件２は、条件１に該当するＱｎが存在せず、それ以外のＱｍ（ｍ≠ｎ）が唯１つ表中に存在するという条件であり、これを満たす場合には、そのＱｍを選択する。このような場合は、入力文が誤りを含んでいる場合である。なお、このような判定条件は、任意の方法で、予め記憶部４０に記憶させておくことができる（他の各種の条件に関しても同様）。
【０１４０】
このような条件１又は条件２を満たすＱｎが一つも存在しない場合には（ステップＳＣ２２、Ｎｏ）、述語概念意味表現Ａと解釈不能である旨とを返却して（ステップＳＣ２３）、処理を終了する。一方、このような条件１又は条件２を満たすＱｎが一つでも存在する場合には（ステップＳＣ２２、Ｙｅｓ）、ＲＱ対応表中の選択されたＱｎにおける「Ｑｎ側の値」欄の各属性に、「不整合」マ−カが付与されていない知識値が少なくとも１つ存在するか否かを判断する（ステップＳＣ２４）。そして、一つでも知識値が存在する場合には（ステップＳＣ２４、Ｙｅｓ）、不整合マーカが付与されている知識値を削除して（ステップＳＣ２５）、次のステップＳＣ２６に移行する。一方、一つも知識値が存在しない場合には（ステップＳＣ２４、Ｎｏ）、そのまま次のステップＳＣ２６に移行する。
【０１４１】
このステップＳＣ２６において、これまでの解釈の結果を述語概念意味表現Ａに反映させるため、この述語概念意味表現Ａの対応する（概念的に同一（一致）若しくは上位下位関係にある）属性の修飾値に、「不整合」マ−カも含めて、「Ｑｎ側の値」欄の知識値を代入する（ステップＳＣ２６）。但し、代入先に元から存在する修飾値が「ＮＩＬ」である場合には、「代入」ではなく、「Ｑｎ側の値」欄の知識値を「上書き」する。また、元から存在する修飾値と、新たに代入された知識値が共にポインタ値である場合には、新たに代入された知識値のポイント先意味表現の各属性の知識値を、元から存在する修飾値のポイント先意味表現の各属性の修飾値に代入する。この場合も、代入先に元から存在する修飾値が「ＮＩＬ」である場合には、「代入」ではなく、「上書き」する。あるいは、元から存在する修飾値と、新たに代入された知識値が共にポインタ値である場合には、新たに代入された知識値のポイント先意味表現は表現しない（値のみ代入表示）。但し、いずれの場合も、既に、同一の値が存在又は代入されている場合には、何もせずに次のステップＳＣ２７に移行する。
【０１４２】
次のステップＳＣ２７では、述語概念意味表現Ａの対応する属性の修飾値に、概念カテゴリ、単位、又は、値の範囲が異なる値が代入されているか否かを判断し（ステップＳＣ２７）、このような値が代入されている場合には（ステップＳＣ２７、Ｙｅｓ）、述語概念意味表現Ａと解釈不能である旨とを返却して（ステップＳＣ２８）、処理を終了する。一方、このような値が代入されていない場合には（ステップＳＣ２７、Ｎｏ）、図４５−５に示すように、着目現象属性表現の次の現象属性表現が存在するか否かを判断する（ステップＳＣ２９）。そして、次の現象属性が存在する場合には（ステップＳＣ２９、Ｙｅｓ）、この現象属性を改めて着目現象属性ＡＴＳＡとして（ステップＳＣ３０）、図４５−３のステップＳＣ１７に移行する。一方、次の現象属性が存在しない場合には（ステップＳＣ２９、Ｎｏ）、述語概念意味表現Ａの属性限定句に着目し、この属性限定句の修飾値の先頭の値を「属性限定句着目修飾値」とする（ステップＳＣ３１）。そして、この属性限定句着目修飾値がポインタ値であるか否かを判断し（ステップＳＣ３２）、ポインタ値でない場合には（ステップＳＣ３２、Ｎｏ）、述語概念意味表現Ａを返却して（ステップＳＣ３３）、処理を終了する。なお、このように属性「属性限定句」の修飾値の先頭の値のみに基づいて判断するのは、先頭が非ポインタ値で、次の値がポインタ値ということはないためである。また、ポインタ値か否かを判断するのは、値が格納されている場合には、常にポインタ値であるためである。
【０１４３】
一方、ステップＳＣ３２において、ポインタ値であると判断された場合には（ステップＳＣ３２、Ｙｅｓ）、現象概念意味表現及び属性限定句着目修飾値を引数として、副詞類解釈処理を起動する（ステップＳＣ３４）。この処理の終了後、副詞類解釈処理から解釈不能である旨が返却された場合には（ステップＳＣ３５、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＣ３６）、処理を終了する。一方、解釈不能である旨が返却されなかった場合（この場合には、副詞類意味表現の知識値が、対応する属性の修飾値に代入された、述語概念意味表現Ａが返却される）には（ステップＳＣ３５、Ｎｏ）、属性限定句の修飾値の、次の値が存在するか否かを判断する（ステップＳＣ３７）。そして、次の値が存在する場合には（ステップＳＣ３７、Ｙｅｓ）、この値を改めて属性限定句着目修飾値として、ステップＳＣ３４に移行して再び副詞類解釈処理を起動する。一方、次の値が存在しない場合には（ステップＳＣ３７、Ｎｏ）、述語概念意味表現Ａを返却して（ステップＳＣ３８）、処理を終了する。
【０１４４】
（依存関係解釈処理−Ｑ探索処理）
次に、Ｑ探索処理について説明する。この処理は、入力文の内容に該当する名詞内現象表現（知識）を探索するための処理であり、着目現象属性表現「ＡＰｘ属性ｉ  ［ＮＩＬ］Ｖｉ」、着目修飾値Ｖｉのポイント先意味表現ＮＭｉ、及び、ＲＱ対応表を引数として起動される。この処理のフロ−チャ−トを図４６に示す。
【０１４５】
この処理では、まず、ポイント先意味表現ＮＭｉのヘッドの名詞概念をＮｉとし、組ＳＡＶ、着目現象属性表現「ＡＰｘ属性ｉ  ［ＮＩＬ］Ｖｉ」、及び、着目修飾値Ｖｉのポイント先意味表現ＮＭｉを引数として、名詞内属性表現作成処理を起動する（ステップＳＤ１）。これにより、組ＳＡに対応する、ポイント先意味表現ＮＭｉのヘッドの名詞概念意味表現内で想定される現象属性表現の組Ｒを得る。この名詞内属性表現作成処理が終了して属性表現の組Ｒ（この組Ｒでは、比較対象となるポイント先意味表現ＮＭｉ内のヘッドの名詞意味表現内に存在すべき属性表現の組Ｑｍが知識であることから、各属性において、知識値と修飾値が入れ替えられている）が返却されると、組Ｒの各属性の知識値及び修飾値を、ＲＱ対応表の組ＳＡの対応する属性に対応する「Ｒ側の値」欄の位置に上書きする（ステップＳＤ２）。また、この際、着目属性表現に対応する「Ｒ側の値」欄の値を「−」とする。
【０１４６】
次に、ポイント先意味表現ＮＭｉのヘッドの名詞概念意味表現内の属性表現の先頭から、組Ｒに対応する少なくとも１つの非ＮＩＬ値を持つ属性表現の組Ｑｍを探す（ステップＳＤ３）。この際、値の整合性はチェックせず、属性の対応だけで組Ｑｍを探す。また、組Ｑが単一の属性表現からなる場合も含む。そして、このような組Ｑｍが存在しない場合には（ステップＳＤ３、Ｎｏ）、ＲＱ対応表を返却して(ステップＳＤ４）、処理を終了する。一方、そのような組Ｑｍが存在する場合には、ＲＱ対応表に「Ｑｍ側の値」欄を追加し、この「Ｑｍ側の値」欄を、比較対象となる「Ｑｍ側の値」欄とする(ステップＳＤ５）。また、組ＳＡの各属性に対応する値欄を「［ＮＩＬ］ＮＩＬ」にする(ステップＳＤ６）。但し、「Ｒ側の値」欄で「−」となっている属性に関しては、比較対象となる「Ｑｍ側の値」においても「−」とする。そして、ＲＱ対応表、比較対象となる「Ｑｍ側の値」欄名、組Ｒ、及び、組Ｑｍを引数として、ＲＱ意味的対応関係判定処理を起動する（ステップＳＤ７）。このＲＱ意味的対応関係判定処理の終了後、ポイント先意味表現ＮＭｉのヘッドの名詞概念意味表現内で、次の組Ｑｍが存在するか否かを判断する（ステップＳＤ８）。そして、次の組Ｑｍが存在する場合には（ステップＳＤ８、Ｙｅｓ）、ステップＳＤ５に移行し、次の組Ｑｍが存在しない場合には（ステップＳＤ８、Ｎｏ）、ＲＱ対応表を返却して（ステップＳＤ９）、処理を終了する。
【０１４７】
（依存関係解釈処理−名詞内属性表現作成処理）
次に、名詞内属性表現作成処理について説明する。この処理は、名詞内属性表現の組Ｒの作成等を行うための処理であり、組ＳＡＶ、着目現象属性表現「ＡＰｘ属性ｉ  ［ＮＩＬ］Ｖｉ」、着目修飾値Ｖｉのポイント先意味表現ＮＭｉ、及び、生成された名詞内属性表現の組Ｒを引数として起動される。この処理のフロ−チャ−トを図４７に示す。
【０１４８】
この処理では、まず、ポイント先意味表現ＮＭｉのヘッドの名詞概念をＮｉとする（ステップＳＥ１）。そして、着目現象属性表現「ＡＰｘ属性ｉ  ［ＮＩＬ］Ｖｉ」に対応する属性表現（着目現象属性表現と概念的に同一（一致）若しくは上位下位関係にあるが、着目属性表現が組Ｑｍ内の表現である場合があるので、「対応する」という表現を用いて説明する）を除く組ＳＡＶの属性表現に「Ｎｉ＄」を付加すると共に、組Ｑｍが知識であることから、知識値と修飾値を入れ替えることにより、名詞内属性表現Ｒを作成する（ステップＳＥ２）。そして、この名詞内属性表現の組Ｒを返却して（ステップＳＥ３）、処理を終了する。
【０１４９】
（依存関係解釈処理−ＲＱ意味的対応関係判定処理）
次に、ＲＱ意味的対応関係判定処理について説明する。この処理は、ＲＱ対応表における組Ｒと組Ｑｍ欄の各値の整合性の判定等を行う処理であり、名詞内属性表現の組Ｒ、組Ｑｍ、ＲＱ対応表、及び、比較対象となる「Ｑｍ側の値」欄名を引数として起動される。この処理のフロ−チャ−トを図４８に示す。
【０１５０】
この処理では、まず、ＲＱ対応表において、組ＳＡの各属性に合わせて、比較対象となる「Ｑｍ側の値」欄の対応する（概念的に同一（一致）若しくは概念的に上位下位関係にある）属性の位置に、組Ｑｍの各値を上書きする（ステップＳＦ１）。そして、名詞内属性表現の組Ｒの先頭の属性に着目し、これを着目属性ＡＴＲとする（ステップＳＦ２）。次いで、ＲＱ対応表、着目属性ＡＴＲ、比較対象となる「Ｑｍ側の値」欄名、及び、組Ｑｍを引数として、値整合性判定処理を起動する（ステップＳＦ３）。この値整合性判定処理により、ＲＱ対応表における、Ｒの着目属性ＡＴＲに対応する、比較対象となる「Ｑｍ側の値」欄の知識値に、整合性判定結果が付加される。そして、この処理の終了後、名詞内属性表現の組Ｒの次の属性が存在するか否かを判断し（ステップＳＦ４）、存在する場合には、この属性を改めて着目属性ＡＴＲとして（ステップＳＦ５）、ステップＳＦ４に移行し、存在しない場合には、ＲＱ対応表を返却して（ステップＳＦ６）、処理を終了する。
【０１５１】
（依存関係解釈処理−値整合性判定処理）
次に、値整合性判定処理について説明する。この処理は、ＲＱ対応表における組Ｒ側の知識値と組Ｑｍ側の知識値との相互の整合性を判定するための処理であり、ＲＱ対応表、着目属性ＡＴＲ、比較対象となる「Ｑｍ側の値」欄名、及び、組Ｑｍを引数として起動される。この処理のフロ−チャ−トを図４９−１〜４９−３に示す。
【０１５２】
この処理では、まず、ＲＱ対応表の組ＳＡ欄において、与えられた着目属性ＡＴＲに対応する属性に着目し、この属性をＡＴＲＳＡとする（ステップＳＧ１）。そして、この属性ＡＴＲＳＡに対応する（概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある）属性を持つ組Ｑｍの属性表現が存在するか否かを判断し（ステップＳＧ２）、対応する組Ｑｍの属性表現が存在する場合には（ステップＳＧ２、Ｙｅｓ）、この属性表現を「Ｎｉ＄ＡＰ’ｙ属性ｊ’  ［ＶｉＮｊ（非ＮＩＬ値）］ＮＩＬ」とする（ステップＳＧ３）。一方、対応する組Ｑｍの属性表現が存在しない場合には（ステップＳＧ２、Ｎｏ）、これを、「Ｎｉ＄ＡＰ’ｙ属性ｊ’  ［ＶｉＮｊ（ＮＩＬ）］ＮＩＬ」とする（ステップＳＧ４）。
【０１５３】
次いで、知識値ＶｉＮｊの先頭の知識値に着目（知識値が１つしか無ければ、その知識値に着目）し（ステップＳＧ５）、この知識値を「Ｑｍ側着目知識値ＶｉＮｊＦ」とする（ステップＳＧ６）。そして、Ｒ側の知識値とＱｍ側着目知識値ＶｉＮｊＦとを引数として、値照合処理を起動する（ステップＳＧ７）。次いで、値照合処理においてＲ側の知識値とＱｍ側着目知識値とが相互に整合すると判断された場合には（ステップＳＧ８、Ｙｅｓ）、図４９−２に示すステップＳＧ９に移行し、整合しないと判断された場合には、図４９−３に示すステップＳＧ２２に移行する。図４９−２のステップＳＧ９においては、Ｒ側の知識値とＱｍ側着目知識値とがいずれもポインタ値であるかどうかを判断し（ステップＳＧ９）、ポインタ値でなければ（ステップＳＧ９、Ｎｏ）、ＲＱ対応表の比較対象となる「Ｑｍ側の値」欄の対応する位置に、Ｑｍ側着目知識値を格納（ポインタ値でないので、もとの値と同じ値）し、ＲＱ対応表を返却して（ステップＳＧ１６）、処理を終了する。
【０１５４】
一方、ポインタ値であれば、ポイント先意味表現内で詳細な整合性を判定するため、ＲＱ対応表における、Ｑｍ側着目知識値を知識値とする現象属性表現「Ｎｉ＄ＡＰ’ｙ属性ｊ’  ［ＶｉＮｊＦ］ＮＩＬ」、及び、ＶｉＮｊＦのポイント先意味表現ＮＭｊを引数として、Ｑ’探索処理を起動する（ステップＳＧ１０）。そして、このＱ’探索処理にてポイント先意味表現ＮＭｊ中に、組Ｑ’が一切記載されていないと判断された場合には（ステップＳＧ１１、Ｙｅｓ）、属性ＡＴＲＳＡの位置における、Ｒ側のポインタ値知識値Ｖｊと、Ｑｍ側着目知識値ＶｉＮｊＦの、それぞれのポイント先意味表現ＮｊとＮＭｊを引数として、ポイント先意味表現対整合性判定処理を起動する（ステップＳＧ１７）。そして、このポイント先意味表現対整合性判定処理から、ポイント先意味表現Ｎｊとポイント先意味表現ＮＭｊの対応する属性表現の対のリストＬが返却されるので、このリストＬ「不整合」マ−カが含まれているか否かを判断し（ステップＳＧ１８）、「不整合」マ−カが含まれていると判断された場合には（ステップＳＧ１８、Ｙｅｓ）、このリストＬをＱｍ側着目知識値ＶｉＮｊＦに付加し、Ｑｍ側着目知識値ＶｉＮｊＦに「不整合」マ−カを付与し、ＲＱ対応表に、Ｑｍ側着目知識値ＶｉＮｊＦを格納する（ステップＳＧ２０）。一方、「不整合」マ−カが含まれていない場合には、このリストＬをＱｍ側着目知識値ＶｉＮｊＦに付加し、ＲＱ対応表にＱｍ側着目知識値を格納する（ステップＳＧ１９）。そして、属性ＡＴＲＳＡの位置における、比較対象となる「Ｑｍ側の値」欄の知識値ＶｉＮｊの次の知識値が存在するか否かを判断し（ステップＳＧ２１）、次の知識値が存在する場合には（ステップＳＧ２１、Ｙｅｓ）、図４９−１のステップＳＧ７に移行し、次の知識値が存在しない場合には（ステップＳＧ２１、Ｎｏ）、図４９−２に示すように、ＲＱ対応表を返却して（ステップＳＧ１６）、処理を終了する。
【０１５５】
また、ステップＳＧ１１において、ポイント先意味表現ＮＭｊ中に、組Ｑ’が記載されていると判断した場合（ステップＳＧ１１、Ｎｏ）、Ｑ’探索処理において、ポイント先意味表現ＮＭｊ中に、組Ｒ’と意味的対応関係にある組Ｑ’が見つかった場合には（ステップＳＧ１２、Ｙｅｓ）、ステップＳＧ１７に移行する。一方、見つからなかった場合には（ステップＳＧ１２、Ｎｏ）、属性ＡＴＲＳＡの位置における、比較対象となる「Ｑｍ側の値」欄の知識値ＶｉＮｊの次の知識値が存在するか否かを判断し（ステップＳＧ１３）、存在する場合には（ステップＳＧ１３、Ｙｅｓ）、その知識値を改めてＱｍ側着目知識値ＶｉＮｊＦとして、図４９−１のステップＳＧ７に移行し、図４９−２に示すように、存在しない場合には（ステップＳＧ１３、Ｎｏ）、Ｑｍ側着目知識値ＶｉＮｊＦに「不整合」マ−カを付与し（ステップＳＧ１４）、ＲＱ対応表の比較対象となる「Ｑｍ側の値」欄に、Ｑｍ側着目知識値ＶｉＮｊＦを格納し（ステップＳＧ１５）、ＲＱ対応表を返却して（ステップＳＧ１６）、処理を終了する。
【０１５６】
また、図４９−１のステップＳＧ８から図４９−３のステップＳＧ２２に移行した場合、属性ＡＴＲＳＡ位置における、比較対象となる「Ｑｍ側の値」欄の知識値ＶｉＮｊの次の知識値に着目し（ステップＳＧ２２）、このような知識値が存在するか否かを判断する（ステップＳＧ２３）。そして、知識値が存在する場合には（ステップＳＧ２３、Ｙｅｓ）、その知識値を改めてＱｍ側着目知識値ＶｉＮｊＦとし（ステップＳＧ２４）、図４９−１のステップＳＧ７に移行する。一方、図４９−３において、知識値が存在しない場合には（ステップＳＧ２３、Ｎｏ）、Ｑｍ側着目知識値ＶｉＮｊＦに「不整合」マ−カを付与し、ＲＱ対応表の比較対象となる「Ｑｍ側の値」欄に、Ｑｍ側着目知識値ＶｉＮｊＦを格納して（ステップＳＧ２５）、図４９−２に示すように、ＲＱ対応表を返却して（ステップＳＧ１６）、処理を終了する。
【０１５７】
（依存関係解釈処理−Ｑ’探索処理）
次に、Ｑ’探索処理について説明する。この処理は、ＲＱ対応表における組Ｒ’に対応する属性表現の組Ｑ’を探すための処理であり、Ｑｍ側着目知識値ＶｉＮｊＦを知識値とする現象属性表現「Ｎｉ＄ＡＰ’ｙ属性ｊ’  ［ＶｉＮｊＦ］ＮＩＬ」、ＶｉＮｊＦのポイント先意味表現ＮＭｊ、及び、ＲＱ対応表を引数として起動される。この処理のフロ−チャ−トを図５０に示す。
【０１５８】
この処理では、まず、ポイント先意味表現ＮＭｊのヘッドの名詞概念をＮｊとし、Ｑｍ側着目知識値ＶｉＮｊＦを知識値とする現象属性表現「Ｎｉ＄ＡＰ’ｙ属性ｊ’  ［ＶｉＮｊＦ］ＮＩＬ」から「Ｎｉ＄」を削除し、更に、知識値と修飾値を入れ替えた属性表現を作り、この表現を着目現象属性表現「ＡＰ’ｙ属性ｊ’  ［ＮＩＬ］ＶｉＮｊＦ」する（ステップＳＨ１）。これは、名詞内属性表現作成処理で、組Ｒを作成する際の引数と合わせるためである。そして、組ＳＡに対応する、ポイント先意味表現ＮＭｊのヘッドの名詞概念意味表現内で想定される現象属性表現（の組）Ｒ’を得るために、組ＳＡＶ、着目現象属性表現「ＡＰ’ｙ属性ｊ’  ［ＮＩＬ］ＶｉＮｊＦ」、及び、ポイント先意味表現ＶｉＮｊＦのポイント先意味表現ＮＭｊを引数として、名詞内属性表現作成処理を起動する（ステップＳＨ２）。
【０１５９】
そして、この名詞内属性表現作成処理から属性表現の組Ｒ’が返却されるので、この属性表現の組Ｒ’に対応する少なくとも１つの非ＮＩＬ値を持つ属性表現の組Ｑ’を、ポイント先意味表現ＮＭｊのヘッドの名詞概念意味表現内の属性表現の先頭から探索する（ステップＳＨ３）。この際、値の整合性はチェックせず、属性の対応だけで探す。そして、このような組Ｑ’が存在しなかった場合（ステップＳＨ３、Ｎｏ）、組Ｑ’は一切記載されていなかった旨を示す返却値（例えば、フラグ）を返却して（ステップＳＨ４）、処理を終了する。一方、組Ｑ’が存在した場合には（ステップＳＨ３、Ｙｅｓ）、組Ｒ’と組Ｑ’との意味的対応関係を判定するために、これら組Ｒ’と組Ｑ’を引数として、Ｒ’Ｑ’意味的対応関係判定処理を起動する（ステップＳＨ６）。この結果、組Ｒ’と組Ｑ’とが対応関係にある旨が返却された場合には（ステップＳＨ７、Ｙｅｓ）、この旨を返却して（ステップＳＨ８）、処理を終了する。一方、組Ｒ’と組Ｑ’とが対応関係にない旨が返却された場合には（ステップＳＨ７、Ｎｏ）、ポイント先意味表現ＮＭｊのヘッドの名詞概念意味表現内の属性表現で、組Ｒ’に対応する、次の組Ｑ’を探し（ステップＳＨ９）、このような組Ｑ’がある場合には（ステップＳＨ９、Ｙｅｓ）、ステップＳＨ６に移行する。一方、このような組Ｑ’が存在しない場合には（ステップＳＨ９、Ｎｏ）、組Ｑ’は記載されていたが、組Ｒ’と意味的対応関係にはなかった旨を示す返却値（例えば、フラグ）を返却して（ステップＳＨ１０）、処理を終了する。
【０１６０】
（依存関係解釈処理−ポイント先意味表現対整合性判定処理）
次に、ポイント先意味表現対整合性判定処理について説明する。この処理は、ポイント先意味表現における属性表現の整合性を判定する処理であり、着目中の属性表現対における２つの知識値ＶｊとＶｉＮｊＦのポイント先意味表現Ｎｊ及びポイント先意味表現ＮＭｊとを引数として起動される。この処理のフロ−チャ−トを図５１に示す。
【０１６１】
この処理では、まず、ポイント先意味表現Ｎｊとポイント先意味表現ＮＭｊのヘッドの名詞意味表現における、属性「〜＄内包主体」、属性「〜＄属性限定句」、及び、属性「〜＄連体修飾節」を除く、対応する属性表現の対のリストＬを作成する（ステップＳＩ１）。但し、ポイント先意味表現Ｎｊとポイント先意味表現ＮＭｊとのいずれか一方が持つ属性表現が、いずれか他方に存在しない場合には、対を作成しない。そして、ポイント先意味表現Ｎｊとポイント先意味表現ＮＭｊとの概念的上位下位関係を判断し（ステップＳＩ２）、ポイント先意味表現Ｎｊがポイント先意味表現ＮＭｊの下位概念に相当する場合には（ステップＳＩ２、Ｙｅｓ）、両者の関係を所定の第１の関係（以下、概念関係＝［１］と表現する）であると判断する（ステップＳＩ３）。一方、ポイント先意味表現Ｎｊがポイント先意味表現ＮＭｊの下位概念に相当しない場合（つまり、ポイント先意味表現Ｎｊが、ポイント先意味表現ＮＭｊと同一若しくはその上位概念に相当する場合）には（ステップＳＩ２、Ｎｏ）、両者の関係を所定の第２の関係（以下、概念関係＝［２］と表現する）であると判断するとする（ステップＳＩ４）。そして、リストＬの先頭から、１つの知識値の対を選択し、この知識値の対を着目属性値対とする（ステップＳＩ５）。
【０１６２】
次に、着目属性値対及び概念関係を引数として、値整合性判定’’処理を起動する（ステップＳＩ６）。この処理からは、整合しない属性の値に「不整合」マ−カが付与された属性値対が返却されるので、この「不整合」マ−カを、リストＬの該当部分に書き写す（ステップＳＩ７）。そして、リストＬにおいて、次の知識値の対が存在するか否かを判断し（ステップＳＩ８）、次の知識値の対が存在する場合には（ステップＳＩ８、Ｙｅｓ）、これを改めて着目属性値対としてステップＳＩ６に移行し、次の知識値の対が存在しない場合には（ステップＳＩ８、Ｎｏ）、リストＬを返却して（ステップＳＩ９）、処理を終了する。
【０１６３】
（依存関係解釈処理−値整合性判定’’処理）
次に、値整合性判定’’処理について説明する。この処理は、Ｒ’側の知識値とＱ’側の知識値との整合性を判定する処理であり、着目属性値対（Ｒ’側の値とＱ’側の値との対）と、概念関係（概念関係＝［１］又は［２］のいずれか）とを引数として起動される。この処理のフロ−チャ−トを図５２に示す。
【０１６４】
この処理では、まず、Ｑ’側の知識値の先頭の知識値に着目（知識値が１つしか無ければ、その知識値に着目）し、この知識値をＱ’側着目知識値とする（ステップＳＪ１）。そして、引数である概念関係が［１］である場合には（ステップＳＪ２、Ｙｅｓ）、Ｒ’側の知識値とＱ’側着目知識値とを引数として、値照合１処理を起動する（ステップＳＪ３）。一方、概念関係が［１］でない場合（概念関係が［２］である場合）には（ステップＳＪ２、Ｎｏ）、Ｒ’側の知識値とＱ’側着目知識値とを引数として、値照合２処理を起動する（ステップＳＪ５）。
【０１６５】
次いで、値照合１処理又は値照合２処理から整合しない旨が返却された場合には（ステップＳＪ６、Ｎｏ）、属性値対のＱ’側着目知識値に「不整合」マ−カを付与する（ステップＳＪ７）。このように「不整合」マ−カを付与した後、あるいは、ステップＳＪ６において整合する旨が返却されたと判断された場合には（ステップＳＪ６、Ｙｅｓ）、Ｑ’側の知識値において、次の知識値が存在するか否かを判断する（ステップＳＪ８）。そして、次の知識値が存在する場合には（ステップＳＪ８、Ｙｅｓ）、これを改めてＱ’側着目知識値としてステップＳＪ２に移行し、次の知識値が存在しない場合には（ステップＳＪ８、Ｎｏ）、着目属性値対を返却して（ステップＳＪ９）、処理を終了する。
【０１６６】
（依存関係解釈処理−Ｒ’Ｑ’意味的対応関係判定処理）
次に、Ｒ’Ｑ’意味的対応関係判定処理について説明する。この処理は、組Ｒ’と組Ｑ’との意味的対応関係を判定する処理であり、Ｒ’及びＱ’を引数として起動される。この処理のフロ−チャ−トを図５３に示す。
【０１６７】
この処理では、まず、組Ｒ’と組Ｑ’の各属性表現を比較し、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性表現対のリストＡＴＬを作成する（ステップＳＫ１）。この際、双方で共通に存在する属性のみから対を作る。そして、属性表現対のリストＡＴＬの先頭から、１つの対を選択し、これを着目属性表現対とする（ステップＳＫ２）。次いで、着目属性表現対の２つの知識値を引数として、値整合性判定’処理を起動する（ステップＳＫ３）。そして、この値整合性判定’処理から返却された２つの知識値を、リストＡＴＬにおける着目属性表現対に書き込む（ステップＳＫ４）。この際、２つの値が整合している場合には、処理前と同じ値が返却されるので、書き込んでも結果は変わらないが、組Ｑ’側に整合しない知識値が存在する場合には、その値が削除された値が返却されるので、その値を組Ｑ’側の知識値として書き込む。
【０１６８】
その後、組Ｒ’側の値が非ＮＩＬであり、且つ、組Ｑ’側の知識値が全て削除されて、「ＮＩＬ」であるか否かを判断し（ステップＳＫ５）、この条件を満たす場合には（ステップＳＫ５、Ｙｅｓ）、着目属性表現対に「不整合」マ−カを付与する（ステップＳＫ７）。このように「不整合」マ−カを付与した後、あるいは、ステップＳＫ５の条件を満たさない場合には（ステップＳＫ５、Ｎｏ）、属性表現対のリストＡＴＬの次の属性表現対が存在するか否かを判断する（ステップＳＫ６）。そして、そのような属性表現対が存在する場合には（ステップＳＫ６、Ｙｅｓ）、この属性表現対を改めて着目属性表現対としてステップＳＫ３に移行し、属性表現対が存在しない場合には（ステップＳＫ６、Ｎｏ）、属性表現対のリストＡＴＬに、１つでも、「不整合」マ−カが付与された属性表現対が存在するかどうかを判断する（ステップＳＫ８）。そして、このような属性表現対が存在する場合には、組Ｒ’と組Ｑ’とは意味的対応関係にない旨を返却し（ステップＳＫ１０）、このような属性表現対が存在しない場合には、組Ｒ’と組Ｑ’とが意味的対応関係にある旨を返却して（ステップＳＫ９）、処理を終了する。
【０１６９】
（依存関係解釈処理−値整合性判定’処理）
次に、値整合性判定’処理について説明する。この処理は、組Ｒ’と組Ｑ’との意味的対応関係を判定する処理であり、組Ｒ’及び組Ｑ’を引数として起動される。この処理のフロ−チャ−トを図５４に示す。
【０１７０】
この処理では、まず、組Ｑ’側の先頭の知識値に着目（知識値が複数あるのは、本願では、「対象格」に対応する属性のみ。知識値が１つしか無ければ、その知識値に着目）し、この知識値をＱ’側着目知識値とする（ステップＳＬ１）。そして、組Ｒ’側の知識値とＱ’側着目知識値とを引数として、値照合処理を起動する（ステップＳＬ２）。そして、この値照合処理から、組Ｒ’側の知識値とＱ’側着目知識値が整合しない旨が返却された場合には（ステップＳＬ３、Ｎｏ）、Ｑ’側着目知識値を、属性値対のＱ’側の知識値から削除する（ステップＳＬ５）。なお、削除した結果、値が１つも無くなってしまった場合には、「ＮＩＬ」を格納する。このように知識値を削除した場合、あるいは、ステップＳＬ３において整合する旨が返却された場合（ステップＳＬ３、Ｙｅｓ）、次のステップＳＬ４に移行する。このことにより、整合しない知識値を削除し、整合する知識値のみを含んだ属性値対を生成することができる。次のステップＳＬ４では、組Ｑ’側の知識値の、次の知識値が存在するか否かを判断し（ステップＳＬ４）、次の知識値が存在する場合には（ステップＳＬ４、Ｙｅｓ）、その知識値を改めてＱ’側着目知識値として、ステップＳＬ２に移行し、次の知識値が存在しない場合には（ステップＳＬ４、Ｎｏ）、組Ｒ’側の知識値と組Ｑ’側の知識値を返却して（ステップＳＬ６）、処理を終了する。
【０１７１】
（依存関係解釈処理−値照合処理）
次に、値照合処理について説明する。この処理は、Ｒ側の知識値とＱｍ側の知識値との値を相互に照合するための処理であり、Ｒ側の知識値及びＱｍ側の知識値（Ｑｍ側着目知識値）を引数として起動される。この処理のフロ−チャ−トを図５５に示す。
【０１７２】
この処理では、まず、与えられたＲ側の知識値をＳとし、組Ｑｍ側の知識値をＤとする（ステップＳＭ１）。そして、知識値Ｓと知識値Ｄとが以下の複数の条件（ａ）〜（ｄ）のいずれかを満たすかどうかを判断する（ステップＳＭ２）。すなわち、（ａ）知識値Ｓと知識値Ｄとが（部分）実体概念へのポインタ値を表しており、知識値Ｄがポイントする概念と知識値Ｓがポイントする概念が同一若しくは上位下位関係にある。（ｂ）知識値Ｓと知識値Ｄとが同一単位の値である。（ｃ）知識値Ｓと知識値Ｄの一方若しくは両方がＮＩＬである。（ｄ）知識値Ｓが「？」である。そして、これら条件（ａ）〜（ｄ）のいずれか一つでも満たす場合（ステップＳＭ２、Ｙｅｓ）、知識値Ｓと知識値Ｄとは互いに整合すると判断できるので、整合する旨を返却する（ステップＳＭ３）。一方、条件（ａ）〜（ｄ）のいずれも満たさない場合（ステップＳＭ２、Ｎｏ）、知識値Ｓと知識値Ｄとは、互いに整合しないと判断できるので、整合しない旨を返却して（ステップＳＭ４）、処理を終了する。なお、これら条件（ａ）〜（ｄ）は、依存関係解釈処理の目的に応じて任意に変更することができる。
【０１７３】
（依存関係解釈処理−値照合１処理）
次に、値照合１処理について説明する。この処理は、Ｒ側の知識値とＱｍ側の知識値との値を相互に照合するための処理であり、Ｒ側の知識値及びＱｍ側の知識値（Ｑｍ側着目知識値）を引数として起動される。この処理のフロ−チャ−トを図５６に示す。
【０１７４】
この処理では、まず、与えられたＲ側の知識値をＳとし、Ｑｍ側の知識値をＤとする（ステップＳＮ１）。そして、知識値Ｓと知識値Ｄとが以下の複数の条件（ａ）〜（ｄ）のいずれかを満たすかどうかを判断する（ステップＳＮ２）。すなわち、（ａ）知識値Ｓと知識値Ｄとが（部分）実体概念へのポインタ値を表しており、知識値Ｄがポイントする概念が知識値Ｓがポイントする概念の上位概念に属する。（ｂ）知識値Ｓと知識値Ｄとが同一単位の値で、知識値Ｄが知識値Ｓより大まかな値若しくは範囲を指定している。（ｃ）知識値ＤがＮＩＬである。（ｄ）知識値Ｓが「？」である。そして、これら条件のいずれか一つでも満たす場合（ステップＳＮ２、Ｙｅｓ）、知識値Ｓと知識値Ｄとは互いに整合すると判断できるので、整合する旨を返却するが（ステップＳＮ３）、条件のいずれも満たさない場合（ステップＳＮ２、Ｎｏ）、知識値Ｓと知識値Ｄとは、互いに整合しないと判断できるので、整合しない旨を返却して（ステップＳＮ４）、処理を終了する。なお、これらの条件（ａ）〜（ｄ）は、処理の目的に応じて任意に変更することができる。
【０１７５】
（依存関係解釈処理−値照合２処理）
次に、値照合２処理について説明する。この処理は、Ｒ側の知識値とＱｍ側の知識値との値を相互に照合するための処理であり、Ｒ側の知識値及びＱｍ側の知識値（Ｑｍ側着目知識値）を引数として起動される。この処理のフロ−チャ−トを図５７に示す。
【０１７６】
この処理では、まず、与えられたＲ側の知識値をＳとし、Ｑｍ側の知識値をＤとする（ステップＳＯ１）。そして、知識値Ｓと知識値Ｄとが以下の複数の条件（ａ）〜（ｄ）のいずれかを満たすかどうかを判断する（ステップＳＯ２）。すなわち、（ａ）知識値Ｓと知識値Ｄとが（部分）実体概念へのポインタ値を表しており、知識値Ｄがポイントする概念がＳがポイントする概念と同一若しくはその下位概念に属する。（ｂ）知識値Ｓと知識値Ｄとが同一単位の値で、知識値Ｄが知識値Ｓより詳細な値若しくは範囲を指定している。（ｃ）知識値ＳがＮＩＬである。（ｄ）Ｓが「？」である。そして、これら条件のいずれか一つでも満たす場合（ステップＳＯ２、Ｙｅｓ）、知識値Ｓと知識値Ｄとは互いに整合すると判断できるので、整合する旨を返却するが（ステップＳＯ３）、条件のいずれも満たさない場合（ステップＳＯ２、Ｎｏ）、知識値Ｓと知識値Ｄとは、互いに整合しないと判断できるので、整合しない旨を返却して（ステップＳＯ４）、処理を終了する。なお、これら条件（ａ）〜（ｄ）は、処理の目的に応じて任意に変更することができる。
【０１７７】
（依存関係解釈処理−副詞類解釈処理）
次に、副詞類解釈処理について説明する。この処理は、副詞類意味表現中の属性表現に係る意味的対応関係を解釈する処理であり、現象概念意味表現及び属性限定句着目修飾値を引数として起動される。この処理のフロ−チャ−トを図５８に示す。
【０１７８】
この処理では、まず、現象概念意味表現のヘッドの述語概念意味表現をＡとし、引数である属性限定句着目修飾値のポイント先副詞類意味表現ＡＶＭ中の属性表現を、「属性ＡＶ  値ＡＶ」とする（ステップＳＰ１）。また、述語概念意味表現Ａ内で、属性ＡＶと概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある現象属性を探す（ステップＳＰ２）。そして、そのような属性が存在しない場合には（ステップＳＰ３、Ｎｏ）、解釈不能である旨を返却して（ステップＳ７）、処理を終了する。一方、そのような属性が存在する場合には（ステップＳＰ３、Ｙｅｓ）、その属性を「対応属性」として、この「対応属性」の修飾値に、値ＡＶの知識値を代入する（ステップＳＰ４）。
【０１７９】
この際、既に、同一の値が存在しているか、あるいは、代入されているか否かを判断し（ステップＳＰ５）、同一の値、互いに包含関係にない値、概念的に同一若しくは上位下位関係にない値、あるいは、異なる単位を持つ値が、存在していない場合又は代入されていない場合には、対応属性の修飾値に値ＡＶの知識値を代入する（ステップＳＰ１０）。あるいは、既に同一の値が存在しているか、あるいは、代入されている場合には、何もせずに、述語概念意味表現Ａの「属性限定句」属性の修飾値から、属性限定句着目修飾値を削除する（ステップＳＰ８）。なお、この削除の結果、修飾値がなくなってしまう場合には、「ＮＩＬ」を格納する。そして、現象概念意味表現を返却して（ステップＳＰ９）、処理を終了する。一方、ステップＳＰ５において、既に互いに包含関係にない値、概念的に同一若しくは上位下位関係にない値、異なる単位を持つ値が存在又は代入されている場合には、値ＡＶに「係り不整合」マ−カを付加して代入した上で代入し（ステップＳＰ６）、解釈不能である旨を返却して（ステップＳ７）、処理を終了する。
【０１８０】
（依存関係解釈処理−名詞句解釈処理）
次に、名詞句解釈処理について説明する。この処理は、名詞句意味表現中の属性表現に係る意味的対応関係を解釈するための処理であり、名詞句意味表現を引数として起動される。この処理のフロ−チャ−トを図５９−１〜５９−４に示す。
【０１８１】
この処理では、まず、与えられた名詞句意味表現をＢ、ヘッドの名詞意味表現をＥ、そのヘッドの名詞概念をＨとし、連体修飾成分対応表を初期化する（ステップＳＱ１）。また、名詞意味表現Ｅにおける属性の内、（１）属性「Ｈ＄属性限定句」、属性「Ｈ＄連体修飾節」、及び、属性「Ｈ＄内包主体」を除く各属性表現「属性  値」、及び、（２）名詞概念名を、連体修飾成分対応表の「ヘッド名詞」の「属性−値」欄、「名詞概念名」欄に、それぞれコピ−する（ステップＳＱ１）。その際、値（知識値及び修飾値）がポインタ値である場合には、元のポイント先意味表現をコピ−した上で、コピ−意味表現へのポインタ値を、「ヘッド名詞」の対応する属性の値欄に書き込む。但し、元のポイント先意味表現中に更にポインタ値が存在する場合には、そのポイント先意味表現は表現しない。ここでは、ポイント先意味表現の概念階層上の位置は、ポインタ値から調べることが出来るものとする。また、「連体修飾成分ｎのヘッド名詞対応成分」欄には、各連体修飾成分に対する解釈処理の結果として得られる各属性の値を記入する。但し、各値は、「ヘッド名詞」の「属性−値」欄に格納されている属性の並びに従って、対応する（概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある）属性の位置に記入されるものとする。また、「連体修飾成分ｎのヘッド名詞対応成分」欄は、各連体修飾成分の解釈処理が起動される毎に、新規に追加する。ヘッドの名詞概念の実体属性の値を限定する連体修飾成分の解釈結果を書き込む際には、「名詞概念名」欄はＮＩＬとする（形容詞類等）。
【０１８２】
次に、名詞概念Ｈが（部分）現象概念であるか否かを判断する（ステップＳＱ２）。そして、（部分）現象概念である場合には（ステップＳＱ２、Ｙｅｓ）、図５９−４に示すように、名詞句意味表現Ｂを引数として、述語句解釈処理を起動し（ステップＳＱ２５）、述語句解釈処理を起動し（ステップＳＱ２５）、この処理から解釈不能である旨が返却された場合には（ステップＳＱ２６、Ｙｅｓ）、図５９−３の後述するステップＳＱ２３に移行し、解釈不能である旨が返却されなかった場合（名詞概念意味表現Ｅが返却された場合）には（ステップＳＱ２６、Ｎｏ）、当該返却された名詞概念意味表現Ｅを返却して（ステップＳＱ２７）、処理を終了する。一方、図５９−１のステップＳＱ２において、（部分）現象概念でない場合には（ステップＳＱ２、Ｎｏ）、Ｅの属性表現（「＃」を含む）の内、先頭の属性表現「属性  値」に着目し、これを着目属性表現とする（ステップＳＱ３）。ここでは、着目属性表現の構成を「着目属性  着目値」とし、着目値の構成を「［着目知識値］着目修飾値」とする。そして、先頭の着目修飾値が、ポインタ値か否かを判断し（ステップＳＱ４）、ポインタ値でない場合には（ステップＳＱ４、Ｎｏ）、後述するステップＳＱ２０に移行し、ポインタ値である場合には（ステップＳＱ４、Ｙｅｓ）、着目属性のタイプが、「名詞概念Ｈ＄現象属性」、「名詞概念Ｈ＄属性限定句」、又は、「名詞概念Ｈ＄連体修飾節」のいずれであるかを判別する（ステップＳＱ５）。
【０１８３】
そして、「名詞概念Ｈ＄現象属性」である場合、着目属性が「名詞概念Ｈ＄内包主体」であるか否かを判断し（ステップＳＱ６）、着目属性が「名詞概念Ｈ＄内包主体」でない場合には、名詞句意味表現Ｂ、着目属性表現、及び、連体修飾成分対応表を引数として、連体助詞句１解釈処理を起動し（ステップＳＱ７）、着目属性が「名詞概念Ｈ＄内包主体」である場合には、名詞句意味表現Ｂ、着目属性表現、及び、連体修飾成分対応表を引数として、連体助詞句１’解釈処理を起動する（ステップＳＱ８）。そして、連体助詞句１解釈処理又は連体助詞句１’解釈処理から、解釈不能である旨が返却された場合（ステップＳＱ９、Ｙｅｓ）、後述するステップＳＱ２３に移行し、解釈不能である旨が返却されなかった場合（ステップＳＱ９、Ｎｏ）、後述するステップＳＱ２０に移行する。
【０１８４】
一方、ステップＳＱ５において、着目属性が「名詞概念Ｈ＄属性限定句」であると判断された場合、図５９−２に示すように、着目修飾値の先頭の修飾値に着目し、これを属性限定句着目修飾値とする（ステップＳＱ１０）。そして、属性限定句着目修飾値のポイント先が、名詞句意味表現であるか、形容詞類意味表現であるかを判別し（ステップＳＱ１１）、名詞句意味表現である場合には、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として、連体助詞句２〜解釈処理を起動する（ステップＳＱ１２）。また、形容詞類意味表現である場合には、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として、形容詞類解釈処理を起動する（ステップＳＱ１３）。そして、これら連体助詞句２〜解釈処理又は形容詞類解釈処理からの解釈不能である旨が返却されたか否かを判断し（ステップＳＱ１４）、解釈不能である旨が返却された場合には（ステップＳＱ１４、Ｙｅｓ）、後述するステップＳＱ２３に移行する。一方、解釈不能である旨が返却されなかった場合には（ステップＳＱ１４、Ｎｏ）、着目修飾値の次の修飾値が存在するか否かを判断し（ステップＳＱ１６）、存在する場合には（ステップＳＱ１６、Ｙｅｓ）、この修飾値を改めて属性限定句着目修飾値として（ステップＳＱ１７）、ステップＳＱ１１に移行する。一方、着目修飾値の次の修飾値が存在しない場合には（ステップＳＱ１６、Ｎｏ）、後述するステップＳＱ２０に移行する。
【０１８５】
一方、図５９−１のステップＳＱ５において、着目属性が「名詞概念Ｈ＄連体修飾節」であると判断された場合、図５９−３に示すように、名詞句意味表現Ｂ、着目属性表現、及び、連体修飾成分対応表を引数として、連体修飾節解釈処理を起動する（ステップＳＱ１８）。そして、この連体修飾節解釈処理から解釈不能である旨が返却された場合（ステップＳＱ１９、Ｙｅｓ）、名詞句概念意味表現と解釈不能である旨とを返却して（ステップＳＱ２３）、処理を終了する。一方、解釈不能である旨が返却されなかった場合（ステップＳＱ１９、Ｎｏ）（連体修飾成分意味表現の属性値が、対応する属性値に格納された連体修飾成分対応表が返却された場合）、次の属性表現が存在するか否かを判断する（ステップＳＱ２０）。そして、存在する場合には（ステップＳＱ２０、Ｙｅｓ）、図５９−１のステップＳＱ４に移行し、存在しない場合には（ステップＳＱ２０、Ｎｏ）、名詞句意味表現Ｂと連体修飾成分対応表とを引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。この連体修飾成分対応表統合処理から解釈不能である旨が返却された場合（ステップＳＱ２２、Ｙｅｓ）、名詞句概念意味表現と解釈不能である旨とを返却して（ステップＳＱ２３）、処理を終了する。一方、解釈不能である旨が返却されなかった場合（ステップＳＱ２２、Ｎｏ）、名詞句概念意味表現を返却して（ステップＳＱ２４）、処理を終了する。
【０１８６】
（依存関係解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理について説明する。この処理は、連体修飾成分対応表を統合するための処理であり、名詞句意味表現Ｂ及び連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６０−１〜６０−３に示す。
【０１８７】
この処理では、まず、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする（ステップＳＲ１）。そして、「連体修飾成分ｎのヘッド名詞対応成分」欄の有無を判断し（ステップＳＲ２）、この「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されていない場合には（ステップＳＲ２、Ｎｏ）、後述するステップＳＲ２２に移行する。一方、「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されている場合には（ステップＳＲ２、Ｙｅｓ）、「ヘッド名詞」欄の先頭の属性を着目属性とし（ステップＳＲ３）、この着目属性の知識値と修飾値を引数として、係り整合性判定処理を起動する（ステップＳＲ４）。この係り整合性判定処理では、係り（単語の選択とそれに対する修飾表現の選択）が不整合である場合、どちらが誤っているかが判断出来ないので、解釈（真偽判定・疑問文回答）不能になる。この係り整合性判定処理から、「係り不整合」が返却された場合には（ステップＳＲ５、Ｎｏ）、着目属性の値に「係り不整合」マ−カを付与し、ステップＳＲ７に移行する。一方、係り整合が返却された場合には（ステップＳＲ５、Ｙｅｓ）、「不整合」マ−カを付与することなく、ステップＳＲ６に移行する。
【０１８８】
このステップＳＲ６においては、「ヘッド名詞」欄の次の属性が存在するか否かを判断し（ステップＳＲ６）、次の属性が存在する場合には（ステップＳＲ６、Ｙｅｓ）、この属性を改めて着目属性としてステップＳＲ４に移行する（ステップＳＲ９）。一方、次の属性が存在しない場合には（ステップＳＲ６、Ｎｏ）、「ヘッド名詞」欄の先頭の属性に着目し、これを着目属性とする（ステップＳＲ８）。そして、この着目属性について、「連体修飾成分１のヘッド名詞対応成分」の対応する属性の位置に格納されている非ＮＩＬの値の数を算出し、この数が０である場合には（ステップＳＲ１０、Ｙｅｓ）、後述するステップＳＲ１８に移行し、この数が１である場合には（ステップＳＲ１１、Ｙｅｓ）、後述するステップＳＲ１２に移行し、この数が０でも１でもない場合（数が２以上の場合。ここでは、同一の属性の値を複数の連体修飾成分が限定することは想定しない。）には（ステップＳＲ１１、Ｎｏ）、後述するステップＳＲ２１に移行する。
【０１８９】
ステップＳＲ１２においては、その値を着目値＝「［着目知識値］着目修飾値」とし（ステップＳＲ１２）、「ヘッド名詞」欄の着目属性の修飾値に、既に着目値（「［着目知識値］着目修飾値」）の内で「ＮＩＬ」でない方の値と同一の値が格納されているか否かを判断する（ステップＳＲ１３）。そして、このような値が格納されている場合には（ステップＳＲ１３、Ｙｅｓ）、ステップＳＲ１８に移行し、格納されていない場合には（ステップＳＲ１３、Ｎｏ）、着目値が、「［非ＮＩＬ値］ＮＩＬ」の形であれば、着目知識値を「ヘッド名詞」欄の着目属性の修飾値に代入し、着目値が、「［ＮＩＬ］非ＮＩＬ値」の形であれば、着目修飾値を「ヘッド名詞」欄の着目属性の修飾値に代入する（ステップＳＲ１４）。但し、いずれの場合も、代入先の元の値が「ＮＩＬ」である場合には、「代入」ではなく、「上書き」する。
【０１９０】
次いで、「ヘッド名詞」欄の着目属性の知識値と修飾値を引数として、係り整合性判定処理を起動する（ステップＳＲ１５）。この係り整合性判定処理から「係り整合」が返却されなかった場合には（ステップＳＲ１６、Ｎｏ）、着目属性の値に「係り不整合」マ−カを付与する（ステップＳＲ１７）。このように係り「不整合」マ−カを付与した後、あるいは、ステップＳＲ１６において、「係り整合」が返却された場合には（ステップＳＲ１６、Ｙｅｓ）、「ヘッド名詞」欄の次の属性が存在するか否かを判断し（ステップＳ１８）、存在する場合には（ステップＳＲ１８、Ｙｅｓ）、この属性を改めて着目属性として、ステップＳＲ１０に移行する。一方、次の属性が存在しない場合には（ステップＳＲ１８、Ｎｏ）、図６０−３に示すように、「ヘッド名詞」の各属性の値を、ヘッドの名詞概念意味表現Ｅの対応する属性の値に、「係り不整合」マ−カも含めて上書きする（ステップＳＲ１９）。そして、連体修飾成分対応表の「ヘッド名詞」の各属性の値の中に、「係り不整合」マ−カが付与された値が存在する否かを判断し（ステップＳＲ２０）、「係り不整合」マ−カが付与された値が存在しない場合には（ステップＳＲ２０、Ｎｏ）、名詞句意味表現Ｂを返却して（ステップＳＲ２２）、処理を終了し、「係り不整合」マ−カが付与された値が存在する場合には（ステップＳＲ２０、Ｙｅｓ）、名詞句意味表現Ｂと「解釈不能である」旨とを返却して（ステップＳＲ２１）、処理を終了する。
【０１９１】
（依存関係解釈処理−係り整合性判定処理）
次に、係り整合性判定処理について説明する。この処理は、着目属性の知識値と修飾値との係りの整合性を判定するための処理であり、着目属性の知識値と修飾値とを引数として起動される。この処理のフロ−チャ−トを図６１に示す。
【０１９２】
この処理では、まず、着目属性値の知識値と修飾値とを比較し（ステップＳＳ１）、両者が、「ＮＩＬ」若しくは「？」でない異なる非ポインタ値を持つ場合には（ステップＳ２、Ｙｅｓ）、「係り不整合」を返却して（ステップＳＳ５）、処理を終了する。なお、「異なる非ポインタ値」を持つ場合とは、知識値と修飾値とが複数存在する場合には、両者が、互いに、「ＮＩＬ」若しくは「？」でない異なる非ポインタ値のみからなる場合であり、「ＮＩＬ」、「？」は含まれないものとする。また、「異なる」か否かは、単に表現上の一致・不一致に基づいて判断するのではなく、概念上において相互に一致する場合や包含関係にある場合は「異ならない（整合する）」と判断する。例えば、修飾値「１万円」と知識値「８千円〜１万６千円」、修飾値「浜松市」と知識値「浜松市元城町１−１」、修飾値「１万円」と知識値「約１万２００円」のそれぞれの場合、解釈の目的に応じて、修飾値は知識値に包含される関係にあり、「異ならない（整合する）」と判断するようにしても良い。このような解釈の幅は、図４１の記憶部４０に予め設定しておいても良く、あるいは、入力文が入力される毎にユーザが指定するようにしても良い。次いで、着目属性値の知識値と修飾値とが、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値を持つ場合には（ステップＳＳ３、Ｙｅｓ。値が複数存在する場合には、両者が、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値のみからなる）にも、「係り不整合」を返却して（ステップＳＳ５）、処理を終了する。一方、両者が、それ以外の値を持つ場合には（ステップＳＳ３、Ｎｏ）、「係り整合」を返却して（ステップＳＳ４）、処理を終了する。
【０１９３】
（依存関係解釈処理−形容詞類解釈処理）
次に、形容詞類解釈処理について説明する。この処理は、形容詞類意味表現を解釈するための処理であり、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６２に示す。
【０１９４】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。また、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする。更に、属性限定句着目修飾値のポイント先形容詞類意味表現ＡＤＭ中の属性表現を、「属性ＡＤ  値ＡＤ」とする（ステップＳＴ１）。そして、連体修飾成分対応表において、「ヘッド名詞」欄の「属性」の中に、属性ＡＤと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性が存在するか否かを判断し（ステップＳＴ２，ＳＴ３）、そのような属性が存在しない場合には（ステップＳＴ３、Ｎｏ）、「解釈不能である」旨を返却して（ステップＳＴ４）、処理を終了する。
【０１９５】
一方、そのような属性が存在する場合には（ステップＳＴ３、Ｙｅｓ）、その属性を「対応属性」とし（ステップＳＴ５）、連体修飾成分対応表において、「対応属性」に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に、値ＡＤを格納する（ステップＳＴ６）。また、同じく、名詞概念名を「−」とする。次いで、名詞概念意味表現Ｅの「Ｈ＄属性限定句」属性の修飾値から、属性限定句着目修飾値を削除する（ステップＳＴ７）。その結果、修飾値がなくなってしまう場合には、「ＮＩＬ」を格納する。そして、連体修飾成分対応表を返却して（ステップＳＴ８）、処理を終了する。
【０１９６】
（依存関係解釈処理−連体助詞句１解釈処理）
次に、連体助詞句１解釈処理について説明する。この処理は、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、着目属性表現、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６３に示す。
【０１９７】
この処理では、まず、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする。また、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。ここでは、着目属性「名詞概念Ｈ＄現象属性」が「名詞概念Ｈ＄述語概念ｉ属性ｊ」という形式を持つとする。また、名詞概念Ｈと述語概念ｉとの間の格関係を読み取り、その格関係が「属性ｋ」で表されるとする。更に着目属性表現中の着目修飾値のポイント先意味表現をＮＭ（ヘッドの名詞概念をＮとする）とする（ステップＳＵ１）。なお、格関係の読み取りは、例えば、名詞概念Ｈや述語概念ｉに入り得る語と、これらの間の格関係とを予めリスト化して図４１の記憶部４０に記憶させておき、必要に応じて参照することで、読み取る（特定する）ことができる。
【０１９８】
そして、ポイント先意味表現ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＵ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＵ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＵ１０）、処理を終了する。一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＵ３、Ｎｏ）、ポイント先意味表現ＮＭを修飾する連体修飾成分意味表現の属性値が、対応する属性値に代入された名詞句意味表現ＮＭが返却されるので、この名詞句意味表現ＮＭのヘッドの名詞意味表現において、「名詞概念Ｎ＄述語概念ｉ’属性ｋ’」という形を持つ属性が存在するか否かを判断する（ステップＳＵ４）。但し、「述語概念ｉ’」は、「述語概念ｉ」と同一若しくは概念的に上位下位関係にある述語概念を表し、「属性ｋ’」は、「属性ｋ」と同一若しくは概念的に上位下位関係にある属性概念を表す。
【０１９９】
そして、このような属性が存在しない場合には（ステップＳＵ４、Ｎｏ）、解釈不能である旨を返却して（ステップＳＵ１０）、処理を終了する。一方、このような属性が存在する場合には（ステップＳＵ４、Ｙｅｓ）、この属性を「取得属性」として（ステップＳＵ５）、この「取得属性」の知識値の中に、名詞概念Ｈと同一若しくは概念的に上位下位関係にある名詞概念意味表現ＭＭＭへのポインタ値Ｖｐが含まれているかどうかを判断する（ステップＳＵ６）。そして、このようなポインタ値Ｖｐが含まれていない場合には(ステップＳＵ６、Ｎｏ）、解釈不能である旨を返却して（ステップＳＵ１０）、処理を終了する。
【０２００】
一方、このようなポインタ値Ｖｐが含まれている場合には(ステップＳＵ６、Ｙｅｓ）、属性「名詞概念ＭＭＭ＄属性限定句」、属性「名詞概念ＭＭＭ＄連体修飾節」、属性「名詞概念ＭＭＭ＄内包主体」を除く名詞概念意味表現ＭＭＭ内の各属性の値を、連体修飾成分対応表において、「ヘッド名詞」欄の属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する（「現在の「連体修飾成分ｎのヘッド名詞対応成分」欄」をポインタ値Ｖｐの数だけ追加し、ポインタ値Ｖｐ毎の処理結果を、各欄に格納する）。名詞概念意味表現ＭＭＭの各値（知識値）（修飾値はＮＩＬである）がポインタ値である場合には、元のポイント先意味表現をコピ−した上で、コピ−意味表現へのポインタ値を書き込む。但し、元のポイント先意味表現中の知識値に更にポインタ値が存在する場合には、そのポイント先意味表現は表現しない（ポイント先意味表現の概念階層上の位置は、ポインタ値から調べることが出来るものとする）。そして、名詞概念意味表現ＭＭＭのヘッドの名詞概念の概念名を、連体修飾成分対応表の、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の「名詞概念名」の位置に格納する（ステップＳＵ７）。
【０２０１】
次いで、名詞概念意味表現Ｅの着目属性「名詞概念Ｈ＄現象属性」の着目修飾値を「ＮＩＬ」として（つまり、値を削除して）（ステップＳＵ８）、連体修飾成分対応表を返却して（ステップＳＵ９）、処理を終了する。
【０２０２】
（依存関係解釈処理−連体助詞句１’解釈処理）
次に、連体助詞句１’解釈処理について説明する。この処理は、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、着目属性表現「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６４に示す。
【０２０３】
この処理では、まず、ポインタ値Ｖｐのポイント先意味表現をＮＭ（ヘッドの名詞概念をＮとする）とする。また、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする（ステップＳＶ１）。そして、名詞概念意味表現Ｅのヘッドの名詞概念Ｈと、ポイント先意味表現ＮＭの名詞概念Ｎとの組み合わせを判断し（ステップＳＶ２）、（１）Ｎ＝（部分）実体概念、かつ、Ｈ＝実体／現象属性概念である場合には、名詞句意味表現Ｂと、着目属性表現、連体修飾成分対応表を引数として、連体助詞句１１解釈処理を起動する（ステップＳＶ３）。また、（２）Ｎ＝（部分）実体概念、かつ、Ｈ＝部分実体概念である場合には、名詞句意味表現Ｂと、着目属性表現、連体修飾成分対応表を引数として、連体助詞句１２解釈処理を起動する（ステップＳＶ４）。あるいは、（３）Ｎ＝（部分）現象概念、かつ、Ｈ＝現象属性概念である場合には、名詞句意味表現Ｂと、着目属性表現、連体修飾成分対応表を引数として、連体助詞句１３解釈処理を起動する（ステップＳＶ５）。そして、これら各処理の結果、解釈不能である旨が返却された場合には（ステップＳＶ６、Ｙｅｓ）、「解釈不能である」旨を返却して（ステップＳＶ８）、処理を終了し、解釈不能である旨が返却されなかった場合には（ステップＳＶ６、Ｎｏ）、連体修飾成分対応表を返却して（ステップＳ７）、処理を終了する。
【０２０４】
（依存関係解釈処理−連体助詞句１１解釈処理）
次に、連体助詞句１１解釈処理について説明する。この処理は、Ｎ＝（部分）実体概念、かつ、Ｈ＝実体／現象属性概念である場合において、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、着目属性表現「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６５に示す。
【０２０５】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。ここで、名詞句意味表現Ｂの実体属性を限定する連体修飾の場合、連体修飾成分のヘッドの名詞概念名は、記入しない。また、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとし、ポイント値Ｖｐのポイント先意味表現をＮＭとする（ヘッドの（部分）実体概念をＮとする）（ステップＳＷ１）。そして、ポイント先意味表現ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＷ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＷ３、Ｙｅｓ）、「解釈不能である」旨を返却して（ステップＳＷ９）、処理を終了する。一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＷ３、Ｎｏ）、ポイント先意味表現ＮＭを修飾する連体修飾成分意味表現の属性値が、対応する属性値に代入された名詞句意味表現ＮＭが返却されるので、名詞概念意味表現Ｅのヘッドの概念Ｈと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にあるポイント先意味表現ＮＭ中の属性を探す（ステップＳＷ４）。
【０２０６】
そして、このような属性が存在しない場合には（ステップＳＷ４、Ｎｏ）、「解釈不能である」旨を返却して（ステップＳＷ９）、処理を終了する。一方、このような属性が存在する場合には（ステップＳＷ４、Ｙｅｓ）、この属性を「取得属性」として（ステップＳＷ５）、この「取得属性」の値を、連体修飾成分対応表の「ヘッド名詞」の「＃」属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する（ステップＳＷ６）。そして、Ｅの「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」表現を、［ＮＩＬ］ＮＩＬとする（つまり、Ｖｐを削除する）（ステップＳＷ７）。そして、連体修飾成分対応表を返却して（ステップＳＷ８）、処理を終了する。
【０２０７】
（依存関係解釈処理−連体助詞句１２解釈処理）
次に、連体助詞句１２解釈処理について説明する。この処理は、Ｎ＝（部分）実体概念、かつ、Ｈ＝部分実体概念である場合において、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、着目属性表現「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６６に示す。
【０２０８】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。名詞句意味表現Ｂ、着目属性表現「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」、及び、連体修飾成分対応表Ｂのヘッドの名詞概念意味表現をＥとする。ポイント値Ｖｐのポイント先意味表現をＮＭとする（ヘッドの（部分）実体概念をＮとする）（ステップＳＸ１）。そして、ポイント先意味表現ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＸ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＸ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＸ８）、処理を終了する。
【０２０９】
一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＸ３、Ｎｏ）、名詞句意味表現ＮＭを修飾する連体修飾成分意味表現の属性値が、対応する属性値に代入きされた名詞句意味表現ＮＭが返却されるので、この名詞句意味表現ＮＭの「Ｎ＄部分」属性の知識値の中で、名詞概念意味表現Ｅのヘッド部分実体概念Ｈと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある部分実体概念意味表現ＮＰ（ヘッドの名詞概念をＰとする）へのポインタ値が存在するか否かを判断し（ステップＳＸ４）、このような知識値が存在しない場合には（ステップＳＸ４、Ｎｏ）、解釈不能である旨を返却して（ステップＳＸ８）、処理を終了し、このような知識値が存在する場合には（ステップＳＸ４、Ｙｅｓ）、属性「名詞概念Ｐ＄内包主体」、属性「名詞概念Ｐ＄属性限定句」、属性「名詞概念Ｐ＄連体修飾節」を除く部分実体概念意味表現ＮＰ内の各属性の値を、連体修飾成分対応表において、「ヘッド名詞」欄の属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する。また、部分実体概念意味表現ＮＰのヘッドの名詞概念Ｐの概念名を、連体修飾成分対応表の、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の「名詞概念名」の位置に格納する（ステップＳＸ５）。また、この時、名詞概念Ｐの概念名を、「ヘッド名詞」欄の「名詞概念名」欄に上書きする。各属性を「Ｈ＄・・・」から「Ｐ＄・・・」に変更する。次いで、名詞概念意味表現Ｅの「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」表現を、［ＮＩＬ］ＮＩＬとし（つまり、Ｖｐを削除）（ステップＳＸ６）、連体修飾成分対応表を返却して（ステップＳＸ７）、処理を終了する。
【０２１０】
（依存関係解釈処理−連体助詞句１３解釈処理）
次に、連体助詞句１３解釈処理について説明する。この処理は、Ｎ＝（部分）現象概念、かつ、Ｈ＝現象属性概念である場合において、連体助詞句を解釈するための処理するための処理であり、名詞句意味表現Ｂ、着目属性表現「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６７に示す。
【０２１１】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。名詞句意味表現Ｂの実体属性を限定する連体修飾の場合、連体修飾成分のヘッドの名詞概念名は、記入しない。名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする。ポイント値Ｖｐのポイント先意味表現をＮＭとする（ヘッドの（部分）現象概念Ｎとする）（ステップＳＹ１）。そして、ポイント先意味表現ＮＭを引数として、述語句解釈処理を起動する（ステップＳＹ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＹ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＹ９）、処理を終了する。
【０２１２】
一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＹ３、Ｎｏ）、名詞句意味表現ＮＭが返却されるので、Ｅのヘッドの概念Ｈと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある名詞句意味表現ＮＭ中の属性が存在するか否かを判断する（ステップＳＹ４）。そして、このような属性が存在しない場合には（ステップＳＹ４、Ｎｏ）、解釈不能である旨を返却して（ステップＳＹ９）、処理を終了する。一方、このような属性が存在する場合には（ステップＳＹ４、Ｙｅｓ）、この属性を「取得属性」として（ステップＳＹ５）、この「取得属性」の値を、連体修飾成分対応表の「ヘッド名詞」欄の「＃」属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に上書きする（ステップＳＹ６）。また、この時、同じく、「ヘッドの名詞概念名」を「−」とする。そして、名詞概念意味表現Ｅの「名詞概念Ｈ＄内包主体  ［ＮＩＬ］Ｖｐ」表現を、［ＮＩＬ］ＮＩＬとし（ステップＳＹ７）（つまり、Ｖｐを削除し）、連体修飾成分対応表を返却して（ステップＳＹ８）、処理を終了する。
【０２１３】
（依存関係解釈処理−連体助詞句２〜解釈処理）
次に、連体助詞句２〜解釈処理について説明する。この処理は、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６８に示す。
【０２１４】
この処理では、まず、名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする（ステップＳＺ１）。そして、名詞概念意味表現Ｅのヘッドの名詞概念Ｈと、属性限定句着目修飾値のポイント先意味表現ＮＭのヘッドの名詞概念Ｎとの組み合わせを判断する（ステップＳＺ２）。そして、（１）Ｎ＝実体属性概念、かつ、Ｈ＝（部分）実体概念である場合、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として、連体助詞句２解釈処理を起動する（ステップＳＺ３）。また、（２）Ｎ＝部分実体概念、かつ、Ｈ＝（部分）実体概念である場合、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として、連体助詞句３解釈処理を起動する（ステップＳＺ４）。これらの処理の結果、「解釈不能である」旨が返却された場合には（ステップＳＺ５、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＺ７）、処理を終了し、解釈不能である旨が返却されなかった場合には（ステップＳＺ５、Ｎｏ）、連体修飾成分対応表を返却して（ステップＳＺ６）、処理を終了する。
【０２１５】
（依存関係解釈処理−連体助詞句２解釈処理）
次に、連体助詞句２解釈処理について説明する。この処理は、連体助詞句２を解釈するための処理であり、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図６９に示す。
【０２１６】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。名詞句意味表現Ｂの実体属性を限定する連体修飾の場合、連体修飾成分のヘッドの名詞概念名は、記入しない。名詞句意味表現Ｂのヘッドの名詞概念意味表現をＥとする（ステップＳＳＡ１）。そして、属性限定句着目修飾値のポイント先意味表現ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＳＡ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＳＡ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＳＡ９）、処理を終了する。
【０２１７】
一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＳＡ３、Ｎｏ）、ポイント先意味表現ＮＭを修飾する連体修飾成分意味表現の属性値が、対応する属性値に代入された名詞句意味表現ＮＭが返却されるため、連体修飾成分対応表において、「ヘッド名詞」欄の「属性」の中に、属性限定句着目修飾値のポイント先意味表現ＮＭのヘッドの属性名詞概念Ｎと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性が存在するか否かを判断する（ステップＳＳＡ４）。そして、このような属性が存在しない場合には（ステップＳＳＡ４、Ｎｏ）、解釈不能である旨を返却して（ステップＳＳＡ９）、処理を終了する。一方、このような属性が存在する場合には（ステップＳＳＡ４、Ｙｅｓ）、その属性を「対応属性」として（ステップＳＳＡ５）、ポイント先意味表現ＮＭの「＃  値」表現中の値を、連体修飾成分対応表において、「対応属性」に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する（ステップＳＳＡ６）。また、この時、「ヘッドの名詞概念名」を「−」とする。そして、名詞概念意味表現Ｅの属性「Ｈ＄属性限定句」の修飾値から、属性限定句着目修飾値を削除する（ステップＳＳＡ７）。この結果、修飾値がなくなってしまう場合には、ＮＩＬを格納する。そして、連体修飾成分対応表を返却して（ステップＳＳＡ８）、処理を終了する。
【０２１８】
（依存関係解釈処理−連体助詞句３解釈処理）
次に、連体助詞句３解釈処理について説明する。この処理は、連体助詞句を解釈するための処理であり、名詞句意味表現Ｂ、属性限定句着目修飾値、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図７０に示す。
【０２１９】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。Ｂのヘッドの名詞概念意味表現をＥとする。属性限定句着目修飾値のポイント先意味表現をＮＭとする（ヘッドの部分実体名詞概念をＮとする）（ステップＳＳＢ１）。そして、属性限定句着目修飾値のポイント先意味表現ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＳＢ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＳＢ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＳＢ９）、処理を終了する。一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＳＢ３、Ｎｏ）、ポイント先意味表現ＮＭを修飾する連体修飾成分意味表現の属性値が、対応する属性値に代入された名詞句意味表現ＮＭが返却されるため、連体修飾成分対応表の「ヘッド名詞」の「Ｈ＄部分」属性の知識値の中で、ポイント先意味表現ＮＭのヘッドの部分実体概念Ｎと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある部分実体概念意味表現ＮＰ（ヘッドの名詞概念をＰとする）へのポインタ値が存在するか否かを判断する（ステップＳＳＢ４）。
【０２２０】
そして、このようなポインタ値が存在しない場合には（ステップＳＳＢ４、Ｎｏ）、解釈不能である旨を返却して（ステップＳＳＢ９）、処理を終了する。一方、このようなポインタ値が存在する場合には（ステップＳＳＢ４、Ｙｅｓ）、その知識値を「対応値」として（ステップＳＳＢ５）、名詞概念意味表現Ｅの名詞概念名を、連体修飾成分対応表における、現在の「連体修飾成分ｎのヘッド名詞対応成分」の「名詞概念名」欄にコピ−し、更に、「名詞概念Ｎ＄内包主体」「名詞概念Ｎ＄属性限定句」「名詞概念Ｎ＄連体修飾節」属性を除いたＮＭのコピ−を作成し、値を全て［ＮＩＬ］ＮＩＬとする。また、コピ−意味表現をＮＭ’とする。そして、このコピ−意味表現ＮＭ’へのポインタ値を、連体修飾成分対応表における、現在の「連体修飾成分ｎのヘッド名詞対応成分」の、「ヘッド名詞」の「Ｈ＄部分」属性に対応する位置に格納する（ステップＳＳＢ６）。次いで、名詞概念意味表現Ｅの属性「Ｈ＄属性限定句」の修飾値から、属性限定句着目修飾値を削除する（ステップＳＳＢ７）。この結果、修飾値がなくなってしまう場合には、ＮＩＬを格納する。そして、連体修飾成分対応表を返却して（ステップＳＳＢ８）、処理を終了する。
【０２２１】
（依存関係解釈処理−連体修飾節解釈処理）
次に、連体修飾節解釈処理について説明する。この処理は、連体修飾節を解釈するための処理であり、名詞句意味表現Ｂ、着目属性表現、及び、連体修飾成分対応表を引数として起動される。この処理のフロ−チャ−トを図７１に示す。
【０２２２】
この処理では、まず、連体修飾成分対応表に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。着目属性表現「Ｈ＄連体修飾節  ［ＮＩＬ］修飾値」に格納されている修飾値をＶｕとする。また、修飾値Ｖｕのポイント先述語句意味表現をＶＭ、ポイント先述語句意味表現ＶＭのヘッドの述語概念意味表現をＡとする。そして、述語概念意味表現をＡ内の各属性表現の値を調べ、ヘッド照応代名詞「＊」を修飾値に持つ値「［ＮＩＬ］＊」を探し、この「［ＮＩＬ］＊」を値に持つ属性表現を「＊属性表現」とする。更に、Ｂのヘッドの名詞概念意味表現をＥとする。Ｅの、「Ｈ＄属性限定句」属性、「Ｈ＄連体修飾節」属性、「Ｈ＄内包主体」属性を除く各属性表現「属性  値」の各値を［ＮＩＬ］ＮＩＬとして、名詞概念意味表現Ｅ’を作る。「＊」に、Ｅ’へのポインタ値を上書きする（ステップＳＳＣ１）。
【０２２３】
次いで、ＶＭを引数として、述語句解釈処理を起動する（ステップＳＳＣ２）。この結果、「解釈不能である」旨が返却された場合には（ステップＳＳＣ３、Ｙｅｓ）、解釈不能である旨を返却して（ステップＳＳＣ６）、処理を終了する。一方、「解釈不能である」旨が返却されなかった場合には（ステップＳＳＣ３、Ｎｏ）、述語句意味表現ＶＭが返却されるので、「＊属性表現」と一致する述語句意味表現ＶＭの属性表現の値をＶｈ＝「［Ｖｈ知識値］Ｖｈ修飾値」とする。連体修飾成分対応表において、Ｖｈ修飾値の元々のポイント先意味表現Ｅ’の各属性の修飾値を、「ヘッド名詞」欄の属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の修飾値に代入する。ここで、代入先の値が「ＮＩＬ」の場合は、単に上書きする。そして、名詞概念意味表現Ｅ’の概念名を、連体修飾成分対応表の、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の「名詞概念名」の位置に格納する。名詞概念意味表現Ｅの属性表現「Ｈ＄連体修飾節  ［ＮＩＬ］修飾値Ｖｕ」のＶｕを「ＮＩＬ」にする（つまり、修飾値を削除する）（ステップＳＳＣ４）。そして、連体修飾成分対応表を返却して（ステップＳＳＣ５）、処理を終了する。
【実施例】
【０２２４】
次に、入力文に適用して自然言語解析処理を行った具体的な事例について説明する。ここでは、入力文「Ａさんは、自宅に、トヨタのブル−の小さいパジェロを持っている。」を解釈した例について説明する。
【０２２５】
（実施例−入力文前処理）
ユーザが入力部１０を介して入力文「Ａさんは、自宅に、トヨタのブル−の小さいパジェロを持っている。」を入力すると（図４３、ステップＳＡ１、Ｙｅｓ）、入力文前処理部５１は、この入力文を取り込み（ステップＳＡ２）、入力文前処理を実行する（ステップＳＡ３）。この入力文前処理において、入力文前処理部５１は、まず、入力文「Ａさんは、自宅に、トヨタのブル−の小さいパジェロを持っている。」を、「Ａさん」、「は」、「自宅」、「に」、「トヨタ」、「の」、「ブル−」、「の」、「小さい」、「パジェロ」、「を」、及び、「持っている」の各単語に単語分割し、図７２のような構文解析木を生成する。次いで、入力文前処理部５１は、生成した構文解析木を任意のデータ形式で記憶部４０に記憶させ、処理を終了する。
【０２２６】
（実施例−意味表現生成処理）      
次に、意味表現生成処理部５２は、記憶部４０に記憶された構文解析木を対象として、意味表現生成処理を実行する（ステップＳＡ４）。この結果、図７３に示す複数の意味表現を生成し、これらの意味表現を記憶部４０に記憶させ、処理を終了する。
【０２２７】
（実施例−依存関係解釈処理）
その後、依存関係解釈処理部５３は、記憶部４０に記憶された図７２の意味表現を対象として、依存関係解釈処理を実行する（ステップＳＡ５）。まず、依存関係解釈処理において、図７３に示す意味表現を引数として、述語句解釈処理を起動する（図４４、ステップＳＢ１）。
【０２２８】
（実施例−依存関係解釈処理−述語句解釈処理）
この述語句解釈処理においては、意味表現の先頭の述語概念意味表現「所有１」を述語概念意味表現Ａとし、また、述語概念意味表現Ａ「所有１」の先頭の現象属性表現「所有１主体  [ＮＩＬ]Ａさん」を着目現象属性表現とし、着目現象属性表現＝「所有１主体  ［ＮＩＬ］Ａさん」、着目知識値＝「ＮＩＬ」、着目修飾値＝「Ａさん」とする（図４５−１、ステップＳＣ１）。この述語概念意味表現Ａ「所有１」は「断定」ではなく（ステップＳＣ２、Ｎｏ）、更に、この着目修飾値「Ａさん」はポインタ値であるため（ステップＳＣ６、Ｙｅｓ）、着目修飾値のポイント先名詞句意味表現Ｎ「Ａさん」を引数として、名詞句解釈処理を起動する（ステップＳＣ７）。
【０２２９】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
この名詞句解釈処理では、名詞句意味表現（「Ａさん」以下の意味表現）を名詞句意味表現Ｂとし、ヘッドの名詞意味表現「Ａさん」を名詞意味表現Ｅとし、そのヘッドの名詞意味表現Ｅ「Ａさん」をＨとする。そして、連体修飾成分対応表を初期化し（この連体修飾成分対応表を連体修飾成分対応表（１）とする）、名詞意味表現Ｅ「Ａさん」の、「Ａさん＄属性限定句」属性、「Ａさん＄連体修飾節」属性、「Ａさん＄内包主体」属性を除く各属性表現「属性  値」、及び、名詞概念名を、連体修飾成分対応表の「ヘッド名詞」の「属性−値」欄、「名詞概念名」欄に、それぞれコピ−する（図５９−１、ステップＳＱ１）。この結果、図７４の連体修飾成分対応表（１）が得られる。
【０２３０】
そして、Ｈ「Ａさん」が（部分）現象概念であるか否かを判別し（ステップＳＱ２）、これが（部分）現象概念ではないので（ステップＳＱ２、Ｎｏ）、名詞意味表現Ｅ「Ａさん」の属性表現の内、先頭の属性表現である「Ａさん＄所有２対象  ［車２］ＮＩＬ」に着目し、これを着目属性表現とする。また、着目値の構成を「［着目知識値］着目修飾値」＝「［車２］ＮＩＬ」とする（ステップＳＱ３）。この先頭の着目修飾値「ＮＩＬ」がポインタ値でないことから（ステップＳＱ４、Ｎｏ）、次の属性表現である「Ａさん＄所有２場所  ［自宅２］ＮＩＬ」を着目属性表現として選択し（図５９−３、ステップＳＱ２０、Ｙｅｓ）、着目値の構成を「［着目知識値］着目修飾値」＝「[自宅２] ＮＩＬ」とする。この先頭の着目修飾値「ＮＩＬ」がポインタ値でないことから（図５９−１、ステップＳＱ４、Ｎｏ）、再び、次の属性表現「Ａさん＄住所  ［山梨県］ＮＩＬ」を着目属性表現として選択し（図５９−３、ステップＳＱ２０、Ｙｅｓ）、着目値の構成を「［着目知識値］着目修飾値」＝「［山梨県］ＮＩＬ」とする。再び、この先頭の着目修飾値「ＮＩＬ」がポインタ値でないことから（図５９−１、ステップＳＱ４、Ｎｏ）、次の着目属性を探索するが、次の属性表現が存在しないため（図５９−３、ステップＳＱ２０、Ｎｏ）、名詞句意味表現Ｂ及び連体修飾成分対応表（１）を引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。
【０２３１】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
この連体修飾成分対応表統合処理では、名詞句意味表現Ｂ（「Ａさん」以下の意味表現）のヘッドの名詞概念意味表現である名詞概念意味表現「Ａさん」を意味表現Ｅとする（図６０−１、ステップＳＲ１）。そして、この意味表現Ｅ「Ａさん」のヘッドの名詞概念である「Ａさん」をＨとする。そして、図７４の「連体修飾成分ｎのヘッド名詞対応成分」欄の有無をチェックし（ステップＳＲ２）、「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されていない（連体修飾成分の解釈が起動されないと、「欄」は生成されない）ため（ステップＳＲ２、Ｎｏ）、名詞句意味表現Ｂを返却して（ステップＳＲ２２）、処理を終了する。
【０２３２】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
次に、名詞句解釈処理において、名詞句意味表現Ｂが返却された（「解釈不能である旨」が返却されなかった）ため（図５９−３、ステップＳＱ２２、Ｎｏ）、名詞句概念意味表現Ｂを返却して（ステップＳＱ２４）、処理を終了する。
【０２３３】
（実施例−依存関係解釈処理−述語句解釈処理）
そして、述語句解釈処理に戻り、名詞句意味表現Ｂが返却された（「解釈不能である旨」が返却されなかった）ため（図４５−１、ステップＳＣ８、Ｎｏ）、意味表現Ａ「所有１」の次の現象属性表現が存在するかどうかを判断する（ステップＳＣ１０）。ここでは、図７３に示すように、次の現象属性表現「所有１対象  ［ＮＩＬ］車１」が存在するので（図４５−１、ステップＳＣ１０、Ｙｅｓ）、これを着目現象属性表現として、着目値の構成を「［着目知識値］着目修飾値」＝「［ＮＩＬ］車１」とする（ステップＳＣ１１）。ここで、着目修飾値「車１」がポインタ値であることから（ステップＳＣ６、Ｙｅｓ）、着目修飾値のポイント先名詞句意味表現Ｎ「車１（パジェロ）」を引数として、名詞句解釈処理を起動する（ステップＳＣ５）。
【０２３４】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
この名詞句解釈処理においては、与えられた名詞句意味表現Ｎ「車１（パジェロ）」を名詞句意味表現Ｂとする。そして、ヘッドの名詞意味表現「車１」をＥとし、そのヘッドの名詞概念「車１」をＨとする（図５９−１、ステップＳＱ１）。また、連体修飾成分対応表を初期化する（この連体修飾成分対応表を連体修飾成分対応表（２）とする）。そして、名詞意味表現「車１」Ｅの、「Ｈ＄属性限定句」属性、「Ｈ＄連体修飾節」属性、「Ｈ＄内包主体」属性を除く各属性表現「属性  値」、及び、名詞概念名を、連体修飾成分対応表（２）の「ヘッド名詞」の「属性−値」欄、「名詞概念名」欄に、それぞれコピーする。この際、属性「車１＄製造１主体」の知識値「三菱」と修飾値「トヨタ」とがポインタ値であることから、元のポイント先意味表現「三菱」とポイント先意味表現「トヨタ」とをコピーした上で、コピー意味表現へのポインタを、「ヘッド名詞」の対応する属性の知識値「三菱」と修飾値「トヨタ」の欄に書き込む。この結果、図７５の連体修飾成分対応表（２）が生成される。
【０２３５】
そして、Ｈ（＝名詞概念「車１」）が（部分）現象概念であるか否かを判別する（ステップＳＱ２）。ここで「車１」は（部分）現象概念でないので（ステップＳＱ２、Ｎｏ）、Ｅの属性表現の内、先頭の属性表現「車１＄製造１主体  ［三菱］トヨタ」に着目し、これを着目属性表現とする。そして、着目値の構成を「［着目知識値］着目修飾値」＝「［三菱］トヨタ」とする（ステップＳＱ３）。この着目修飾値「トヨタ」はポインタ値であるため（ステップＳＱ４、Ｙｅｓ）、着目属性のタイプが、「名詞概念Ｈ＄現象属性」、「名詞概念Ｈ＄属性限定句」、又は、「名詞概念Ｈ＄連体修飾節」のいずれであるかを判別する（ステップＳＱ５）。ここでは、着目属性「車１＄製造１主体  ［三菱］トヨタ」は「名詞概念Ｈ＄現象属性」であるから、この着目属性「車１＄製造１主体  ［三菱］トヨタ」が「名詞概念Ｈ＄内包主体」か否かを判断する（ステップＳＱ６）。ここでは、「名詞概念Ｈ＄内包主体」でないため（ステップＳＱ６、Ｎｏ）、名詞句意味表現Ｂ「車１（パジェロ）」、着目属性表現「車１＄製造１主体  ［三菱］トヨタ」、及び、図７５の連体修飾成分対応表（２）を引数として、連体助詞句１解釈処理を起動する（ステップＳＱ７）。
【０２３６】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句１解釈処理）
この連体助詞句１解釈処理において、「車１＄製造１主体  ［三菱］トヨタ」Ｂ（＝「車１」以下の名詞句意味表現）のヘッドの名詞概念意味表現である「車１」をＥとする。そして、連体修飾成分対応表（２）に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。この結果、図７６の連体修飾成分対応表（２）を得る。ここでは、着目属性「名詞概念Ｈ＄現象属性」が「名詞概念Ｈ＄述語概念ｉ属性ｊ」という形式を持つとする。また、着目属性表現＝「車１＄製造１主体  ［三菱］トヨタ」、名詞概念Ｈ＝「車１」、述語概念ｉ＝「製造１」、属性ｊ＝「主体」とする。ここで、名詞概念Ｈと述語概念ｉとの間の格関係を読み取る。その格関係が「属性ｋ」で表されるとする。属性ｋ＝「対象」。着目属性表現中の着目修飾値のポイント先意味表現をＮＭを（ヘッドの名詞概念をＮとする）とする（図６３、ステップＳＵ１）。着目修飾値＝「トヨタ」、ＮＭ＝「トヨタ」以下の意味表現、Ｎ＝「トヨタ」とする。そして、ＮＭを引数として、名詞句解釈処理を起動する（ステップＳＵ２）。
【０２３７】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句１解釈処理−名詞句解釈処理）
この名詞句解釈処理において、与えられた名詞句意味表現（「トヨタ」以下の意味表現）をＢ、ヘッドの名詞意味表現「トヨタ」をＥ、そのヘッドの名詞概念「トヨタ」をＨとする（図５９−１、ステップＳＱ１）。そして、連体修飾成分対応表を初期化する（この連体修飾成分対応表を連体修飾成分対応表（３）とする）。また、名詞意味表現「トヨタ」Ｅの、「Ｈ＄属性限定句」属性、「Ｈ＄連体修飾節」属性、「Ｈ＄内包主体」属性を除く各属性表現「属性  値」、及び、名詞概念名を、連体修飾成分対応表の「ヘッド名詞」の「属性−値」欄、「名詞概念名」欄に、それぞれコピーする。この際、属性「トヨタ＄製造対象」の知識値「車６」がポインタ値であることから、元のポイント先意味表現「車６」をコピーした上で、コピー意味表現へのポインタを、「ヘッド名詞」の対応する属性の知識値「車６」の欄に書き込む。この結果、図７７の連体修飾成分対応表（３）を得る。
【０２３８】
そして、Ｈ（＝「トヨタ」）が（部分）現象概念であるか否かを判別する（ステップＳＱ２）。このＨ「トヨタ」は（部分）現象概念でないため（ステップＳＱ２、Ｎｏ）、図７３の名詞意味表現Ｅ「トヨタ」の属性表現の内、先頭の属性表現「トヨタ＄製造５対象  ［車６］ＮＩＬ」を着目属性表現とする。そして、着目値を「［車６］ＮＩＬ」とする（ステップＳＱ３）。この先頭の着目修飾値「ＮＩＬ」は、ポインタ値でないため（ステップＳＱ４、Ｎｏ）、次の属性表現「車６＄車種  ［クラウン、ソアラ、・・］ＮＩＬ」を改めて着目属性表現とする（図５９−３、ステップＳＱ２０、Ｙｅｓ）。この先頭の着目修飾値「ＮＩＬ」は、ポインタ値でないため（図５９−１、ステップＳＱ４、Ｎｏ）、次の属性表現を選択しようとするが、次の属性表現が存在しないので（図５９−３、ステップＳＱ２０、Ｎｏ）、名詞句意味表現Ｂと、図７７の連体修飾成分対応表（３）を引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。
【０２３９】
（実施例依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句１解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
この連体修飾成分対応表統合処理において、名詞句意味表現（＝「トヨタ」以下の名詞句意味表現）Ｂのヘッドの名詞概念意味表現「トヨタ」をＥとし、Ｅのヘッドの名詞概念「トヨタ」をＨとする（図６０−１、ステップＳＲ１）。そして、「連体修飾成分ｎのヘッド名詞対応成分」欄の有無を判断し（ステップＳＲ２）、ここでは「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されていないので（ステップＳＲ２、Ｎｏ）、名詞句意味表現Ｂを返却して（図６０−３、ステップＳＲ２２）、処理を終了する。
【０２４０】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句１解釈処理−名詞句解釈処理）
そして、名詞句解釈処理において、連体修飾成分対応表統合処理から名詞句意味表現Ｂが返却されたことから（図５９−３、ステップＳＱ２２、Ｎｏ）、この名詞句概念意味表現Ｂを返却して（ステップＳＱ２４）、処理を終了する。ここまでの一連の処理で、「トヨタ」以下の名詞句意味表現の解釈が終了する。
【０２４１】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句１解釈処理）
次に、連体助詞句１解釈処理においては、名詞句解釈処理から名詞句概念意味表現Ｂが返却されたことから（図６３、ステップＳＵ３、Ｎｏ）、この名詞句概念意味表現Ｂ（＝名詞句概念意味表現ＮＭ）のヘッドの名詞意味表現において、「名詞概念Ｎ＄述語概念ｉ’属性ｋ’」という形を持つ属性が存在するか否かを判断する（ステップＳＵ４）。この場合、属性「トヨタ＄製造５対象」が存在するので（ステップＳＵ４、Ｙｅｓ）、この属性を「取得属性」とし（ステップＳＵ５）、この「取得属性」の知識値「車６」の中に、名詞概念Ｈと同一若しくは概念的に上位下位関係にある名詞概念意味表現ＭＭＭ（＝「車６」）へのポインタ値Ｖｐが含まれているかどうかを判断する（ステップＳＵ６）。ここでは、ポインタ値Ｖｐ「車６」が含まれていることから（ステップＳＵ６、Ｙｅｓ）、ＭＭＭ（＝「車６」）内の各属性の値を、連体修飾成分対応表（２）において、「ヘッド名詞」欄の属性に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する（ステップＳＵ７）。この結果、図７８に示すように、連体修飾成分対応表（２）の「連体修飾成分１のヘッド名詞対応成分」欄に、属性「［トヨタ］  ＮＩＬ」、属性「［クラウン、ソアラ、…  ］ＮＩＬ」等が書き込まれる。そして、この知識値「トヨタ」がポインタ値であることから、元のポイント先意味表現「トヨタ」をコピ−した上で、コピ−意味表現「トヨタ」へのポインタ値を書き込む。また、ＭＭＭの概念名「車６」を、連体修飾成分対応表（２）の、現在の「連体修飾成分１のヘッド名詞対応成分」欄の「名詞概念名」の位置に格納する。そして、Ｅの着目属性「名詞概念Ｈ＄現象属性」の着目修飾値を「ＮＩＬ」とし（ステップＳＵ８）、連体修飾成分対応表（２）を返却して、処理を終了する。この結果、図７８の連体修飾成分対応表（２）を得る。
【０２４２】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
再び名詞句解釈処理において、連体助詞句１解釈処理から「解釈不能である」旨が返却されなかったことから（ステップＳＱ９、Ｎｏ）、次の属性表現「車１＄属性限定句  ［ＮＩＬ］色１、小さい」を改めて着目属性表現「着目属性  ［着目知識値］着目修飾値」とする（図５９−３、ステップＳＱ２０、Ｙｅｓ）。そして、この着目修飾値の先頭の値「小さい」がポインタ値であり（着目修飾値の先頭の値がポインタ値である場合、残りの値もポインタ値である）（ステップＳＱ４、Ｙｅｓ）、更に着目属性のタイプが「名詞概念Ｈ＄属性限定句」であることから、着目修飾値の先頭の修飾値「色１」を属性限定句着目修飾値とする（図５９−２、ステップＳＱ１０）。そして、属性限定句着目修飾値「色１」のポイント先が、名詞句意味表現であるか、形容詞類意味表現であるかを判別する（ステップＳＱ１１）。ここでは、ポイント先が「色１」であり、名詞句意味表現であることから、名詞句意味表現Ｂ（＝「車１」以下の名詞句意味表現）と、属性限定句着目修飾値「色１」、及び、図７８の連体修飾成分対応表（２）を引数として、連体助詞句２〜解釈処理を起動する（ステップＳＱ１２）。
【０２４３】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理）
この連体助詞句２〜解釈処理において、Ｂのヘッドの名詞概念意味表現「車１」をＥとし（図６８、ステップＳＺ１）、この名詞概念意味表現「車１」のヘッドの名詞概念Ｈ（＝「車１」）と、属性限定句着目修飾値のポイント先意味表現ＮＭのヘッドの名詞概念Ｎ（＝「色１」）との組み合わせを判断する（ステップＳＺ２）。そして、Ｎ＝「色１」＝実体属性概念であり、Ｈ＝「車１」＝（部分）実体概念であることから、名詞句意味表現Ｂ（＝「車１」以下の名詞句意味表現）と、属性限定句着目修飾値「色１」、及び、図７８の連体修飾成分対応表（２）を引数として、連体助詞句２解釈処理を起動する（ステップＳＺ３）。
【０２４４】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理−連体助詞句２解釈処理）
この連体助詞句２解釈処理においては、連体修飾成分対応表（２）に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬ、Ｂのヘッドの名詞概念意味表現「車１」をＥ、属性限定句着目修飾値のポイント先意味表現（＝「色１」以下の名詞句意味表現）をＮＭとする（図６９、ステップＳＳＡ１）。この結果、図７９の連体修飾成分対応表（２）を得る。そして、属性限定句着目修飾値のポイント先意味表現ＮＭ（＝「色１」以下の名詞句意味表現）を引数として、名詞句解釈処理を起動する（ステップＳＳＳＡ２）。
【０２４５】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理−連体助詞句２解釈処理−名詞句解釈処理）
この名詞句解釈処理においては、与えられた名詞句意味表現（＝「色１」以下の名詞句意味表現）をＢ、ヘッドの名詞意味表現「色１」をＥ、そのヘッドの名詞概念「色１」をＨとし、また、連体修飾成分対応表を初期化する（図５９−１、ステップＳＱ１）（この連体修飾成分対応表を連体修飾成分対応表（４）とする）。そして、Ｅにおける、属性「Ｈ＄属性限定句」、属性「Ｈ＄連体修飾節」、又は、属性「Ｈ＄内包主体」を除く属性表現「＃  [ブルー]ＮＩＬ」と、名詞概念名「色１」とを、連体修飾成分対応表の「ヘッド名詞」の「属性−値」欄、「名詞概念名」欄に、それぞれコピ−する。これにて、図８０の連体修飾成分対応表（４）を得る。
【０２４６】
そして、Ｈ（＝「色１」）が（部分）現象概念でないことから（ステップＳＱ２、Ｎｏ）、Ｅの属性表現の内、先頭の属性表現「＃    ［ブル−］ＮＩＬ」を着目属性表現とし、この着目属性表現の構成を「着目属性  着目値」とし、着目値を「［着目知識値］着目修飾値」とする（ステップＳＱ３）。そして、先頭の着目修飾値「ＮＩＬ」がポインタ値でなく（ステップＳＱ４、Ｎｏ）、更に次の属性表現が存在しないことから（図５９−３、ステップＳＱ２０）、名詞句意味表現Ｂと、図８０の連体修飾成分対応表（４）を引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。
【０２４７】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理−連体助詞句２解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
この連体修飾成分対応表統合処理においては、名詞句意味表現Ｂ（＝「色１」以下の意味表現）のヘッドの名詞概念意味表現「色１」をＥとし、Ｅのヘッドの名詞概念「色１」をＨとする（図６０−１、ステップＳＲ１）。そして、「連体修飾成分ｎのヘッド名詞対応成分」欄の有無を判断し（ステップＳＲ２）、この「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されていないことから（ステップＳＲ２、Ｎｏ）、名詞句意味表現Ｂを返却して（図６０−３、ステップＳＲ２２）、処理を終了する。
【０２４８】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理−連体助詞句２解釈処理−名詞句解釈処理）
次に、名詞句解釈処理において、連体修飾成分対応表統合処理から「解釈不能である」旨が返却されなかった（名詞句概念意味表現Ｂのみが返却された）ため（図５９−１、ステップＳＱ２２、Ｎｏ）、名詞句概念意味表現Ｂを返却して（ステップＳＱ２４）、処理を終了する。これにて「ブル−」以下の名詞句意味表現の解釈が終了する。
【０２４９】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理−連体助詞句２解釈処理）
次に、連体助詞句２解釈処理において、名詞句解釈処理から「解釈不能である」旨が返却されなかったため（図６９、ステップＳＳＡ３、Ｎｏ）、連体修飾成分対応表（２）において、「ヘッド名詞」欄の「属性」の中に、属性限定句着目修飾値のポイント先意味表現ＮＭのヘッドの属性名詞概念Ｎと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性が存在するか否かを判断する（ステップＳＳＡ４）。ここでは、そのような属性「車１＄色」が存在するので、この属性「車１＄色」を「対応属性」として（ステップＳＳＡ５）、ＮＭの「＃  値」表現中の値を、連体修飾成分対応表（２）において、「対応属性」に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に格納する（ステップＳＳＡ６）また、同時に、「ヘッドの名詞概念名」を「−」とする。この結果、図８１の連体修飾成分対応表（２）を得る。そして、Ｅの属性「車１＄属性限定句」の修飾値から、属性限定句着目修飾値「色１」を削除する（ステップＳＳＡ７）。この結果、名詞概念意味表現「車１（パジェロ）」は図８２のようになる。次いで、図８１の連体修飾成分対応表（２）を返却して（ステップＳＳＡ８）、処理を終了する。
【０２５０】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体助詞句２〜解釈処理）
次に、連体助詞句２〜解釈処理において、連体助詞句２解釈処理から「解釈不能である」旨が返却されなかった（連体修飾成分対応表（２）が返却された）ので（図６８、ステップＳＺ５、Ｎｏ）、図８１の連体修飾成分対応表（２）を返却して（ステップＳＺ６）、処理を終了する。そして、次の修飾値の解釈に移る。
【０２５１】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
次に、名詞句解釈処理において、連体助詞句２〜解釈処理から「解釈不能である」旨が返却されなかった（連体修飾成分対応表（２）が返却された）ので（図５９−２、ステップＳＱ１４、Ｎｏ）、次の修飾値が存在するか否かを判断する（ステップＳＱ１６）。ここでは、次の修飾値「小さい」が存在するので、この修飾値「小さい」を改めて属性限定句着目修飾値とし（ステップＳＱ１７）、この属性限定句着目修飾値「小さい」のポイント先が、名詞句意味表現であるか、形容詞類意味表現であるかを判別する（ステップＳＱ１１）。ここでは、ポイント先が形容詞類意味表現「小さい」であることから、名詞句意味表現Ｂ（＝「車１」以下の名詞句意味表現）、属性限定句着目修飾値「小さい」、及び、図８１の連体修飾成分対応表（２）を引数として、形容詞類解釈処理を起動する（ステップＳＱ１３）。
【０２５２】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−形容詞類解釈処理）
次に、形容詞類解釈処理において、連体修飾成分対応表（２）に、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄を追加して、各項目値を、ＮＩＬ、又は、［ＮＩＬ］ＮＩＬとする。これにより、図８３の連体修飾成分対応表（２）を得る。また、Ｂのヘッドの名詞概念意味表現（＝「車１」意味表現）をＥとし、属性限定句着目修飾値「小さい」のポイント先形容詞類意味表現ＡＤＭ中の属性表現「大きさ  ［−］ＮＩＬ」を、「属性ＡＤ  値ＡＤ」とする（図６２、ステップＳＴ１）。そして、連体修飾成分対応表（２）において、「ヘッド名詞」欄の「属性」の中に、属性ＡＤと、概念的に同一（一致）関係、概念的に上位関係、若しくは、概念的に下位関係にある属性を探す（ステップＳＴ２）。ここでは、このような属性「車１＄大きさ」が存在するので（ステップＳＴ３、Ｙｅｓ）、この属性「車１＄大きさ」を「対応属性」とし(ステップＳＴ５）、連体修飾成分対応表（２）において、対応属性「車１＄大きさ」に対応する、現在の「連体修飾成分ｎのヘッド名詞対応成分」欄の位置に、値ＡＤを格納する（ステップＳＴ６）。また、同時に、「ヘッドの名詞概念名」を「−」とする。これにより、図８４の連体修飾成分対応表（２）を得る。
【０２５３】
そして、Ｅの属性「Ｈ＄属性限定句」（＝「車１＄属性限定句」）の修飾値から、属性限定句着目修飾値「小さい」を削除する（ステップＳＴ７）。その結果、修飾値がなくなってしまう場合には、「ＮＩＬ」を格納する。ここでは、属性限定句着目修飾値「小さい」を削除することにより修飾値がなくなるので、「ＮＩＬ」を格納する。これにより、名詞概念意味表現「車１（パジェロ）」は図８５のようになる。次いで、図８４の連体修飾成分対応表（２）を返却して(ステップＳＴ８）、処理を終了する。
【０２５４】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
次に、名詞句解釈処理において、形容詞類解釈処理から「解釈不能である」旨が返却されなかった（連体修飾成分対応表（２）が返却された）ことから（図５９−２、ステップＳＱ１４、Ｎｏ）、これにて「小さい」の解釈を終了して次の修飾値の解釈に移るため、次の修飾値が存在するか否かを判断するが（ステップＳＱ１６）、ここでは、次の修飾値が存在せず（ステップＳＱ１６、Ｎｏ）、次の属性表現も存在しないので（ステップＳＱ２０、Ｎｏ）、名詞句意味表現Ｂ（＝「車１」以下の意味表現）と、図８４の連体修飾成分対応表（２）とを引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。
【０２５５】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理において、名詞句意味表現Ｂのヘッドの名詞概念意味表現「車１」をＥとし（図６０−１、ステップＳＲ１）、「連体修飾成分ｎのヘッド名詞対応成分」欄の有無を判断する（ステップＳＲ２）。ここでは、「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されているので（ステップＳＲ２、Ｙｅｓ）、「ヘッド名詞」欄の先頭の属性「車１＄製造１主体」を着目属性とし（ステップＳＲ３）、この着目属性「車１＄製造１主体」の知識値「三菱」と修飾値「トヨタ」とを引数として、係り整合性判定処理を起動する（ステップＳＲ４）。
【０２５６】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理−係り整合性判定処理）
次の係り整合性判定処理では、着目属性値の知識値「三菱」と修飾値「トヨタ」とを比較し（図６１、ステップＳＳ１）、ここでは、両者が、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値を持つことから（ステップＳＳ３、Ｙｅｓ）、「係り不整合」を返却して（ステップＳＳ５）、処理を終了する。
【０２５７】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理では、係り整合性判定処理から「係り不整合」が返却されたことから（図６０−１、ステップＳＲ５、Ｎｏ）、着目属性の値に「係り不整合」マ−カを付与する（ステップＳＲ７）。この結果、図８６の連体修飾成分対応表（２）を得る（なお、この図８６及び以下に図示する連体修飾成分対応表においては、簡便のため、ポイント先意味表現を省略する）。そして、「ヘッド名詞」欄の次の属性「車１＄車種」が存在することから（ステップＳＲ６、Ｙｅｓ）、この属性「車１＄車種」を、改めて着目属性とし（ステップＳＲ９）、この着目属性「車１＄車種」の知識値「パジェロ」と修飾値「ＮＩＬ」とを引数として、係り整合性判定処理を起動する（ステップＳＲ４）。
【０２５８】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理−係り整合性判定処理）
次に、係り整合性判定処理では、着目属性値の知識値「パジェロ」と修飾値「ＮＩＬ」とを比較し（図６１、ステップＳＳ１）、ここでは、両者が、「ＮＩＬ」若しくは“？”でない異なる非ポインタ値を持たず、又、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値を持たないことから（ステップＳＳ３、Ｎｏ）、「係り整合」を返却して（ステップＳＳ４）、処理を終了する。
【０２５９】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理では、係り整合性判定処理から「係り整合」が返却され（図６０−１、ステップＳＲ５、Ｙｅｓ）、更に「ヘッド名詞」欄の次の属性が存在しないことから（ステップＳＲ６、Ｎｏ）、「ヘッド名詞」欄の先頭の属性「車１＄製造１主体」を着目属性とする（ステップＳＲ８）。そして、この着目属性「車１＄製造１主体」について、「連体修飾成分１のヘッド名詞対応成分」の対応する属性の位置に格納されている非ＮＩＬの値の数を調べ、この数が１であることから(ステップＳＲ１１、Ｙｅｓ）、この値［トヨタ］ＮＩＬ」を着目値（＝「［着目知識値］着目修飾値」）とする（ステップＳＲ１２）。そして、「ヘッド名詞」欄の着目属性の修飾値に、既に着目値（着目知識値若しくは着目修飾値）と同一の値「トヨタ」が格納されていることから（ステップＳＲ１３、Ｙｅｓ）、「ヘッド名詞」欄の次の属性「車１＄車種」を改めて着目属性とし（ステップＳＲ１８、Ｙｅｓ）、この着目属性「車１＄車種」について、「連体修飾成分１のヘッド名詞対応成分」の対応する属性の位置に格納されている非ＮＩＬの値の数を調べる。ここでは、この数が１であることから(ステップＳＲ１１、Ｙｅｓ）、この値「［クラウン、…］ＮＩＬ」を着目値（＝「［着目知識値］着目修飾値」）とする（ステップＳＲ１２）。そして、「ヘッド名詞」欄の着目属性の修飾値に、既に着目値（着目知識値若しくは着目修飾値）と同一の値は格納されていないことから（ステップＳＲ１３、Ｎｏ）、着目知識値＝「クラウン、…」を、「ヘッド名詞」欄の着目属性の修飾値に上書きする（ステップＳＲ１３）。この結果、図８７の連体修飾成分対応表（２）を得る。そして、「ヘッド名詞」欄の着目属性の知識値「パジェロ」と修飾値「クラウン、…」とを引数として、係り整合性判定処理を起動する（ステップＳＲ１５）。
【０２６０】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理−係り整合性判定処理）
次に、係り整合性判定処理では、着目属性値の知識値「パジェロ」と修飾値「クラウン、…」とを比較し（図６１、ステップＳＳ１）、両者が、「ＮＩＬ」若しくは「？」でない異なる非ポインタ値を持つことから（図６１、ステップＳＳ２、Ｙｅｓ）、「係り不整合」を返却して（ステップＳＳ５）、処理を終了する。
【０２６１】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理では、係り整合性判定処理から「係り不整合」が返却されたことから（図６０−２、ステップＳＲ１６、Ｎｏ）、着目属性の値に「係り不整合」マ−カを付与する（ステップＳＲ１７）。この結果、図８８の連体修飾成分対応表（２）を得る。そして、「ヘッド名詞」欄の次の属性「車１＄色」を改めて着目属性とする(ステップＳＲ１８、Ｙｅｓ）。そして、この着目属性「車１＄色」について、「連体修飾成分１のヘッド名詞対応成分」の対応する属性の位置に格納されている非ＮＩＬの値の数を調べ、この数が１であることから（ステップＳＲ１１、Ｙｅｓ）、この値「［ブル−］ＮＩＬ」を着目値（＝「［着目知識値］着目修飾値」）として（ステップＳＲ１２）、この「ヘッド名詞」欄の着目属性の修飾値「ＮＩＬ」に、既に着目値と同一の値が格納されているか否かを判断する（ステップＳＲ１３）。ここでは、同一の値が格納されていないので（ステップＳＲ１３、Ｎｏ）、着目知識値＝「ブル−」を、「ヘッド名詞」欄の着目属性の修飾値に上書きする（ステップＳＲ１４）。この結果、図８９の連体修飾成分対応表（２）を得る。そして、「ヘッド名詞」欄の着目属性の知識値「ＮＩＬ」と修飾値「ブル−」とを引数として、係り整合性判定処理を起動する（ステップＳＲ１５）。
【０２６２】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理−係り整合性判定処理）
次に、係り整合性判定処理では、着目属性値の知識値「ＮＩＬ」と修飾値「ブル−」とを比較し（図６１、ステップＳＳ１）、両者が、「ＮＩＬ」若しくは“？”でない異なる非ポインタ値を持たず、又、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値を持たないことから（ステップＳＳ４、Ｎｏ）、「係り整合」を返却して（ステップＳＳ４）、処理を終了する。
【０２６３】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理では、係り整合性判定処理から「係り整合」が返却されたことから（図６０−２、ステップＳＲ１６、Ｙｅｓ）、「ヘッド名詞」欄の次の属性「車１＄大きさ」を改めて着目属性として（ステップＳＲ１８、Ｙｅｓ）、この着目属性「車１＄大きさ」について、「連体修飾成分１のヘッド名詞対応成分」の対応する属性の位置に格納されている非ＮＩＬの値の数を調べる。ここでは、この数が１であることから（ステップＳＲ１１、Ｙｅｓ）、この値を着目値＝「［着目知識値］着目修飾値」として、「ヘッド名詞」欄の着目属性の修飾値に、既に着目値（着目知識値若しくは着目修飾値）と同一の値が格納されていないことから（ステップＳＲ１３、Ｎｏ）、着目知識値＝「−」を、「ヘッド名詞」欄の着目属性の修飾値に上書きする（ステップＳＲ１４）。この結果、図９０の連体修飾成分対応表（２）を得る。そして、「ヘッド名詞」欄の着目属性の知識値「ＮＩＬ」と修飾値「−」とを引数として、係り整合性判定処理を起動する（ステップＳＲ１５）。
【０２６４】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理−係り整合性判定処理）
次に、係り整合性判定処理では、着目属性値の知識値「ＮＩＬ」と修飾値「−」とを比較し（図６１、ステップＳＳ１）、両者が、「ＮＩＬ」若しくは“？”でない異なる非ポインタ値を持たず、又、互いに概念的に同一若しくは上位下位関係にない（部分）実体概念を指示するポインタ値を持たないことから（ステップＳＳ４、Ｎｏ）、「係り整合」を返却して（ステップＳＳ４）、処理を終了する。
【０２６５】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理では、係り整合性判定処理から「係り整合」が返却されたが（図６０−２、ステップＳＲ１６、Ｙｅｓ）、「ヘッド名詞」欄の次の属性が存在しないことから（ステップＳＲ１８、Ｎｏ）、「ヘッド名詞」の各属性の値を、ヘッドの名詞概念意味表現Ｅの対応する属性の値に、「係り不整合」マ−カも含めて上書きする（ステップＳＲ１９）。この結果、名詞概念意味表現「車１（パジェロ）」が図９１に示すように更新される。そして、連体修飾成分対応表（２）の「ヘッド名詞」の各属性の値の中に、「係り不整合」マ−カが付与された値が存在するかどうかを判断し（ステップＳＲ２０）、ここでは「係り不整合」マ−カが付与された値が存在することから（ステップＳＲ２０、Ｙｅｓ）、名詞句意味表現Ｂと、「解釈不能である」旨を返却して（ステップＳＲ２１）、処理を終了する。
【０２６６】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
次に、名詞句解釈処理では、連体修飾成分対応表統合処理から「解釈不能である」旨が返却されたことから（図５９−３、ステップＳＱ２２、Ｙｅｓ）、名詞句概念意味表現Ｂと、「解釈不能である」旨を返却して（ステップＳＱ２３）、処理を終了する。これにて「車１」の解釈が終了する。
【０２６７】
（実施例−依存関係解釈処理−述語句解釈処理）
次に、述語句解釈処理では、名詞句解釈処理から「解釈不能である」旨が返却されたことから（図４５−１、ステップＳＣ８、Ｙｅｓ）、この着目値に「係り不整合」マ−カを付与して（ステップＳＣ９）、述語概念着目属性表現Ａの次の現象属性表現が存在するかどうかを判断する（ステップＳＣ１０）。ここでは、次の現象属性表現「所有１場所  ［ＮＩＬ］自宅１」が存在することから（ステップＳＣ８、Ｙｅｓ）、この現象属性表現「所有１場所  ［ＮＩＬ］自宅１」を改めて着目現象属性表現（＝「着目属性  着目値」）とし（ステップＳＣ１１）、この着目修飾値「自宅１」がポインタ値であることから（ステップＳＣ６、Ｙｅｓ）、この着目修飾値「自宅１」のポイント先名詞句意味表現Ｎ「自宅１」を引数として、名詞句解釈処理を起動する（ステップＳＣ５）。
【０２６８】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
次に、名詞句解釈処理では、与えられた名詞句意味表現Ｎ「自宅１」をＢとする。そして、ヘッドの名詞意味表現「自宅１」をＥとし、そのヘッドの名詞概念「自宅１」をＨとする（図５９−１、ステップＳＱ１）。そして、Ｈ（＝名詞概念「自宅１」）が（部分）現象概念であるか否かを判別する（ステップＳＱ２）。ここで「自宅１」は（部分）現象概念でないので（ステップＳＱ２、Ｎｏ）、Ｅの属性表現の内、先頭の属性表現「自宅１＄存在１場所  ［ＮＩＬ］ＮＩＬ」に着目し、これを着目属性表現とする。そして、着目値の構成を「［ＮＩＬ］ＮＩＬ」とする（ステップＳＱ３）。この着目修飾値「ＮＩＬ」はポインタ値でないため（ステップＳＱ４、Ｎｏ）、次の属性表現「自宅１＄広さ  ［ＮＩＬ］ＮＩＬ」を改めて着目属性表現とする（図５９−３、ステップＳ２０、Ｙｅｓ）。そして、この着目修飾値「ＮＩＬ」もポインタ値でなく（ステップＳＱ４、Ｎｏ）、また、次の属性表現が存在しないことから（図５９−３、ステップＳＱ２０、Ｎｏ）、名詞句意味表現Ｂ（＝「自宅１」以下の意味表現）と、連体修飾成分対応表（２）とを引数として、連体修飾成分対応表統合処理を起動する（ステップＳＱ２１）。
【０２６９】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理−連体修飾成分対応表統合処理）
次に、連体修飾成分対応表統合処理において、名詞句意味表現Ｂのヘッドの名詞概念意味表現「自宅１」をＥとし（図６０−１、ステップＳＲ１）、「連体修飾成分ｎのヘッド名詞対応成分」欄の有無を判断する（ステップＳＲ２）。ここでは、「連体修飾成分ｎのヘッド名詞対応成分」欄が表記されていないので（ステップＳＲ２、Ｎｏ）、名詞句意味表現Ｂを返却して（図６０−３、ステップＳＲ２２）、処理を終了する。
【０２７０】
（実施例−依存関係解釈処理−述語句解釈処理−名詞句解釈処理）
そして、名詞句解釈処理において、連体修飾成分対応表統合処理から名詞句意味表現Ｂが返却されたことから（図５９−３、ステップＳＱ２２、Ｎｏ）、この名詞句概念意味表現Ｂを返却して（ステップＳＱ２４）、処理を終了する。
【０２７１】
（実施例−依存関係解釈処理−述語句解釈処理）
次の、述語句解釈処理において、名詞句解釈処理から「解釈不能である」旨が返却されなかったことから（図４５−１、ステップＳＣ８、Ｎｏ）、図７３において、着目述語概念意味表現Ａ「所有１」の次の現象属性表現が存在するかどうかを判断し（ステップＳＣ１０）、次の現象属性表現が存在しないことから（ステップＳＣ１０、Ｎｏ）、着目述語概念意味表現Ａ「所有１」の各現象属性の値で、「係り不整合」マ−カが付与された値が存在するかどうかを判断する（図４５−３、ステップＳＣ１２）。ここでは、「係り不整合」マ−カが付与された値「ＮＩＬ[車１]」が存在することから（ステップＳＣ１２、Ｙｅｓ）、「解釈不能である」旨と、現象概念意味表現とを返却して（ステップＳＣ１３）、処理を終了する。
【０２７２】
（実施例−依存関係解釈処理）
次に、依存関係解釈処理において、述語句解釈処理から「解釈不能である」旨が返却されたことから（図４４、ステップＳＢ２、Ｙｅｓ）、「解釈不能である」旨と、図７３の意味表現（ただし、述語概念意味表現「所有１」が図９２のように書き換えられたもの）を返却して（ステップＳＢ３。具体的には、意味表現を記憶部４０に記憶させて）、処理を終了する。
【０２７３】
（実施例−応答文生成処理）
最後に、応答文生成処理は、記憶部４０に記憶された意味表現に基づいて、応答文生成処理を実行する。例えば、本実施例のように、依存関係解釈処理から「解釈不能である」旨が返却された場合には、記憶部４０に予め記憶させておいた所定の回答文データを用いて回答を行う必要があるものと判断し（図４３、ＳＡ６）、この回答文データを記憶部４０から呼出して、出力部２０を介して出力する（ステップＳＡ７）。これにより、例えば、入力文「Ａさんは、自宅に、トヨタのブル−の小さいパジェロを持っている。」に対して、「入力文の意味を解釈することができませんでした。」のような回答文や、「入力文の意味が理解できません。もう１度、入力して下さい。」のような回答文を出力することができる。
【０２７４】
この他にも、応答文生成は、種々の方法を取り得る。例えば、述語概念意味表現の属性の値に「？」が含まれている場合、入力文が疑問文であり、この疑問文に対する回答を行う必要があると判断する（図４３、ＳＡ６）。この場合において、この値「？」に対して、依存関係解釈処理によって他の値が代入された場合、この後者の値を、疑問文に対する回答とする回答文を生成して、出力部２０を介して出力する（ステップＳＡ７）。これにより、例えば、入力文「Ａさんは、自宅に、三菱の車を持っていますか？」が入力された場合において、値「？」に値「三菱」が代入された場合、「Ａさんは、自宅に、三菱の車を持っています。」のような回答文を出力することができる。
【０２７５】
あるいは、意味表現生成処理において生成された述語概念意味表現が断定である場合において、この断定の値が、依存関係解釈処理によって「整合する」と判断された場合、この値は真であると判断し、この場合の所定の回答文データを記憶部４０から呼出して、出力部２０を介して出力する（ステップＳＡ７）。これにより、例えば、入力文「Ａさんが、自宅に持っているのは、ブル−の車である。」に対して、「その通りです。」のような回答文を出力することができる。逆に、この断定の値が、依存関係解釈処理によって「整合しない」と判断された場合、この値は偽であると判断し、この場合の所定の回答文データを記憶部４０から呼出して、出力部２０を介して出力する（ステップＳＡ７）。これにより、例えば、入力文「Ａさんが、自宅に持っているのは、ブル−の車である。」に対して、「それは誤りです。」のような回答文を出力することができる。
【０２７６】
以降、同様のステップＳＡ１〜ＳＡ７をユーザからの解析終了の指示があるまで繰り返し、ユーザが入力部１０を介して解析終了の指示を行った場合（ステップＳＡ８、Ｙｅｓ）、全ての自然言語解析処理を終了する。
【０２７７】
〔III〕実施例に対する変形例
以上、本発明の各実施例について説明したが、本発明の具体的な構成及び方法は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【０２７８】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、前記した内容に限定されるものではなく、本発明によって、前記に記載されていない課題を解決したり、前記に記載されていない効果を奏することもでき、また、記載されている課題の一部のみを解決したり、記載されている効果の一部のみを奏することがある。例えば、全ての入力文の意味表現の依存関係を完全に解釈することができない場合においても、従来に比べて、解釈の範囲や精度が向上している限りにおいて、本願課題の一部が解決されている。
【０２７９】
（制御について）
また、前記各実施例で自動的に行われるものとして説明した制御の全部または任意の一部を手動で行っても良く、逆に、手動で行われるものとして説明した制御の全部または任意の一部を公知技術または上述した思想に基づいて自動化しても良い。また、各実施例において示した制御部５０内の各機能ブロックは、実際には、ＣＰＵ及びこのＣＰＵにて読み出され実行されるコンピュ−タプログラムとして構成することができ、あるいは、ハ−ドワイヤ−ドロジックにて構成することができる。あるいは、このプログラムをコンピュ−タ読取り可能な任意の記憶媒体、例えば、ＣＲ−ＲＯＭ、ＤＶＤ、ＨＤ−ＤＶＤ、あるいは、ブル−ディスク、に記憶しておくことができる。また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。この他、前記文書中や図面中で示した処理手順、または、制御手順については、特記する場合を除いて任意に変更することができる。
【産業上の利用可能性】
【０２８０】
以上のように、本発明に係る自然言語解析装置、自然言語解析方法、及び、自然言語解析プログラムは、入力文に含まれる語や句の意味的な対応関係を自動的に解釈することに有用であり、特に、複数の意味表現の意味的な対応関係を解釈することにより、対話インタ−フェ−スを実現することに適している。
【図面の簡単な説明】
【０２８１】
【図１】述語句「名詞句→格助詞→述語」の意味表現を示す図である。
【図２】マーカ類を示す図である。
【図３】述語句の意味表現を示す図である。
【図４】属性表現の組合せ例を示す図である。
【図５】属性表現の他の組合せ例を示す図である。
【図６】属性表現の他の組合せ例を示す図である。
【図７】属性表現の他の組合せ例を示す図である。
【図８】属性表現の他の組合せ例を示す図である。
【図９】属性表現の他の組合せ例を示す図である。
【図１０】入力文の意味表現を示す図である。
【図１１】述語概念意味表現中における属性表現の組を示す図である。
【図１２】名詞概念意味表現中における属性表現の組を示す図である。
【図１３】複数の値が一括して記述された属性表現を示す図である。
【図１４】述語句の意味表現を示す図である。
【図１５】述語句「副詞類→述語」の意味表現を示す図である。
【図１６】入力文の意味表現を示す図である。
【図１７】名詞句「連体修飾節→名詞」の意味表現を示す図である。
【図１８】入力文の意味表現を示す図である。
【図１９】実体属性の表現例を示す図である。
【図２０】タイプ（２）の名詞句の意味表現を示す図である。
【図２１】タイプ（２）名詞句の意味表現の具体例を示す図である。
【図２２】タイプ（３）の名詞句の意味表現を示す図である。
【図２３】タイプ（３）の名詞句の意味表現の具体例を示す図である。
【図２４】タイプ（４）の名詞句の意味表現を示す図である。
【図２５】タイプ（４）の名詞句の意味表現の具体例を示す図である。
【図２６】タイプ（５）の名詞句の意味表現を示す図である。
【図２７】タイプ（５）の名詞句の意味表現の具体例を示す図である。
【図２８】タイプ（６）の名詞句の意味表現を示す図である。
【図２９】タイプ（６）の名詞句の意味表現の具体例を示す図である。
【図３０】タイプ（１）の名詞句の意味表現を示す図である。
【図３１】タイプ（１）の名詞句の意味表現の具体例を示す図である。
【図３２】タイプ（７）の名詞句の意味表現を示す図である。
【図３３】タイプ（７）の名詞句の意味表現の具体例を示す図である。
【図３４】タイプ（８）の名詞句の意味表現を示す図である。
【図３５】タイプ（８）の名詞句の意味表現の具体例を示す図である。
【図３６】タイプ（９）の名詞句の意味表現を示す図である。
【図３７】タイプ（９）の名詞句の意味表現の具体例を示す図である。
【図３８】タイプ（１０）の名詞句の意味表現を示す図である。
【図３９】タイプ（１０）の名詞句の意味表現の具体例を示す図である。
【図４０】名詞句「連体形形容詞、連来形形容動詞、連体詞→名詞」の意味表現を示す図である。
【図４１】実施の形態に係る自然言語解析装置の構成を機能概念的に例示するブロック図である。
【図４２】依存関係解釈処理部の構成を機能概念的に例示するブロック図である。
【図４３】自然言語解析処理の全体のフロ−チャ−トである。
【図４４】依存関係解釈処理のフロ−チャ−トである。
【図４５−１】述語句解釈処理のフロ−チャ−トである。
【図４５−２】述語句解釈処理のフロ−チャ−トである。
【図４５−３】述語句解釈処理のフロ−チャ−トである。
【図４５−４】述語句解釈処理のフロ−チャ−トである。
【図４５−５】述語句解釈処理のフロ−チャ−トである。
【図４６】Ｑ探索処理のフロ−チャ−トである。
【図４７】名詞内属性表現作成処理のフロ−チャ−トである。
【図４８】ＲＱ意味的対応関係判定処理のフロ−チャ−トである。
【図４９−１】値整合性判定処理のフロ−チャ−トである。
【図４９−２】値整合性判定処理のフロ−チャ−トである。
【図４９−３】値整合性判定処理のフロ−チャ−トである。
【図５０】Ｑ’探索処理のフロ−チャ−トである。
【図５１】ポイント先意味表現対整合性判定処理のフロ−チャ−トである。
【図５２】値整合性判定処理のフロ−チャ−トである。
【図５３】Ｒ’Ｑ’意味的対応関係判定処理のフロ−チャ−トである。
【図５４】値整合性判定’処理のフロ−チャ−トである。
【図５５】値照合処理のフロ−チャ−トである。
【図５６】値照合１処理のフロ−チャ−トである。
【図５７】値照合２処理のフロ−チャ−トである。
【図５８】副詞類解釈処理のフロ−チャ−トである。
【図５９−１】名詞句解釈処理のフロ−チャ−トである。
【図５９−２】名詞句解釈処理のフロ−チャ−トである。
【図５９−３】名詞句解釈処理のフロ−チャ−トである。
【図５９−４】名詞句解釈処理のフロ−チャ−トである。
【図６０−１】連体修飾成分対応表統合処理のフロ−チャ−トである。
【図６０−２】連体修飾成分対応表統合処理のフロ−チャ−トである。
【図６０−３】連体修飾成分対応表統合処理のフロ−チャ−トである。
【図６１】係り整合性判定処理のフロ−チャ−トである。
【図６２】形容詞類解釈処理のフロ−チャ−トである。
【図６３】連体助詞句１解釈処理のフロ−チャ−トである。
【図６４】連体助詞句１’解釈処理のフロ−チャ−トである。
【図６５】連体助詞句１１解釈処理のフロ−チャ−トである。
【図６６】連体助詞句１２解釈処理のフロ−チャ−トである。
【図６７】連体助詞句１３解釈処理のフロ−チャ−トである。
【図６８】連体助詞句２〜解釈処理のフロ−チャ−トである。
【図６９】連体助詞句２解釈処理のフロ−チャ−トである。
【図７０】連体助詞句３解釈処理のフロ−チャ−トである。
【図７１】連体修飾節解釈処理のフロ−チャ−トである。
【図７２】実施例における構文解析木の例を示す図である。
【図７３】実施例における意味表現の例を示す図である。
【図７４】実施例における連体修飾成分対応表の例を示す図である。
【図７５】実施例における他の連体修飾成分対応表の例を示す図である。
【図７６】実施例における他の連体修飾成分対応表の例を示す図である。
【図７７】実施例における他の連体修飾成分対応表の例を示す図である。
【図７８】実施例における他の連体修飾成分対応表の例を示す図である。
【図７９】実施例における他の連体修飾成分対応表の例を示す図である。
【図８０】実施例における他の連体修飾成分対応表の例を示す図である。
【図８１】実施例における他の連体修飾成分対応表の例を示す図である。
【図８２】実施例における名詞概念意味表現の例を示す図である。
【図８３】実施例における他の連体修飾成分対応表の例を示す図である。
【図８４】実施例における他の連体修飾成分対応表の例を示す図である。
【図８５】実施例における名詞概念意味表現の例を示す図である。
【図８６】実施例における他の連体修飾成分対応表の例を示す図である。
【図８７】実施例における他の連体修飾成分対応表の例を示す図である。
【図８８】実施例における他の連体修飾成分対応表の例を示す図である。
【図８９】実施例における他の連体修飾成分対応表の例を示す図である。
【図９０】実施例における他の連体修飾成分対応表の例を示す図である。
【図９１】実施例における名詞概念意味表現の例を示す図である。
【図９２】実施例における述語概念意味表現の例を示す図である。
【符号の説明】
【０２８２】
１    自然言語解析装置
１０    入力部
２０    出力部
３０    入出力制御ＩＦ
４０    記憶部
５０    制御部
５１    入力文前処理部
５２    意味表現生成処理部
５３    依存関係解釈処理部
５３１  述語句解釈処理部
５３２  名詞句解釈処理部
５３３  副詞類解釈処理部
５３４  連体助詞句１解釈処理部５３４
５３５  連体助詞句１’解釈処理部
５３６  連体助詞句１１解釈処理部
５３７  連体助詞句１２解釈処理部
５３８  連体助詞句１３解釈処理部
５３９  連体助詞句２〜解釈処理部
５４０  連体助詞句２解釈処理部
５４１  連体助詞句３解釈処理部
５４２  形容詞類解釈処理部
５４３  連体修飾節解釈処理部
５４４  連体修飾成分対応表統合処理部
５４５  係り整合性判定処理部
５４６  Ｑ探索処理部
５４７  名詞内属性表現作成処理部
５４８  ＲＱ意味的対応関係判定処理部
５４９  値整合性判定処理部
５５０  Ｑ’探索処理部
５５１  Ｒ’Ｑ’意味的対応関係判定処理部
５５２  値整合性判定’処理部
５５３  値照合処理部
５５４  ポイント先意味表現対整合性判定処理部
５５５  値整合性判定’’処理部
５５６  値照合１処理部
５５７  値照合２処理部
５４    応答文生成部
【図１】
2006163631.tif 000003
【図２】
2006163631.tif 000004
【図３】
2006163631.tif 000005
【図４】
2006163631.tif 000006
【図５】
2006163631.tif 000007
【図６】
2006163631.tif 000008
【図７】
2006163631.tif 000009
【図８】
2006163631.tif 000010
【図９】
2006163631.tif 000011
【図１０】
2006163631.tif 000012
【図１１】
2006163631.tif 000013
【図１２】
2006163631.tif 000014
【図１３】
2006163631.tif 000015
【図１４】
2006163631.tif 000016
【図１５】
2006163631.tif 000017
【図１６】
2006163631.tif 000018
【図１７】
2006163631.tif 000019
【図１８】
2006163631.tif 000020
【図１９】
2006163631.tif 000021
【図２０】
2006163631.tif 000022
【図２１】
2006163631.tif 000023
【図２２】
2006163631.tif 000024
【図２３】
2006163631.tif 000025
【図２４】
2006163631.tif 000026
【図２５】
2006163631.tif 000027
【図２６】
2006163631.tif 000028
【図２７】
2006163631.tif 000029
【図２８】
2006163631.tif 000030
【図２９】
2006163631.tif 000031
【図３０】
2006163631.tif 000032
【図３１】
2006163631.tif 000033
【図３２】
2006163631.tif 000034
【図３３】
2006163631.tif 000035
【図３４】
2006163631.tif 000036
【図３５】
2006163631.tif 000037
【図３６】
2006163631.tif 000038
【図３７】
2006163631.tif 000039
【図３８】
2006163631.tif 000040
【図３９】
2006163631.tif 000041
【図４０】
2006163631.tif 000042
【図４１】
2006163631.tif 000043
【図４２】
2006163631.tif 000044
【図４３】
2006163631.tif 000045
【図４４】
2006163631.tif 000046
【図４５−１】
2006163631.tif 000047
【図４５−２】
2006163631.tif 000048
【図４５−３】
2006163631.tif 000049
【図４５−４】
2006163631.tif 000050
【図４５−５】
2006163631.tif 000051
【図４６】
2006163631.tif 000052
【図４７】
2006163631.tif 000053
【図４８】
2006163631.tif 000054
【図４９−１】
2006163631.tif 000055
【図４９−２】
2006163631.tif 000056
【図４９−３】
2006163631.tif 000057
【図５０】
2006163631.tif 000058
【図５１】
2006163631.tif 000059
【図５２】
2006163631.tif 000060
【図５３】
2006163631.tif 000061
【図５４】
2006163631.tif 000062
【図５５】
2006163631.tif 000063
【図５６】
2006163631.tif 000064
【図５７】
2006163631.tif 000065
【図５８】
2006163631.tif 000066
【図５９−１】
2006163631.tif 000067
【図５９−２】
2006163631.tif 000068
【図５９−３】
2006163631.tif 000069
【図５９−４】
2006163631.tif 000070
【図６０−１】
2006163631.tif 000071
【図６０−２】
2006163631.tif 000072
【図６０−３】
2006163631.tif 000073
【図６１】
2006163631.tif 000074
【図６２】
2006163631.tif 000075
【図６３】
2006163631.tif 000076
【図６４】
2006163631.tif 000077
【図６５】
2006163631.tif 000078
【図６６】
2006163631.tif 000079
【図６７】
2006163631.tif 000080
【図６８】
2006163631.tif 000081
【図６９】
2006163631.tif 000082
【図７０】
2006163631.tif 000083
【図７１】
2006163631.tif 000084
【図７２】
2006163631.tif 000085
【図７３】
2006163631.tif 000086
【図７４】
2006163631.tif 000087
【図７５】
2006163631.tif 000088
【図７６】
2006163631.tif 000089
【図７７】
2006163631.tif 000090
【図７８】
2006163631.tif 000091
【図７９】
2006163631.tif 000092
【図８０】
2006163631.tif 000093
【図８１】
2006163631.tif 000094
【図８２】
2006163631.tif 000095
【図８３】
2006163631.tif 000096
【図８４】
2006163631.tif 000097
【図８５】
2006163631.tif 000098
【図８６】
2006163631.tif 000099
【図８７】
2006163631.tif 000100
【図８８】
2006163631.tif 000101
【図８９】
2006163631.tif 000102
【図９０】
2006163631.tif 000103
【図９１】
2006163631.tif 000104
【図９２】
2006163631.tif 000105