Relation, Event, and Temporal Extraction

Michael BrenndoerferMay 11, 20255 min read
Language AI HandbookAll chapters
Part 8 of 67Semantics and Information Extraction
Chapter 53Relation, Event, and Temporal Extraction
Reading section 1 of 12 · Relation, Event, and Temporal Extraction · 5 minSection 1 of 12 · 5 min

Section 1 of 12 · 5 min read

Relation, Event, and Temporal ExtractionSection view · Sections in this chapter1 / 12 ↓
Reading tools Definitions, links & notes

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

Notes & comments

An article can mention Acme Corp and Bolt Systems without saying that either bought the other. To build an acquisition record, recover the buyer and target when the text identifies them, retain the supporting text, and record timing at the precision the source supplies. Leave missing participants or timing unknown. You also need to distinguish a completed acquisition from a reported intention to acquire. Entity names alone cannot answer those questions.

A list of names can tell you that an article mentions Acme and Bolt, but it cannot tell you whether Acme bought Bolt, whether Bolt bought Acme, whether the two are partners, or whether the article merely compares them. Recovering the statement adds information that a list of names omits: argument roles, the predicate, and whether the text asserts it. An extracted record states a claim. Whether the source supports it, and whether it is true in the world, are separate questions.

That structure comes in three related forms. Each can be studied and evaluated separately: a relation classifier, for example, can predict a label for two supplied entity spans without extracting events or dates. The worked examples here connect their outputs at document level.

  • Relations are links between entities: (Acme Corp, acquired, Bolt Systems). The binary examples here represent statements about entities using a typed link. The schema supplies the name of the link, such as acquired, founder_of, or chief_executive_of, and the extraction system decides whether the link is supported by a particular piece of text.
  • Event records can represent described occurrences or situations with a trigger expression, arguments filling roles, and attributes such as time, place, and price. Under the ACE annotation guidelines, triggers are often verbs or nominalizations, with other forms allowed. Acquisition(trigger=acquired, Buyer=Acme Corp, Acquired=Bolt Systems, Price=$120M, Time=unknown). Such records can retain more structure than a binary link: multiple roles, event-valued arguments when the schema permits them, modality, and polarity.
  • Temporal expressions and relations ground events on a timeline and order them relative to one another: E1 before E2. E3’s date may fall anywhere in 2011 when only the year is known. Temporal relations let us ask which events precede others and retain unresolved orderings.

Document context adds decisions about references and evidence aggregation to these tasks. In Named Entity Recognition and BIO Tagging we labeled spans inside sentences. Here the unit of analysis shifts upward. A relation's two arguments may sit four paragraphs apart. An event's time may be expressed as "two weeks later," which requires a reference time. A pronoun like "it" may be the buyer in the most important sentence of the document.

This shift from sentence-level to document-level extraction is the central theme. As we'll see, it changes the models, the evaluation, and the error analysis. A supplied-pair sentence classifier and a document-level entity-pair extractor have different inputs and prediction units. Compare their scores only after stating those units and the gold annotations. Document-level models can aggregate evidence across mentions and use reference information, as the DocRED examples below illustrate.

Mention, entity, relation instance, event, timex

Keep these five representation levels distinct:

  • A mention is a span of text: the string "Acme Corp" at zero-based, half-open character offsets [0, 9).
  • An entity is the person, organization, object, or other referent that mentions denote; the referent may be real or fictional. The mentions "Acme Corp", "Acme", and "the company" may all refer to one entity.
  • In this binary document-extraction setting, a relation instance is a typed link between two entities. Evidence for it can come from one passage or several.
  • An event mention is anchored by a trigger in the text. Its linked arguments can be in the same sentence or elsewhere in the document, depending on the annotation scheme. An event is the occurrence or situation represented, which may be mentioned several times and need not be asserted to have occurred.
  • A timex is a temporal expression mention ("3 March 2019", "two weeks later"); its value is the normalized temporal representation. In TimeML, value datatypes include dates, times, and durations, using ISO 8601 conventions with extensions for underspecified expressions.

Mixing these levels can make evaluation results difficult to compare.

Confusing these levels has practical consequences. A model that is excellent at mention-level relation classification may look mediocre when its predictions are aggregated to the entity level, and that drop is not necessarily a modeling failure. Changing the prediction unit and aggregation rule can change F1 even when the underlying mention predictions stay fixed. Similarly, an event mention is not an event: the same acquisition may be mentioned in a headline, in the body of an article, and in a follow-up piece a week later. If several mentions refer to one occurrence, counting each mention as a distinct event overcounts occurrences. Merging those references is the event-coreference task.

Comments

Add to the conversation

A question, a correction, or an example from your own work.

No comments yet. Be the first to share your thoughts!

Newsletter

Stay up to date

Get new articles, book updates, and notes on AI and technology.

Unsubscribe at any time. Privacy policy