FrameNet (1998) › The Problem
History of Language AIAll chapters FrameNet (1998) › The ProblemOne section · Sections in this chapter2 / 7 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
As natural language processing systems moved toward statistical and corpus-based approaches in the 1990s, they faced a fundamental limitation: how could computers recover an event's participants and circumstances? This requires understanding semantic roles, the relationships between participants in events and the events themselves. Traditional linguistic resources couldn't answer the question. Dictionaries provided definitions, but definitions alone don't specify the structured knowledge that words evoke. WordNet offered synonymy along with hyponym and meronym hierarchies, but couldn't capture event structure. If you looked up "buy" in WordNet, you might find that it's a verb meaning to obtain something in exchange for payment, and you might discover that "purchase" is a synonym. But WordNet couldn't represent a buyer exchanging money with a seller for goods or explain how those roles relate to each other.
This gap became increasingly problematic as NLP systems attempted more sophisticated tasks. Information extraction systems needed to identify entities and their relationships, but without understanding semantic roles, they struggled to determine whether a person mentioned in a sentence was an agent, a patient, a beneficiary, or some other participant. Question answering systems needed to understand who performed actions, on what objects, for what purposes, but existing resources provided no framework for encoding this information. Machine translation systems needed to preserve semantic relationships across languages, but word-level resources couldn't capture the event structures that verbs and other predicates evoked.
The problem extended beyond individual words. Consider the sentence "John bought a car from Mary for 5,000 is the Money. These roles aren't explicit in the surface syntax. The preposition "from" marks the Seller, "for" marks the Money, but nothing in the sentence explicitly labels these roles. Different lexical units can also evoke the same frame. "Purchase," "acquire," and "obtain" might all evoke similar buying frames, but systems couldn't recognize these connections without explicit annotation of frame structures. Traditional resources provided no way to encode this knowledge.
Researchers had attempted to address this problem through various approaches. Case grammar, developed by Fillmore in the 1960s, proposed that verbs take arguments in specific semantic cases (agent, patient, instrument, location, etc.). But case grammar remained primarily theoretical, and its computational applications were limited by the lack of broad, corpus-based resources. Hand-crafted rule systems could assign semantic roles in specific domains, but they didn't scale to unrestricted text. Statistical methods were emerging, but they needed large amounts of annotated training data to learn semantic role patterns. Without a public resource that systematically annotated frames and their roles across many domains, semantic role labeling remained impractical for most applications.
The core challenge, then, was creating a resource that made explicit the implicit knowledge that words evoked about event structure. This resource needed broad coverage of thousands of lexical units across diverse semantic domains. It needed to be based on real corpus data, showing how frames appear in natural language rather than idealized examples. And it needed to be computationally usable. This provided structured information that systems could access programmatically. WordNet had shown that large-scale lexical resources could be created and maintained. FrameNet would extend this approach to event structure and semantic roles, addressing the gap between word-level semantics and sentence-level understanding.