FrameNet: Difference between revisions
Francopoulo (talk | contribs) |
m Bot: Removing category Category:Knowledge representation because it's already under Category:Lexical databases |
||
(67 intermediate revisions by 37 users not shown) | |||
Line 1: | Line 1: | ||
{{ |
{{more citations needed|date=March 2012}} |
||
{{Infobox project |
|||
'''FrameNet''' is a project housed at the [[International Computer Science Institute]] in [[Berkeley, California]] which produces an electronic resource based on a theory of meaning called |
|||
| name = FrameNet |
|||
[[Frame semantics (linguistics)|frame semantics]]. FrameNet reveals for example that the sentence "John sold a car to Mary" essentially describes the same basic situation (semantic frame) as "Mary bought a car from John", just from a different perspective. A semantic frame can be thought of as a conceptual structure describing an event, relation, or object and the participants in it. The FrameNet [[lexical database]] contains around 1,200 semantic ''frames'', 13,000 ''lexical units'' (a pairing of a [[word]] with a [[Meaning (linguistics)|meaning]]; [[Polysemy|polysemous]] words are represented by several ''lexical units'') and over 190,000 example sentences. FrameNet is largely the creation of [[Charles J. Fillmore]], who developed the theory of frame semantics that the project is based on, and was initially the project leader when the project began in 1997.<ref name="Goddard2011">{{cite book|author=Cliff Goddard|title=Semantic Analysis: A Practical Introduction|url=http://books.google.com/books?id=qfar1cmATvUC&pg=PA78|accessdate=21 March 2012|date=25 September 2011|publisher=Oxford University Press|isbn=978-0-19-956028-8|pages=78–81}}</ref> Collin Baker became the project manager in 2000.<ref name="Linguistic Analysis">{{cite book|title=The Oxford Handbook of Linguistic Analysis|url=http://books.google.com/books?id=7plqH2gSq1wC&pg=PP20|accessdate=21 March 2012|editor1-last=Heine|editor1-first=Bernd|editor2-last=Narrog|editor2-first=Heiko|publisher=Oxford University Press|isbn=978-0-19-160925-1|page=20}}</ref> The FrameNet project has been influential in both linguistics and natural language processing, where it led to the task of automatic [[Semantic Role Labeling]]. |
|||
| logo = |
|||
| mission_statement = Building a lexical database based on a theory of meaning called [[Frame semantics (linguistics)|Frame semantics]]. |
|||
| commercial = No (freely available for download) |
|||
| type = Lexical database (containing: frames, frame elements(FE), lexical units (LU), examples sentences, and frame relations) |
|||
| location = [[International Computer Science Institute]] in [[Berkeley, California]] |
|||
| owner = Collin Baker (current project manager) |
|||
| founder = [[Charles J. Fillmore]] |
|||
| established = {{Start date and age|1997}} |
|||
| website = {{URL|http://framenet.icsi.berkeley.edu/}} |
|||
}} |
|||
'''FrameNet''' is a group of online [[Lexical resource|lexical databases]] based upon the theory of meaning known as [[Frame semantics (linguistics)|Frame semantics]], developed by linguist [[Charles J. Fillmore]].<!-- insert these references eventually?: (Fillmore 1976, 1977, 1982, 1985, Fillmore and Baker 2001, 2010) --> The project's fundamental notion is simple: most words' meanings may be best understood in terms of a semantic frame, which is a description of a certain kind of event, connection, or item and its actors. |
|||
As an illustration, the act of cooking usually requires the following: a cook, the food being cooked, a container to hold the food while it is being cooked, and a heating instrument.<ref name=":0">{{Cite web |title=What is FrameNet? |url=https://framenet.icsi.berkeley.edu/WhatIsFrameNet |access-date=2023-09-09 |archive-url=https://web.archive.org/web/20230803104807/https://framenet.icsi.berkeley.edu/WhatIsFrameNet |archive-date=2023-08-03 |website=FrameNet |url-status=live}}</ref> Within FrameNet, this act is represented by a frame named {{mono|Apply_heat}}, and its components ({{mono|Cook}}, {{mono|Food}}, {{mono|Container}}, and {{mono|Heating_instrument}}), are referred to as frame elements (FEs). The {{mono|Apply_heat}} frame also lists a number of words that represent it, known as lexical units (LUs), like ''fry'', ''bake'', ''boil'', and ''broil''. |
|||
Other frames are simpler. For example, {{mono|Placing}} only has an [[agent (grammar)|agent]] or cause, a [[thematic relation#Theme|theme]]—something that is placed—and the location where it is placed. Some frames are more complex, like {{mono|Revenge}}, which contains more FEs (offender, injury, injured party, avenger, and punishment).{{cn|date=September 2023}} As in the examples of {{mono|Apply_heat}} and {{mono|Revenge}} below, FrameNet's role is to define the frames and annotate sentences to demonstrate how the FEs fit syntactically around the word that elicits the frame.<ref name=":0" /> |
|||
==Concepts== |
==Concepts== |
||
===Frames=== |
===Frames=== |
||
A frame is a schematic representation of a situation involving various participants, and other conceptual roles. Examples of |
A frame is a schematic representation of a situation involving various participants, props, and other conceptual roles. Examples of frame names are {{mono|Being_born}} and {{mono|Locative_relation}}. A frame in FrameNet contains a textual description of what it represents (a frame definition), associated frame elements, lexical units, example sentences, and frame-to-frame relations. |
||
===Frame elements=== |
===Frame elements=== |
||
Frame elements (FE) provide additional information to the semantic structure of a sentence. Each frame has a number of core and non-core FEs which can be thought of as semantic roles. Core FEs are essential to the meaning of the frame while non-core FEs are generally descriptive (such as time, place, manner, etc.)<ref name="gloss">{{cite web | url=https://framenet.icsi.berkeley.edu/glossary |title=Glossary |website=FrameNet |archive-url=https://web.archive.org/web/20230803034720/https://framenet.icsi.berkeley.edu/glossary |access-date=2023-09-09 |archive-date=2023-08-03 |url-status=live}}</ref> For example: |
|||
⚫ | |||
of a verb. |
|||
* The only core FE of the {{mono|Being_born}} frame is called {{mono|Child}}; non-core FEs {{mono|Time}}, {{mono|Place}}, {{mono|Means}}, etc.<ref name="born.v" /> |
|||
⚫ | |||
Lexical units are words tied to specific meanings. If a word has multiple meanings, then typically there will be multiple lexical units tied to different frames. Lexical units that evoke the <tt>Commerce_goods-transfer</tt> frame (or more specific perspectivized versions of it, to be precise) include the verbs "buy", "purchase", as well as "sell". |
|||
* Core FEs of the {{mono|Commerce_goods-transfer}} frame include the {{mono|Seller}}, {{mono|Buyer}}, and {{mono|Goods}}, while non-core FEs include a {{mono|Place}}, {{mono|Purpose}}, etc.<ref>{{cite web |url=https://framenet.icsi.berkeley.edu/fnReports/data/frameIndex.xml?frame=Commerce_goods-transfer |title=Commerce_goods-transfer |website=FrameNet |access-date=2023-09-09 |archive-url=https://web.archive.org/web/20230909203034/https://framenet.icsi.berkeley.edu/fnReports/data/frameIndex.xml?frame=Commerce_goods-transfer |archive-date=2023-09-09 |url-status=live}}</ref> |
|||
Alongside the frame, each lexical unit is associated with specific frame elements by means of the annotated example sentences. |
|||
⚫ | FrameNet includes shallow data on syntactic roles that frame elements play in the example sentences. For example, for a sentence like "She was born about AD 460", FrameNet would mark ''She'' as a [[noun phrase]] referring to the {{mono|Child}} frame element, and "about AD 460" as a [[noun phrase]] corresponding to the {{mono|Time}} frame element. Details of how frame elements can be realized in a sentence are important because this reveals important information about the [[subcategorization frame]]s as well as possible [[diathesis alternation]]s (e.g. "John broke the window" vs. "The window broke") of a verb. |
||
⚫ | |||
[[Lexical item|Lexical units]] (LUs) are lemmas, with their part of speech, that evoke a specific frame. In other words, when an LU is identified in a sentence, that specific LU can be associated with its specific frame(s). For each frame, there may be many LUs associated to that frame, and also there may be many frames that share a specific LU; this is typically the case with LUs that have multiple word senses.<ref name="gloss" /> Alongside the frame, each lexical unit is associated with specific frame elements by means of the annotated example sentences. |
|||
For example, lexical units that evoke the {{mono|Complaining}} frame (or more specific perspectivized versions of it, to be precise), include the verbs ''complain'', ''grouse'', ''lament'', and others.<ref>{{cite web |title=Complaining |url=https://framenet.icsi.berkeley.edu/fnReports/data/frame/Complaining.xml |url-status=live |archive-url=https://web.archive.org/web/20230909194930/https://framenet.icsi.berkeley.edu/fnReports/data/frame/Complaining.xml |archive-date=2023-09-09 |access-date=2023-09-09 |website=FrameNet}}</ref> |
|||
===Example sentences=== |
===Example sentences=== |
||
Frames are associated with example sentences and frame elements are marked within the sentences. Thus the sentence |
Frames are associated with example sentences and frame elements are marked within the sentences. Thus, the sentence |
||
:''She was '''born''' about AD 460'' |
:''She was '''born''' about AD 460'' |
||
is associated with the frame |
is associated with the frame {{mono|Being_born}}, while ''She'' is marked as the frame element {{mono|Child}} and "about AD 460" is marked as {{mono|Time}}.<ref name="born.v">{{Cite web |title=Being_born.born.v (Annotation) |url=https://framenet.icsi.berkeley.edu/fnReports/data/lu/lu9791.xml?mode=annotation |url-status=live |archive-url=https://web.archive.org/web/20230909200057/https://framenet.icsi.berkeley.edu/fnReports/data/lu/lu9791.xml?mode=annotation |archive-date=2023-09-09 |access-date=2023-09-09 |website=FrameNet}}</ref> |
||
(See the [http://framenet.icsi.berkeley.edu/fnReports/displayReport.php?anno=9791 FrameNet Annotation Report] for <tt>born.v</tt>.) |
|||
From the start, the FrameNet project has been committed to looking at evidence from actual language use as found in text collections like the [[British National Corpus]]. |
From the start, the FrameNet project has been committed to looking at evidence from actual language use as found in text collections like the [[British National Corpus]]. Based on such example sentences, automatic [[semantic role labeling]] tools are able to determine frames and mark frame elements in new sentences. |
||
Based on such example sentences, automatic [[semantic role labeling]] tools are able to determine frames and mark frame elements in new sentences. |
|||
===Valences=== |
===Valences=== |
||
FrameNet also exposes |
FrameNet also exposes statistics on the ''valence'' of each frame; that is, the number and position of the frame elements within example sentences. The sentence |
||
:''She was '''born''' about AD 460'' |
:''She was '''born''' about AD 460'' |
||
falls in the valence pattern |
falls in the valence pattern |
||
: |
:NP Ext, INI --, NP Dep |
||
which occurs twice in the FrameNet's annotation report for the {{mono|born.v}} lexical unit,<ref name="born.v" /> namely: |
|||
which occurs two times in the example sentences{{clarify|reason=where are the example sentences?|date=December 2011}}. |
|||
:She'' was '''born''' ''about AD 460'', daughter and granddaughter of Roman and Byzantine emperors, whose family had been prominent in Roman politics for over 700 years.'' |
|||
:''He was soon posted to north Africa, and never met their only child, ''a daughter'' '''born''' ''8 June 1941''.'' |
|||
===Frame |
===Frame relations=== |
||
{{Unreferenced section|date=September 2023}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* '''Perspectivization''': A neutral frame is connected to a frame with a specific perspective of the same scenario. For example, {{mono|Commerce_transfer-goods}} is considered from the perspective of the buyer in {{mono|Commerce_buy}} and from that of the seller in {{mono|Commerce_sell}}. |
|||
⚫ | |||
⚫ | |||
* '''Precedence:''' This relation captures the temporal order that holds between subframes of a complex frame. For example, within the {{mono|Cycle_of_life_and_death}} frame, the subframe {{mono|Death}} is preceded by the subframe {{mono|Being_born}}. |
|||
* Perspectivized_in: A neutral frame (like <tt>Commerce_transfer-goods</tt>) is connected to a frame with a specific perspective of the same scenario (e.g. the <tt>Commerce_sell</tt> frame, which assumes the perspective of the seller or the <tt>Commerce_buy</tt> frame, which assumes the perspective of the buyer) |
|||
* '''Causative and Inchoative''': These two relations mark, for [[causative]]- and [[Inchoative aspect|inchoative]]-aspect frames, the separate [[Stative verb|stative]] frame they refer to. For example, the stative {{mono|Position_on_a_scale}} (e.g. "She had a ''high'' salary") is described by the causative {{mono|Cause_change_of_scalar_position}} (e.g. "She ''raised'' his salary") and by the inchoative {{mono|Change_position_on_a_scale}} frame (e.g. "Her salary ''increased''"). |
|||
⚫ | |||
⚫ | |||
* Precedes: The Precedes relation captures a temporal order that holds between subframes of a complex scenario. |
|||
⚫ | |||
* Causative_of and Inchoative_of: There is a fairly systematic relationship between stative descriptions (e.g. the <tt>Position_on_a_scale</tt> frame, "She had a high salary") and causative descriptions (<tt>Cause_change_of_scalar_position</tt>, "She raised his salary") or inchoative descriptions (<tt>Change_position_on_a_scale</tt>, e.g. "Her salary increased"). |
|||
⚫ | * Using: |
||
⚫ | |||
==Applications== |
==Applications== |
||
FrameNet has proven useful in a number of computational applications, because computers need additional knowledge in order to recognize that "John sold a car to Mary" and "Mary bought a car from John" describe essentially same situation, despite using two |
FrameNet has proven to be useful in a number of computational applications, because computers need additional knowledge in order to recognize that "John sold a car to Mary" and "Mary bought a car from John" describe essentially the same situation, despite using two quite different verbs, different prepositions and a different word order. FrameNet has been used in applications like [[question answering]], [[paraphrasing (computational linguistics)|paraphrasing]], recognizing [[textual entailment]], and [[information extraction]], either directly or by means of [[Semantic Role Labeling]] tools. The first automatic system for [[Semantic Role Labeling]] (SRL, sometimes also referred to as "shallow semantic parsing") was developed by Daniel Gildea and [[Daniel Jurafsky]] based on FrameNet in 2002.<ref>{{Cite journal| doi = 10.1162/089120102760275983| volume = 28| issue = 3| pages = 245–288| last1 = Gildea| first1 = Daniel| last2 = Jurafsky| first2 = Daniel| title = Automatic Labeling of Semantic Roles| journal = Computational Linguistics| date = 2002| s2cid = 207747200| url = https://www.cs.rochester.edu/~gildea/gildea-cl02.pdf| doi-access = free}}</ref> Semantic Role Labeling has since become one of the standard tasks in natural language processing, with the latest version (1.7) of FrameNet now fully supported in the [[Natural Language Toolkit]].<ref>{{Cite journal| last1 = Schneider| first1 = Nathan| last2 = Wooters| first2 = Chuck| title = The NLTK FrameNet API: Designing for Discoverability with a Rich Linguistic Resource| journal = EMNLP 2017: Conference on Empirical Methods in Natural Language Processing| date = 2017| arxiv = 1703.07438| bibcode = 2017arXiv170307438S}}</ref> |
||
Since frames are essentially semantic descriptions, they are similar across languages, and several projects have arisen over the years that have relied on the original FrameNet as the basis for additional non-English FrameNets, for Spanish, Japanese, and |
Since frames are essentially semantic descriptions, they are similar across languages, and several projects have arisen over the years that have relied on the original FrameNet as the basis for additional non-English FrameNets, for Spanish, Japanese, German, and Polish, among others. |
||
==See also== |
==See also== |
||
*[[BabelNet]]: a multilingual semantic network integrating FrameNet |
|||
*[[PropBank]] |
*[[PropBank]] |
||
*[[WordNet]] |
|||
*[[Null instantiation]] |
*[[Null instantiation]] |
||
*[[Frame language]] |
*[[Frame language]] |
||
*[[UBY |
*[[UBY]]: a database of 10 resources including FrameNet |
||
==References== |
==References== |
||
Line 59: | Line 83: | ||
===Further reading=== |
===Further reading=== |
||
*{{cite book |last1=Ruppenhofer |first1=Josef |last2=Ellsworth |first2=Michael |last3=Petruck |first3=Miriam R. L. |last4=Johnson |first4=Christopher R. |last5=Baker |first5=Collin F. |last6=Scheffczyk |first6=Jan |title=FrameNet II: Extended Theory and Practice |date=November 1, 2016 |publisher=International Computer Science Institute |location=Berkeley, CA |edition=revised |url=https://framenet2.icsi.berkeley.edu/docs/r1.7/book.pdf |archive-url=https://web.archive.org/web/20221026121837/https://framenet2.icsi.berkeley.edu/docs/r1.7/book.pdf |archive-date=2022-10-26}} |
|||
*[https://framenet2.icsi.berkeley.edu/docs/r1.5/book.pdf FrameNet II: Extended Theory and Practice] (e-book) |
|||
==External links== |
==External links== |
||
*[http://framenet.icsi.berkeley.edu/ FrameNet home page] |
*[http://framenet.icsi.berkeley.edu/ FrameNet home page] |
||
*[http://sccfn.sxu.edu.cn/ Chinese FrameNet] |
|||
*[http://framenet.dk/ Danish FrameNet] |
|||
*[http://gframenet.gmc.utexas.edu/ German FrameNet] |
*[http://gframenet.gmc.utexas.edu/ German FrameNet] |
||
*[http://jfn.st.hc.keio.ac.jp/ Japanese FrameNet] |
*[http://jfn.st.hc.keio.ac.jp/ Japanese FrameNet] |
||
*[http:// |
*[http://framenet.kaist.ac.kr/ Korean FrameNet] |
||
*[http:// |
*[http://www.ramki.uw.edu.pl/en/index.html Polish FrameNet] |
||
*[http://www.ufjf.br/framenetbr/ Portuguese FrameNet (Brazil)] |
|||
*[http://gemini.uab.cat/SFN/ Spanish FrameNet] |
|||
*[http://spraakbanken.gu.se/eng/swefn/ Swedish FrameNet] |
|||
{{Natural language processing}} |
|||
[[Category:Lexical databases]] |
[[Category:Lexical databases]] |
||
[[Category:Knowledge representation]] |
|||
[[Category:Corpus linguistics]] |
[[Category:Corpus linguistics]] |
||
[[Category:History of the Internet]] |
[[Category:History of the Internet]] |
||
Line 75: | Line 105: | ||
[[Category:Online dictionaries]] |
[[Category:Online dictionaries]] |
||
[[Category:Science and technology in the San Francisco Bay Area]] |
[[Category:Science and technology in the San Francisco Bay Area]] |
||
[[Category:Computational linguistics]] |
Latest revision as of 06:41, 24 June 2024
This article needs additional citations for verification. (March 2012) |
FrameNet | |
---|---|
Mission statement | Building a lexical database based on a theory of meaning called Frame semantics. |
Commercial? | No (freely available for download) |
Type of project | Lexical database (containing: frames, frame elements(FE), lexical units (LU), examples sentences, and frame relations) |
Location | International Computer Science Institute in Berkeley, California |
Owner | Collin Baker (current project manager) |
Founder | Charles J. Fillmore |
Established | 1997 |
Website | framenet |
FrameNet is a group of online lexical databases based upon the theory of meaning known as Frame semantics, developed by linguist Charles J. Fillmore. The project's fundamental notion is simple: most words' meanings may be best understood in terms of a semantic frame, which is a description of a certain kind of event, connection, or item and its actors.
As an illustration, the act of cooking usually requires the following: a cook, the food being cooked, a container to hold the food while it is being cooked, and a heating instrument.[1] Within FrameNet, this act is represented by a frame named Apply_heat, and its components (Cook, Food, Container, and Heating_instrument), are referred to as frame elements (FEs). The Apply_heat frame also lists a number of words that represent it, known as lexical units (LUs), like fry, bake, boil, and broil.
Other frames are simpler. For example, Placing only has an agent or cause, a theme—something that is placed—and the location where it is placed. Some frames are more complex, like Revenge, which contains more FEs (offender, injury, injured party, avenger, and punishment).[citation needed] As in the examples of Apply_heat and Revenge below, FrameNet's role is to define the frames and annotate sentences to demonstrate how the FEs fit syntactically around the word that elicits the frame.[1]
Concepts
[edit]Frames
[edit]A frame is a schematic representation of a situation involving various participants, props, and other conceptual roles. Examples of frame names are Being_born and Locative_relation. A frame in FrameNet contains a textual description of what it represents (a frame definition), associated frame elements, lexical units, example sentences, and frame-to-frame relations.
Frame elements
[edit]Frame elements (FE) provide additional information to the semantic structure of a sentence. Each frame has a number of core and non-core FEs which can be thought of as semantic roles. Core FEs are essential to the meaning of the frame while non-core FEs are generally descriptive (such as time, place, manner, etc.)[2] For example:
- The only core FE of the Being_born frame is called Child; non-core FEs Time, Place, Means, etc.[3]
- Core FEs of the Commerce_goods-transfer frame include the Seller, Buyer, and Goods, while non-core FEs include a Place, Purpose, etc.[4]
FrameNet includes shallow data on syntactic roles that frame elements play in the example sentences. For example, for a sentence like "She was born about AD 460", FrameNet would mark She as a noun phrase referring to the Child frame element, and "about AD 460" as a noun phrase corresponding to the Time frame element. Details of how frame elements can be realized in a sentence are important because this reveals important information about the subcategorization frames as well as possible diathesis alternations (e.g. "John broke the window" vs. "The window broke") of a verb.
Lexical units
[edit]Lexical units (LUs) are lemmas, with their part of speech, that evoke a specific frame. In other words, when an LU is identified in a sentence, that specific LU can be associated with its specific frame(s). For each frame, there may be many LUs associated to that frame, and also there may be many frames that share a specific LU; this is typically the case with LUs that have multiple word senses.[2] Alongside the frame, each lexical unit is associated with specific frame elements by means of the annotated example sentences.
For example, lexical units that evoke the Complaining frame (or more specific perspectivized versions of it, to be precise), include the verbs complain, grouse, lament, and others.[5]
Example sentences
[edit]Frames are associated with example sentences and frame elements are marked within the sentences. Thus, the sentence
- She was born about AD 460
is associated with the frame Being_born, while She is marked as the frame element Child and "about AD 460" is marked as Time.[3]
From the start, the FrameNet project has been committed to looking at evidence from actual language use as found in text collections like the British National Corpus. Based on such example sentences, automatic semantic role labeling tools are able to determine frames and mark frame elements in new sentences.
Valences
[edit]FrameNet also exposes statistics on the valence of each frame; that is, the number and position of the frame elements within example sentences. The sentence
- She was born about AD 460
falls in the valence pattern
- NP Ext, INI --, NP Dep
which occurs twice in the FrameNet's annotation report for the born.v lexical unit,[3] namely:
- She was born about AD 460, daughter and granddaughter of Roman and Byzantine emperors, whose family had been prominent in Roman politics for over 700 years.
- He was soon posted to north Africa, and never met their only child, a daughter born 8 June 1941.
Frame relations
[edit]FrameNet additionally captures relationships between different frames using relations. These include the following:
- Inheritance: When one frame is a more specific version of another, more abstract, parent frame. Anything that is true about the parent frame must also be true about the child frame, and a mapping is specified between the frame elements of the parent and the frame elements of the child.
- Perspectivization: A neutral frame is connected to a frame with a specific perspective of the same scenario. For example, Commerce_transfer-goods is considered from the perspective of the buyer in Commerce_buy and from that of the seller in Commerce_sell.
- Subframe: Some frames refer to complex scenarios that consist of several individual states or events that can be described by separate frames. For example, Criminal_process is composed of Arrest, Trial, and so on.
- Precedence: This relation captures the temporal order that holds between subframes of a complex frame. For example, within the Cycle_of_life_and_death frame, the subframe Death is preceded by the subframe Being_born.
- Causative and Inchoative: These two relations mark, for causative- and inchoative-aspect frames, the separate stative frame they refer to. For example, the stative Position_on_a_scale (e.g. "She had a high salary") is described by the causative Cause_change_of_scalar_position (e.g. "She raised his salary") and by the inchoative Change_position_on_a_scale frame (e.g. "Her salary increased").
- Using: This relation marks a frame that in some way involves another frame. For example, Judgment_communication uses both Judgment and Statement, but does not inherit from either of them because there is no clear correspondence of frame elements.
- See also: Connects frames that bear some resemblance but need to be distinguished carefully.
Applications
[edit]FrameNet has proven to be useful in a number of computational applications, because computers need additional knowledge in order to recognize that "John sold a car to Mary" and "Mary bought a car from John" describe essentially the same situation, despite using two quite different verbs, different prepositions and a different word order. FrameNet has been used in applications like question answering, paraphrasing, recognizing textual entailment, and information extraction, either directly or by means of Semantic Role Labeling tools. The first automatic system for Semantic Role Labeling (SRL, sometimes also referred to as "shallow semantic parsing") was developed by Daniel Gildea and Daniel Jurafsky based on FrameNet in 2002.[6] Semantic Role Labeling has since become one of the standard tasks in natural language processing, with the latest version (1.7) of FrameNet now fully supported in the Natural Language Toolkit.[7]
Since frames are essentially semantic descriptions, they are similar across languages, and several projects have arisen over the years that have relied on the original FrameNet as the basis for additional non-English FrameNets, for Spanish, Japanese, German, and Polish, among others.
See also
[edit]- BabelNet: a multilingual semantic network integrating FrameNet
- PropBank
- WordNet
- Null instantiation
- Frame language
- UBY: a database of 10 resources including FrameNet
References
[edit]- ^ a b "What is FrameNet?". FrameNet. Archived from the original on 2023-08-03. Retrieved 2023-09-09.
- ^ a b "Glossary". FrameNet. Archived from the original on 2023-08-03. Retrieved 2023-09-09.
- ^ a b c "Being_born.born.v (Annotation)". FrameNet. Archived from the original on 2023-09-09. Retrieved 2023-09-09.
- ^ "Commerce_goods-transfer". FrameNet. Archived from the original on 2023-09-09. Retrieved 2023-09-09.
- ^ "Complaining". FrameNet. Archived from the original on 2023-09-09. Retrieved 2023-09-09.
- ^ Gildea, Daniel; Jurafsky, Daniel (2002). "Automatic Labeling of Semantic Roles" (PDF). Computational Linguistics. 28 (3): 245–288. doi:10.1162/089120102760275983. S2CID 207747200.
- ^ Schneider, Nathan; Wooters, Chuck (2017). "The NLTK FrameNet API: Designing for Discoverability with a Rich Linguistic Resource". EMNLP 2017: Conference on Empirical Methods in Natural Language Processing. arXiv:1703.07438. Bibcode:2017arXiv170307438S.
Further reading
[edit]- Ruppenhofer, Josef; Ellsworth, Michael; Petruck, Miriam R. L.; Johnson, Christopher R.; Baker, Collin F.; Scheffczyk, Jan (November 1, 2016). FrameNet II: Extended Theory and Practice (PDF) (revised ed.). Berkeley, CA: International Computer Science Institute. Archived from the original (PDF) on 2022-10-26.