Papers › End-to-End Neural Entity Linking

End-to-End Neural Entity Linking

23 Aug 2018CONLL 2018 10arXiv:1808.07699archive 2025-07-28

Nikolaos Kolitsas, Octavian-Eugen Ganea, Thomas Hofmann

Entity Linking (EL) is an essential task for semantic text understanding and information extraction. Popular methods separately address the Mention Detection (MD) and Entity Disambiguation (ED) stages of EL, without leveraging their mutual dependency. We here propose the first neural end-to-end EL system that jointly discovers and links entities in a text document. The main idea is to consider all possible spans as potential mentions and learn contextual similarity scores over their entity candidates that are useful for both MD and ED decisions. Key components are context-aware mention embeddings, entity embeddings and a probabilistic mention - entity map, without demanding other engineered features. Empirically, we show that our end-to-end method significantly outperforms popular systems on the Gerbil platform when enough training data is available. Conversely, if testing datasets follow different annotation conventions compared to the training set (e.g. queries/ tweets vs news documents), our ED model coupled with a traditional NER system offers the best or second best EL accuracy.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1808.07699")

Code

Syntology Ran 0 of 9 code samples harvested from 1 repository linked to this paper; 9 have no recorded run.

By repository: official repository: 9 samples from 1 repository, 0 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

dalab/end2end_neural_el officialmentioned in paperApache-2.0 report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

9 samples harvested; 0 ran; 0 honoured the contract we drafted; 9 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

9unverified

Licence: 0 of the 9 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from dalab/end2end_neural_el. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

count_records_of_one_epoch dalab/end2end_neural_el/code/model/reader.py official repository unverified Apache-2.0 (permissive) · cf2ac6212c109bad · report
ffnn dalab/end2end_neural_el/code/model/util.py official repository unverified Apache-2.0 (permissive) · 2783623121f34ed6 · report
parse_sequence_example dalab/end2end_neural_el/code/model/reader.py official repository unverified Apache-2.0 (permissive) · f30aba7c2f15ac0a · report
print_global_pairwise_voting dalab/end2end_neural_el/code/evaluation/print_predictions.py official repository unverified Apache-2.0 (permissive) · f1c3c0b42dad0f25 · report
print_thr_and_ffnn_values dalab/end2end_neural_el/code/model/evaluate.py official repository unverified Apache-2.0 (permissive) · a53038ea118bb28b · report
projection dalab/end2end_neural_el/code/model/util.py official repository unverified Apache-2.0 (permissive) · cc4b9136dc71723e · report
shape dalab/end2end_neural_el/code/model/util.py official repository unverified Apache-2.0 (permissive) · 6cba6c8288c8fc1c · report
threshold_calculation dalab/end2end_neural_el/code/evaluation/metrics.py official repository unverified Apache-2.0 (permissive) · a7a26309df5ddd6e · report
train_input_pipeline dalab/end2end_neural_el/code/model/reader.py official repository unverified Apache-2.0 (permissive) · 333009d3e4f6d78e · report

Tasks

Entity DisambiguationEntity EmbeddingsEntity LinkingNER

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Entity Linking AIDA-CoNLL Kolitsas et al. (2018) Micro-F1 strong 82.4 #11 of 17 Archive leaderboard report
Entity Linking Derczynski Kolitsas et al. (2018) Micro-F1 34.1 #6 of 7 Archive leaderboard report
Entity Linking MSNBC Kolitsas et al. (2018) Micro-F1 72.4 #4 of 8 Archive leaderboard report
Entity Linking N3-Reuters-128 E2E Micro-F1 54.6 #2 of 5 Archive leaderboard report
Entity Linking OKE-2015 E2E Micro-F1 66.9 #1 of 5 Archive leaderboard report
Entity Linking OKE-2016 E2E Micro-F1 58.4 #2 of 5 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections