(57)【要約】【課題】格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化する。【解決手段】格フレーム辞書生成装置は、述語を有する文である用例を各々述語の意味により定まる複数の意味クラスの何れかに分類するための用例分類モデル１２０を備えている。用例分類部６０は、用例分類モデル１２０を用いて、文の述語の意味により定まる意味クラスに対応する格フレームを文に対応させた格フレーム辞書１００にある既存の格フレームに適合しない新規な用例を、複数の意味クラスの何れかに分類する。格フレーム辞書更新部７０は、既存の格フレームに適合しない新規な用例を、分類された意味クラスに対応する格フレームに対応させて１００に格納する。よって、格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化することができる。【選択図】図１
2016035657.tif 000002
【特許請求の範囲】
【請求項１】
述語の用例を、前記述語の意味により定まる意味クラス、及び前記述語に対応する項に関する情報を含む格フレームに関する複数のクラスの何れかに分類するための用例分類モデルと、
述語の各々について、前記格フレームを格納した意味辞書である格フレーム辞書にある既存の格フレームに適合しない用例から、新規な用例を検出し、前記適合しない用例のうちの前記新規な用例でない用例を、前記用例分類モデルに基づいて、前記複数のクラスの何れかに分類する用例分類部と、
前記新規な用例について、前記格フレーム辞書にある既存の格フレームに基づいて、前記格フレームを作成して前記格フレーム辞書に格納し、前記適合しない用例のうち前記新規な用例でない用例について、前記格フレーム辞書に格納された、前記分類されたクラスに対応する格フレームを更新する格フレーム辞書更新部と、
を含む格フレーム辞書生成装置。
【請求項２】
前記格フレーム辞書にある既存の格フレームに適合する複数の用例を格納した用例データベースと、
前記複数の用例の各々から特徴量を抽出し、各々の特徴量と、該当する用例が適合する格フレームに関する前記クラスとの関係を学習し、前記用例分類モデルとして、入力された別の用例を最も適切な格フレームに関するクラスに分類するモデルを生成する用例分類モデル生成部と、
を更に含む請求項１記載の格フレーム辞書生成装置。
【請求項３】
述語の意味により定まる意味クラス、及び前記述語に対応する項に関する情報を含む格フレームを格納した意味辞書である格フレーム辞書にある既存の格フレームに適合しない述語の用例から、新規な用例を検出し、
前記適合しない用例のうちの前記新規な用例でない用例を、前記格フレームに関する複数のクラスの何れかに分類するための用例分類モデルに基づいて、前記複数のクラスの何れかに分類し、
前記新規な用例について、前記格フレーム辞書にある既存の格フレームに基づいて、前記格フレームを作成して前記格フレーム辞書に格納し、前記適合しない用例のうち前記新規な用例でない用例について、前記格フレーム辞書に格納された、前記分類されたクラスに対応する格フレームを更新する
ことを含む格フレーム辞書生成方法。
【請求項４】
前記格フレーム辞書にある既存の格フレームに適合する複数の用例を格納し、
前記複数の用例の各々から特徴量を抽出し、
各々の特徴量と、該当する用例が適合する格フレームに関する前記クラスとの関係を学習し、
前記用例分類モデルとして、入力された別の用例を最も適切な格フレームに関するクラスに分類するモデルを生成する
ことを含む請求項３記載の格フレーム辞書生成方法。
【請求項５】
請求項１又は請求項２の格フレーム辞書生成装置の各部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、格フレーム辞書生成装置、方法、及びプログラムに係り、特に、文の意味を解析する際に用いられる「格フレーム情報を持つ意味辞書」を、コーパスから自動的に作成する格フレーム辞書生成装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
上記意味辞書は格フレーム辞書と言われ、格フレーム辞書は、動詞等の述語と項との関係を記した「動詞を中心とした用例（文例）集」である。例えば、同じ「焼く」でも、「秋刀魚を焼く」、「写真を焼く」、「猫に手を焼く」の各場合では、それぞれの「焼く」の意味が異なり、各々の意味の「焼く」毎に用例が分類されている。
【０００３】
格フレーム辞書は、自然言語処理において意味的な情報を扱うために用いられている。格フレーム辞書には、格フレーム毎に項に入る語の選好情報や制約情報の格フレーム情報が記載されている。このような選好情報や制約情報はあらかじめ網羅的に与えることが困難である。そこで、従来は、非特許文献１のように、Ｗｅｂ上の大量の文書等から用例を収集して格フレームを作成することが行われる。また、非特許文書２のように、係り受け解析結果と帰納学習と遺伝的プログラミングに基づく格決定ルールによって格を定めることにより格フレームを作成することも行われている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】河原大輔，黒橋禎夫、「格フレーム辞書の漸次的自動構築」，自然言語処理，Vol.12，No.2，pp.109-131, 2005
【非特許文献２】上之薗和宏，榎津秀治，古宮誠一、「係り受け関係からの格フレーム辞書自動生成システム」情報処理学会研究報告. 自然言語処理研究会報告2004(1), 67-73,2004-01-13
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような従来の格フレーム辞書は、コーパスから適合する用例を抽出し、それらを元に充実化されていた。適合する用例は、格フレーム辞書に登録されている格フレームにおける述語の語義に一致する用例である。よって、ある述語について、格フレーム辞書に登録されている格フレームにおける述語の語義にはない新しい語義の用例は、格フレーム辞書の充実化のためには、適合しない用例であるとしてコーパスからは抽出されなかった。つまり、格フレーム辞書に登録されている格フレームに適合しない用例では、格フレーム辞書を充実化することができなかった、
【０００６】
本発明は、上記の課題に鑑みてなされたもので、格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化することができる格フレーム辞書生成装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る格フレーム辞書生成装置は、述語の用例を、前記述語の意味により定まる意味クラス、及び前記述語に対応する項に関する情報を含む格フレームに関する複数のクラスの何れかに分類するための用例分類モデルと、述語の各々について、前記格フレームを格納した意味辞書である格フレーム辞書にある既存の格フレームに適合しない用例から、新規な用例を検出し、前記適合しない用例のうちの前記新規な用例でない用例を、前記用例分類モデルに基づいて、前記複数のクラスの何れかに分類する用例分類部と、前記新規な用例について、前記格フレーム辞書にある既存の格フレームに基づいて、前記格フレームを作成して前記格フレーム辞書に格納し、前記適合しない用例のうち前記新規な用例でない用例について、前記格フレーム辞書に格納された、前記分類されたクラスに対応する格フレームを更新する格フレーム辞書更新部と、を含む。
【０００８】
請求項３の格フレーム辞書生成方法は、述語の意味により定まる意味クラス、及び前記述語に対応する項に関する情報を含む格フレームを格納した意味辞書である格フレーム辞書にある既存の格フレームに適合しない述語の用例から、新規な用例を検出し、前記適合しない用例のうちの前記新規な用例でない用例を、前記格フレームに関する複数のクラスの何れかに分類するための用例分類モデルに基づいて、前記複数のクラスの何れかに分類し、前記新規な用例について、前記格フレーム辞書にある既存の格フレームに基づいて、前記格フレームを作成して前記格フレーム辞書に格納し、前記適合しない用例のうち前記新規な用例でない用例について、前記格フレーム辞書に格納された、前記分類されたクラスに対応する格フレームを更新することを含む。
【０００９】
このように、格フレーム辞書にある既存の格フレームに適合しない述語の用例から、新規な用例を検出し、前記適合しない用例のうちの前記新規な用例でない用例を、用例分類モデルに基づいて、前記複数のクラスの何れかに分類し、前記新規な用例について、前記格フレーム辞書にある既存の格フレームに基づいて、前記格フレームを作成して前記格フレーム辞書に格納し、前記適合しない用例のうち前記新規な用例でない用例について、前記格フレーム辞書に格納された、前記分類されたクラスに対応する格フレームを更新する。よって、格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化することができる。
【００１０】
本発明に係るプログラムは、コンピュータを、上記の物体領域検出装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
以上説明したように、本発明の格フレーム辞書生成装置、方法、及びプログラムによれば、格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化することができる、という効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の格フレーム辞書生成装置のブロック図を示す図である。
【図２】用例収集部１０のブロック図を示す図である。
【図３】格フレーム辞書照合部２０のブロック図を示す図である。
【図４】用例分類モデル生成部５０のブロック図を示す図である。
【図５】用例分類部６０のブロック図を示す図である。
【図６】格フレーム辞書更新部７０のブロック図を示す図である。
【図７】上記ＲＯＭに記憶されている格フレーム辞書生成処理プログラムを示すフローチャートを示す図である。
【図８】用例収集部１０が実行する用例収集処理プログラム（ステップ１０Ｓ）の詳細を示す図である。
【図９】用例収集部１０の抽出部１０Ａが抽出した文について構文解析部１１が実行する構文解析処理プログラム（ステップ１１Ｓ（図８参照））を示すフローチャートを示す図である。
【図１０】述語項構造抽出部１２が実行する述語項構造抽出処理プログラム（ステップ１２Ｓ（図８参照））を示すフローチャートを示す図である。
【図１１】格フレーム辞書照合部２０が実行する格フレーム辞書照合処理プログラム（ステップ２０Ｓ（図７参照））の詳細を示す図である。
【図１２】述語項構造正規化部２１が実行する述語項構造正規化処理プログラム（ステップ２１Ｓ（図１１参照））を示すフローチャートを示す図である。
【図１３】格フレーム比較部２２が実行する格フレーム比較処理プログラム（ステップ２２Ｓ（図１１参照））を示すフローチャートを示す図である。
【図１４】用例分類モデル生成部５０が実行する用例分類モデル生成処理プログラム（ステップ５０Ｓ）の詳細を示す図である。
【図１５】用例分類部６０が実行する用例分類処理プログラム（ステップ６０Ｓ（図７参照））の詳細を示す図である。
【図１６】格フレーム辞書更新部７０が実行する格フレーム辞書更新処理プログラム（ステップ７０Ｓ）の詳細を示す図である。
【図１７】格フレーム作成処理プログラム（ステップ７１Ｓ）の詳細を示す図である。
【図１８】格フレーム作成部７１が実行する格フレームの更新処理プログラム（ステップ７３（図１７参照））を示すフローチャートを示す図である。
【図１９】格フレーム作成部７１が実行する新しい格フレームの作成処理プログラムを示すフローチャートを示す図である。
【図２０】（Ａ）〜（Ｅ）は、用例（１）〜（５）の構文解析結果（構文表）の例を示した図である。
【図２１】（Ａ）〜（Ｅ）は、用例（１）〜（５）から抽出した述語項構造の例を示した図である。
【図２２】格助詞の変換ルールを示す図である。
【図２３】（Ａ）〜（Ｅ）は、用例（１）〜（５）の正規化済み述語項構造の例を示した図である。
【図２４】述語のシソーラスを示す図である。
【図２５】単語のシソーラスを示す図である。
【図２６】焼く1（化学的変化）の格フレームを示す図である。
【図２７】焼く２（生成）の格フレームを示す図である。
【図２８】焼く３（感情変化）の格フレームを示す図である。
【図２９】（Ａ）〜（Ｅ）は、用例（１）〜（５）の格フレームとの照合結果を示した図である。
【図３０】特徴量テンプレートを示す図である。
【図３１】用例（４）から、図３０の特徴量テンプレートに従って抽出された特徴量を示す図である。
【図３２】不適合格フレームの分類結果を示す図である。
【図３３】単語辞書の例を示す図である。
【図３４】更新された焼く1（化学的変化）の格フレームを示す図である。
【図３５】図３４から更に更新された焼く1（化学的変化）の格フレームを示す図である。
【図３６】更新された焼く２（生成）の格フレームを示す図である。
【図３７】更新された焼く３（感情変化）の格フレームを示す図である。
【図３８】類似する格フレームを示す図である。
【図３９】新しく作成した格フレームを示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を説明する。
【００１４】
本実施形態の格フレーム辞書生成装置は、ＣＰＵ、ＲＡＭ、後述する格フレーム辞書生成処理プログラムを記憶したＲＯＭ、及び２次記憶装置を備えたコンピュータで構成され、機能的には次に示すように構成されている。コンピュータには、図示しない入力装置及び表示装置が接続されている。図１には、本実施形態の格フレーム辞書生成装置のブロック図が示されている。図１に示すように、格フレーム辞書生成装置は、用例収集部１０、格フレーム辞書照合部２０、単語シソーラス２５、用例データベース１１０、用例分類モデル生成部５０、特徴量テンプレート５５、用例分類モデル１２０、用例分類部６０、格フレーム辞書更新部７０、単語辞書７５、及び格フレーム辞書１００を備えている。
【００１５】
なお、単語シソーラス２５、特徴量テンプレート５５、用例データベース１１０、用例分類モデル１２０、単語辞書７５、及び格フレーム辞書１００は、上記２次記憶装置に記憶されている。
【００１６】
図２には、用例収集部１０のブロック図が示されている。図２に示すように、用例収集部１０は、言語コーパスから、ユーザにより入力装置を介して指定された述語（例えば、動詞）を含む文字列（用例とも言う）を抽出する抽出部１０Ａを備えている。また、用例収集部１０は、収集した用例の構文を解析して構文表を作成する構文解析部１１を備えている。更に、用例収集部１０は、作成された構文表に基づいて、詳細には後述する述語と当該述語に対応すると共に名詞（＝格）と格助詞を含む文節である項との関係を示す述語項構造を抽出する述語項構造抽出部１２とを備えている。
【００１７】
図３には、格フレーム辞書照合部２０のブロック図が示されている。図３に示すように、格フレーム辞書照合部２０は、上記述語項構造を正規化する述語項構造正規化部２１と、単語シソーラス２５を用いて、上記正規化された述語項構造（正規化済み述語項構造）と格フレーム辞書１００に登録されている格フレームとを照合する格フレーム比較部２２を備えている。格フレーム比較部２２は、照合に成功した正規化済み述語項構造を含めたデータを格フレーム辞書更新部７０に出力し、照合に成功した正規化済み述語項構造に対応する用例を用例データベース１１０に出力し、照合に成功しなかった正規化済み述語項構造に対応する用例を用例分類部６０に送信する。
【００１８】
図４には、用例分類モデル生成部５０のブロック図が示されている。図４に示すように、用例分類モデル生成部５０は、特徴量テンプレート５５に基づいて、用例データベース１１０の全ての用例の各々について特徴量を抽出する特徴量抽出部５１を備えている。また、用例分類モデル生成部５０は、用例データベース１１０の全ての用例の各々について抽出された特徴量に基づいて、各用例において機械学習をして、各用例について用例分類モデル１２０を作成し、２次記憶装置に記憶する機械学習部５２を備えている。
【００１９】
図５には、用例分類部６０のブロック図が示されている。図５に示すように、用例分類部６０は、格フレーム辞書照合部２０により出力された、上記照合に成功しなかった正規化済み述語項構造を含めたデータに基づいて、格フレーム辞書１００にない新規な格フレームに対応する用例を検出する新規用例検出部６１を備えている。また、用例分類部６０は、用例分類モデル１２０に基づいて、上記照合に成功しなかったが上記新規な用例ではない用例に対応する述語項構造に対応する格フレームを決定する格フレーム決定部６２を備えている。
【００２０】
図６には、格フレーム辞書更新部７０のブロック図が示されている。図６に示すように、格フレーム辞書更新部７０は、格フレーム辞書照合部２０及び用例分類部６０から出力されたデータに基づいて、格フレーム辞書１００に登録されている格フレームを更新すると共に、上記新規な用例に対応する格フレームを作成する格フレーム作成部７１を備えている。また、格フレーム辞書更新部７０は、上記更新及び作成された格フレームを格フレーム辞書１００に追加する格フレーム追加部７２を備えている。
【００２１】
次に、本実施形態の作用を説明する。図７には、上記ＲＯＭに記憶されている格フレーム辞書生成処理プログラムを示すフローチャートが示されている。
【００２２】
図７に示されているように、格フレーム辞書生成処理プログラムがスタートすると、ステップ１０Ｓで、用例収集部１０が用例収集処理プログラムを実行し、ステップ２０Ｓで、格フレーム辞書照合部２０が格フレーム辞書照合処理プログラムを実行する。また、ステップ５０Ｓで、用例分類モデル生成部５０が用例分類モデル生成処理プログラムを実行し、ステップ６０Ｓで、用例分類部６０が用例分類処理プログラムを実行し、ステップ７０Ｓで、格フレーム辞書更新部７０が格フレーム辞書更新処理プログラムを実行する。
【００２３】
図８には、用例収集部１０が実行する用例収集処理プログラム（ステップ１０Ｓ）の詳細が示されている。
【００２４】
図８に示すように、用例収集処理プログラム（ステップ１０Ｓ（図７参照））がスタートすると、ステップ１１Ｓで、構文解析部１１が構文解析処理プログラムを実行し、ステップ１２Ｓで、述語項構造抽出部１２が述語項構造抽出処理プログラムを実行する。
【００２５】
図９には、用例収集部１０の抽出部１０Ａが抽出した用例について構文解析部１１が実行する構文解析処理プログラム（ステップ１１Ｓ（図８参照））を示すフローチャートが示されている。以下、抽出部１０Ａ（図２参照）が動詞「焼く」を含む以下の５つの用例（１）〜（５）を抽出した場合を例にとり説明する。
【００２６】
（１) 定食屋の店主が網で秋刀魚を焼いた。
（２) 釣った魚が、炭火で焼かれた。
（３) あの猫にはずっと手を焼いている。
（４) 昨晩、彼女が弟に写真を焼かせた。
（５) パソコンでデータをＣＤに焼いた。
ステップ１０２で、構文解析部１１は、用例を識別する変数Ｂを０に初期化し、ステップ１０４で、構文解析部１１は、変数Ｂを１インクリメントする。上記例では、Ｂ＝１、２・・・それぞれにより、用例（１）、用例（２）・・・が識別され、用例の総数Ｂ０は５である。
【００２７】
ステップ１０６で、構文解析部１１は、変数Ｂにより識別される用例Ｂを単語に分解し、各単語について自立語又は付属語を判定し、各単語の自立語又は付属語に基づいて、分解した単語を文節にまとめる。ステップ１０８で、構文解析部１１は、分解された各文節を識別する変数ｕを０に初期化し、ステップ１１０Ｓで、構文解析部１１は、変数ｕを１インクリメントする。上記例では、例えば、用例（１）は、以下の５つの文節に分解される。即ち、定食屋の／店主が／網で／秋刀魚を／焼いた／に分解される。そして、変数ｕ＝１、２・・・それぞれにより、定食屋の／店主が／・・・が識別され、文節の総数Ｕは５である。
【００２８】
ステップ１１２で、構文解析部１１は、図２０（Ａ）〜図２０（Ｅ）に示す構文表の「文節番号」に変数ｕの値を代入する。
【００２９】
ここで、構文表を説明する。構文表は、図２０（Ａ）〜図２０（Ｅ）に示すように、各用例に対応して設けられる。各構文表は、文節の番号を記憶するための文節番号領域（「文節番号」）、当該文節の文法的に結びつく文節である係り先の番号を記憶するための係り先記憶領域（「係り先」）、及び、当該文節の構成要素を記憶するための構成要素記憶領域（「構成要素」）が、文節毎に設けられている。構成要素は、対応する文節の自立語の単語及びその品詞と、付属語の単語とその品詞とを含む。そして、ステップ１１２で、述語項構造抽出部１２は、例えば、用例（１）において、変数ｕ＝１の場合、「定食屋の」の文節の番号ｕ＝１を、文節番号領域に記憶する。
【００３０】
ステップ１１４で、構文解析部１１は、文節ｕに係り先があるか否かを判断する。文節ｕに係り先があると判断された場合、構文解析処理はステップ１１６に進む。文節ｕに係り先があると判断されなかった場合、構文解析処理はステップ１１８に進む。
【００３１】
ステップ１１６で、構文解析部１１は、構文表の「係り先」に、係り先の文節の変数を代入する。例えば、用例（１）において、変数ｕ＝１の場合、「定食屋の」の文節は、「店主の」の文節を係り先とする。係り先の文節である「店主の」の番号ｕは２である。よって、ステップ１１６で、述語項構造抽出部１２は、文節番号記憶領域に、「２」を記憶する。この係り先の番号から、各文節の係り先がどの文節なのかが理解できる。なお、述語を含む文節も係り先がある場合がある。
【００３２】
ステップ１１８で、構文解析部１１は、変数ｕで識別される文節ｕを自立語と付属語とに分解する。例えば、用例（１）において、変数ｕ＝１の場合、「定食屋の」は、自立語である「定食屋」と、付属語である「の」とに分解される。
【００３３】
ステップ１２０Ｓで、構文解析部１１は、「構成要素」における自立語に対応して文節ｕの単語と品詞を、構文表の構成要素記憶領域に記憶する。例えば、用例（１）において、変数ｕ＝１の場合、「定食屋の」の自立語の単語「定食屋」の品詞は名詞であるので、ステップ１２０Ｓで、述語項構造抽出部１２は、［自立語］に対応して、「定食屋」と「名詞」とを記憶する。
【００３４】
ステップ１２２で、構文解析部１１は、付属語に対応して文節ｕの付属語の単語と品詞を、構文表に記憶する。例えば、用例（１）において、変数ｕ＝１の場合、「定食屋の」の付属語の単語「の」の品詞は助詞であるので、［付属語］に対応して、「の」と「助詞」とを記憶する。
【００３５】
ステップ１２４で、構文解析部１１は、変数ｕは、上記分解によって得られた文節の総数Ｕであるか否かを判断する。変数ｕは総数Ｕであると判断されなかった場合、用例Ｂにおいて、未だ上記処理（ステップ１１０Ｓ〜１２４）を実行していない文節があるので、構文解析処理はステップ１１０Ｓに戻る。上記例では、用例（１）における５つの文節の全てについて上記処理が実行されると、変数ｕは総数Ｕであると判断され、ステップ１２４が肯定判定となる。以上の処理により、図２０（Ａ）に示す構文表の各文節に対応して、文節番号、係り先、及び構成要素の記憶領域に、対応する内容が記憶される。
【００３６】
上記のように変数ｕは総数Ｕであると判断された場合、構文解析処理はステップ１２６に進む。ステップ１２６で、構文解析部１１は、変数Ｂは、用例の総数Ｂ０であるか否かを判断する。変数Ｂは総数Ｂ０であると判断されなかった場合、上記処理（ステップ１０４〜１２６）を実行していない用例があるので、構文解析処理はステップ１０４に進む。
【００３７】
変数Ｂは総数Ｂ０であると判断された場合、上記例では、図２０（Ａ）〜図２０（Ｅ）の各構文表の各領域に、対応する内容が記憶され、構文解析処理はステップ１２８に進む。
【００３８】
ステップ１２８で、構文解析部１１は、各用例と各用例の構文解析結果（構文表）とを対応して述語項構造抽出部１２に渡す。
【００３９】
図１０には、述語項構造抽出部１２が実行する述語項構造抽出処理プログラム（ステップ１２Ｓ（図８参照））を示すフローチャートが示されている。述語項構造抽出処理プログラムは、述語項構造抽出部１２が構文解析部１１から各用例と各用例の構文解析結果（構文表）とを受け取ると、スタートする。
【００４０】
述語項構造抽出処理プログラムがスタートすると、ステップ１３２で、述語項構造抽出部１２は、用例を識別する変数Ｂを０に初期化し、ステップ１３４で、述語項構造抽出部１２は、変数Ｂを１インクリメントする。
【００４１】
ステップ１３６で、述語項構造抽出部１２は、変数Ｂで識別される用例Ｂから述語を含む文節を抽出する。例えば、上記変数Ｂ＝１で文（１）が識別される場合、「焼いた」が抽出される。
【００４２】
ステップ１３８で、述語項構造抽出部１２は、構文表に基づいて、抽出された述語を含む文節を係り先とする文節を抽出する。変数Ｂ＝１で用例（１）が識別される場合、図２０（Ａ）に示す構文表から、抽出された述語である「焼いた」の文節番号は５であり、文節番号５の文節を係り先とする文節は、述語の文節以外の文節番号１〜４で識別される文節の内、文節番号２〜４で識別される文節であることが理解される。よって、ステップ１３８で、述語項構造抽出部１２は、文節番号２〜４で識別される文節を抽出する。
【００４３】
ステップ１４０で、述語項構造抽出部１２は、上記抽出されかつ述語を含む文節を係り先とする文節を識別する変数ｔを０に初期化し、ステップ１４２で、述語項構造抽出部１２は、変数ｔを１インクリメントする。上記文（１）の場合には、変数ｔ＝１、２・・・により、図２０（Ａ）に示す構文表における文節番号２、３・・・の文節が識別され、抽出された文節の総数Ｔは３である。
【００４４】
ステップ１４４で、述語項構造抽出部１２は、変数ｔにより識別される文節ｔの付属部が助詞１語＋助詞「は」から構成されるか否かを判断する。文節ｔの付属部が助詞１語＋助詞「は」から構成されると判断された場合、述語項構造抽出処理はステップ１４６に進む。文節ｔの付属部が助詞１語＋助詞「は」から構成されると判断されなかった場合、述語項構造抽出処理はステップ１４８に進む。
【００４５】
ステップ１４６で、述語項構造抽出部１２は、格の単語と１語の助詞の単語との組を述語項構造として抽出する。
【００４６】
ここで、述語項構造を説明する。述語項構造は、図２１（Ａ）〜図２１（Ｅ）に示すように、各文に対応して抽出される。なお、１文に対して複数の述語項構造を抽出する場合もある。各述語項構造は、基本形（能動態）の述語と文における述語の態とを含む。例えば、図２１（Ａ）に示すように、「焼く」、「能動態」を含む。また、各述語項構造は、述語の文節を係り先とする項である文節の格（名詞）と、格助詞との組み合わせを、文節毎に、述語に対応する項として含む。例えば、図２１（Ａ）に示すように、文（１）の「焼いた」を係り先とする３つの項（文節）の各々において、例えば、格として「店主」と、格助詞として「が」との組み合わせを、述語に対応する項として含む。
【００４７】
各文について後述する処理（ステップ１３４〜ステップ１６６）を実行するので、例えば、変数Ｂ＝３で文（３）が識別され、変数ｔ＝１で、「猫には」の文節が識別された場合、「猫には」の文節の付属部である「には」は助詞１語＋助詞「は」から構成されるので、ステップ１４４が肯定判定となる。この場合、ステップ１４６で、述語項構造抽出部１２は、図２１（Ｃ）に示すように、自立語の単語である「猫」と１語の助詞である「に」の組を、述語項構造における述語に対応する項として抽出する。
【００４８】
一方、変数Ｂ＝１で文（１）、変数ｔ＝１で「店主が」がそれぞれ識別された場合、上記ステップ１４４では、文節ｔの「店主が」の付属部である「が」は、助詞１語＋助詞「は」から構成されていないので、ステップ１４４が否定判定となる。この場合、ステップ１４８で、述語項構造抽出部１２は、文節ｔの付属部が助詞１語のみから構成されるか否かを判断する。文節ｔの付属部が助詞１語のみから構成されると判断された場合、述語項構造抽出処理はステップ１５０に進む。文節ｔの付属部が助詞１語のみから構成されると判断されなかった場合、述語項構造抽出処理はステップ１５２に進む。
【００４９】
ステップ１５０で、述語項構造抽出部１２は、自立語の単語と助詞の単語との組を、述語項構造における述語に対応する項として抽出する。
【００５０】
上記例（変数Ｂ＝１及び変数ｔ＝１）では、文節ｔの「店主が」の付属部である「が」は、助詞１語のみから構成されている。よって、ステップ１４８が肯定判定となり、ステップ１５０で、述語項構造抽出部１２は、述語項構造抽出部１２は、図２１（Ａ）に示すように、格の単語である「店主」と、格助詞の単語である「が」との組み合わせを、項述語構造における述語に対応する項として抽出する。
【００５１】
ステップ１５２で、述語項構造抽出部１２は、変数ｔは述語を含む文節を係り先とする文節の総数Ｔであるか否かを判断する。変数ｔは総数Ｔであると判断されなかった場合、未だ上記処理（ステップ１４２〜ステップ１５２）を実行していない文節があるので、述語項構造抽出処理はステップ１４２に戻る。
【００５２】
上記処理（ステップ１４２〜ステップ１５２）を、述語を含む文節を係り先とする全ての文節について実行すると、変数ｔは総数Ｔであると判断され、述語項構造抽出処理はステップ１５６に進む。
【００５３】
ステップ１５６で、述語項構造抽出部１２は、述語の文節の付属語部に助詞「られ」又は助詞「れ」が含まれるか否かを判断する。述語の文節の付属語部に助詞「られ」又は助詞「れ」が含まれると判断された場合、構文解析処理はステップ１５８に進む。述語の文節の付属語部に助詞「られ」又は助詞「れ」が含まれると判断されなかった場合、構文解析処理はステップ１６０に進む。
【００５４】
例えば、文（２）の述語の文節である「焼かれた」の付属語部に助詞「れ」が含まれているので、ステップ１５６は肯定判定となり、述語の態は、受動態であるので、ステップ１５８で、述語項構造抽出部１２は、述語項構造における述語の態として受動態を抽出する。
【００５５】
ステップ１６０で、述語項構造抽出部１２は、述語の文節の付属語部の先頭が助詞「させ」又は助詞「せ」か否かを判断する。述語の文節の付属語部の先頭が助詞「させ」又は助詞「せ」であると判断された場合、構文解析処理はステップ１６２に進む。
【００５６】
例えば、文（４）の述語の文節である「焼かせた」の付属語部の先頭が助詞「せ」であるので、ステップ１６０が肯定判定となり、ステップ１６２で、述語項構造抽出部１２は、図２１（Ｄ）に示すように、述語項構造における述語の態として使役態を抽出する。
【００５７】
述語の文節の付属語部の先頭が助詞「させ」又は助詞「せ」であると判断されなかった場合、文Ｂの述語は能動態であるので、ステップ１６４で、述語項構造抽出部１２は、述語項構造における述語の態として能動態を抽出する。
【００５８】
ステップ１６６で、述語項構造抽出部１２は、変数Ｂは用例の総数Ｂ０であるか否かを判断する。変数Ｂは総数Ｂ０であると判断されなかった場合、未だ上記処理（ステップ１３４〜１６６）を実行していない用例があるので、構文解析処理はステップ１３４に戻る。変数Ｂは総数Ｂ０であると判断された場合、全ての用例について上記処理（ステップ１３４〜１６６）が実行されたので、ステップ１６８で、述語項構造抽出部１２は、各文、各文に対応する述語項構造を、格フレーム辞書照合部２０の述語項構造正規化部２１に出力し、構文解析処理は終了する。
【００５９】
図１１には、格フレーム辞書照合部２０が実行する格フレーム辞書照合処理プログラム（ステップ２０Ｓ（図７参照））の詳細が示されている。図１１に示すように、格フレーム辞書照合処理プログラム（ステップ２０Ｓ）がスタートすると、ステップ２１Ｓで、述語項構造正規化部２１が述語項構造正規化処理プログラムを実行し、ステップ２２Ｓで、格フレーム比較部２２が格フレーム比較処理プログラムを実行する。
【００６０】
図１２には、述語項構造正規化部２１が実行する述語項構造正規化処理プログラム（ステップ２１Ｓ（図１１参照））を示すフローチャートが示されている。述語項構造正規化処理プログラムは、述語項構造を正規化する。具体的には、述語項構造正規化処理プログラムでは、述語項構造正規化部２１は、述語項構造において、能動態の場合の述語に意味上直接結びつく文節のみを残すと共に、残った文節における格助詞を、図２２における条件により区別される適用順位に従って、正規形（能動態の格助詞）に変換する。これは、後述するように、正規化された述語項構造と、格フレーム辞書１００に登録されている格フレームとが比較されるが、格フレームが、能動態である述語と、述語に意味上直接結びつく文節とで構成されるので、述語項構造を上記のように正規化することにより格フレームと比較できるようにするためである。
【００６１】
述語項構造正規化処理プログラムは、述語項構造正規化部２１が、述語項構造抽出部１２から、各用例、各用例に対応する述語項構造を受け取ったときスタートする。述語項構造正規化処理プログラムがスタートすると、ステップ１７２で、述語項構造正規化部２１は、用例を識別する変数Ｂを０に初期化し、ステップ１７４で、述語項構造正規化部２１は、変数Ｂを１インクリメントする。
【００６２】
ステップ１７６で、述語項構造正規化部２１は、変数Ｂで識別される用例Ｂの述語が受動態かつ他動詞で、述語に対応する項に「を」格を含まないか否かを判断する。用例Ｂの述語が受動態かつ他動詞で、述語に対応する項に「を」格を含まないと判断された場合、述語項構造正規化処理はステップ１７８に進む。用例Ｂの述語が受動態かつ他動詞で、述語に対応する項に「を」格を含まないと判断されなかった場合、述語項構造正規化処理はステップ１８０に進む。
【００６３】
ステップ１７８で、述語項構造正規化部２１は、「に」又は「から」を「が」に変換し、「が」を「を」に変換する。なお、「で」については変換しない。よって、「で」を含む項はそのまま記憶される。ステップ１７８の処理後、述語項構造正規化処理はステップ１９０に進む。
【００６４】
例えば、変数Ｂ＝２で文（２）が識別された場合、用例（２）の述語は受動態かつ他動詞で、述語に対応する項に「を」格を含まないので、ステップ１７６は肯定判定となり、ステップ１７８では、述語項構造(図２１（Ｂ）参照）の項における「が」が、図２３（Ｂ）に示すように、「を」に変換される。なお、「で」を含む項はそのまま記憶される。
【００６５】
ステップ１８０で、述語項構造正規化部２１は、用例Ｂの述語が受動態で他動詞か否かを判断する。用例Ｂの述語が受動態で他動詞であると判断された場合、述語項構造正規化処理はステップ１８２に進む。用例Ｂの述語が受動態で他動詞であると判断されなかった場合、述語項構造正規化処理はステップ１８４に進む。
【００６６】
ステップ１８２で、述語項構造正規化部２１は、「に」又は「から」を「が」に変換し、「が」を含む文節を削除する。なお、「を」は変換や削除もしない。よって、「を」を含む項はそのまま記憶される。ステップ１８２の処理後、述語項構造正規化処理はステップ１９０に進む。
【００６７】
ステップ１８４で、述語項構造正規化部２１は、用例Ｂの述語が使役態であるか否かを判断する。用例Ｂの述語が使役態であると判断された場合、述語項構造正規化処理はステップ１８６に進む。用例Ｂの述語が使役態であると判断されなかった場合、述語項構造正規化処理はステップ１８８に進む。
【００６８】
ステップ１８６で、述語項構造正規化部２１は、「に」を「が」に変更し、「が」を含む文節を削除する。なお、「を」は変換や削除もしない。よって、「を」を含む項はそのまま記憶される。ステップ１８６の処理後、述語項構造正規化処理はステップ１９０に進む。
【００６９】
例えば、変数Ｂ＝４で用例（４）が識別された場合、用例（４）の述語は使役態であるので、ステップ１８４が肯定判定となり、ステップ１８６において、「に」（図２１（Ｄ）の「弟」に対応する格助詞）が、図２３（Ａ）に示すように「が」に変更され、述語項構造の項において正規化前に「が」を含む文節（「彼女が」）が削除される。なお、「を」は変換や削除もしない。
【００７０】
用例（４）は「昨晩、彼女が弟に写真を焼かせた」であり、用例（４）を能動態とすると、『弟が写真を焼く』であるので、「彼女が」の文節は、能動態の場合の述語に意味上直接結びつかないので、削除される。これにより、述語項構造において、能動態の場合の述語に意味上直接結びつく文節のみが残される。
【００７１】
ステップ１８８で、述語項構造正規化部２１は、用例Ｂの述語が使役態であるか否かを判断する。用例Ｂの述語が使役態であると判断された場合、述語項構造正規化処理はステップ１８９に進む。用例Ｂの述語が使役態であると判断されなかった場合、述語項構造正規化処理はステップ１９０に進む。
【００７２】
ステップ１８９で、述語項構造正規化部２１は、「を」を「が」に変換し、述語項構造において「が」を含む文節を削除する。ステップ１８９の処理後、述語項構造正規化処理はステップ１９０に進む。
【００７３】
ステップ１９０で、述語項構造正規化部２１は、変数Ｂは用例の総数Ｂ０であるか否かを判断する。変数Ｂが総数Ｂ０でない場合には、未だ上記処理（ステップ１７４〜ステップ１９０）を実行していない文があるので、述語項構造正規化処理はステップ１７４に戻る。変数Ｂが総数Ｂ０の場合には、全ての用例について上記処理（ステップ１７４〜ステップ１９０）を実行したので、ステップ１９１で、述語項構造正規化部２１は、各文字列、各文字列に対応する構文表及び述語項構造を格フレーム比較部２２に出力し、述語項構造正規化処理は終了する。
【００７４】
以上の処理により、図２１に示す述語項構造は、図２３（Ａ）〜図２３（Ｅ）に示すように正規化される。これにより、正規化された述語項構造、特に、能動態でない格助詞を有したり、能動態における述語を直接係り先としない項を有したりする述語項構造は、格フレーム辞書１００に登録されている格フレームと比較できるようになる。
【００７５】
図１３には、格フレーム比較部２２が実行する格フレーム比較処理プログラム（ステップ２２Ｓ（図１１参照））を示すフローチャートが示されている。
【００７６】
格フレーム比較部２２が述語項構造正規化部２１から各文字列、各用例に対応する述語項構造を受け取ったとき、格フレーム比較処理プログラムがスタートし、ステップ１９２で、格フレーム比較部２２は、正規化された述語項構造（正規化済み述語項構造）を識別する変数ｂを０に初期化する。ステップ１９４で、格フレーム比較部２２は、変数ｂを１インクリメントする。
【００７７】
ステップ１９６で、格フレーム比較部２２は、後述する適合格フレーム候補数ｇと、変数ｂで識別される正規化済み述語項構造ｂの述語と表記上同じ述語を有する格フレームを識別する変数ｆとを０に初期化する。ステップ１９８で、格フレーム比較部２２は、変数ｆを１インクリメントする。
【００７８】
ここで、格フレームについて説明する。例えば、図２６〜図２８には、表記上同じ述語である「焼く」に対応する格フレームが示されている。これは、「焼く」には、大きく分けて以下の３つの意味があり、意味が異なると、当該述語に対応する項における格及び格助詞の内容も異なるからである。上記３つの意味には、化学的変化、生成、及び感情変化がある。「焼く１」、「焼く２」、及び「焼く３」はそれぞれ、化学的変化、生成、及び感情変化を意味する。
【００７９】
図２６〜図２８に示すように、格フレームは、述語（「焼く」）及び当該述語の意味を示す格フレーム意味クラス（化学的変化など）を備えている。図２４ は、述語のシソーラスの例であり、述語の意味を「格フレーム意味クラス」により階層的に分類している。例えば、 化学的変化には、「焼く１」の他に、同様の概念を持った他の動詞「炒める」や「焦がす」等の述語が属する。このような述語の意味による分類は、非特許文献（竹内孔一、「動詞項構造シソーラスの構築」、３H２-OS３-５、 OS-０３、意味と理解のコンピューティング、 人工知能学会全国大会２０１１）などに記されている一般的な方法である。
【００８０】
また、図２６〜図２８に示すように、格フレームは、当該述語を係り先とする文節の格の意味役割を備えている。例えば、図２６には、動作主、対象、及び道具を備えている。「意味役割」は非特許文献（Fillmore， C． J．，”A private history of the concept`frame'，”Dirven， Rene and Radden， Gunter （Eds．）， Concept of Case，（１９８７）．）で記されているように、述語に対する項の意味的な関係を抽象化して定義したものである。
【００８１】
更に、図２６〜図２８に示すように、格フレームは、当該格に使用される単語の種類を示す選択制限を備えている。例えば、図２６には、≪主体≫、≪肉≫、及び≪調理器具≫を備えている。「選択制限」は項に入る語の制約を示したもので、シソーラスような階層的な構造等によって定義された単語意味クラスを使用することが多い。図２６ の例では、図２５に示す単語のシソーラス２５で定義された単語意味クラス≪主体≫、≪肉≫、≪調理器具≫を使用して選択制限を表している。
【００８２】
また、図２６〜図２８に示すように、格フレームは、能動系の述語に対応する項の格助詞を備えている。「格助詞」は、能動態で標準的に使用される場合の格助詞を示している、格助詞は、態の違いによる格交替等より他の格助詞に変更されたり、欠落したりする。
【００８３】
更に、図２６〜図２８に示すように、格フレームは、当該述語に対応する項の態様の指定の有無を示す情報を備えている。具体的には、「必須」、「固定」、及び「修飾」の情報がある。「必須」情報は、各格フレームが該当する項を必須とするかどうかの情報である。例えば、図２６に示す格フレームの場合、動作主に対応してＮｏが設定されている。この場合、「≪主体≫が」の項を必須としないことが設定されている。一方、図２６に示す格フレームの場合、対象に対応してＹｅｓが設定されている。この場合、「≪肉≫を」の項を必須とすることが設定されている。「固定」は、慣用表現等である項に入る語が固定されているかの情報である。例えば、図２８は、「手を焼く」という慣用表現の格フレームを表しており、を格に入る「手」は固定されていて他の語に置き換えることができないことを示している。例えば、図２８に示す格フレームの場合、慣用に対応してＹｅｓが設定されている。この場合、「手」の語が固定であることが設定されている。「修飾」は格の語が固定されている場合にその語を他の語句で修飾できるかどうかを示している。図２８ に示す格フレームの場合には、「手」を修飾して、「長い手を焼く」や「先生の手を焼く」とは言えないため、「修飾」が「Ｎｏ」となっている。
【００８４】
そして、図２６〜図２８に示すように、格フレームは、格の要素例を記憶する領域を備えている。なお、図２６〜図２８の各格フレームにおいては、格の要素例を記憶する領域には、具体的な例は記憶されていないとする。
【００８５】
格フレーム比較処理プログラムにおいては、上記例では、変数ｂにより識別される５つの正規化済み述語項構造（図２３（Ａ）〜図２３（Ｅ））のそれぞれについて、図２６〜図２８の３つの格フレームのそれぞれと次のように比較される。本実施形態では、格フレームに適合する確度の高い用例を収集して、その用例をもとに分類モデルを構築することが目的であるため、適合する確度の低い用例、即ち、複数の格フレームに適合するために一つの格フレームに絞り込めない用例は、照合失敗として扱っている。
【００８６】
即ち、まず、ステップ２００で、格フレーム比較部２２は、正規化済み述語項構造ｂ中の全ての項が、変数ｆで識別される格フレームｆ中の項に適合するか否かを判断する。具体的には、第１に、正規化済み述語項構造ｂの全ての項の各々の格が、格フレームｆ中の格の選択制限に適合しているか、第２に、正規化済み述語項構造ｂの全ての項の各々の格助詞が、格フレームｆ中の対応する格助詞に一致するか否かを判断する。正規化済み述語項構造ｂ中の何れかの項が格フレームｆ中の項に適合すると判断されなかった場合、格フレーム比較処理はステップ２０８に進む。正規化済み述語項構造ｂ中の全ての項が格フレームｆ中の項に適合すると判断された場合、格フレーム比較処理はステップ２０２に進む。
【００８７】
例えば、変数ｂ＝１で図２３（Ａ）の正規化済み述語項構造が識別され、変数ｆ＝１により図２６に示す格フレームが識別された場合、ステップ２００では、第１に「店主」／、「網」／「秋刀魚」の各々が、≪主体≫／≪調理器具≫／≪肉≫に適合するか、第２に、図２３（Ａ）の正規化済み述語項構造の格助詞、「が」／「で」／「を」が、変数ｆで識別される格フレームｆ中の格助詞、「が」／「で」／「を」に一致するか否かを判断する。この例の場合は、第１の判断で、「秋刀魚」が≪肉≫に適合しないと判断され、ステップ２００は否定判定となる。
【００８８】
ステップ２０２で、格フレーム比較部２２は、述語項構造ｂが格フレームｆの必須、固定、修飾の全ての条件に適合しているか否かを判断する。正規化済み述語項構造ｂが格フレームｆの必須、固定、修飾の少なくとも何れかに適合していないと判断された場合、格フレーム比較処理はステップ２０８に進む。正規化済み述語項構造ｂが格フレームｆの必須、固定、修飾の全ての条件に適合していると判断された場合、格フレーム比較処理はステップ２０４に進む。なお、「固定」にＹｅｓが設定されている場合には、「必須」にもＹｅｓが設定される。
【００８９】
例えば、変数ｂ＝１で図２３（Ａ）の正規化済み述語項構造が識別され、変数ｆ＝１により図２６に示す格フレームが識別された場合、上記ステップ２０２では、まず、格フレーム比較部２２は、必須、固定、及び修飾にＹｅｓが設定されているか否かを判断する。図２６に示す格フレームでは項である「≪肉≫を」についてＹｅｓが設定されているので、この判断は肯定される。次に、「≪肉≫を」の項が、図２３（Ａ）の正規化済み述語項構造にあるか否かを判断する。図２３（Ａ）の正規化済み述語項構造には、「秋刀魚を」があるが、「≪肉≫を」の項がない。「秋刀魚を」が「≪肉≫を」の項に一致するか否かの判断は、次のように行う。即ち、格フレームの≪肉≫の意味クラス（図２５参照）の具体的内容に、秋刀魚が対応づけられているか否かを判断することにより行う。図２５には示されていないが、実際は、≪肉≫には、牛肉、豚肉、鶏肉・・・が対応付けられているが、秋刀魚は対応付けられていない。よって、「秋刀魚を」が「≪肉≫を」の項に一致しないと判断される。よって、ステップ２０２は否定判定とされる。ステップ２０６がスキップされて、格フレーム比較処理はステップ２０８に進む。
【００９０】
同様に、変数ｂ＝２で図２３（Ｂ）の正規化済み述語項構造が識別され、変数ｆ＝１により図２６に示す格フレームが識別された場合、図２３（Ｂ）の正規化済み述語項構造には、「魚を」があるが、「≪肉≫を」の項がない、よって、ステップ２０２は否定判定される。格フレーム比較処理はステップ２０８に進む。
【００９１】
一方、変数ｂ＝３で図２３（Ｃ）の正規化済み述語項構造が識別され、変数ｆ＝３により図２８に示す格フレームが識別された場合、ステップ２０２では、「≪主体≫に」の項、「手を」の項及び「手」の格についてＹｅｓが設定されているので、図２３（Ｃ）の正規化済み述語項構造が格フレームｆの「≪主体≫に」の項、「手を」の項及び「手」の格について適合しているか否かが判断される。「≪主体≫に」の項については、図２３（Ｃ）の正規化済み述語項構造には、「猫に」があり、「手を」の項及び「手」の格について、図２３（Ｃ）の正規化済み述語項構造には、「手を」があるので、ステップ２０２は肯定判定となり、格フレーム比較処理はステップ２０４に進む。なお、図２５には示されていないが、≪主体≫には、人間、猫・・・が対応付けられており、ステップ２００は肯定判定となる。
【００９２】
ステップ２０４で、格フレーム比較部２２は、正規化済み述語項構造ｂ中の格要素で、格フレームｆ中の格要素と一致する格要素の数が閾値（例えば、２）以上か否かを判断する。述語項構造ｂ中の格要素で、格フレームｆ中の格要素と一致する格要素の数が閾値以上であると判断された場合、格フレーム比較処理はステップ２０６に進む。ステップ２０６で、格フレーム比較部２２は、適合格フレーム候補数ｇを１インクリメントする。
【００９３】
例えば、変数ｂ＝１で図２３（Ａ）の正規化済み述語項構造が識別され、変数ｆ＝１で図２６の格フレームが識別された場合において、上記例とは異なるが、仮に、図２６の格フレームの格要素例に、「店主」、「秋刀魚」、及び「網」が記憶されているとする。この場合、述語項構造ｂ中の格要素で、格フレームｆ中の格要素と一致する格要素の数は、３となり、閾値＝例えば、２以上であるので、ステップ２０６で、適合格フレーム候補数ｇが１インクリメントされる。よって、変数ｂ＝１で図２３（Ａ）の正規化済み述語項構造に適合する適合格フレーム候補数ｇが１増加する。
【００９４】
正規化済み述語項構造ｂ中の格要素で、格フレームｆ中の格要素と一致する格要素の数が閾値以上であると判断されなかった場合、ステップ２０６の処理がスキップされて、格フレーム比較処理はステップ２０８に進む。
【００９５】
ステップ２０８で、格フレーム比較部２２は、変数ｆが、正規化済み述語項構造ｂの述語と同じ述語を有する格フレームの総数Ｆに等しいか否かを判断する。
【００９６】
変数ｆが総数Ｆに等しいと判断されなかった場合、未だ上記処理（ステップ１９８〜２０６）を実行していない格フレームがあるので、格フレーム比較処理はステップ１９８に戻る。
【００９７】
変数ｆが総数Ｆに等しいと判断された場合、格フレーム比較処理はステップ２１０に進む。ステップ２１０で、格フレーム比較部２２は、適合格フレーム候補の数ｇが１か否かを判断する。適合格フレーム候補の数ｇが１であると判断された場合、即ち、正規化済み述語項構造について適合する格フレームが１つに絞り込めると判断された場合、格フレーム比較処理はステップ２１２に進む。適合格フレーム候補の数が１であると判断されなかった場合、即ち、正規化済み述語項構造について適合する格フレームが１つに絞り込めなかった場合、格フレーム比較処理はステップ２１４に進む。
【００９８】
ステップ２１２で、格フレーム比較部２２は、照合に成功した正規化済み述語項構造に対応する用例を用例データベース１１０へ出力し、当該用例及び当該正規化済み述語項構造を識別する識別情報を格フレーム辞書１００に出力する。格フレーム辞書１００には、格フレームに対応する文と当該格フレームとを対応して登録している。ステップ２１４で、格フレーム比較部２２は、照合に失敗した述語項構造ｂと、対応する用例を用例分類部６０に出力する。
【００９９】
ステップ２１６で、格フレーム比較部２２は、変数ｂは正規化済み述語項構造の総数ｂ０であるか否かを判断する。変数ｂは述語項構造の総数ｂ０であると判断されなかった場合、未だ上記処理（ステップ１９４〜ステップ２１６）を実行していない述語項構造があるので、格フレーム比較処理はステップ１９４に戻る。
【０１００】
変数ｂは述語項構造の総数ｂ０であると判断された場合、全ての述語項構造について上記処理（ステップ１９４〜ステップ２１６）を実行したので、格フレーム比較処理は終了する。
【０１０１】
以上の処理により、図２３（Ａ）〜図２３（Ｅ）の正規化済み述語項構造のそれぞれについて、適合格フレームの有無の情報が追加され、図２９（Ａ）〜図２９（Ｅ）に示すように、図２９（Ａ）、図２９（Ｂ）、及び図２９（Ｅ）の正規化済み述語項構造について適合格フレームがないと判断され、残りの図２９（Ｃ）及び図２９（Ｄ）の正規化済み述語項構造について適合格フレームがあると判断された。
【０１０２】
上記照合に成功した用例については、以下の図１４に示すプログラムが実行される。図１４には、用例分類モデル生成部５０が実行する用例分類モデル生成処理プログラム（ステップ５０Ｓ）の詳細が示されている。図１４に示すように、用例分類モデル生成処理プログラム（ステップ５０Ｓ）がスタートすると、ステップ５１Ｓで、特徴量抽出部５１が特徴量抽出処理プログラムを実行し、ステップ５２Ｓで、機械学習部５２が機械学習処理プログラムを実行する。
【０１０３】
用例分類モデル生成部５０は、上記照合に成功した用例を格納した用例データベース１１０から全ての用例を読み出し、用例分類モデル１２０を構築する。用例分類モデル１２０は、用例データベース１１０に用例が加えられるたびに行う必要はなく、用例データベース１１０に一定の変化があった場合に、用例分類モデル１２０を構築する。構築された用例分類モデル１２０は、用例データベース１１０の各用例が適切な格フレームの意味クラスに分類されるように２次記憶装置に記憶される。
【０１０４】
本実施形態の用例分類モデル１２０は、各用例を格フレームに直接分類するモデルではなく、各格フレームの属する格フレーム意味クラスに分類するためのモデルである。例えば、用例分類モデル生成部５０は、「焼く」という述語が含まれている用例を、「焼く１」、「焼く２」・・・ という格フレームに分類するモデルを構築するのではなく、述語の属する格フレーム意味クラス、例えば、 化学的変化、生成・・・に分類する用例分類モデル１２０を構築する。
【０１０５】
特徴量抽出部５１は、用例データベース１１０の全ての用例から、用例分類モデルを構築するのに必要な情報、具体的には、用例の主語、述語、及び目的語の各態様を示す特徴量を抽出する。図３０は用例分類モデル１２０の構築のために抽出する特徴量テンプレートの例、図３１は、特徴テンプレートに基づいて、用例（４）から抽出した特徴量の例を示す。特徴量抽出部５１は、用例から抽出した特徴量を、機械学習部５２に送る。
【０１０６】
機械学習部５２は、各用例から抽出した主語、述語、及び目的語の各態様を示す特徴量と、各用例が適合する格フレームに関する意味クラスとに基づいて、機械学習により、用例を適切な格フレーム意味クラスに分類するための用例分類モデル１２０を生成する。生成する用例分類モデル１２０としては、Support Vector Machine （SVM） や対数線形モデルなど一般的な分類モデルを用いればよい。
【０１０７】
上記照合に失敗した正規化済み述語項構造に対応する用例について、以下の図１５に示すプログラムが実行される。図１５には、用例分類部６０が実行する用例分類処理プログラム（ステップ６０Ｓ（図７参照））の詳細が示されている。図１５に示すように、用例分類処理プログラム（ステップ６０Ｓ）がスタートすると、ステップ６１Ｓで、新規用例検出部６１が新規用例検出処理プログラムを実行し、ステップ６２Ｓで、格フレーム決定部６２が格フレーム決定処理プログラムを実行する。
【０１０８】
ステップ６１Ｓでは具体的に、格フレーム比較部２２から格フレームとの照合に失敗した正規化済み述語項構造に対応する用例（１）、（２）、（５）を受け取った、用例分類部６０の新規用例検出部６１は、受け取った用例から、既存の格フレームに当てはまらない「新規の用例」を検出する。新規の用例を検出する手法としては、非特許文献（新納ら、「教師付き外れ値検出による新語義の発見」、第１７回言語処理学会年次大会予稿集、E３-７、２０１１）等で書かれている方法を用いる。具体的には、格フレーム辞書１００に登録されている既存の複数の用例の上記特徴量に基づいて点群の範囲であるクラスタ分布を定めると共に、照合に失敗した用例の特徴量に基づいて点を定め、作成したクラスタ分布と、照合に失敗した用例の特徴量に基づいて定められた点との乖離を調べることで検出できる。ここでは、用例（５）が既存の用例の分布と乖離している新規の用例として検出されたとする。
【０１０９】
そして、新規用例検出部６１は、新規の用例として検出された用例とそれ以外の用例とを区別して格フレーム決定部６２に出力すると共に、格フレームとの照合に失敗した正規化済み述語項構造を格フレーム決定部６２に出力する。
【０１１０】
ステップ６２Ｓでは具体的に、格フレーム決定部６２は、受け取った用例のうち、新規の用例ではない用例（１）、（２） について、用例分類モデル１２０と、格フレーム辞書１００に登録される格フレームとに基づいて、どの格フレーム意味クラスに属するのかの分類を行い、分類された格フレーム意味クラスに基づいて、格フレームを決定する。図３２（Ａ）及び図３２（Ｂ） は、分類結果の例である。格フレームの照合に失敗した用例（１）（２） はともに格フレーム意味クラス「 化学的変化」に分類され、格フレーム「焼く１」に決定されている。なお、図３２（Ｃ）に示すように、用例（５）については、新規の用例であることが特定される。
【０１１１】
格フレーム決定部６２は、格フレームとの照合に失敗した正規化済み述語項構造に対応する用例（１）、（２）、（５）、格フレームとの照合に失敗した正規化済み述語項構造、及び上記分類結果である格フレームと、新規の用例として検出された用例（５）と、を格フレーム辞書更新部７０に送る。
【０１１２】
図１６には、格フレーム辞書更新部７０が実行する格フレーム辞書更新処理プログラム（ステップ７０Ｓ）の詳細が示されている。図１６に示すように、格フレーム辞書更新処理プログラム（ステップ７０Ｓ）がスタートすると、ステップ７１Ｓで、格フレーム作成部７１は、格フレーム作成処理プログラムを実行し、ステップ７２Ｓで、格フレーム追加部７２が、格フレーム追加処理プログラムを実行する。
【０１１３】
図１７には、格フレーム作成処理プログラム（ステップ７１Ｓ(図１６参照））の詳細が示されている。図１７に示すように、格フレーム作成処理プログラム（ステップ７１Ｓ）がスタートすると、ステップ７３Ｓで、格フレーム作成部７１は、格フレームの更新処理プログラムを実行し、ステップ７４Ｓで、格フレーム作成部７１は、新しい格フレームの作成処理プログラムを実行する。
【０１１４】
図１８には、格フレーム作成部７１が実行する格フレームの更新処理プログラム（ステップ７３（図１７参照））を示すフローチャートが示されている。
【０１１５】
格フレーム作成部７１が実行する格フレームの更新処理プログラムにおける更新処理には、新規な用例ではないが照合に失敗した用例の述語項構造に対応する格フレームを更新する第１の処理（ステップ２２２〜２４６）と、上記照合に成功した述語項構造に対応する格フレームを更新する第２の処理（ステップ２４７〜２５０）とがある。第１の処理と第２の処理を実行する順番は、何れでもよいが、以下、第１の処理の後に第２の処理を実行する例を説明する。
【０１１６】
なお、上記のように、図２９（Ａ）及び図２９（Ｂ）の正規化済み述語項構造は新規な用例ではないが照合に失敗した用例の述語項構造であり、図２９（Ｅ）の正規化済み述語項構造は、新規な用例から抽出された述語項構造であるとして以下、説明する。
【０１１７】
まず、第１の処理、即ち、新規な用例ではないが照合に失敗した用例の述語項構造（図２９（Ａ）及び図２９（Ｂ））に対応する格フレームを更新する処理を説明する。第１の処理は、新規な用例ではないが照合に失敗した用例の述語項構造が、次回以降照合に成功するように、格フレームを更新する処理である。
【０１１８】
ステップ２２２で、格フレーム作成部７１は、新規な用例ではないが照合に失敗した用例の正規化済み述語項構造を識別する変数ｙを０に初期化し、ステップ２２４で、格フレーム作成部７１は、変数ｙを１インクリメントする。上記例では、変数ｙ＝１、変数ｙ＝２によりそれぞれ、図２９（Ａ）の正規化済み述語項構造、図２９（Ｂ）の正規化済み述語項構造が識別され、総数Ｙは２である。
【０１１９】
ステップ２２６で、格フレーム作成部７１は、変数ｙで識別される正規化済み述語項構造の述語の意味に対応する格フレームを、用例分類部６０から受け取った格フレーム（又は格フレーム辞書１００）から特定する。上記例（図２９（Ａ）及び図２９（Ｂ））では、図２６に示す格フレームが特定される。
【０１２０】
ステップ２２８で、格フレーム作成部７１は、特定された格フレームの項の意味役割を識別する変数ｋを０に初期化し、ステップ２３０で、格フレーム作成部７１は、変数ｋを１インクリメントする。
【０１２１】
ステップ２３２で、格フレーム作成部７１は、上記特定された格フレームの変数ｋにより識別される意味役割ｋに対応する格助詞が一致しかつＹｅｓが設定されている格要素が正規化済み述語項構造ｙに対応する用例にあるか否かを判断する。意味役割ｋに対応する格助詞が一致しかつＹｅｓが設定されている格要素が正規化済み述語項構造ｙに対応する用例にあると判断された場合、格フレームの更新処理はステップ２３６に進む。意味役割ｋに対応する格助詞が一致しかつＹｅｓが設定されている格要素が正規化済み述語項構造ｙに対応する用例にあると判断されなかった場合、格フレームの更新処理はステップ２３４に進む。
【０１２２】
ステップ２３４で、格フレーム作成部７１は、上記特定された格フレームの意味役割ｋに対応する格要素例に「−」を追加する。上記例では、図２９（Ｂ）に示す正規化済み述語項構造において、「が」格の格要素が用例（２） には存在しないので、格要素が省略されている印として、格要素例として「-」を加える。
【０１２３】
ステップ２３５で、格フレーム作成部７１は、上記特定された格フレームの意味役割ｋに対応する格要素例における「−」の数が所定個数以上か否か判断する。意味役割ｋに対応する格要素例における「−」の数が所定個数以上と判断された場合、格フレーム作成部７１は、ステップ２３７で、意味役割ｋに対応する必須の欄のＹｅｓをＮｏに変更する。
【０１２４】
この処理の技術的意味は次の通りである。即ち、意味役割ｋに対応する格助詞が一致する格要素が正規化済み述語項構造ｙになく、更に意味役割ｋに対応する格要素例における「−」の数が所定個数以上の場合には、当該格助詞が一致する格要素として当初予想していた格要素以外の項が、当該格助詞に対応して利用されること多いことが明らかになったことが理解される。即ち、格要素に対する必須の設定は、当該格助詞が一致する格要素における現実の使われ方に沿わないことが明らかになったことが理解される。そこで、ステップ意味役割ｋに対応する必須の欄のＹｅｓをＮｏに変更して、正規化済み述語項構造ｙに対応する用例の格要素における現実の使われ方に沿うようにする。
【０１２５】
なお、意味役割ｋに対応する格要素例における「−」の数が所定個数以上と判断されなかった場合、ステップ２３７の処理がスキップされて、格フレームの更新処理はステップ２４４に進む。
【０１２６】
ステップ２３６で、格フレーム作成部７１は、上記特定された格フレームの意味役割ｋに対応する、正規化済み述語項構造ｙにおける格の単語が、上記特定された格フレームの意味役割ｋに対応する格要素例に含まれるか否かを判断する。正規化済み述語項構造ｙにおける格の単語が格フレームの格要素例に含まれると判断された場合、格フレームの更新処理はステップ２４４に進む。正規化済み述語項構造ｙにおける格の単語が格フレームの格要素例に含まれると判断されなかった場合、格フレームの更新処理はステップ２３８に進む。
【０１２７】
ステップ２３８で、格フレーム作成部７１は、意味役割ｋに対応する格要素例に、正規化済み述語項構造ｙの格の単語を追加する。図２６に示す格フレームの格フレーム中の格助詞「が」を持つ格要素について、正規化済み述語項構造（図３２（Ａ）参照）にも格助詞「が」を持つ格要素が存在し（ステップ２３２が肯定判定され）、かつ図２６に示す格フレームの格要素例に「店主」が存在しないので、図３４に示すように、格要素例に「店主」を加える。同様に「で」格の格要素、「を」格の格要素についても、それぞれ格要素例として「網」、「秋刀魚」を加える。正規化済み述語項構造（図３２（Ｂ））についても同様の手順を行う。「で」格の格要素例には、「炭火」を加える。「を」格の格要素例には、「魚」を加える。この時点の更新されている格フレームの例を図３４ に示す。
【０１２８】
ステップ２４０で、格フレーム作成部７１は、図３２に示す単語辞書において定められた共通の単語意味クラスを共通してもつ格要素例の数が閾値（例えば、２）以上か否かを判断する。共通の単語意味クラスをもつ格要素例の数が閾値以上であると判断された場合、格フレームの更新処理はステップ２４２に進む。共通の単語意味クラスをもつ格要素例の数が閾値以上であると判断されなかった場合、格フレームの更新処理はステップ２４４に進む。
【０１２９】
ステップ２４２で、格フレーム作成部７１は、選択制限に共通の単語意味クラスの単語を追加する。例えば、図３４に示す格フレームにおいては、「を」格の格要素について、選択制限の単語意味カテゴリ≪肉≫に含まれない格要素例に「秋刀魚」「魚」があり、かつ単語辞書（図３３参照）により、共通の単語意味クラス≪ 魚≫ を持つ。共通の単語意味クラスをもつ格要素例の数が閾値以上であるので、新たな選択制限として、≪魚≫を追加する。これにより、今後単語意味クラス≪ 魚≫ をもつような単語を格要素として持つ文に対しても格フレーム「焼く１」の照合を成功させることができるようになる。図３５ は、「焼く１」の格フレームを更新して新しく作成した格フレームの例である。元の格フレーム「焼く１」の意味役割「対象」の選択制限に、新たに≪魚≫、が加わっている。これは、「秋刀魚」「魚」が単語意味クラス≪魚≫に汎化された結果である。一方、「炭火」は単語意味クラス≪ 火≫ （図３３参照）をもつ格要素例が存在していない、即ち、共通の単語意味カテゴリをもつ格要素例の数が閾値未満であるため、この時点では単語意味クラス≪火≫には汎化しない。
【０１３０】
上記閾値により格要素例が過剰に単語意味クラスに汎化されるのを防ぐことができる。
【０１３１】
ステップ２４４で、格フレーム作成部７１は、変数ｋは意味役割の総数Ｋであるか否かを判断する。変数ｋは総数Ｋであると判断されなかった場合、上記処理（ステップ２３０〜ステップ２４４）を実行していない意味役割があるので、格フレームの更新処理はステップ２３０に戻る。変数ｋは総数Ｋであると判断された場合、格フレームの更新処理はステップ２４６に進む。
【０１３２】
ステップ２４６で、格フレーム作成部７１は、変数ｙは述語項構造の総数Ｙであるか否かを判断する。変数ｙが総数Ｙであると判断されなかった場合、上記処理（ステップ２２４〜ステップ２４６）を実行していない述語項構造があるので、格フレームの更新処理はステップ２２４に戻る。
【０１３３】
変数ｙは総数Ｙであると判断された場合、格フレームの更新処理はステップ２４７に進む。
【０１３４】
以上の処理（ステップ２２２〜ステップ２４６）により、新規な用例ではないが照合に失敗した用例の述語項構造に対応する格フレームを更新する処理が実行される。
【０１３５】
次に、上記照合に成功した用例の述語項構造に対応する格フレームを更新する処理を説明する。
【０１３６】
ステップ２４７で、格フレーム作成部７１は、上記照合に成功した述語項構造を識別する変数ｔを初期化し、ステップ２４８で、格フレーム作成部７１は、変数ｔを１インクリメントする。
【０１３７】
ステップ２４９で、格フレーム作成部７１は、変数ｔにより識別される述語項構造ｔに対応する格フレームの各意味役割に対応する格要素例に、述語項構造ｔの各意味役割に対応する格要素を追加する。
【０１３８】
ステップ２５０で、格フレーム作成部７１は、変数ｔが照合に成功した用例の述語項構造の総数Ｔに等しいか否かを判断する。
【０１３９】
変数ｔが総数Ｔに等しいと判断されなかった場合、以上の処理（ステップ２４７〜２５０）を実行していない述語項構造が存在するので、格フレームの更新処理はステップ２４７に戻る。
【０１４０】
変数ｔが総数Ｔに等しいと判断された場合、照合に成功した用例の全ての述語項構造について以上の処理（ステップ２４７〜２５０）を実行したので、ステップ２５１で、格フレーム作成部７１は、今回の用例（照合失敗した正規化済み述語項構造に対応する用例）、以上の更新された格フレーム、当該格フレームの識別情報を格フレーム追加部７２に出力して、格フレームの更新処理は終了する。
【０１４１】
以上の処理（ステップ２４７〜ステップ２５０）により、上記照合に成功した述語項構造に対応する格フレームを更新する処理が実行される。本処理（ステップ２４７〜ステップ２５０）により、例えば、図２７に示す格フレームの格要素例に、図３６に示すように、が格の弟、を格の写真が記憶される。また、図２８に示す格フレームの格要素例に、図３７に示すように、に格の猫、を格の手が記憶される。
【０１４２】
次に、新規な用例の述語項構造に対応する新しい格フレームを作成する処理を説明する
【０１４３】
図１９には、格フレーム作成部７１が実行する新しい格フレームの作成処理プログラム（ステップ７４Ｓ（図１７参照））を示すフローチャートが示されている。
【０１４４】
ステップ２５２で、格フレーム作成部７１は、類似する格フレームを検索する。具体的には、新規の用例に対応する正規化済み述語項構造の述語以外の項の格要素の図３３の単語辞書の単語意味クラスに属する格要素を所定個数（例えば、２個）以上有する格フレームを、格フレーム辞書１００から検索する。例えば、文（５）の正規化済み述語項構造（図３２（Ｃ）参照）における述語以外の格要素は、パソコン／データ／ＣＤである。データ及びＣＤそれぞれの単語意味クラスは、図３３に示すように、知的生産物及び電子媒体であり、図３３には示されていないが、パソコンの単語意味クラスは、電子機器である。一方、図３８に示す格フレームにおける格要素は、ファイル、ハードディスク、パソコンである。それぞれの単語意味クラスは、知的生産物、電子媒体、及び電子機器である。よって、図３８に示す格フレームは、文（５）の正規化済み述語項構造（図３２（Ｃ）参照）における述語以外の格要素の単語意味クラスに属する格要素を所定個数（２個）以上有する。よって、文（５）における類似する格フレームとして、図３８に示す格フレームが検索される。
【０１４５】
ステップ２５４で、格フレーム作成部７１は、格フレーム意味クラスに、類似する格フレームの格フレーム意味クラスの内容を記憶する。上記例では、図３９に示すように、媒体の変換が記憶される。
【０１４６】
ステップ２５６で、格フレーム作成部７１は、意味役割を識別する変数ｐを初期化し、ステップ２５８で、格フレーム作成部７１は、変数ｐを１インクリメントする。
【０１４７】
ステップ２６０で、格フレーム作成部７１は、変数ｐで識別される意味役割ｐ、意味役割ｐに対応する選択制限、格助詞、必須、固定、修飾、及びに、検索された上記類似する格フレームの各内容を記憶する。上記例では、例えば、意味役割として動作主、選択制限として≪主体≫、格助詞として「が」、必須としてＮｏ、固定としてＮｏ、及び修飾として「−」を記憶する。
【０１４８】
ステップ２６２で、格フレーム作成部７１は、意味役割ｐに対応する格要素例に、新しい述語項構造の格要素の内容を記憶する。上記例では、「−」が記憶される。
【０１４９】
ステップ２５４で、格フレーム作成部７１は、変数ｐは意味役割の総数Ｐであるか否かを判断する。変数ｐは総数Ｐであると判断されなかった場合、未だ上記処理（ステップ２５８〜ステップ２６４）を実行していない意味役割があるので、格フレームの更新処理はステップ２５８に戻る。変数ｐは総数Ｐであると判断された場合、全ての意味役割に対応して上記処理（ステップ２５８〜ステップ２６４）を実行したので、格フレームの更新処理は終了する。これにより、図３８の格フレームが作成される。
【０１５０】
ステップ２６５で、格フレーム作成部７１は、新しい格フレームと新規な用例とを対応させて格フレーム追加部７２に出力する。
【０１５１】
図１６のステップ７２Ｓで、格フレーム追加部７２は、格フレームとの照合に成功した正規化済み述語項構造に対応する用例を、照合に成功した格フレームの識別情報により識別された格フレームに対応させて、格フレーム辞書１００に登録する。また、格フレーム追加部７２は、更新される前の格フレームを削除し、更新された格フレームを、更新される前の格フレームに対応する用例及び今回の用例に対応させて、格フレーム追加部７２に登録する。更に、格フレーム追加部７２は、新しい格フレームを、新規な用例に対応させて、格フレーム辞書１００に登録する。
【０１５２】
以上説明したように本実施形態は、格フレーム辞書にある既存の格フレームに適合しない用例から、新規な用例を検出し、用例分類モデルを用いて、格フレーム辞書にある既存の格フレームに適合しない用例のうち、新規な用例でない用例を、複数の意味クラスの何れかに分類し、格フレーム辞書に格納されている、分類された意味クラスに対応する格フレームを更新する。また、検出された新規な用例に対応する格フレームを作成し、格フレーム辞書に格納する。よって、本実施形態は、格フレーム辞書に登録されている格フレームに適合しない用例で、格フレーム辞書を充実化することができる、という効果を有する。
【０１５３】
なお、格フレーム辞書生成装置の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、格フレーム辞書生成装置に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１５４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１５５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１５６】
１０Ａ 抽出部
１０   用例収集部
１１   構文解析部
１２   述語項構造抽出部
２０   格フレーム辞書照合部
２１   述語項構造正規化部
２２   格フレーム比較部
２５   格フレーム照合ルール
５０   用例分類モデル生成部
５１   特徴量抽出部
５２   機械学習部
５５   特徴量テンプレート
６０   用例分類部
６１   新規用例検出部
６２   格フレーム決定部
７０   格フレーム辞書更新部
７１   格フレーム作成部
７２   格フレーム追加部
７５   単語辞書
１００ 格フレーム辞書
１１０ 用例データベース
１２０ 用例分類モデル
【図１】
2016035657.tif 000003
【図２】
2016035657.tif 000004
【図３】
2016035657.tif 000005
【図４】
2016035657.tif 000006
【図５】
2016035657.tif 000007
【図６】
2016035657.tif 000008
【図７】
2016035657.tif 000009
【図８】
2016035657.tif 000010
【図９】
2016035657.tif 000011
【図１０】
2016035657.tif 000012
【図１１】
2016035657.tif 000013
【図１２】
2016035657.tif 000014
【図１３】
2016035657.tif 000015
【図１４】
2016035657.tif 000016
【図１５】
2016035657.tif 000017
【図１６】
2016035657.tif 000018
【図１７】
2016035657.tif 000019
【図１８】
2016035657.tif 000020
【図１９】
2016035657.tif 000021
【図２０】
2016035657.tif 000022
【図２１】
2016035657.tif 000023
【図２２】
2016035657.tif 000024
【図２３】
2016035657.tif 000025
【図２４】
2016035657.tif 000026
【図２５】
2016035657.tif 000027
【図２６】
2016035657.tif 000028
【図２７】
2016035657.tif 000029
【図２８】
2016035657.tif 000030
【図２９】
2016035657.tif 000031
【図３０】
2016035657.tif 000032
【図３１】
2016035657.tif 000033
【図３２】
2016035657.tif 000034
【図３３】
2016035657.tif 000035
【図３４】
2016035657.tif 000036
【図３５】
2016035657.tif 000037
【図３６】
2016035657.tif 000038
【図３７】
2016035657.tif 000039
【図３８】
2016035657.tif 000040
【図３９】
2016035657.tif 000041