🧲 Information extraction
Information extraction is the automatic conversion of unstructured or semi-structured text into structured records. It finds the entities a text mentions, the relations and events linking them, and the values that fill predefined slots, so that facts can be stored, queried and reasoned over.
About 16 minutes to read · every paper named here has its own page in this library
What it is
Suppose you have a million news articles and want a table of every company acquisition, with buyer, target, price and date. Reading them by hand is impossible, and keyword search only returns documents, not rows of a table. Information extraction (IE) is the branch of natural language processing that fills such tables automatically. It reads sentences and writes out facts in a fixed format. It differs from information retrieval, which finds relevant documents, and from text summarization, which produces shorter prose. The output of IE is data: records, triples, graphs.
IE is usually broken into a set of subtasks that build on one another:
- Named entity recognition finds the spans that name people, organizations, places, dates and other typed things.
- Coreference resolution groups mentions that refer to the same entity, such as "Jane Doe", "Doe" and "she".
- Relation extraction decides which semantic relation, if any, holds between two entity mentions.
- Event extraction finds a word that signals an event (the trigger), assigns an event type, and attaches arguments in named roles.
- Template filling, the scenario-template task of the early evaluations, merges these pieces into a domain record with fixed fields. "Slot filling" names related but distinct tasks. In knowledge base population it means filling attributes of a given entity (Angeli et al. 2015). In spoken-language understanding it means tagging the words of a user query (Goo et al. 2018).
- Entity linking maps each mention to an entry in a knowledge base, which is close to word sense disambiguation applied to names.
Take one invented sentence: "On Monday, Acme Corp. named Jane Doe its chief executive, replacing John Roe, who retired after a decade in Boston." The table shows the records an IE system would aim to produce. The event types follow ACE, while the relation names are illustrative and not taken from a particular schema.
| Layer | Output |
|---|---|
| Entities | Acme Corp. → ORGANIZATION; Jane Doe → PERSON; John Roe → PERSON; Boston → LOCATION; Monday → DATE |
| Relations | employee_of(Jane Doe, Acme Corp.); former_employee_of(John Roe, Acme Corp.) |
| Events | Start-Position [trigger "named"]: Person = Jane Doe, Entity = Acme Corp., Position = chief executive, Time = Monday; End-Position [trigger "retired"]: Person = John Roe |
| Template | Succession{ organization: Acme Corp.; post: chief executive; person_in: Jane Doe; person_out: John Roe; date: Monday } |
| Linking | Acme Corp. → its knowledge-base entry, or NIL if absent; Boston → the city entry, not another place of that name |
The populated records feed a knowledge graph, a database, a search index or a question answering system. IE is a central tool of text mining and of knowledge representation. The schema of types and slots is usually designed with methods from ontology engineering.
How it works
A classic IE system is a pipeline. Text is tokenized and tagged for part of speech, often parsed with dependency parsing. Entities are then recognized, and candidate pairs or triggers are classified. Coreferent mentions are merged, and the results are mapped onto a template. Each stage passes its output to the next. That makes the system modular, but errors made early cannot be repaired later.
A careful stage-by-stage study of ACE event extraction showed the effect. Each stage could be fed either its own predictions or gold annotation, meaning the human-made reference labels. Replacing gold arguments with predicted ones cost the most. Predicted triggers (Ahn's "anchors") cost the next most, and attributes and coreference mattered far less (Ahn 2006).
Much of the field can be read as a search for ways around this cascade. One approach is joint inference, which decides triggers and arguments together, or entities and relations together, as a single structure (Li et al. 2013; Miwa & Sasaki 2014). A second widens the context beyond the sentence, to the document or to clusters of related documents (Ji & Grishman 2008; Liao & Grishman 2010). A third, more recent, uses generation: a single sequence-to-sequence model writes the whole structure as text (Lu et al. 2021).
Whatever the architecture, systems are scored against human annotation with precision, recall and their harmonic mean:
P = TP / (TP + FP)
R = TP / (TP + FN)
F1 = 2 · P · R / (P + R)
TP counts system outputs that match the gold annotation, FP counts system outputs that do not, and FN counts the gold items the system missed. P is the share of the system's output that is correct, R is the share of the gold facts that were found, and F1 balances the two.
The meaning of "match" matters as much as the formula. It may require exact span boundaries, the correct type, correct roles, or the correct full triple. For chemical formulas, strict matching is necessary. "Bi2Te3" and "Bi2Se3" are different compounds, yet string-similarity measures rate them as nearly identical, so fuzzy matching would accept one for the other. The same strictness rejects legitimate variants such as "Si" written for "silicon", which only an expert-judged score accepts (Dagdelen et al. 2024). Scores can also be averaged per class (macro), as on SemEval-2010 Task 8 (Zeng et al. 2014), or pooled over all decisions (micro).
History
Papers on this subject by year
230 dated papers from 1995 to 2026; the busiest year is 2020 with 27, and 56% of them appeared in 2018 or later.
The numbers
| Year | Papers |
|---|---|
| 2026 | 9 |
| 2025 | 1 |
| 2024 | 2 |
| 2023 | 18 |
| 2022 | 14 |
| 2021 | 15 |
| 2020 | 27 |
| 2019 | 25 |
| 2018 | 17 |
| 2017 | 15 |
| 2016 | 12 |
| 2015 | 14 |
| 2014 | 8 |
| 2013 | 8 |
| 2012 | 4 |
| 2011 | 6 |
| 2010 | 6 |
| 2009 | 3 |
| 2008 | 1 |
| 2007 | 2 |
| 2006 | 5 |
| 2005 | 5 |
| 2004 | 2 |
| 2003 | 1 |
| 2002 | 2 |
| 2000 | 1 |
| 1999 | 1 |
| 1998 | 2 |
| 1997 | 3 |
| 1995 | 1 |
The Message Understanding Conferences
Modern IE took shape in the Message Understanding Conferences (MUC), a series of evaluations funded by the US government. Participating systems had to read news or military messages and fill templates about a scenario, such as terrorist incidents or management succession. Grishman and Sundheim's short history of MUC-6 records how the evaluation came to be split into separable tasks: named entity tagging, coreference, template elements and full scenario templates (Grishman & Sundheim 1996). This decomposition is still the basic vocabulary of IE.
Two other MUC habits outlived the series: scoring by precision and recall against an answer key, and shared tasks run on common data. Systems of that era were mostly cascades of finite-state patterns written by hand. Writing patterns for a new domain could take roughly ten person-days (Surdeanu et al. 2003).
ACE, TAC-KBP and the domain challenges
The Automatic Content Extraction (ACE) programme followed MUC. It defined entity, relation and event annotations that became the standard testbeds of the 2000s and 2010s. ACE relation work used 5 top-level relation types and 24 subtypes (Culotta & Sorensen 2004; Zhou et al. 2005). ACE 2005 events used 8 types and 33 subtypes (Li et al. 2013).
The Text Analysis Conference then reframed the goal as knowledge base population. Its tasks asked systems to link names to a Wikipedia-derived knowledge base (Dredze et al. 2010). They also asked systems to fill attribute slots about given entities, as in the TAC-KBP 2013 slot-filling evaluation (Angeli et al. 2015).
Biomedicine ran its own shared tasks. BioNLP'09 moved the field past simple protein-interaction pairs to nested molecular events, and 24 teams submitted final results (Kim et al. 2009).
From patterns to learning to language models
Over three decades, the main approach shifted from handwritten rules to statistical learning with engineered features and kernels. It moved to neural networks around the middle of the 2010s. It then turned to pretrained encoders: BERT appeared in late 2018 and spread through IE during 2019. Most recently it has turned to generative large language models (Xu et al. 2023).
In parallel, the field asked how much human supervision is really needed. Answers ranged from fully labeled corpora to distant supervision from knowledge bases (Mintz et al. 2009) and to open extraction with no fixed schema at all (Banko et al. 2007).
Landmark papers on this subject: the 12 most cited, in time
The 12 most cited papers on this subject span 2004–2019; the dot grows with the citations.
The numbers
Citations of the papers on this subject, by when they were published
Papers published in 2015–2019 gather 46% of the 74,167 citations of the papers on this subject.
The numbers
| Published | Papers and their citations |
|---|---|
| 2025–2029 | 10 papers, 1 citations |
| 2020–2024 | 76 papers, 13,938 citations |
| 2015–2019 | 83 papers, 34,086 citations |
| 2010–2014 | 32 papers, 10,186 citations |
| 2005–2009 | 16 papers, 11,323 citations |
| 2000–2004 | 6 papers, 3,433 citations |
| 1995–1999 | 7 papers, 1,200 citations |
Methods
Patterns and lexico-syntactic rules
The simplest extractors match surface patterns. Hearst (1992) showed that phrases like "X such as Y" or "Y and other X" reliably signal that Y is a kind of X. Hyponym pairs can therefore be harvested from large corpora with little effort (Hearst 1992). These "Hearst patterns" are still used to bootstrap taxonomies and to collect hypernymy pairs for resources in lexical semantics. Pattern systems are precise and transparent, but their recall is limited and they are expensive to port.
Surdeanu and colleagues offered a cheaper route. They mapped automatically labeled predicate-argument structures, of the kind produced by semantic role labeling, onto template slots. The result reached about 90% of a cascaded finite-state system's F-measure after only a couple of hours of mapping per domain (Surdeanu et al. 2003).
Sequence labeling for entities
Entity recognition is usually framed as tagging each token. The common label schemes are BIO (begin, inside, outside) and BILOU, which adds tags for the last token of a name and for single-token names. Conditional random fields (CRFs) dominated this task for years.
Finkel, Grenager and Manning kept a trained CRF and replaced Viterbi decoding with Gibbs sampling. This let them add long-range constraints, for example that repeated names should receive the same label. Against state-of-the-art systems, it gave a relative error reduction of up to 9%. The scores were per-entity F1 on CoNLL 2003 NER and per-token F1 on seminar-announcement templates. The price was much slower inference (Finkel et al. 2005). The paper is the usual citation for the Stanford NER tagger. The tagger's core is a linear-chain CRF, and the Gibbs-sampling layer is an optional extension.
Supervised relation extraction: features and kernels
Supervised relation extraction treats each candidate entity pair as a classification problem. Feature-based systems combine words, entity types, chunks, parse paths and resources such as WordNet. A systematic study on ACE found that shallow chunking supplied most of the syntactic benefit and full parsing added little, because most relations link mentions that stand close together. Of 9,830 training relations, 4,163 had no words at all between the two mentions (Zhou et al. 2005).
Kernel methods avoid explicit feature vectors and compare structures directly. Zelenko, Aone and Richardella defined tree kernels over shallow parses for SVMs and the voted perceptron (Zelenko et al. 2002). Culotta and Sorensen extended the idea to dependency subtrees (Culotta & Sorensen 2004). Bunescu and Mooney argued that the useful syntax is concentrated along the shortest route connecting the entity pair in the dependency graph. Their path kernel outperformed the earlier tree kernel on ACE, with 52.5 against 45.8 F in the two-stage setup (Bunescu & Mooney 2005).
Neural relation classification and joint extraction
Neural models replaced handcrafted features with learned word embeddings. They added position features that encode each token's distance to the two entities. A convolutional network reached 82.7 macro-F1 on SemEval-2010 Task 8 (Zeng et al. 2014). A feature-free CNN gave comparable results and was also applied to the harder, imbalanced ACE setting (Nguyen & Grishman 2015). An attention-based bidirectional LSTM scored 84.0 using word vectors alone (Zhou et al. 2016). Multi-level attention CNNs reported 88.0 (Wang et al. 2016).
Syntax returned in neural form. Graph convolution over pruned dependency trees set a new state of the art on TACRED, the TAC Relation Extraction Dataset, and trained much faster than tree-recursive models (Zhang et al. 2018). Attention-guided GCNs learned a "soft pruning" of the full tree instead of fixed rules (Guo et al. 2019).
End-to-end systems must find the entities themselves. Miwa and Sasaki cast joint extraction as filling a word-by-word table, with entity tags on the diagonal and relation labels elsewhere (Miwa & Sasaki 2014). Miwa and Bansal stacked a tree LSTM over the dependency path on top of a sequence tagger and shared parameters between the two tasks (Miwa & Bansal 2016).
Overlapping triples, where several facts share an entity, motivated GraphRel's relation-weighted graphs (Fu et al. 2019). They also motivated CasRel's per-relation object taggers, which improved F1 by 17.5 points on NYT and 30.2 on WebNLG over the strongest baselines (Wei et al. 2020).
Span-based multi-task models such as DyGIE (Luan et al. 2019) and DyGIE++ (Wadden et al. 2019) enumerate candidate spans and refine them across coreference and relation graphs. They were evaluated on news, scientific and biomedical corpora: ACE, SciERC, the Wet Lab Protocol Corpus, and GENIA, a corpus of annotated biomedical abstracts (Luan et al. 2019; Wadden et al. 2019).
Pretrained encoders then simplified things further. A plain BERT model with typed entity masks reached 67.8 F1 on TACRED (Shi & Lin 2019). A carefully built pipeline, PURE, outperformed joint models that used the same encoders by 1.7–2.8 relation F1 (Zhong & Chen 2020). This reopened the question of whether joint modeling is needed at all.
Event extraction
Event extraction adds triggers and roles to the problem. Joint structured prediction with global features, trained by beam-search perceptron, beat staged classifiers on ACE 2005 (Li et al. 2013). Document-level inference improved scores without new labels. One method enforced consistency across related documents (Ji & Grishman 2008), and another used the co-occurrence of different event types (Liao & Grishman 2010).
Neural approaches followed. DMCNN split max-pooling at the trigger and the argument. This matters because 27.3% of ACE sentences describe more than one event (Chen et al. 2015). JRNN predicted triggers and arguments jointly with a recurrent network, reaching 69.3 trigger F1 and 55.4 argument F1 (Nguyen et al. 2016). OneIE decoded entities, relations and events as one information graph scored with global features (Lin et al. 2020).
Distant supervision and weak signals
Labeling relations by hand is slow. Mintz and colleagues proposed distant supervision. When a knowledge base says two entities are related, sentences mentioning both are treated as noisy positive examples. Relation extractors can then be trained without hand-labeled data (Mintz et al. 2009).
The same trick supplied training data for many later systems. One was a drug–gene–mutation extractor over PubMed, whose cross-sentence extraction roughly tripled the yield (Peng et al. 2017). Another was a large biological relation benchmark built from a curated database (Verga et al. 2018). Automatic data generation was also applied to events, through language-model rewriting of existing examples (Yang et al. 2019).
Open information extraction
Open IE drops the fixed schema. TextRunner, described in 2007, made one pass over about 9 million web pages. It extracted (argument, relation phrase, argument) triples for any relation and made a third fewer errors than KnowItAll at comparable recall (Banko et al. 2007).
WOE trained an open extractor from Wikipedia infoboxes aligned with article sentences. Its parser-based variant improved F-measure over TextRunner by 72–91% but ran roughly 30 times slower (Wu & Weld 2010).
Angeli, Johnson Premkumar and Manning split sentences into short clauses and shortened them with natural logic. This step deletes words only when the original clause still entails the reduced one. A handful of patterns then turned the clauses into triples. Their system extracted about 42.7 million entity-pair triples against about 12.3 million for Ollie, and it improved downstream slot filling (Angeli et al. 2015).
Entity linking
Entity linking resolves names to knowledge-base entries. Dredze and colleagues used high-recall candidate selection followed by a supervised ranker that treats "not in the KB" (NIL) as one more candidate. They reached roughly 80% accuracy on TAC-KBP 2009 against a knowledge base of about 818,000 entries (Dredze et al. 2010).
Babelfy unified linking with word sense disambiguation over BabelNet. It was tested on KORE50, a small test set of short, highly ambiguous sentences. There, partial matching put the right entity into the candidate list in 98.6% of cases, compared with 42.4% for exact string matching (Moro et al. 2014).
BLINK used a BERT bi-encoder for dense retrieval and a cross-encoder for re-ranking. It links against 5.9 million Wikipedia entities in about 2 ms per mention (Wu et al. 2020).
Extraction as reading comprehension and generation
Another line of work recasts IE as question answering. Entity-relation extraction became multi-turn QA, with entities found in earlier turns inserted into later questions (Li et al. 2019). Event arguments became answers to role questions (Du & Cardie 2020). Reading-comprehension pretraining made event extraction work with very little data. With only 1% of the training data, argument F1 was 49.8, compared with 2.2 for a classification baseline (Liu et al. 2020).
Generation removes token-level labeling entirely. Text2Event linearized event records as bracketed strings and trained T5 to produce them, using decoding constrained by the event schema (Lu et al. 2021). A fine-tuned GPT-3 or Llama-2, trained on a few hundred annotated passages, can emit linked materials-science records as JSON (Dagdelen et al. 2024).
A survey of generative IE with large language models reviews the techniques now in use: prompt engineering, fine-tuning and few-shot learning (Xu et al. 2023). These systems build on the Transformer architecture and on pretrained language models.
Datasets and benchmarks
Benchmarks have defined IE as much as methods have. The table groups the most common ones by subtask. The evaluation and benchmarks topic covers measurement issues across NLP.
| Subtask | Benchmarks (examples) | Scoring notes |
|---|---|---|
| Entities | CoNLL 2003, OntoNotes, GENIA | per-entity F1 (Finkel et al. 2005; Wadden et al. 2019; Xu et al. 2023) |
| Relations | ACE 2004/2005, SemEval-2010 Task 8, TACRED, NYT, WebNLG, DocRED, CDR (BioCreative V chemical–disease relations) | macro-F1 (SemEval), micro-F1 (TACRED), triple F1 (NYT/WebNLG) |
| Events | ACE 2005, ERE (the Entities, Relations, Events annotation scheme), BioNLP'09 | trigger and argument identification/classification F1 |
| Linking | TAC-KBP, KORE50, Wikia zero-shot | accuracy, micro- and macro-averaged on TAC-KBP 2009 (Dredze et al. 2010; Wu et al. 2020) |
SemEval-2010 Task 8 contains 10,717 sentences with 9 directed relation types plus an Other class (Zhou et al. 2016). Apart from the Other class, each sentence carries one of the typed relations, so the task is mostly classification rather than detection.
ACE is harder. Fewer than 15% of candidate pairs there express a relation (Culotta & Sorensen 2004), and detection, not type assignment, accounts for most errors (Zhou et al. 2005).
TACRED came out of work on slot filling with position-aware attention and large supervised data (Zhang et al. 2017). It became the main benchmark for sentence-level neural RE (Zhang et al. 2018).
Document-level benchmarks such as DocRED require chaining evidence across sentences. LSR, which learns a latent document graph, reported 59.05 F1 there (Nan et al. 2020). In biomedicine, about 30% of CDR relations cross sentence boundaries (Verga et al. 2018). The generative-IE survey catalogues 50 benchmarks: 32 for NER, 11 for relations and 7 for events (Xu et al. 2023).
Small protocol differences change the numbers. Many event papers assume gold entity mentions. When predicted candidates replace them, argument F1 can fall by about 11 points (Li et al. 2013). Evaluation conventions also vary between papers. One BERT-based event extractor reported its results under a stricter protocol than earlier work, so its scores cannot be compared one-to-one with older tables (Yang et al. 2019).
Relation models can also exploit entity names instead of context. On SemEval, a model shown only the two entities still reached 65.1 development F1. Unmasked models lose much of their score when the entities change (Zhang et al. 2018).
Spoken-language slot filling, as in ATIS and Snips, uses related token-tagging metrics alongside intent accuracy (Goo et al. 2018).
Where the papers on this subject were published
Annual Meeting of the Association for Computational Linguistics (ACL) carries the most, 63 of 230.
The numbers
The shelves its papers stand on
Artificial Intelligence: 228 of the 230 papers here.
The numbers
| Shelf | Papers |
|---|---|
| Artificial Intelligence | 228 papers |
| Language and Linguistics | 224 papers |
| Computer Vision and Pattern Recognition | 48 papers |
| Molecular Biology | 26 papers |
| Information Systems | 12 papers |
| Experimental and Cognitive Psychology | 4 papers |
| Philosophy | 4 papers |
| Social Psychology | 3 papers |
| Management Science and Operations Research | 2 papers |
| Sociology and Political Science | 2 papers |
| Computational Theory and Mathematics | 1 paper |
| Hardware and Architecture | 1 paper |
People and institutions
Ralph Grishman, at New York University, links the MUC era to the neural one. He co-wrote the history of MUC-6 (Grishman & Sundheim 1996). He showed how cross-document and cross-event inference improve ACE event extraction (Ji & Grishman 2008; Liao & Grishman 2010). He also co-authored early CNN and RNN extractors (Nguyen & Grishman 2015; Nguyen et al. 2016).
Heng Ji, now at the University of Illinois Urbana-Champaign, worked on cross-document refinement (Ji & Grishman 2008) and on joint structured event extraction (Li et al. 2013). She later co-developed the OneIE graph model, released with English, Spanish and Chinese models (Lin et al. 2020).
Christopher Manning, at Stanford University, co-authored the Gibbs-sampling CRF for non-local constraints (Finkel et al. 2005) and the clause-based open IE system (Angeli et al. 2015). His other IE work includes TACRED-era slot filling (Zhang et al. 2017) and graph convolution over dependency trees (Zhang et al. 2018).
Hannaneh Hajishirzi, at the University of Washington and the Allen Institute for Artificial Intelligence, and Yi Luan built the span-graph DyGIE family. It was tested among others on the SciERC scientific corpus (Luan et al. 2019; Wadden et al. 2019).
Makoto Miwa, at the Toyota Technological Institute in Nagoya, proposed the table-filling and LSTM-based joint entity-relation models (Miwa & Sasaki 2014; Miwa & Bansal 2016). Kang Liu, of the Chinese Academy of Sciences, co-authored three works: the convolutional relation classifier (Zeng et al. 2014), DMCNN (Chen et al. 2015) and event extraction as reading comprehension (Liu et al. 2020).
Zhiyuan Liu, at Tsinghua University, co-authored multi-level attention CNNs (Wang et al. 2016). GuoDong Zhou led the feature-rich ACE relation study (Zhou et al. 2005). Wei Lu co-authored attention-guided GCNs and latent structure refinement for document-level RE (Guo et al. 2019; Nan et al. 2020). Claire Cardie, at Cornell University, co-authored event extraction by question answering (Du & Cardie 2020).
Open IE grew out of Oren Etzioni's group. Its first system was TextRunner, described by Michele Banko and colleagues (Banko et al. 2007). Fei Wu and Daniel Weld later built WOE (Wu & Weld 2010).
Authors with the most papers on this subject
Christopher Manning leads with 6 papers; the 12 authors shown wrote 66 of the papers on this subject between them, counting each paper once per author.
The numbers
| Author | Papers here · their citations |
|---|---|
| Christopher Manning | 6 papers · 6,366 citations |
| Heng Ji | 6 papers · 3,231 citations |
| Ralph Grishman | 6 papers · 3,054 citations |
| Hannaneh Hajishirzi | 6 papers · 2,780 citations |
| Wei Shi | 6 papers · 2,449 citations |
| Zhiyuan Liu | 6 papers · 1,432 citations |
| Yankai Lin | 6 papers · 1,045 citations |
| Peng Li | 6 papers · 955 citations |
| Vera Demberg | 6 papers · 247 citations |
| Kang Liu | 4 papers · 3,493 citations |
| Makoto Miwa | 4 papers · 2,644 citations |
| Yi Luan | 4 papers · 2,474 citations |
Where the authors on this subject work now
Tsinghua University is the current home of authors of 17 papers on this subject; counted are the authors with a page here, by their latest institution.
The numbers
| Institution | Papers |
|---|---|
| Tsinghua University | 17 papers |
| University of Illinois Urbana-Champaign | 13 papers |
| University of Washington | 13 papers |
| Beijing University of Posts and Telecommunications | 12 papers |
| Chinese Academy of Sciences | 12 papers |
| Stanford University | 12 papers |
| Renmin University of China | 11 papers |
| Allen Institute for Artificial Intelligence | 10 papers |
| Beihang University | 9 papers |
| Microsoft | 9 papers |
Countries of the authors on this subject
United States comes first: authors working there now wrote 124 papers on this subject.
The numbers
| Country | Papers |
|---|---|
| United States | 124 papers |
| China | 78 papers |
| United Kingdom | 33 papers |
| Germany | 23 papers |
| Japan | 12 papers |
| Canada | 10 papers |
| France | 10 papers |
| Australia | 9 papers |
| Singapore | 9 papers |
| South Korea | 7 papers |
Open questions
Pipelines or joint models? The field moved toward joint decoding to stop errors from propagating (Li et al. 2013; Lin et al. 2020). Yet a well-built pipeline with strong encoders beat joint models, and attempts to correct propagated errors did not help much (Zhong & Chen 2020). It remains unclear when the interaction between subtasks really matters.
Do models read the context or memorize the names? Relation classifiers can rely on entity identity (Zhang et al. 2018). This calls into question how far benchmark gains will carry over to new entities and domains.
Beyond the sentence. Many facts are spread across sentences and documents. This holds in biomedicine (Peng et al. 2017; Verga et al. 2018) and in encyclopedic text (Nan et al. 2020). Multi-hop reasoning over long inputs, and reconciling extractions across documents, remain largely unsolved.
Supervision and noise. Distant supervision scales cheaply but labels many sentences that do not express the relation (Mintz et al. 2009). Open IE avoids schemas, but its originators noted the work it leaves unfinished: relation synonymy, argument typing and merging triples into a graph (Banko et al. 2007).
Generative extraction with large language models. Instruction-tuned and fine-tuned language models lower the barrier for domain experts (Dagdelen et al. 2024). They also bring new problems (Xu et al. 2023):
- outputs that do not fit the schema;
- hallucinated facts;
- sensitivity to prompts;
- high compute costs;
- difficulty updating stored knowledge.
Constrained decoding is one partial remedy (Lu et al. 2021).
Evaluation itself. Strict string matching rejects valid variants, while similarity-based matching would accept a different compound with a near-identical formula (Dagdelen et al. 2024). Gold-entity assumptions inflate event scores (Li et al. 2013). Scoring free-form generated records fairly is still an open problem.
So is extending IE to low-resource languages and to multilingual NLP settings. Work there includes low-resource and few-shot generative methods (Xu et al. 2023) and language-independent joint models trained on several languages (Lin et al. 2020).
Further reading is gathered on the separate topic hubs for information extraction and knowledge graphs.
The library in figures
Neighbouring subjects: papers shared
Natural language processing shares the most: 193 of the 230 papers here (84%) stand on both.
The numbers
| Shelf | Papers shared |
|---|---|
| Natural language processing | 193 shared · 84% |
| Parsing | 25 shared · 11% |
| Few-shot learning | 19 shared · 8% |
| Knowledge graph | 18 shared · 8% |
| Question answering | 17 shared · 7% |
| Large language models | 15 shared · 7% |
| Natural language understanding | 14 shared · 6% |
| Chatbots | 6 shared · 3% |
| Text summarization | 4 shared · 2% |
| Machine learning | 3 shared · 1% |
Key papers
Related concepts
- Named entity recognition — Named entity recognition locates stretches of text that refer to specific real-world things, such as people, organizations, places…
- Knowledge graph — A knowledge graph stores facts about the world in graph form. Its nodes stand for entities such as people, places, works and concepts, and…
- Coreference resolution — Coreference resolution is the task of finding the expressions in a text that refer to the same entity as one another, such as names…
More papers
Topics: 🔎 Information extraction · 🏷️ Named entity recognition · 🕸️ Knowledge graphs & ontologies
Shelves: 🤖 Artificial Intelligence
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/concepts/information-extraction/