(57)【要約】【課題】格助詞を伴って現れる数量詞の係り受け関係を正確に把握する。【解決手段】数量詞を構成する助数詞の属性すなわち意味役割をあらかじめ対応表の形式で記述し、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールを規定しておき、数量詞が格助詞を伴って現れる場合であって、同じ文中にさらに別の数量詞が存在するときには、それぞれの数量詞に含まれる助数詞の属性に従って、格助詞を伴って出現した数量詞についての係り受け関係を判定し意味解析出力する。互いの助数詞の意味役割が一致する場合は、文の後方に出現した数量詞に掛ける。【選択図】  図４
2004280509.tif 000002
【特許請求の範囲】
【請求項１】
数量詞が格助詞を伴って現れる文についての意味解析を行なう自然言語処理システムであって、
同じ句の後方に別の数量詞が存在するかどうかを判断する数量詞判定手段と、
同じ句の後方に別の数量詞が存在すると判定された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を判定する意味役割判定手段と、
文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定する意味解析手段と、
を具備することを特徴とする自然言語処理システム。
【請求項２】
前記意味役割判定手段は、
数量詞を構成する助数詞とその意味役割の対応関係を記述した助数詞の対応表と、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールとを備え、
それぞれの数量詞に含まれる助数詞が持つ意味役割を前記助数詞の対応表で引き、前記助数詞の接続ルールに従って各助数詞の意味役割を判定する、
ことを特徴とする請求項１に記載の自然言語処理システム。
【請求項３】
前記の助数詞の対応表は、１つの助数詞につき複数の意味役割を規定することができる、
ことを特徴とする請求項２に記載の自然言語処理システム。
【請求項４】
前記の助数詞の接続ルールでは、助数詞の意味役割を判定するためのルールとして、
（１）２以上の意味役割「日時」を持つ数量詞が連続したら、数量詞の意味役割を「日時」に限定する
（２）意味役割「日時」を持つ数量詞に接尾辞「間」が接続したら、その意味役割を「期間」に限定する
（３）意味役割「度数」を持つ数量詞の数詞が「−」で始まっていたら、その意味役割を「度数」に限定する
を規定する、
を含むことを特徴とする請求項２に記載の自然言語処理システム。
【請求項５】
前記意味解析手段は、格助詞を伴って現れる数量詞と、同じ句の後方に出現する数量詞の意味役割が一致しない場合には、格助詞を伴って現れる数量詞を文中の述語に掛ける、
ことを特徴とする請求項１に記載の自然言語処理システム。
【請求項６】
前記意味解析手段は、格助詞を伴って現れる数量詞と、同じ句の後方に出現する数量詞の意味役割が一致する場合には、格助詞を伴って現れる数量詞を後方に出現する数量詞に掛ける、
ことを特徴とする請求項１に記載の自然言語処理システム。
【請求項７】
少なくとも一方の数量詞が複数の意味役割を持つ場合には、格助詞を伴って現れる数量詞をさらに文中の述語に掛ける、
ことを特徴とする請求項６に記載の自然言語処理システム。
【請求項８】
同じ句の後方に別の数量詞が存在しないと判定された場合には、格助詞を伴って現れる数量詞を文中の述語に掛ける、
ことを特徴とする請求項１に記載の自然言語処理システム。
【請求項９】
２以上の数量詞が出現する入力文についての意味解析を行なう自然言語処理システムであって、
数量詞を構成する助数詞とその意味役割の対応関係を記述した助数詞の対応表と、
文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールと、
同じ句の後方に別の数量詞が存在すると判断された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を前記助数詞の対応表で引き、前記助数詞の接続ルールに従って各助数詞の意味役割を判定する手段と、
各助数詞の意味役割に応じて入力文を意味解析する手段と、
を具備することを特徴とする自然言語処理システム。
【請求項１０】
前記の助数詞の対応表は、１つの助数詞につき複数の意味役割を規定することができる、
ことを特徴とする請求項９に記載の自然言語処理システム。
【請求項１１】
前記の助数詞の接続ルールでは、助数詞の意味役割を判定するためのルールとして、
（１）２以上の意味役割「日時」を持つ数量詞が連続したら、数量詞の意味役割を「日時」に限定する
（２）意味役割「日時」を持つ数量詞に接尾辞「間」が接続したら、その意味役割を「期間」に限定する
（３）意味役割「度数」を持つ数量詞の数詞が「−」で始まっていたら、その意味役割を「度数」に限定する
を規定する、
を含むことを特徴とする請求項９に記載の自然言語処理システム。
【請求項１２】
数量詞が格助詞を伴って現れる文についての意味解析を行なう自然言語処理方法であって、
同じ句の後方に別の数量詞が存在するかどうかを判断する数量詞判定ステップと、
同じ句の後方に別の数量詞が存在すると判定された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を判定する意味役割判定ステップと、
文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定する意味解析ステップと、
を具備することを特徴とする自然言語処理方法。
【請求項１３】
２以上の数量詞が出現する入力文についての意味解析を行なう自然言語処理方法であって、
同じ句の後方に別の数量詞が存在すると判断された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を、数量詞を構成する助数詞とその意味役割の対応関係を記述した助数詞の対応表で引くとともに、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールに従って各助数詞の意味役割を判定するステップと、
各助数詞の意味役割に応じて入力文を意味解析するステップと、
を具備することを特徴とする自然言語処理方法。
【請求項１４】
数量詞が格助詞を伴って現れる文についての意味解析を行なうための自然言語処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
同じ句の後方に別の数量詞が存在するかどうかを判断する数量詞判定ステップと、
同じ句の後方に別の数量詞が存在すると判定された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を判定する意味役割判定ステップと、
文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定する意味解析ステップと、
を具備することを特徴とするコンピュータ・プログラム。
【請求項１５】
２以上の数量詞が出現する入力文についての意味解析を行なうための自然言語処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
同じ句の後方に別の数量詞が存在すると判断された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を、数量詞を構成する助数詞とその意味役割の対応関係を記述した助数詞の対応表で引くとともに、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールに従って各助数詞の意味役割を判定するステップと、
各助数詞の意味役割に応じて入力文を意味解析するステップと、
を具備することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、人間が日常的なコミュニケーションに使用する自然言語を数学的に取り扱うための自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムに係り、特に、自然言語文の構文・意味解析を行なう自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、単語の係り受け関係を正確に把握してより高精度な構文・意味解析処理を行なう自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムに係り、特に、数量詞との組み合わせで格助詞が用いられる場合の係り受け関係を正確に把握してより高精度の構文・意味解析処理を行なう自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムに関する。
【０００３】
【従来の技術】
日本語や英語など、人間が日常的なコミュニケーションに使用する言葉のことを「自然言語」と呼ぶ。多くの自然言語は、自然発生的な起源を持ち、人類、民族、社会の歴史とともに進化してきた。勿論、人は身振りや手振りなどによっても意思疎通を行なうことが可能であるが、自然言語により最も自然で且つ高度なコミュニケーションを実現することができる。
【０００４】
他方、情報技術の発展に伴い、コンピュータが人間社会に定着し、各種産業や日常生活の中に深く浸透している。いまやコンピュータ・データだけでなく、画像や音響などほとんどすべての情報コンテンツがコンピュータ上で取り扱われ、情報の編集・加工、蓄積、管理、伝達、共有など高度な処理を行なうことが可能となっている。
【０００５】
例えば、日本語や英語を始めと刷る各種の言語で記述される自然言語は、本来抽象的であいまい性が高い性質を持つが、文章を数学的に取り扱うことにより、コンピュータ処理を行なうことができる。この結果、機械翻訳や対話システム、検索システム、質問応答システムなど、自動化処理により自然言語に関するさまざまなアプリケーション／サービスが実現される。
【０００６】
かかる自然言語処理は一般に、形態素解析、構文解析、意味解析、文脈解析という各処理フェーズに区分される。
【０００７】
形態素解析では、文を意味的最小単位である形態素（ｍｏｒｐｈｅｍｅ）に分節して品詞の認定処理を行なう。構文解析では、文法規則などを基に句構造などの文の構造を解析する。文法規則が木構造であることから、構文解析結果は一般に個々の形態素が係り受け関係などを基にして接合された木構造となる。意味解析では、文中の語の語義（概念）や、語と語の間の意味関係などに基づいて、文が伝える意味を表現する意味構造を求めて、意味構造を合成する。また、文脈解析では、文の系列である文章（談話）を解析の基本単位とみなして、文間の意味的なまとまりを得て談話構造を構成する。
【０００８】
構文解析では、自然言語文を受け取り、文法規則に基づいて単語（文節）間の係り受け関係を決定する処理を行なう。構文解析結果は、依存構造と呼ばれる木構造（依存木）の形態で表現することができる。また、意味解析では、単語（文節）間の係り受け関係に基づいて、文中の格関係を決定する処理を行なうことができる。
【０００９】
したがって、構文解析において単語間の係り受け関係を正確に決定することは、力文の意味内容を正確に解釈する上で不可欠である。例えば、入力文に応答して動作する検索システムや質問応答システムにおいては、係り受け関係の決定は信頼性に大いに関わる。
【００１０】
ここで、名詞が格助詞を伴って文中に現れる場合、一般に、名詞は述語に係るとされている。これに対し、数量詞が格助詞を伴って現れる場合、その係り受け関係は明瞭であるとは限らない。
【００１１】
例えば、助数詞の意味を格納した単位意味辞書と名詞に対応する名詞単位所を設け、数詞表現に対してこれらの辞書を用いて数詞表現部分の修飾先と修飾関係を決定することができる（例えば、特許文献１を参照のこと）。
【００１２】
また、「一日に一個のりんご」など、数量詞は一般にニ格を受けることができるという性質がある（例えば、非特許文献１を参照のこと）。
【００１３】
また、結合価辞書と数量や程度を示す副詞についての再分類を付与した辞書を用いて、福祉の出現位置に応じて副詞の修飾先を決定することができる（例えば、特許文献２を参照のこと）。
【００１４】
数量詞が格助詞を伴って現れる場合、名詞と同様に述語に係ることが多い。ところが同じ文中にさらに別の数量詞が存在するときには、述語以外に係る可能性があり、解析エラーを発生し易い。数量詞が格助詞を伴って現れる場合であって、同じ文中にさらに別の数量詞が存在するときには、格助詞を伴った数量詞は、用言を修飾する場合、別の数量詞を修飾する場合、さらには曖昧性が生じる場合が考えられる。検索システムや質問応答システムに適用した場合、係り受け関係が誤った解析エラーにより、正確な回答を行なうことができなくなる。
【００１５】
【特許文献１】
特開平２−１１８８７９号公報
【特許文献２】
特開平９−６７７８号公報
【非特許文献１】
星野外著「日本語の表現」（圭文社  １９９３，Ｐ９４）
【００１６】
【発明が解決しようとする課題】
本発明の目的は、単語の係り受け関係を正確に把握してより高精度な構文・意味解析処理を行なうことができる、優れた自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明のさらなる目的は、数量詞との組み合わせで格助詞が用いられる場合の係り受け関係を正確に把握してより高精度の構文・意味解析処理を行なうことができる、優れた自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムを提供することにある。
【００１８】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、数量詞が格助詞を伴って現れる文についての意味解析を行なう自然言語処理システムであって、
同じ句の後方に別の数量詞が存在するかどうかを判断する数量詞判定手段と、
同じ句の後方に別の数量詞が存在すると判定された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を判定する意味役割判定手段と、
文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定する意味解析手段と、
を具備することを特徴とする自然言語処理システムである。
【００１９】
ここで、前記意味役割判定手段は、数量詞を構成する助数詞とその意味役割の対応関係を記述した助数詞の対応表と、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールとを備えることによって、それぞれの数量詞に含まれる助数詞が持つ意味役割を前記助数詞の対応表で引き、前記助数詞の接続ルールに従って各助数詞の意味役割を判定することができる。
【００２０】
前記の助数詞の対応表は、１つの助数詞につき複数の意味役割を規定することができる。助数詞の対応表では、助数詞としての「年」、「月」、「日」は、いずれも、「日時」及び「期間」などを意味役割として有していると規定されている。また、助数詞「時」は意味役割として「日時」のみを有していると規定されている。また、助数詞「度」は意味役割として「回数」及び「度数」を有していると規定されている。また、助数詞「回」は意味役割として「回数」のみを有していると規定されている。
【００２１】
また、前記の助数詞の接続ルールでは、助数詞の意味役割を判定するためのルールとして、例えば以下の事柄を規定している。
（１）２以上の意味役割「日時」を持つ数量詞が連続したら、数量詞の意味役割を「日時」に限定する。
（２）意味役割「日時」を持つ数量詞に接尾辞「間」が接続したら、その意味役割を「期間」に限定する。
（３）意味役割「度数」を持つ数量詞の数詞が「−」で始まっていたら、その意味役割を「度数」に限定する。
【００２２】
前記意味解析手段は、文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定することができる。
【００２３】
例えば、格助詞を伴って現れる数量詞と、同じ句の後方に出現する数量詞の意味役割が一致しない場合には、格助詞を伴って現れる数量詞を文中の述語に掛けるものと判断することができる。
【００２４】
また、格助詞を伴って現れる数量詞と、同じ句の後方に出現する数量詞の意味役割が一致する場合には、格助詞を伴って現れる数量詞を後方に出現する数量詞に掛けるものと判断することができる。
【００２５】
また、少なくとも一方の数量詞が複数の意味役割を持つ場合には、格助詞を伴って現れる数量詞をさらに文中の述語に掛けるものと判断して、数量詞自体が持つあいまい性に対応することができる。
【００２６】
したがって、本発明に係る自然言語処理システムによれば、数量詞の後に格助詞が用いられている場合であっても、文中に数量詞が格助詞を伴って現れた場合、文中に別の数量詞が存在するときにはそれぞれの数量詞を構成する助数詞の属性に基づいて係り受け関係を判断して、構文意味・解析の処理精度を向上することができる。この結果、解析結果を例えば検索システムや質問応答システムに利用する際に、有用な結果を得ることができる。
【００２７】
また、本発明の第２の側面は、数量詞が格助詞を伴って現れる文についての意味解析を行なうための自然言語処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
同じ句の後方に別の数量詞が存在するかどうかを判断する数量詞判定ステップと、
同じ句の後方に別の数量詞が存在すると判定された場合に、それぞれの数量詞に含まれる助数詞が持つ意味役割を判定する意味役割判定ステップと、
文中の各助数詞が持つ意味役割に応じて、格助詞を伴って現れる数量詞の係り受け関係を判定する意味解析ステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００２８】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る自然言語処理システムと同様の作用効果を得ることができる。
【００２９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００３０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３１】
本発明に係る自然言語処理システムは、数量詞との組み合わせで用いられる格助詞の係り受け関係を正確に把握してより高精度の構文・意味解析処理を行なうものである。
【００３２】
意味解析を行うための文法理論の代表的な例として、Ｌｅｘｉｃａｌ  Ｆｕｎｃｔｉｏｎａｌ  Ｇｒａｍｍａｒ  （ＬＦＧ）を挙げることができる本発明は、例えばＬＦＧ文法理論に基づく構文・意味解析処理に組み込んで実装することができる。
【００３３】
ＬＦＧでは、ネイティブ・スピーカの言語知識すなわち文法を、コンピュータ処理や、コンピュータの処理動作に影響を及ぼすその他の非文法的な処理パラメータとは切り離したコンポーネントとして構成している。まず、自然言語処理システムの全体像について簡単に説明する。
【００３４】
図１には、ＬＦＧに基づく自然言語処理システム１の構成を模式的に示している。
【００３５】
形態素解析部２は、日本語など特定の言語に関する形態素ルール２Ａと形態素辞書２Ｂを持ち、入力文を意味的最小単位である形態素に分節して品詞の認定処理を行なう。例えば、「私の娘は英語を話します。」という文が入力された場合、形態素解析結果として、「私｛Ｎｏｕｎ｝  の｛ｕｐ｝  娘｛Ｎｏｕｎ｝  は｛ｕｐ｝  英語｛Ｎｏｕｎ｝  を｛ｕｐ｝  話す｛Ｖｅｒｂ１｝｛ｔｒ｝  ます｛ｊｐ｝  。｛ｐｔ｝」が出力される。
【００３６】
このような形態素解析結果は、次いで、統語・意味解析部３に入力される。統語・意味解析部は、文法ルール３Ａや結合価辞書３Ｂなどの辞書を持ち、文法ルールなどに基づく句構造の解析や、文中の語の語義や語と語の間の意味関係などに基づいて文が伝える意味を表現する意味構造の解析を行なう（結合価辞書は動詞と主語などの文中の他の構成要素との関係を記述したものであり、述部とそれに係る語の意味関係を抽出することができる）。そして、構文解析した結果として、単語や形態素などからなる文章の句構造を木構造として表した”ｃ−ｓｔｒｕｃｔｕｒｅ（ｃｏｎｓｔｉｔｕｅｎｔ  ｓｔｒｕｃｔｕｒｅ）”と、主語、目的語などの格構造に基づいて入力文を疑問文、過去形、丁寧文など意味的・機能的に解析した結果として”ｆ−ｓｔｒｕｃｔｕｒｅ（ｆｕｎｃｔｉｏｎａｌ  ｓｔｒｕｃｔｕｒｅ）”を出力する。
【００３７】
図２及び図３には、入力文「私の娘は英語を話します。」を統語・意味解析部１により処理した結果として得られるｃ−ｓｔｒｕｃｔｕｒｅ及びｆ−ｓｔｒｕｃｔｕｒｅをそれぞれ示している。
【００３８】
ｃ−ｓｔｒｕｃｔｕｒｅは、文中の単語や句の構造を木構造形式で表したものであり、構文カテゴリーによって定義される。例えば音素列を生成するための音韻学的な解釈を、ｃ−ｓｔｒｕｃｔｕｒｅを基に行なうことができる。一方、ｆ−ｓｔｒｕｃｔｕｒｅは、文法的な機能を明確に表現したものであり、文法的な機能名、意味的形式、並びに特徴シンボルにより構成される。ｆ−ｓｔｒｕｃｔｕｒｅを参照することにより、主語（ｓｕｂｊｅｃｔ）、目的語（ｏｂｊｅｃｔ）、補語（ｃｏｍｐｌｅｍｅｎｔ）、修飾語（ａｄｊｕｎｃｔ）といった意味理解を得ることができる。ｆ−ｓｔｒｕｃｔｕｒｅは、ｃ−ｓｔｒｕｃｔｕｒｅの各節点に付随する素性の集合であり、図３に示すように属性−属性値のマトリックスの形で表現される。すなわち、［］で囲まれた中の左側は素性（属性）の名前であり、右側は素性の値（属性値）である。
【００３９】
なお、ＬＦＧの詳細に関しては、例えばＲ．  Ｍ．  Ｋａｐｌａｎ及びＪ．  Ｂｒｅｓｎａｎ共著の論文”Ｌｅｘｉｃａｌ−Ｆｕｎｃｔｉｏｎａｌ  Ｇｒａｍｍａｒ：  Ａ  Ｆｏｒｍａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｇｒａｍｍａｔｉｃａｌ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ”（Ｔｈｅ  ＭＩＴ  Ｐｒｅｓｓ，  Ｃａｍｂｒｉｄｇｅ  （１９８２）．  Ｒｅｐｒｉｎｔｅｄ  ｉｎ  Ｆｏｒｍａｌ  Ｉｓｓｕｅｓ  ｉｎ  Ｌｅｘｉｃａｌ−Ｆｕｎｃｔｉｏｎａｌ  Ｇｒａｍｍａｒ，  ｐｐ．  ２９−１３０．  ＣＳＬＩ  ｐｕｂｌｉｃａｔｉｏｎｓ，  Ｓｔａｎｆｏｒｄ  Ｕｎｉｖｅｒｓｉｔｙ（１９９５）．）に記述されている。
【００４０】
次いで、本発明に係る自然言語処理による数量詞との組み合わせで用いられる格助詞の係り受け関係の判定処理について詳解する。
【００４１】
既に述べたように、数量詞が格助詞を伴って現れる場合であって、同じ文中にさらに別の数量詞が存在するときには、格助詞を伴った数量詞は、用言を修飾する場合、別の数量詞を修飾する場合、さらには曖昧性が生じる場合があり、係り受け関係の判定エラーを発生し易い。
【００４２】
そこで、本発明では、数量詞を構成する助数詞の属性すなわち意味役割をあらかじめ記述し、属性に応じた助数詞の接続ルールを規定しておき、数量詞が格助詞を伴って現れる場合であって、同じ文中にさらに別の数量詞が存在するときには、それぞれの数量詞に含まれる助数詞の属性に従って、格助詞を伴って現れる数量詞についての係り受け関係を判定し意味解析出力するようにした。なお、数量詞は、（数量接頭語）、（符号）、（数）、（助数詞）、（数量限定語）の組み合わせで構成されると定義することができる。
【００４３】
数量詞を構成する助数詞の属性すなわち意味役割を記述した助数詞の対応表の構成例を以下の表１に示している。
【００４４】
【表１】
2004280509.tif 000003
【００４５】
上表に示す例では、助数詞としての「年」、「月」、「日」は、いずれも、「日時」及び「期間」などを意味役割として有していると規定されている。また、助数詞「時」は意味役割として「日時」のみを有していると規定されている。また、助数詞「度」は意味役割として「回数」及び「度数」を有していると規定されている。また、助数詞「回」は意味役割として「回数」のみを有していると規定されている。
【００４６】
また、助数詞の接続ルールは、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述している。本実施形態に係る自然言語処理システムでは、以下に示す３種類の助数詞の接続ルールを規定している。
【００４７】
（１）２以上の意味役割「日時」を持つ数量詞が連続したら、数量詞の意味役割を「日時」に限定する。
（２）意味役割「日時」を持つ数量詞に接尾辞「間」が接続したら、その意味役割を「期間」に限定する。
（３）意味役割「度数」を持つ数量詞の数詞が「−」で始まっていたら、その意味役割を「度数」に限定する。
【００４８】
図４には、本発明に係る自然言語処理の一実施形態である、数量詞との組み合わせで用いられる格助詞の係り受け関係を判定するための処理手順をフローチャートの形式で示している。
【００４９】
格助詞を接続した数量詞ａを含む文が当該システムに投入されると、まず、同じ句の右側に別の数量詞ｂが存在するかどうかを判定する（ステップＳ１）。
【００５０】
ここで、同じ句の右側に別の数量詞ｂが存在しない場合には、数量詞ａは、通常の名詞と同様に取り扱われ、述語に掛けて（ステップＳ７）、これを構文又は意味解析結果の出力として（ステップＳ６）、本処理ルーチン全体を終了する。
【００５１】
一方、同じ句の右側に別の数量詞ｂが存在すると判定された場合には、それぞれの数量詞に含まれる助数詞が持つ意味役割を決定する（ステップＳ２）。
【００５２】
上述したように、本実施形態では、数量詞を構成する助数詞の属性すなわち意味役割を記述した助数詞の対応表と、文中における数量詞の接続関係に応じて助数詞の意味役割を判定するためのルールを記述した助数詞の接続ルールが用意されているので、当該システムは、これら助数詞の対応表と助数詞の接続ルールを参照することによって、それぞれの数量詞に含まれる助数詞が持つ意味役割を容易に取得することができる。
【００５３】
そして、数量詞ａと数量詞ｂの意味役割が一致しているかどうかを判断する（ステップＳ３）。
【００５４】
ここで、数量詞ａと数量詞ｂの意味役割が一致しない場合には、数量詞ａは、通常の名詞と同様に取り扱われ、述語に掛けて（ステップＳ７）、これを意味解析結果の出力として（ステップＳ６）、本処理ルーチン全体を終了する。
【００５５】
一方、数量詞ａと数量詞ｂの意味役割が一致する場合には、数量詞ａを数量詞ｂに掛ける（ステップＳ４）。
【００５６】
そして、数量詞ａ又は数量詞ｂのうち少なくとも一方が複数の意味役割を持つかどうかをさらに判定する（ステップＳ５）。
【００５７】
ここで、数量詞ａ又は数量詞ｂのうち少なくとも一方が複数の意味役割を持つ場合には、格助詞を伴って出現する数量詞ａの意味役割が曖昧であるとして、数量詞ａを句の述語に掛けるという係り受け関係をさらに追加して（ステップＳ７）、２通りの構文又は意味解析結果を出力して（ステップＳ６）、本処理ルーチン全体を終了する。
【００５８】
以下では、図４に示した数量詞との組み合わせで用いられる格助詞の係り受け関係の判定処理手順に従った数量詞の処理結果の具体例について説明する。
【００５９】
例えば、「彼は５月３日に１回失恋している。」という例文の場合、格助詞を伴う数量詞として「５月３日」が抽出される。この数量詞は、２以上の意味役割「日時」を持つ数量詞が連続していることから、助数詞の接続ルールに従い、その意味役割を「日時」に限定することができる。また、同じ文中に別の数量詞「１回」が抽出されるが、この数量詞は、助数詞の対応表から意味役割として「回数」を持つことが分る。そして、これら同じ文中に出現する２つの数量詞の意味内容が相違することから、格助詞を伴う数量詞「５月３日」は、通常の名詞と同様に取り扱われ、用言「失恋している」を修飾していると判断される。
【００６０】
したがって、「彼はどのくらい失恋しているのですか」という質問文があった場合、この例文に基づく回答は「１回」となるべきである。図５には、この例文の構文解析木を示している。また、図６には、図５に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示している。
【００６１】
また、「彼は３回に１回失恋している。」という例文の場合、格助詞を伴う数量詞として「３回」が抽出される。この数量詞は、助数詞の対応表から意味役割として「回数」を持つことが分る。また、同じ文中に別の数量詞「１回」が抽出されるが、この数量詞は、助数詞の対応表から意味役割として「回数」を持つことが分る。そして、これら同じ文中に出現する２つの数量詞の意味内容が同じであることから、格助詞を伴う数量詞「３回」を同じ文中で後続する数量詞文中の別の数量詞「１回」を修飾していると判断される。
【００６２】
したがって、「彼はどのくらい失恋しているのですか」という同様の質問文があった場合、この例文に基づく回答は「３回に１回」となるべきである。図７には、この例文の構文解析木を示している。また、図８には、図７に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示している。
【００６３】
また、「彼は３日に１回失恋している。」という例文の場合、格助詞を伴う数量詞として「３日」が抽出される。この数量詞は、助数詞の対応表から、意味役割として「日時」以外に、「期間」や「頻度」を持つことが分る。また、同じ文中に別の数量詞「１回」が抽出されるが、この数量詞は、助数詞の対応表から意味役割として「回数」を持つことが分る。この場合、格助詞を伴う数量詞「３日」は複数の意味役割を持つが、助数詞の接続ルールを参照しても該当するルールが発見されないことから、１つの意味役割に特定することができない。
【００６４】
まず、格助詞を伴う数量詞「３日」と、同じ句の中で後続する別の数量詞「１回」がともに、意味役割として頻度を持つことから、格助詞を伴う数量詞「３日」を同じ文中で後続する数量詞文中の別の数量詞「１回」を修飾していると判断される。
【００６５】
また、格助詞を伴う数量詞「３日」が複数の意味役割を持つことから、用言「失恋している」を修飾しているとさらに判断される。
【００６６】
すなわち、この例文の場合、格助詞を伴う数量詞自体にあいまい性があるため、同じ質問文「彼はどれくらい失恋しているのですか」に対する回答は、「１回」となる場合と、「３日に１回」となる場合の両方が考えられる。図９には、この例文についての１つの構文解析結果を示している。また、図１０には、図９に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示している。また、図１１には、この例文についての他の構文解析結果を示している。また、図１２には、図１１に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示している。
【００６７】
［追補］
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００６８】
本実施形態ではＬＦＧ文法理論に基づいて説明するが、勿論、他の文法ルールを備えた解析システムにおいても本発明を同様に適用することができる。
【００６９】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【００７０】
【発明の効果】
以上詳記したように、本発明によれば、単語の係り受け関係を正確に把握してより高精度な構文・意味解析処理を行なうことができる、優れた自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムを提供することができる。
【００７１】
また、本発明によれば、数量詞との組み合わせで格助詞が用いられる場合の係り受け関係を正確に把握してより高精度の構文・意味解析処理を行なうことができる、優れた自然言語処理システム及び自然言語処理方法、並びにコンピュータ・プログラムを提供することができる。
【００７２】
本発明によれば、数量詞の後に格助詞が用いられている場合、文中に数量詞が格助詞を伴って現れた場合、文中に別の数量詞が存在するときにはそれぞれの数量詞を構成する助数詞の属性に基づいて係り受け関係を判断して、構文意味・解析の処理精度を向上することができる。この結果、解析結果を例えば検索システムや質問応答システムに利用する際に、有用な結果を得ることができる。
【図面の簡単な説明】
【図１】ＬＦＧに基づく自然言語処理システム１の構成を模式的に示した図である。
【図２】入力文「私の娘は英語を話します。」を統語・意味解析部１により処理した結果として得られるｃ−ｓｔｒｕｃｔｕｒｅを示した図である。
【図３】入力文「私の娘は英語を話します。」を統語・意味解析部１により処理した結果として得られるｆ−ｓｔｒｕｃｔｕｒｅを示した図である。
【図４】数量詞との組み合わせで用いられる格助詞の係り受け関係を判定するための処理手順を示したフローチャートである。
【図５】例文「彼は５月３日に１回失恋している。」についての構文解析木を示した図である。
【図６】図５に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示した図である。
【図７】例文「彼は３回に１回失恋している。」についての構文解析木を示した図である。
【図８】図７に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示した図である。
【図９】例文「彼は３日に１回失恋している。」についての構文解析木を示した図である。
【図１０】図９に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示した図である。
【図１１】例文「彼は３日に１回失恋している。」についての他の構文解析木を示した図である。
【図１２】図１１に示した構文解析木に基づいた意味解析結果（ｆ−ｓｔｒｕｃｔｕｒｅ）を示した図である。
【符号の説明】
１…自然言語処理システム
２…形態素解析部
２Ａ…形態素ルール，２Ｂ…形態素辞書
３…統語・意味解析部
３Ａ…文法ルール，３Ｂ…結合価辞書
【図１】
2004280509.tif 000004
【図２】
2004280509.tif 000005
【図３】
2004280509.tif 000006
【図４】
2004280509.tif 000007
【図５】
2004280509.tif 000008
【図６】
2004280509.tif 000009
【図７】
2004280509.tif 000010
【図８】
2004280509.tif 000011
【図９】
2004280509.tif 000012
【図１０】
2004280509.tif 000013
【図１１】
2004280509.tif 000014
【図１２】
2004280509.tif 000015