nlp:entity_linking
Table of Contents
Entity Linking
Overviews
- Introduction: Eisenstein p. 406
- Section 4.2 of Singh 2018
Papers
See ACL Anthology - Entity linking
- Rao et al 2014 - Entity Linking: Finding Extracted Entities in a Knowledge Base Explains why it's good to use a ranking approach to training an entity linking system in section 5. “One natural approach to learning would be classification, in which each possible y ∈ Y is classified as being either correct or incorrect. However, such an approach enforces strong constraints: we not only require the correct KB entry to be classified positively, but all other answers to be classified negatively. Additionally, we can expect very unbalanced training, in which the vast majority of possible answers are incorrect… Instead, we select a single correct candidate for a query using a supervised machine learning ranker.”
Joint NER + EL
Evaluation
EL in Dialog
Candidate Entities
Most EL systems use a “name dictionary” or “alias table,” which is a list from strings to candidate entities they might refer to. These are usually created using rule-based heuristics, such as running a string edit distance between entities in the knowledge graph and the train, dev and test set text beforehand (this is too slow for an online system). The papers in this section describe methods of finding candidate entities (and perhaps also linking them at the same time).
- Bansal et al 2019 - Simultaneously Linking Entities and Extracting Relations from Biomedical Text Without Mention-level Supervision “Candidate generation” section talks about using string-edit distance for candidate entities.
- Gillick et al 2019 - Learning Dense Representations for Entity Retrieval Uses dense representations to retrieve candidate entities
Datasets
Tutorials
- SIGIR 2013 Tutorial: Entity linking and retrieval
Software
People
Related Pages
nlp/entity_linking.txt · Last modified: 2025/06/06 23:29 by jmflanig