The Berkeley FrameNet Project
Paper · 1998 · Collin F. Baker, Charles J. Fillmore and John B. Lowe
Summary
The paper reports on FrameNet, a three-year NSF-funded lexicography project at ICSI Berkeley. Its goal is to describe the meaning and combinatorial behaviour of several thousand English nouns, verbs and adjectives using frame semantics. FrameNet does not use one universal list of thematic roles. Instead, each frame defines its own participants, called frame elements. Each word is linked to its frames, with a record of how those participants surface in syntax: grammatical function and phrase type. Every generalization is supported by hand-annotated sentences from the British National Corpus.
The authors describe:
- a resource with three cross-linked parts: a lexicon, a frame database and annotated examples;
- a four-stage workflow in which sentences are pre-sorted by syntactic pattern with a POS-based cascade filter before human annotation;
- a toolchain built from CQP, XKWIC, Alembic and Perl glue.
Midway through the project, roughly 10,000 sentences covering nearly 200 lemmas had been annotated. The resource matters because it gives NLP systems a corpus-backed mapping from syntactic slots to semantic roles. A parser that has found a predicate can use it to guess what each argument means.
Key points
- The planned database has at least 5,000 lexical units. Each comes with formulas for how its frame elements are realized syntactically and with annotated BNC sentences. The BNC version used was POS-tagged and lemmatized by IMS Stuttgart. The resource links to WordNet and COMLEX.
- Frames form an inheritance hierarchy:
- DRIVING and RIDING_1 both inherit from TRANSPORTATION (MOVER, MEANS, PATH).
- In DRIVING, the DRIVER specializes MOVER and the VEHICLE specializes MEANS.
- Observed combinations of frame elements are recorded as Frame Element Groups (FEGs).
- The workflow has four stages: Preparation, Subcorpus Extraction, Annotation and Entry Writing. Three functional roles carry them out: Vanguard, Annotators and Rearguard.
- Subcorpora are built in several steps:
- CQP queries, generated by a Perl preprocessor, form a cascade filter, which is a partial regular-expression grammar over POS tags.
- The "arf" program formats the sentences for annotation.
- The "whittle" program samples the subcorpora down and drops very long and very short sentences.
- Alembic is then used for SGML markup. The data are stored as SGML with DTDs, and the authors plan to move to XML.
- At the time of writing, the project had about a dozen frames, 47 named frame elements and more than 20,000 frame element tokens. The authors extrapolate to about 250,000 sentences and over half a million frame element tokens at full scale.
Interesting ideas
- I1. Role names are local to a frame but are mapped to the roles of a parent frame (DRIVER is a kind of MOVER), so specific roles never lose their link to general ones.
- I2. The resource is meant to let a parser guess an argument's role from its slot plus the argument's type: when the object of drive is a person, it most likely fills the RIDER role, whereas a proper noun naming something non-human most likely denotes the VEHICLE.
- I3. A cheap regular-expression grammar over POS tags buckets corpus sentences by syntactic pattern before any human or expensive processing. The buckets are then sampled down and stripped of extreme-length sentences.
- I4. Annotators mark only frame element spans, while grammatical function and phrase type are to be filled in semi-automatically by a constituent type identifier.
- I5. Sense and pattern frequencies are estimated by matching hand-tagged patterns against the entire corpus, and invented examples are allowed only for accidental gaps, clearly flagged.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (frames): keep fine-grained frame roles in prag, but give each a pointer to a parent VerbNet-style role, so inference can fall back to the general role when the specific one is unknown.
- I2 (frames): add such slot-plus-semantic-class rules to role assignment after UD parsing, keeping each rule explainable as an explicit trace step.
- I3 (learn): use the same bucketing to build balanced silver-data and evaluation sets per verb and pattern, so rare complementation patterns are not drowned out by frequent ones.
- I4 (learn): when collecting role labels from LLM teachers or humans, ask only for spans and roles, and derive the syntactic attributes from the UD tree, which cuts labeling cost and inconsistency.
- I5 (world): store corpus-derived priors over verb senses and frames in the compiled knowledge layer, and tag any synthetic examples as such so evaluation can exclude them.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 2Research subjects and languages the work is about.English · 2,263 worksSemantic role labeling · 145 works
💡 Concepts 1Key ideas and methods explained on our concept pages.Semantics · 57 works
Cite
Cite as Collin F. Baker, Charles J. Fillmore and John B. Lowe. 1998. The Berkeley FrameNet Project. 36th Annual Meeting of the Association for Computational Linguistics and 17th International Conference on Computational Linguistics, Volume 1.
@inproceedings{baker1998berkeley,
title = {{The Berkeley FrameNet Project}},
author = {Collin F. Baker, Charles J. Fillmore and John B. Lowe},
booktitle = {36th Annual Meeting of the Association for Computational Linguistics and 17th International Conference on Computational Linguistics, Volume 1},
year = {1998},
doi = {10.3115/980845.980860},
url = {https://doi.org/10.3115/980845.980860}
}References
- Charles J. Fillmore and B. T. S. Atkins. forthcoming. FrameNet and lexicographic relevance. In Proceedings of the First International Conference On Language Resources And Evaluation, Granada, Spain, P8-30 May 1998. find
- Susanne Gahl. forthcoming. Automatic extraction of subcorpora based on subcategorization frames from a part of speech tagged corpus. In Proceedings o/ the 1998 COLING-A CL conference. find
- Institut f'dr maschinelle Sprachverarbeitung IMS. 1997. IMS corpus toolbox web page at stuttgart, http://www.ims.uni-stuttgart.de/~oli/CorpusToolbox/. ↗
- John B. Lowe, Collin F. Baker, and Charles J. Fillmore. 1997. A frame-semantic approach to semantic annotation. In Tagging Text with Lexical Semantics: Why, What, and How? Proceedings of the Workshop, pages 18-24.
- Mitre. 1998. Alembic Workbench web page at Mitre corp. http://www.mitre.org/resources/centers/advanced_info/g04h/workbench.html. ↗
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/baker-1998-berkeley-framenet-project/