FrameNetは、カリフォルニア大学バークレー校のチャールズ・フィルモアらによって開発された、意味フレームに基づく英語の語彙データベースである。各語彙項目(単語やフレーズ)が喚起するフレームと、そのフレームに参加する意味役割(フレーム要素)を、実際のコーパスから抽出した例文とともにアノテーションして提供する。FrameNetは計算言語学や自然言語処理における意味解析、語彙意味論の研究、辞書学などに広く利用されている。
2.1 フレーム意味論
フレーム意味論は、チャールズ・フィルモアが提唱した言語理論であり、単語の意味を理解するには、それが属する概念的枠組み(フレーム)全体を把握する必要があると主張する。例えば「購入」という語は「買い手」「売り手」「商品」「代金」などの要素からなる商業取引フレームの中で理解される。FrameNetはこの理論を実際の言語データに適用したものである。
2.2 チャールズ・フィルモアの貢献
チャールズ・フィルモア(1929-2014)は、アメリカの言語学者であり、生成意味論、格文法、フレーム意味論の発展に多大な貢献をした。彼は1980年代からフレーム意味論に基づく辞書プロジェクトを構想し、1990年代後半にFrameNetプロジェクトを開始した。彼の指導の下、大規模なフレームデータベースが構築され、現在も継続的に拡張されている。
3.1 フレーム
フレームは、特定の状況や概念を表すスクリプトのような構造であり、関連する語彙単位(語彙的単位)によって喚起される。各フレームは固有の名前を持ち、例えば「Commerce_buy」フレームは「購入」に関連する語彙をまとめる。FrameNetは現在1,200以上のフレームを定義している。
3.2 フレーム要素
フレーム要素(Frame Elements, FEs)は、フレームが表す状況に参加する参与者や属性を指す。例えば「Commerce_buy」フレームでは「Buyer」「Seller」「Goods」「Money」などがフレーム要素である。各フレーム要素はさらに核と非核に分類される。
3.2.1 核フレーム要素と非核フレーム要素
核フレーム要素は、そのフレームの意味を理解する上で必須となる要素であり、非核フレーム要素は付加的な情報を提供する。例えば「Commerce_buy」では「Buyer」「Goods」は核、「Place」「Time」は非核とされる。この区別はアノテーションや意味役割付与の精度向上に寄与する。
3.3 語彙単位
語彙単位(Lexical Unit, LU)は、フレームを喚起する個々の単語またはフレーズであり、フレームと語彙単位は多対多の関係を持つ。同じ語でも異なるフレームに属することがある(多義性)。FrameNetは各語彙単位に対して典型的な統語的振る舞い(フレーム要素の実現パターン)も記録する。
3.4 フレーム間関係
フレーム間には意味的な関係が定義されており、フレームネットワークを構成する。主な関係として継承、部分関係、因果関係、使用関係などがある。
3.4.1 継承
継承関係は、子フレームが親フレームのすべてのフレーム要素と特性を引き継ぐことを指す。例えば「Commerce_buy」は「Getting」フレームの子であり、「Getting」の要素をすべて継承しつつ、独自の要素を追加する。
3.4.2 部分関係
部分関係は、あるフレームが別のフレームの一部分を構成する場合に用いられる。例えば「Cooking_creation」は「Apply_heat」の部分関係にある。これにより複雑な状況を分解して記述できる。
3.4.3 因果関係
因果関係は、あるフレームが別のフレームの原因または結果となる場合に設定される。例えば「Cause_change_of_position」フレームは「Change_position」フレームの因果関係にある。この関係はイベントの連鎖を捉えるのに役立つ。
4.1 コーパス選択
FrameNetは主にアメリカ英語の大規模コーパス(British National Corpusやアメリカ英語の新聞・雑誌など)から例文を抽出する。各語彙単位に対して、異なる統語的パターンやフレーム要素の組み合わせを含むように、バランスよく例文が選ばれる。
4.2 アノテーション手順
アノテーションは半自動的に行われる。まず自動解析で候補文を抽出し、その後熟練のアノテータが手作業でフレーム要素の範囲とラベルを付与する。各例文には、喚起されたフレーム、語彙単位、各フレーム要素の実現位置が記録される。
4.3 信頼性と一貫性
複数のアノテータによる独立したアノテーションを比較することで、信頼性が確保されている。一貫性を保つために、アノテーションガイドラインが詳細に整備され、定期的なトレーニングと相互チェックが実施されている。
5.1 FrameNet 1.7
FrameNet 1.7は、2023年に公開された最新の安定版であり、1,200以上のフレーム、13,000以上の語彙単位、200,000以上のアノテーション済み例文を含む。データはXML形式で提供され、ライセンスは非商用利用が自由である。
5.2 多言語FrameNet
英語以外の言語(日本語、スペイン語、ドイツ語、中国語など)でも同様のリソースが構築されている。各言語版は英語FrameNetのフレーム構造を翻訳・適応する形で開発され、言語横断的な意味解析研究に利用されている。
6.1 自然言語処理
6.1.1 意味役割付与
FrameNetのアノテーションデータは、機械学習による意味役割付与(Semantic Role Labeling, SRL)の訓練データとして広く利用される。システムは文中の語彙単位が喚起するフレームを特定し、各フレーム要素を割り当てる。
6.1.2 情報抽出
フレーム構造を利用することで、事象や参加者の関係をテンプレートに沿って抽出できる。例えば「買収」フレームを使えば、買収者や対象企業を記事から自動抽出するといった応用が可能である。
6.2 語彙意味論研究
FrameNetは、類義語や多義語の意味の違いをフレームとフレーム要素の観点から分析するための基盤を提供する。研究者はフレーム間の関係や語彙単位の分布を調べることで、語彙体系の理解を深めることができる。
6.3 辞書編纂と教育
FrameNetのフレーム記述は、学習者向け辞書やシソーラスの作成に活用される。各フレームに含まれる語彙とその用法が体系的に整理されているため、語彙学習教材としても有用である。
7.1 PropBank
PropBankは、Penn TreeBank上の動詞に対して意味役割(Arg0, Arg1など)を付与したコーパスである。FrameNetがフレーム意味論に基づくのに対し、PropBankは動詞ごとに固有の役割集合を定義する点が異なる。両者は補完的に利用されることが多い。
7.2 VerbNet
VerbNetは、動詞を意味的・統語的性質に基づいて分類したオンラインシソーラスである。フレームと同様に動詞の参与者役割を記述するが、より統語的交替に焦点を当てている。FrameNetのフレーム要素とVerbNetの役割をマッピングする研究も行われている。
7.3 WordNet
WordNetは、概念間の意味関係(上位語、下位語、類義語など)を整理した語彙データベースである。FrameNetがフレームという文脈依存の構造を扱うのに対し、WordNetは語彙概念の階層関係に重点を置く。両者を組み合わせることで、より豊かな意味情報が得られる。
FrameNetに対する主な批判として、アノテーションの規模が限られていることや、フレーム定義の一貫性が完全ではないことが挙げられる。また、英語以外の言語への拡張が進んでいるものの、言語間のフレーム対応付けが困難である。さらに、動詞以外の品詞(形容詞、名詞など)のカバレッジが不十分であるとの指摘もある。しかし、これらの問題は継続的な更新とコミュニティによる貢献によって改善されつつある。
- Fillmore, C. J., & Baker, C. (2010). A frames approach to semantic analysis. In The Oxford handbook of linguistic analysis.
- FrameNet Project. (2023). FrameNet 1.7 Release Notes. International Computer Science Institute, Berkeley.
- Baker, C. F., Fillmore, C. J., & Lowe, J. B. (1998). The Berkeley FrameNet project. In Proceedings of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics.
- Ruppenhofer, J., Ellsworth, M., Petruck, M. R. L., Johnson, C. R., & Scheffczyk, J. (2016). FrameNet II: Extended theory and practice. International Computer Science Institute.