(57)【要約】【課題】数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を文章群データに基づいて取得する言語処理装置を提供する。【解決手段】単語取得手段（２１）は、数を表す語と組み合わせて文中で用いられる単語を取得する。統計情報取得手段（２２）は、文章群データに基づいて、単語の用いられ方に関する統計情報を取得する。基礎情報生成手段（２３）は、単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、統計情報に基づいて生成する。【選択図】図２
2010134730.tif 000002
【特許請求の範囲】
【請求項１】
数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段と、
文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段と、
前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段と、
を含むことを特徴とする言語処理装置。
【請求項２】
前記統計情報取得手段は、
前記文章群データにおいて、前記単語が、助数詞に対応する予め定められた第１態様で用いられている回数を取得する手段と、
前記文章群データにおいて、前記単語が、名詞に対応する予め定められた第２態様で用いられている回数を取得する手段と、を含む、
ことを特徴とする請求項１に記載の言語処理装置。
【請求項３】
前記統計情報取得手段は、前記文章群データにおいて前記単語を修飾する修飾語の数を取得する手段を含むことを特徴とする請求項１又は２に記載の言語処理装置。
【請求項４】
解析対象文字列を取得する解析対象文字列取得手段と、
前記解析対象文字列に前記単語が含まれる場合、該単語の前記基礎情報に基づいて、該単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかを判定し、該判定結果に基づいて、前記解析対象文字列を解析する解析手段と、
を含むことを特徴とする請求項１乃至３のいずれかに記載の言語処理装置。
【請求項５】
前記解析手段は、前記判定結果に基づいて、前記解析対象文字列の解析規則を決定する解析規則決定手段を含み、前記解析規則決定手段によって決定された解析規則を用いて前記解析対象文字列を解析することを特徴とする請求項４に記載の言語処理装置。
【請求項６】
数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段と、
文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段と、
前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段と、
を含むことを特徴とする言語処理システム。
【請求項７】
数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段、
文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段、及び、
前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言語処理装置、言語処理システム及びプログラムに関する。
【背景技術】
【０００２】
数を表す語と組み合わせて文中で用いられる単語は助数詞及び名詞のいずれか一方として機能する場合と両方として機能する場合がある。例えば「４０人のメンバー」との文において「４０」はメンバーの数を示しており、この場合の「人」は、数詞である「４０」が名詞である「メンバー」を修飾する際の補助を行う助数詞として機能する。一方、「４０人の清掃活動」との文において「４０」は清掃活動の数を示しておらず、「人」を修飾している。この場合の「人」は、数詞である「４０」が直接修飾する対象そのものを現しており、名詞として機能する。このように、「人」は助数詞及び名詞の両方として機能し得る。また例えば、「個」との語は数を表す語と組み合わせて文中で用いられた場合、名詞としては機能せず、助数詞として機能する。また例えば、「自衛隊」との語は、「３自衛隊の合同訓練」のように、数を表す語と組み合わせて用いられることもあるが、助数詞としては機能せず、名詞として機能する。
【０００３】
例えば構文解析などの言語処理を、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかをを考慮して実行する場合には、上記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報が必要となる。
【０００４】
この点に関連して、特許文献１には、助数詞の意味役割を記述した対応表を予め記憶しておき、この対応表に基づいて文の解析を行う技術が開示されている。また特許文献２には、ユーザが名詞に合わせて選択した助数詞を該名詞と対応づけて辞書データに記憶し、以降の翻訳処理をその辞書データに基づいて行う技術が開示されている。
【特許文献１】特許４０３９２８２号
【特許文献２】特開２０００−９００８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を文章群データに基づいて取得する言語処理装置、言語処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、言語処理装置であって、数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段と、文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段と、前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段と、を含むことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の言語処理装置であって、前記統計情報取得手段は、前記文章群データにおいて、前記単語が、助数詞に対応する予め定められた第１態様で用いられている回数を取得する手段と、前記文章群データにおいて、前記単語が、名詞に対応する予め定められた第２態様で用いられている回数を取得する手段と、を含むことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の言語処理装置であって、前記統計情報取得手段は、前記文章群データにおいて前記単語を修飾する修飾語の数を取得する手段を含むことを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１乃至３のいずれかに記載の言語処理装置であって、解析対象文字列を取得する解析対象文字列取得手段と、前記解析対象文字列に前記単語が含まれる場合、該単語の前記基礎情報に基づいて、該単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかを判定し、該判定結果に基づいて、前記解析対象文字列を解析する解析手段と、を含むことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項４に記載の言語処理装置であって、前記解析手段は、前記判定結果に基づいて、前記解析対象文字列の解析規則を決定する解析規則決定手段を含み、前記解析規則決定手段によって決定された解析規則を用いて前記解析対象文字列を解析することを特徴とする。
【００１１】
請求項６に記載の発明は、言語処理システムであって、数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段と、文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段と、前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段と、を含むことを特徴とする。
【００１２】
請求項７に記載の発明は、プログラムであって、数を表す語と組み合わせて文中で用いられる単語を取得する単語取得手段、文章群データに基づいて、前記単語の用いられ方に関する統計情報を取得する統計情報取得手段、及び、前記単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、前記統計情報に基づいて生成する基礎情報生成手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報が文章群データに基づいて取得される。
【００１４】
請求項２に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語の上記基礎情報が、該単語が、助数詞に対応する予め定められた第１態様で実際に文章群データで用いられている回数と、名詞に対応する予め定められた第２態様で実際に文章群データで用いられている回数と、を考慮して取得される。
【００１５】
請求項３に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語の上記基礎情報が、文章群データにおいて該単語を修飾する修飾語の数を考慮して取得される。
【００１６】
請求項４に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかが考慮された解析結果が得られる。
【００１７】
請求項５に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかが考慮された解析規則に則った解析結果が得られる。
【００１８】
請求項６に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報が文章群データに基づいて取得される。
【００１９】
請求項７に記載の発明によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報が文章群データに基づいて取得される。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２１】
図１は、本発明の一実施形態に係る言語処理システム１の構成例を示す図である。図１に示す言語処理システム１は言語処理装置１０を含んで構成される。言語処理装置１０は例えばパーソナルコンピュータ等であり、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、を含んで構成される。
【００２２】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に格納されるプログラムに従って各種の情報処理を実行する。記憶部１２は、例えばＲＡＭやＲＯＭ等のメモリ素子、ハードディスクなどを含んで構成される。記憶部１２は、制御部１１によって実行されるプログラムや、各種のデータを保持する。特に本実施形態では、記憶部１２は、形態素解析や構文解析に使用する辞書や文法規則のデータを記憶している。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２３】
操作部１３は、例えばキーボードやマウス等であって、利用者の指示操作を受け付けて、当該指示操作の内容を制御部１１に出力する。表示部１４は、例えば液晶ディスプレイ等であり、制御部１１からの指示に従って、画像の表示を行う。
【００２４】
以下、本実施形態に係る言語処理システム１で実現される機能について説明する。言語処理システム１は、機能的に、図２に示すように、単語取得部２１と、統計情報取得部２２と、基礎情報生成部２３と、解析対象文字列取得部３１と、解析部３２と、解析規則決定部３３と、解析結果出力部３４と、基礎情報記憶部３５と、を含んで構成される。基礎情報記憶部３５は例えば記憶部１２によって実現され、その他の機能ブロックは、例えば制御部１１が記憶部１２に格納されるプログラムを実行することによって実現される。このプログラムは、例えばインターネット等の通信手段を介して提供されてもよいし、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等、各種のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよい。
【００２５】
まず、単語取得部２１、統計情報取得部２２、及び基礎情報生成部２３について説明する。これらの機能ブロックは、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を生成するための機能ブロックである。
【００２６】
数を表す語と組み合わせて文中で用いられる単語は、
第１グループ：助数詞及び名詞の両方として機能し得るもの
第２グループ：助数詞として機能するもの
第３グループ：名詞として機能するもの
の３種類のグループに分類される。本実施形態では、数を表す語と組み合わせて文中で用いられ得る単語が第１〜３グループのいずれに属するかが判断され、その判断結果を示す情報が上記基礎情報として生成される。
【００２７】
図３及び図４は言語処理システム１で実行される処理を示すフロー図であり、単語取得部２１、統計情報取得部２２、及び基礎情報生成部２３の処理を示すフロー図である。以下、図３及び図４を参照しながら、これらの機能ブロックについて説明する。
【００２８】
単語取得部２１は、数を表す語の後に付けて用いられ得る単語を取得する。
【００２９】
具体的には、図３に示すように、まず単語取得部２１は複数の文を含んでなる文章群データを取得し、文章群データに係る文章群の解析を実行する（Ｓ１０１）。例えば文章群データは記憶部１２に記憶される。以下では具体例として、下記の８つの文ａ〜ｈを含んでなる文章群Ｇを対象として処理する場合について説明する。
ａ：「日本人は２人しかいなかった。」
ｂ：「彼はそのうちの１個を買った。」
ｃ：「他の人は知らない。」
ｄ：「昨日、厚木基地の航空自衛隊が災害地に派遣された。」
ｅ：「３自衛隊の合同訓練が行われた。」
ｆ：「５個を重ねると丁度良い高さになる。」
ｇ：「自衛隊に入隊した。」
ｈ：「クラスで３人が合格した。」
【００３０】
Ｓ１０１では文章群に対して形態素解析及び構文解析が実行される。形態素解析及び構文解析としては公知の手法が用いられる。
【００３１】
形態素解析及び構文解析を実行した後、単語取得部２１は、文章群を構成する形態素のうちから、数を表す形態素（単語）の直後にある単語（形態素）を抽出し、それらの単語のリストＬを取得する（Ｓ１０２）。例えば、上記文章群Ｇの場合、数を表す語の直後にある単語として、文ａ，ｈにおける「人」と、文ｂ，ｆにおける「個」と、文ｅにおける「自衛隊」と、が抽出される。このため、Ｓ１０２で取得される単語リストＬは｛人，個，自衛隊｝となる。
【００３２】
統計情報取得部２２は、単語取得部２１によって取得された単語の、文章群における用いられ方に関する統計情報を取得する。例えば、統計情報取得部２２は、文章群において、単語取得部２１によって取得された単語が、助数詞に対応する予め定められた第１態様で用いられている回数を取得する（Ｓ１０５参照）。また例えば、統計情報取得部２２は、文章群において、単語取得部２１によって取得された単語が、名詞に対応する予め定められた第２態様で用いられている回数を取得する（Ｓ１０６参照）。
【００３３】
具体的には、図３に示すように、統計情報取得部２２は変数ｉを０に初期化する（Ｓ１０３）。そして統計情報取得部２２は、単語リストＬのｉ番目の要素である単語Ｌｉが文章群において用いられている回数Ｐｉを計数する（Ｓ１０４）。すなわち、単語Ｌｉが文章群に登場する回数Ｐｉが計数される。例えば、変数ｉが０である場合には、単語リストＬの０番目の要素（すなわち先頭の要素）である単語「人」が用いられている回数Ｐ０が計数される。「人」は文ａ，ｃ，ｈにおいて１回ずつ用いられているため、Ｐ０の値として「３」が取得される。
【００３４】
また統計情報取得部２２は、文章群において単語Ｌｉが、数を表す語の後に付けて用いられている回数Ｑｉを計数する（Ｓ１０５）。すなわち、文章群において単語Ｌｉが数を表す語の直後に登場する回数Ｑｉが計数される。例えば上記文章群Ｇの場合、文ａ，ｈにおいて「人」が数を表す語の直後にあるため、Ｑ０の値として「２」が取得される。
【００３５】
助数詞として機能する単語は助数詞として用いられることにより、助数詞として機能しない単語に比べて、数を表す語の後に付けて用いられることが多くなる。したがって、助数詞として機能する単語は、助数詞として機能しない単語に比べて、Ｑｉの値が大きくなる。このため、Ｑｉの値は、単語が助数詞として機能するか否かを判断するための統計値となる。
【００３６】
また統計情報取得部２２は、文章群において単語Ｌｉが、数を表す語の直後以外の位置で、かつ、述語を修飾するように用いられている回数Ｒｉを計数する（Ｓ１０６）。例えば上記文章群Ｇの場合、文ｃにおける「人」は、数を表す語の直後になく、かつ、述語を修飾しているため、Ｒ０の値として「１」が取得される。
【００３７】
ここで、数を表す語の後に付けて用いられ得るような単語が、数を表す語の直後以外の位置で、かつ、述語を修飾するように用いられている場合、その単語は名詞として機能していると考えられる。したがって、名詞として機能する単語は、名詞として機能しない単語に比べて、Ｒｉの値が大きくなる。このため、Ｒｉの値は、単語が名詞として機能するか否かを判断するための統計値となる。
【００３８】
また統計情報取得部２２は、文章群において単語Ｌｉを修飾している修飾語の数Ｓｉを計数する（Ｓ１０７）。例えば上記文章群Ｇの場合、文ｃにおいて「人」を修飾している修飾語が１つあり、かつ、他の文には「人」を修飾している修飾語が存在しないため、Ｓ０の値として「１」が取得される。
【００３９】
ここで、単語が名詞として機能している場合には修飾語によって修飾されることが多い。したがって、名詞として機能する単語は、名詞として機能しない単語に比べて、Ｓｉの値が大きくなる。このため、Ｓｉの値は、単語が名詞として機能するか否かを判断するための統計値となる。
【００４０】
基礎情報生成部２３は、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報を、統計情報取得部２２によって取得された統計情報に基づいて生成する。
【００４１】
具体的には、図４に示すように、基礎情報生成部２３は、単語Ｌｉの統計情報（Ｐｉ，Ｑｉ，Ｒｉ，Ｓｉ）に基づいて単語Ｌｉの評価値Ｅｉを算出する（Ｓ１０８）。評価値Ｅｉは下記の算出式（１）によって算出される。
【００４２】
Ｅｉ＝（Ｐｉ＊Ｑｉ）／（１＋Ｒｉ＋Ｓｉ）  ・・・（１）
【００４３】
上述のように、助数詞として機能する単語については、助数詞として機能しない単語に比べて、Ｑｉの値が大きくなる。一方、名詞として機能する単語については、名詞として機能しない単語に比べて、Ｒｉ及びＳｉの値が大きくなる。このため、第２グループ（助数詞として機能するもの）に属する単語は他のグループに属する単語よりも評価値Ｅｉが大きくなり、第３グループ（名詞として機能するもの）に属する単語は他のグループに属する単語よりも評価値Ｅｉが小さくなる。
【００４４】
また、上述のように、「人」の統計値（Ｐ０，Ｑ０，Ｒ０，Ｓ０）は（３，２，１，１）であるため、「人」の評価値Ｅ０として「２」が取得される。
【００４５】
その後、基礎情報生成部２３は単語Ｌｉの評価値Ｅｉを基準値Ｊと比較する（Ｓ１０９）。上述のように、第３グループに属する単語は他のグループに属する単語よりも評価値Ｅｉが小さくなるため、このステップでは、単語Ｌｉの評価値Ｅｉが基準値Ｊよりも小さいか否かを判断することによって、単語Ｌｉを第３グループに分類すべきか否かを判断する。すなわち、単語Ｌｉを名詞に分類すべきか否かを判断する。
【００４６】
なお、基準値Ｊは例えば次のようにして決定される。すなわち、まず、数を表す語と組み合わせて文中で用いられる場合に名詞として機能し、かつ、助数詞として機能しないことが分かっている代表的な単語を選出する。その後、選出した単語を処理対象として上記のＳ１０４〜Ｓ１０８の処理を実行することによって、該単語の評価値Ｅを算出する。そして、算出した評価値Ｅに基づいて基準値Ｊを設定する。例えば、算出した評価値Ｅの近傍の値を基準値Ｊとして設定する。なお、以下では基準値Ｊが「１」であることとして説明する。
【００４７】
単語Ｌｉの評価値Ｅｉが基準値Ｊよりも小さい場合（Ｓ１０９：Ｙ）、基礎情報生成部２３は単語Ｌｉを第３グループに分類する（Ｓ１１０）。すなわち、単語Ｌｉは名詞に分類される。
【００４８】
一方、単語Ｌｉの評価値Ｅｉが基準値Ｊ以上である場合（Ｓ１０９：Ｎ）、基礎情報生成部２３は単語Ｌｉの評価値Ｅｉを基準値Ｋと比較する（Ｓ１１１）。上述のように、第２グループに属する単語は他のグループに属する単語よりも評価値Ｅｉが大きくなるため、このステップでは、単語Ｌｉの評価値Ｅｉが基準値Ｋよりも大きいか否かを判断することによって、単語Ｌｉを第２グループに分類すべきか否かを判断する。すなわち、単語Ｌｉを助数詞に分類すべきか否かを判断する。
【００４９】
なお、基準値Ｋは例えば次のようにして決定される。すなわち、まず、数を表す語と組み合わせて文中で用いられる場合に助数詞として機能し、かつ、名詞として機能しないことが分かっている代表的な単語を選出する。その後、選出した単語を処理対象として上記のＳ１０４〜Ｓ１０８の処理を実行することによって、該単語の評価値Ｅを算出する。そして、算出した評価値Ｅに基づいて基準値Ｋを設定する。例えば、算出した評価値Ｅの近傍の値を基準値Ｊとして設定する。なお、以下では基準値Ｋが「３」であることとして説明する。
【００５０】
単語Ｌｉの評価値Ｅｉが基準値Ｋよりも大きい場合（Ｓ１１１：Ｙ）、基礎情報生成部２３は単語Ｌｉを第２グループに分類する（Ｓ１１２）。すなわち、単語Ｌｉは助数詞に分類される。
【００５１】
一方、単語Ｌｉの評価値Ｅｉが基準値Ｋ以下である場合（Ｓ１１１：Ｎ）、基礎情報生成部２３は単語Ｌｉを第１グループに分類する（Ｓ１１３）。すなわち、この場合、単語Ｌｉは助数詞及び名詞の両方に分類される。
【００５２】
なお、上述のように、「人」の評価値Ｅ０は「２」であり、基準値Ｊ（１）よりも大きく、かつ、基準値Ｋ（３）以下であるため、「人」は第１グループに分類される（Ｓ１１３参照）。すなわち、「人」は助数詞及び名詞の両方に分類される。
【００５３】
単語Ｌｉの分類が判断された後、変数ｉの値に１が加算され（Ｓ１１４）、変数ｉの値が単語リストＬの要素数Ｍ未満であるか否かが判定される（Ｓ１１５）。そして、変数ｉの値が単語リストＬの要素数Ｍ未満である場合にはＳ１０４〜Ｓ１１５の処理が実行される。
【００５４】
例えば変数ｉの値が１である場合には、単語リストＬ内の単語「個」を対象として、Ｓ１０４〜Ｓ１１３の処理が実行される。上記文章群Ｇでは「個」が文ｂ，ｆにおいて１回ずつ用いられているため、Ｐ１の値として「２」が取得される（Ｓ１０４）。また、文ｂ，ｆにおいて「個」は数を表す語の後にあるため、Ｑ１の値として「２」が取得される（Ｓ１０５）。さらに、文ｂ，ｆにおいて「個」は数を表す語の後にあるため、Ｒ１の値として「０」が取得される（Ｓ１０６）。また、文ｂ，ｆにおいて「個」を修飾する修飾語は存在しないため、Ｓ１の値として「０」が取得される（Ｓ１０７）。その結果、「個」の評価値Ｅ１として「４」が取得される（Ｓ１０８）。「個」の評価値Ｅ１は基準値Ｊ（１）よりも大きく、かつ、基準値Ｋ（３）よりも大きいため、「個」は第２グループに分類される（Ｓ１１２）。すなわち、「個」は助数詞に分類される。
【００５５】
また例えば変数ｉの値が２である場合には、単語リストＬ内の単語「自衛隊」を対象として、Ｓ１０４〜Ｓ１１３の処理が実行される。上記文章群Ｇでは「自衛隊」が文ｄ，ｅ，ｇにおいて１回ずつ用いられているため、Ｐ２の値として「３」が取得される（Ｓ１０４）。また、文ｅにおいて単語「自衛隊」が数を表す語の後にあるため、Ｑ２の値として「１」が取得される（Ｓ１０５）。さらに、文ｄ，ｇにおいて「自衛隊」は、数を表す語の後になく、かつ、述語を修飾しているため、Ｒ２の値として「２」が取得される（Ｓ１０６）。また、文ｄにおいて「自衛隊」を修飾する修飾語が１つ存在するため、Ｓ２の値として「１」が取得される（Ｓ１０７）。その結果、「自衛隊」の評価値Ｅ２として「０．７５」が取得される（Ｓ１０８）。「自衛隊」の評価値Ｅ２は基準値Ｊ（１）以下であるため、「自衛隊」は第３グループに分類される（Ｓ１１０）。すなわち、「自衛隊」は名詞に分類される。
【００５６】
なお、Ｓ１１５の処理において、変数ｉの値が単語リストＬの要素数Ｍ以上であると判定される場合とは、単語リストＬに含まれる各単語に関してＳ１０４〜Ｓ１１３の処理が完了し、単語リストＬに含まれる各単語の分類が完了した場合である。
【００５７】
基礎情報生成部２３は以上のようにして取得された各単語の分類結果を基礎情報記憶部３５に記憶する。
【００５８】
次に、解析対象文字列取得部３１、解析部３２、解析規則決定部３３、解析結果出力部３４、及び基礎情報記憶部３５について説明する。これらの機能ブロックは、解析対象の文字列の構造などを解析するための機能ブロックである。
【００５９】
解析対象文字列取得部３１は解析の対象となる解析対象文字列を取得する。解析対象文字列は自然言語で記述された文であって、利用者が操作部１３を用いて入力してもよいし、予め記憶部１２などに記憶されていてもよい。ここでは解析対象文字列は日本語の文であることとする。
【００６０】
以下では具体例として、
Ｘ：「３人の学生」
Ｙ：「３個のりんご」
Ｚ：「３自衛隊の訓練」
との３つの解析対象文字列Ｘ，Ｙ，Ｚを解析する場合について説明する。
【００６１】
解析部３２は解析対象文字列を解析する。まず、解析部３２は解析対象文字列の形態素解析を実行する。例えば解析対象文字列Ｘの場合、「３」、「人」、「の」、「学生」との形態素が得られ、各形態素「３」、「人」、「の」、「学生」の品詞が、それぞれ、数字、助数詞、連体化助詞、名詞と解析される。
【００６２】
次に、解析規則決定部３３は、解析対象文字列において数を表す形態素の直後にある形態素が、助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかを判定する。上述のように、基礎情報記憶部３５には、数を表す語の後に付いて用いられ得る単語が第１〜３グループのいずれに属するかを示す情報が記憶されている。このため、解析規則決定部３３は基礎情報記憶部３５の記憶内容を参照する。
【００６３】
例えば解析対象文字列Ｘの場合、「３」の直後にある「人」が第１〜３グループのいずれに属するかが判定される。上述のように、「人」は第１グループに属するため、「人」は第１グループに属すると判定される。すなわち、「人」は助数詞及び名詞の両方として機能すると判定される。
【００６４】
また例えば解析対象文字列Ｙの場合、「３」の直後にある「個」が第１〜３グループのいずれに属するかが判定される。上述のように、「個」は第２グループに属するため、「個」は第２グループに属すると判定される。すなわち、「個」は助数詞として機能し、名詞として機能しないと判定される。
【００６５】
また例えば解析対象文字列Ｚの場合、「３」の直後にある「自衛隊」が第１〜３グループのいずれに属するかが判定される。上述のように、「自衛隊」は第３グループに属するため、「自衛隊」は第３グループに属すると判定される。すなわち、「自衛隊」は名詞として機能し、助数詞として機能しないと判定される。
【００６６】
そして、解析規則決定部３３は、数を表す形態素の直後にある形態素が第１〜３グループのいずれに属するかの判断結果に基づいて、構文解析に用いる解析規則として一又は複数の解析規則を決定する。
【００６７】
例えば、解析対象文字列Ｘの場合、「人」は第１グループ（助数詞及び名詞の両方として機能するもの）に分類されているため、「人」が助数詞であると前提した解析規則と、「人」が名詞であると前提した解析規則との二つの解析規則が選択される。
【００６８】
図５は「人」が助数詞であると前提した解析規則の一例を示す。図５（ａ）は文法規則を示している。なお、解析対象文字列Ｘ〜Ｚはいずれも名詞句であるため、図５（ａ）では名詞句（Ｎａｄｊ）の文法規則が示されており、名詞句に含まれる形態素が満たすべき語順のルールが示されている。ここで記号「｜」は「ＯＲ」を意味し、波括弧で囲まれて記号「｜」で区切られた各要素の一つが択一的に選ばれることを意味している。また、「ＰＰ」、「Ｎ」、「ＮＵＭＢＥＲ」、及び「ＣＬ」は形態素が属する語彙種別を示している。図５（ｂ）は形態素と語彙種別との対応関係を規定した辞書を示しており、形態素がどの語彙種別に属するかを示している。なお、図５に示す解析規則は「人」が助数詞であると前提した解析規則であるため、図５（ｂ）では「人」が、助数詞に対応する語彙種別「ＣＬ」に属することになっている。
【００６９】
図６は「人」が名詞であると前提した解析規則の一例を示す。図６（ａ）は名詞句（Ｎａｄｊ）の文法規則を示しており、名詞句に含まれる形態素が満たすべき語順のルールを示している。図６（ｂ）は形態素と語彙種別との対応関係を規定した辞書を示しており、形態素がどの語彙種別に属するかを示している。なお、図６に示す解析規則は「人」が名詞であると前提した解析規則であるため、図６（ｂ）は「人」が、名詞に対応する語彙種別「Ｎ」に属することになっている。この点で図６（ｂ）は図５（ｂ）と異なっている。
【００７０】
また例えば、解析対象文字列Ｙの場合、「個」は第２グループ（助数詞として機能するもの）に分類されているため、「個」が助数詞であると前提した一つの解析規則が選択される。この解析規則では、「個」が、助数詞に対応する語彙種別「ＣＬ」に属すると規定される。
【００７１】
また例えば、解析対象文字列Ｚの場合、「自衛隊」は第３グループ（名詞として機能するもの）に分類されているため、「自衛隊」が名詞であると前提した一つの解析規則が選択される。この解析規則では、「自衛隊」が、名詞に対応する語彙種別「Ｎ」に属すると規定される。
【００７２】
解析部３２は、解析規則決定部３３によって決定された解析規則に則って構文解析を実行する。例えば、解析規則決定部３３によって一の解析規則が選択された場合にはその解析規則に則って構文解析が実行され、一の解析結果が得られる。一方、解析規則決定部３３によって複数の解析規則が選択された場合には、各解析規則に則って構文解析が実行され、複数の解析結果が得られる。
【００７３】
例えば、解析対象文字列Ｘの場合、「人」が語彙種別「ＣＬ」に属するとした解析規則（図５参照）に則って構文解析が実行される。図７はこの解析結果を示す。また別に、「人」が語彙種別「Ｎ」に属するとした解析規則（図６参照）に則って構文解析が実行される。図８はこの解析結果を示す。ところで、図８に示すような解析結果が得られた場合、「３人の学生」との文字列は、例えば「３人の先生が受け持つ共通の学生」のような意味と解釈されることになる。以上のように解析対象文字列Ｘの場合には二つの解析結果が得られる。
【００７４】
また例えば、解析対象文字列Ｙの場合、「個」が、助数詞に対応する語彙種別「ＣＬ」に属するとした解析規則に則って構文解析のみが実行される。図９はこの解析結果を示す。このように、解析対象文字列Ｙの場合には一つの解析結果のみが得られる。
【００７５】
また例えば、解析対象文字列Ｚの場合、「自衛隊」が、名詞に対応する語彙種別「Ｎ」に属するとした解析規則に則って構文解析のみが実行される。図１０はこの解析結果を示す。このように、解析対象文字列Ｚの場合には一つの解析結果のみが得られる。
【００７６】
解析結果出力部３４は解析部３２の解析結果を出力する。例えば、解析結果出力部３４は解析部３２の解析結果を表示部１４に表示する。複数の解析結果が得られた場合、解析結果出力部３４はそれら複数の解析結果を出力する。
【００７７】
なお、以上のように、解析対象文字列において数を表す形態素の直後にある形態素が第１グループ（助数詞及び名詞の両方として機能し得るもの）に分類されている場合、複数の解析結果が得られる。このような場合、機械学習などの公知の曖昧性解消処理を実行して、より妥当と判断される解析結果が得られるよう、解析結果を絞り込むこととしてもよい。このような曖昧性解消処理は、例えば吉村  宏樹、他３名著「Support Vector Machineに基づくf-structureの選択」（自然言語処理研究会報告、情報処理学会、２００３年１１月、Vol.2003、No.108、p.75-80）に記載された方法により実現される。
【００７８】
以上説明した本実施形態によれば、数を表す語と組み合わせて文中で用いられる単語が助数詞及び名詞のいずれか一方として機能するか又は両方として機能するかの判定の基礎となる基礎情報が文章群データに基づいて取得される。
【００７９】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００８０】
例えば以上に説明した処理はいずれも一例であって、以上に説明した方法とは異なる方法によって実現されることとしてもよい。
【００８１】
また例えば、統計情報取得部２２は以上に説明した統計情報（Ｓｉ，Ｐｉ，Ｑｉ，Ｒｉ）以外の統計情報を取得するようにしてもよい。また例えば、評価値Ｅｉの算出式は上記の算出式（１）に限られず、他の算出式によって算出されるようにしてもよいし、他の統計情報を用いて算出されるようにしてもよい。
【００８２】
また例えば、基礎情報生成部２３は単語Ｌｉの評価値Ｅｉを上記基礎情報として基礎情報記憶部３５に記憶させるようにしてもよい。この場合、解析規則決定部３３は、形態素が第１〜３グループのいずれに属するかを判定する場合、基礎情報記憶部３５に記憶されるその形態素（単語）の評価値Ｅを用いる。すなわち、解析規則決定部３３はＳ１０９〜Ｓ１１３の処理と同じ処理を実行することによって、形態素が第１〜３グループのいずれに属するかを判定する。なお、この場合、基準値Ｊ，Ｋも基礎情報の一部として基礎情報記憶部３５に記憶されるようにしてもよい。
【００８３】
また例えば、基礎情報生成部２３は単語Ｌｉの統計情報（Ｓｉ，Ｐｉ，Ｑｉ，Ｒｉ）を上記基礎情報として基礎情報記憶部３５に記憶させるようにしてもよい。この場合、解析規則決定部３３は、形態素が第１〜３グループのいずれに属するかを判定する場合、基礎情報記憶部３５に記憶されるその形態素（単語）の統計情報（Ｓｉ，Ｐｉ，Ｑｉ，Ｒｉ）を用いる。すなわち、解析規則決定部３３はＳ１０８〜Ｓ１１３の処理と同じ処理を実行することによって、形態素が第１〜３グループのいずれに属するかを判定する。なお、この場合、基準値Ｊ，Ｋも基礎情報の一部として基礎情報記憶部３５に記憶されるようにしてもよい。
【００８４】
また例えば、言語処理システム１は複数の言語処理装置１０を含んで構成されるようにしてもよい。図１１は、複数の言語処理装置１０を含んで構成される言語処理システム１の一例を示す。図１１に示す言語処理システム１は第１言語処理装置１０ａと第２言語処理装置１０ｂとを含んでいる。第１言語処理装置１０ａと第２言語処理装置１０ｂとは通信手段を介して相互にデータを授受することが可能になっている。この場合、図１２に示すように、単語取得部２１、統計情報取得部２２、及び基礎情報生成部２３が第１言語処理装置１０ａで実現され、解析対象文字列取得部３１、解析部３２、解析規則決定部３３、解析結果出力部３４、及び基礎情報記憶部３５が第２言語処理装置１０ｂで実現されるようにしてもよい。この場合、基礎情報生成部２３は上記基礎情報を第１言語処理装置１０ａの記憶部１２に記憶する。また、基礎情報生成部２３は、例えば第２言語処理装置１０ｂからの要求に応じて、上記基礎情報を通信手段を介して第２言語処理装置１０ｂに供給する。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係る言語処理システムの構成例を示す図である。
【図２】本発明の実施形態に係る言語処理システムが実現する機能の一例を示す機能ブロック図である。
【図３】言語処理ステムで実行される処理を示すフロー図である。
【図４】言語処理ステムで実行される処理を示すフロー図である。
【図５】解析規則の一例を示す図である。
【図６】解析規則の他の一例を示す図である。
【図７】解析結果の一例を示す図である。
【図８】解析結果の他の一例を示す図である。
【図９】解析結果の他の一例を示す図である。
【図１０】解析結果の他の一例を示す図である。
【図１１】本発明の他の実施形態に係る言語処理システムの構成例を示す図である。
【図１２】本発明の他の実施形態に係る言語処理システムが実現する機能の一例を示す機能ブロック図である。
【符号の説明】
【００８６】
１  言語処理システム、１０  言語処理装置、１０ａ  第１言語処理装置、１０ｂ  第２言語処理装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、２１  単語取得部、２２  統計情報取得部、２３  基礎情報生成部、３１  解析対象文字列取得部、３２  解析部、３３  解析規則決定部、３４  解析結果出力部、３５  基礎情報記憶部。
【図１】
2010134730.tif 000003
【図２】
2010134730.tif 000004
【図３】
2010134730.tif 000005
【図４】
2010134730.tif 000006
【図５】
2010134730.tif 000007
【図６】
2010134730.tif 000008
【図７】
2010134730.tif 000009
【図８】
2010134730.tif 000010
【図９】
2010134730.tif 000011
【図１０】
2010134730.tif 000012
【図１１】
2010134730.tif 000013
【図１２】
2010134730.tif 000014