Bridging Lexical Divergence: LLM-Assisted, Cost-Efficient, Zero-shot Scientific Entity Linking
Summary
The paper introduces Sci-ZSEL, a cost-efficient zero-shot scientific entity linking framework that selectively uses LLMs and an ontology-aware filter to enhance performance on benchmarks with low lexical overlap.
View Cached Full Text
Cached at: 09/02/26, 05:48 AM
# Bridging Lexical Divergence: LLM-Assisted, Cost-Efficient, Zero-shot Scientific Entity Linking
Source: [https://arxiv.org/html/2609.00228](https://arxiv.org/html/2609.00228)
Qiao Qiao\*Farjana Sultana SamiaNhat LeYuepei LiQi LiAffiliation:Department of Computer Science, Iowa State University, Ames, Iowa, USAAffiliation:\{rasel, qqiao1, fssamia, lan0908, liyp0095, qli\}@iastate\.edu
###### Abstract
Scientific domain entity linking \(EL\) differs from general domain EL because mentions and entity names often lack lexical overlap\. Another challenge is that specialized terminology is used in the scientific domain, which is rarely encountered in models pretrained on general domains\. Therefore, models trained on general domains transfer poorly to scientific domains\. To address this, in\-domain fine\-tuning is the natural remedy\. However, many scientific domains lack expert\-annotated data, motivating the need for a zero\-human\-annotation approach\. Existing zero\-shot methods heavily rely on LLMs to generate aliases across entire mention corpora, which incurs substantial computational cost, and those methods provide no mechanism to filter out noise from LLMs\. To address these challenges, we proposeSci\-ZSEL111Code and data:[https://github\.com/rasel\-isu/Sci\-ZSEL](https://github.com/rasel-isu/Sci-ZSEL), a framework that selectively generates entity aliases with an LLM to control computational cost, and applies an ontology\-aware filter to remove aliases that semantically drift toward ontology neighbors\. Then, filtered aliases are used to construct pseudo\-labeled mention\-entity pairs for fine\-tuning\. To enable evaluation of EL under low lexical overlap, we also release a new animal science EL benchmark linked to three livestock trait ontologies, where mentions and entities exhibit substantially lower lexical overlap than in existing benchmarks\. Across five benchmarks,Sci\-ZSELoutperforms the non\-fine\-tuned baseline, is most useful on non\-overlapping mentions, and combining it with curated synonyms gives the best performance in most settings\.
11footnotetext:Equal contribution\.## 1Introduction
Entity Linking \(EL\)identifies mentions in text and links them to entities in aKnowledge Graph \(KG\)\. Most EL research targetsgeneral domain EL, where the central challenge isdisambiguationamong candidates with similar surface forms \(e\.g\., "Apple" the company vs\. the fruit\)\.Zero\-Shot Entity Linking \(ZSEL\)aims to perform linking without requiring human\-annotated training data\. Recent ZSEL approaches[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3);[Xu et al\. \(2023a\)](https://arxiv.org/html/2609.00228#bib.bib6);[Zhou et al\. \(2024\)](https://arxiv.org/html/2609.00228#bib.bib27)have made significant progress by leveraging entity descriptions and contextual embeddings to resolve such ambiguities\. However, these methods are typically trained on open\-domain corpora such as Wikipedia, where mentions and entities often exhibit high lexical overlap\.
Scientific domain ELfaces a different challenge from general domain EL, where mentions and entity names oftenlack lexical overlap\. Rather than resolving ambiguity among lexically similar candidates, scientific EL must handle highly variable terminology, where formal names may differ significantly from their common or colloquial names\. For example, a paper may use “lambing potential” instead of “goat fertility”, and “hypertension” instead of “high blood pressure”\. Thislexical divergenceposes a major obstacle for standard approaches, which rely on token\-level similarity\. Another unique characteristic of scientific EL is that the KG is often represented as an ontology, with terms organized in hierarchical structures that show relationships between concepts\. Such information is not sufficiently leveraged in existing ZSEL models trained on general domain corpora\.
Consequently, pretrained ZSEL models struggle with scientific EL tasks\. First, due to differences in lexical challenges between general and specialized scientific domains, they struggle to transfer effectively\. Second, they cannot handle specialized terminology that the general domain rarely encounters\. Third, pretrained ZSEL models ignore the ontology structure, treating each entity as an isolated string and missing the hierarchical signal that distinguishes closely related concepts\. All limitations point to fine\-tuning on in\-domain data as the natural remedy, and prior work has taken this route[Yuan et al\. \(2022\)](https://arxiv.org/html/2609.00228#bib.bib9);[Xu et al\. \(2023b\)](https://arxiv.org/html/2609.00228#bib.bib7)\. However, fine\-tuning requires labeled mention\-entity pairs, and expert annotation is expensive and unavailable in many specialized domains\. Recent work uses LLMs to synthesize training data[Xin et al\. \(2025\)](https://arxiv.org/html/2609.00228#bib.bib16);[Ye and Mitchell \(2025\)](https://arxiv.org/html/2609.00228#bib.bib15)\. Still, these methods use an LLM for each mention: the token cost scales with the size of the corpus, and the generated pairs are tied to that corpus rather than being reusable across new corpora drawn from the same ontology\.
To address these challenges, we proposeSci\-ZSEL, a cost\-aware framework that does not require human\-labeled mention\-entity pairs from the target domain\. The framework generates pseudo\-labeled training pairs by prompting an LLM for alias names that serve as lexical bridges between corpus mentions and ontology entities\. To bound LLM cost, we apply this augmentation on the entity side rather than the mention side: instead of issuing one LLM call per corpus mention, we identify a small set of entities and generate aliases for each, then use those aliases to find mentions to form mention\-entity pairs for fine\-tuning\. To ensure that LLM\-generated aliases properly align with the entities in the ontology, we further apply an ontology\-aware filter that uses entity hierarchy and semantic similarity to discard drifted aliases before training\.
We further release a new EL benchmark drawn from animal science literature\. This dataset is curated by domain experts and highlights the lexical divergence challenge in scientific EL tasks\.
Our main contributions are as follows:
- •A new animal science EL benchmark dataset formed based on PubMed articles linked to three livestock trait ontologies\.
- •Sci\-ZSEL, a zero\-shot EL framework that uses an LLM to generate alias names for selected entities and builds pseudo pairs from real mentions and original entity names\.
- •Sci\-ZSELimproves over the non\-fine\-tuned baseline across all five benchmarks; moreover, combiningSci\-ZSELgenerated aliases with curated synonyms achieves the best performance in most settings\.
## 2Related Work
General domain EL primarily targets*disambiguation*among lexically similar candidates\. Early systems exploited surface overlap and context heuristics[Cucerzan \(2007\)](https://arxiv.org/html/2609.00228#bib.bib17);[Ratinov et al\. \(2011\)](https://arxiv.org/html/2609.00228#bib.bib18), and later methods used pretrained language models and introduced dense semantic representations that improved robustness to surface variation[Yamada et al\. \(2016\)](https://arxiv.org/html/2609.00228#bib.bib19);[Gillick et al\. \(2019\)](https://arxiv.org/html/2609.00228#bib.bib20)where they assume substantial lexical overlap between mention and entity, which is an assumption that fails in scientific text\.
### 2\.1Zero\-Shot Entity Linking
ZSEL removes dependence on in\-domain labelled mentions by linking through entity descriptions that enable generalization to unseen entities[Logeswaran et al\. \(2019\)](https://arxiv.org/html/2609.00228#bib.bib4);[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3);[Xu et al\. \(2023a\)](https://arxiv.org/html/2609.00228#bib.bib6);[Zhou et al\. \(2024\)](https://arxiv.org/html/2609.00228#bib.bib27)\. Existing ZSEL methods show strong performance on Wikipedia\-style benchmarks where mentions and entity names have lexical overlap, but they implicitly rely on surface\-form similarity and transfer poorly to specialized domains where mentions and entities may share no lexical overlap at all\. Generative EL systems, such as GENRE\([De Cao et al\., 2021](https://arxiv.org/html/2609.00228#bib.bib28)\), struggle with unseen entities in the zero\-shot setting\.
### 2\.2Biomedical Entity Linking
Biomedical EL faces this lexical divergence most acutely: abbreviations, acronyms, and synonyms produce mention\-entity pairs with minimal surface overlap \(e\.g\., “EGFR” vs\. “Epidermal Growth Factor Receptor”\)\. Early dictionary and rule\-based methods offer high precision but limited scalability[Aronson \(2001\)](https://arxiv.org/html/2609.00228#bib.bib21);[Leaman et al\. \(2013\)](https://arxiv.org/html/2609.00228#bib.bib22)\. Neural approaches with domain\-specific encoders[Sung et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib2);[Liu et al\. \(2021\)](https://arxiv.org/html/2609.00228#bib.bib14);[Chen et al\. \(2021\)](https://arxiv.org/html/2609.00228#bib.bib5), generative formulations[Yuan et al\. \(2022\)](https://arxiv.org/html/2609.00228#bib.bib9), and cross\-entity interaction[Xu et al\. \(2023b\)](https://arxiv.org/html/2609.00228#bib.bib7);[Kim et al\. \(2025\)](https://arxiv.org/html/2609.00228#bib.bib10)can improve performance but still depend on large expert\-annotated corpora for fine\-tuning, which are unavailable in emerging scientific domains where ontology synonyms are also sparse\.
### 2\.3LLM\-Based Data Augmentation
Recent work uses LLMs to synthesize EL supervision, either by augmenting mention contexts or by acting as end\-to\-end disambiguators[Xin et al\. \(2025\)](https://arxiv.org/html/2609.00228#bib.bib16);[Sanz\-Cruzado and Lever \(2025\)](https://arxiv.org/html/2609.00228#bib.bib8);[Ye and Mitchell \(2025\)](https://arxiv.org/html/2609.00228#bib.bib15)\. These approaches generate per\-mention, so token cost scales with corpus size, and there is no guard against drift\.Sci\-ZSELinverts the direction: it generates aliases for a subset of entities, pairs them with observed corpus mentions, and applies a filter to discard drifted aliases, which combines the semantic reach of LLMs with the efficiency of a compact retriever\-reranker pipeline\.
## 3Animal Science Benchmark
Animal science research on quantitative trait loci \(QTL\) requires normalizing free\-text trait mentions to enable combining findings across studies\. Trait names, however, differ across research aspects, species, and product lines, and are therefore curated in separate ontologies\.
In the proposed animal science benchmark, the EL task utilizes three livestock trait ontologies, Clinical Measurement Ontology \(CMO\), Vertebrate Trait Ontology \(VT\), and Livestock Product Trait Ontology \(LPT\), because they are used widely for animal QTL studies\. The EL task expects recognised entities to perform linking, and in order to follow the zero\-shot setting, we do not annotate a training set\. Instead, we use the AnimalQTLdb Benchmark released in[Hu et al\. \(2007\)](https://arxiv.org/html/2609.00228#bib.bib1)as the training corpus and use the CuPUL method\([Li et al\., 2025](https://arxiv.org/html/2609.00228#bib.bib25)\)to recognize trait mentions\.
The test dataset is annotated manually using two strategies\. First, a domain expert randomly selected 150 records from AnimalQTLdb, an animal science database curated for QTL research\. Each record contains a normalized trait name, the ontology IDs from the aforementioned 3 ontologies, and the corresponding publication \(PubMed ID\) from which the record is curated\. The expert then manually identifies corresponding mentions from the full paper\. Second, we obtain a comprehensive list of trait names and their commonly observed mentions from AnimalQTLdb curators\. Then, we collect all abstracts of papers curated in AnimalQTLdb and apply string matching to identify the trait mentions\. Four student annotators manually identified the entities from the three ontologies and corrected mention boundaries when needed\. Finally, the domain expert validated the annotations\.
Test set statisticsOntology statisticsDataset nameOntology NameSamplesHO%LO%NO%MentEntEntitiesSynonymsSyn/EntCov%NCBI DiseaseMEDIC96032\.0845\.0022\.9228719013,316127,3709\.5785\.0BC5CDRMeSH946562\.0713\.7724\.1620841267355,213757,0862\.1394\.5QTLCMOCMO203220\.1336\.4243\.454581074,1334,4131\.0757\.2QTLVTVT16888\.8334\.0657\.115001114,0443,6700\.9144\.0QTLLPTLPT72230\.7524\.2445\.012331035204620\.8941\.7Table 1:Combined test\-set and ontology statistics\. Test set block: Samples refers to the number of mention\-entity pairs in the test set, HO, LO, and NO show the percentages of samples by overlap categories; and Ment and Ent refer to the number of unique mentions and unique entities in the test set, respectively\. Ontology block: Entities and Synonyms refers to the total number in the ontology, Syn/Ent refers to averaged synonyms per entity, and Cov% is the percentage of entities with at least one synonym provided\. Note that QTLCMO, QTLVT, and QTLLPTare test\-only datasets\.The statistics of two existing biomedical benchmarks NCBI Disease[Dogan et al\. \(2014\)](https://arxiv.org/html/2609.00228#bib.bib11), BC5CDR[Li et al\. \(2016\)](https://arxiv.org/html/2609.00228#bib.bib12), and the new animal science benchmarks \(QTLCMO, QTLVT, and QTLLPT\) are summarized in Table[1](https://arxiv.org/html/2609.00228#S3.T1)\.
To characterize different levels of lexical divergence, we partition mention–entity pairs into three categories based on their degree of lexical overlap\.HO\(high overlap\) refers to cases where the mention is a substring of the entity name\.LO\(low overlap\) refers to cases where the mention and entity name exhibit partial lexical overlap, but the mention is not a substring of the entity name\.NO\(no overlap\) refers to cases where the mention and entity name share no lexical overlap\.
The resulting test sets differ from existing biomedical benchmarks in two ways\. First, the NO rate is substantially higher than existing benchmarks\. Moreover, the high ratio of unique mentions to unique entities indicates that the mentions are highly diverse for the same entities\. On the other hand, the three ontologies from the animal science domain are less developed than those in the biomedical domains, with a lower percentage of entities with synonyms and fewer synonyms per entity\. Both observations illustrate that our new animal science benchmark may be significantly harder than the existing biomedical benchmarks\.
Annotation Limitations:Due to the high cost of domain\-expert review, the test sets are small, which limits statistical power for fine\-grained comparisons\. The pipeline may also carry a selection bias: we select mentions using dictionary string matching against a list of commonly observed mentions provided by domain experts, so mentions absent from those lists are dropped before annotators see them\. However, the list is significantly larger than synonyms provided in ontologies and contains more diverse expressions\. For example, “IMF” in this list is widely used to refer to "intramuscular fat" in QTL articles but does not appear in any ontologies\. Further, annotators partially offset this by manually collecting no\-overlap cases\. However, the test mention pool remains biased toward surface forms that the ontologies anticipate\.
## 4Preliminaries
Letℰ\\mathcal\{E\}be the set of entities in a target ontology andℳ\\mathcal\{M\}the mentions extracted from an unlabeled training corpus\. Each entitye∈ℰe\\in\\mathcal\{E\}has a namen\(e\)n\(e\), a definitiond\(e\)d\(e\), and may have a list of synonymsSyn\(e\)\\mathrm\{Syn\}\(e\)\. Given a mentionm∈ℳm\\in\\mathcal\{M\}with contextc\(m\)c\(m\), the task is to predict its referent entitye∈ℰe\\in\\mathcal\{E\}\. For the zero\-shot setting, no human\-labeled⟨m,e⟩\\langle m,e\\ranglepairs are available for training\. In this paper, we use*zero\-shot*to denote the zero\-human\-label setting\.
A bi\-encoder retriever maps the mention and the entity to dense vectorsτm,τe∈ℝd\\tau\_\{m\},\\tau\_\{e\}\\in\\mathbb\{R\}^\{d\}and scores them by their dot productτm⋅τe\\tau\_\{m\}\\cdot\\tau\_\{e\}\. It returns the top\-KKentities under this score\. We use the pretrained BLINK[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3)as the bi\-encoder backbone; details in Appendix[A\.3](https://arxiv.org/html/2609.00228#A1.SS3)\.
A cross\-encoder reranker encodes mentionmm, its contextc\(m\)c\(m\), and all candidateseejointly to produce a scores\(m,e\)s\(m,e\)\. We consider two pretrained cross\-encoder backbones, BLINK[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3)and ReS[Xu et al\. \(2023a\)](https://arxiv.org/html/2609.00228#bib.bib6); details in Appendix[A\.4](https://arxiv.org/html/2609.00228#A1.SS4)\.
## 5Methodology
Figure 1:Overview of theSci\-ZSELframework with a worked example\.\(1\)Candidate entities are selected from the ontology using the unlabeled mention corpus\.\(2\)Selected entity definitions are sent to the LLM to generate aliases\.\(3\)The pseudo\-pairs are used to fine\-tune the retriever, where ontology neighbors of the gold entity \(parents and children\) are promoted as positives \(★\\bigstargold entity,\+\+positive,−\-in\-batch negative\) and other entities within the batch act as in\-batch negatives\.\(4\)The pseudo\-pairs are used to fine\-tune the reranker\.### 5\.1Entity Selection from the Ontology
An ontology defines the vocabulary of a domain and often contains a large collection of entities\. However, following the assumption of Zipf’s law\([Zipf, 1949](https://arxiv.org/html/2609.00228#bib.bib26)\), many of those entities are not mentioned in the target corpus, so it is unnecessary to consider every entity\. Therefore, to reduce cost, Sci\-ZSEL strategically selects a subset of entities and uses LLM to generate their aliases\. This also makes the generated supervision reusable across corpora collected from similar domains\. Figure[1](https://arxiv.org/html/2609.00228#S5.F1)shows the entire flow of pseudo pair generation\.
In scientific domains, mention ambiguity is relatively low\. If a mention matches the surface name of an entity, the pairing is usually correct\. Following this assumption, we include these entities whose name appears as mentions in the corpus:
ℰEM=\{e∈ℰ:∃m∈ℳ,m≡n\(e\)\}\.\\mathcal\{E\}\_\{\\mathrm\{EM\}\}=\\big\\\{\\,e\\in\\mathcal\{E\}:\\exists\\,m\\in\\mathcal\{M\},\\;m\\equiv n\(e\)\\,\\big\\\}\\\>\.\(1\)
A pretrained BLINK bi\-encoder embeds mentions and entities into a semantic space, so top\-ranked entities can provide a semantic bridge for lexically divergent mentions\. To do so, we pass each mentionm∈ℳm\\in\\mathcal\{M\}to the bi\-encoder and use its top\-1 entity\. Specifically, we define this set asℰBT\\mathcal\{E\}\_\{\\mathrm\{BT\}\}:
ℰBT=\{top1BLINK\(m\):m∈ℳ\}\.\\mathcal\{E\}\_\{\\mathrm\{BT\}\}=\\big\\\{\\,\\mathrm\{top1\}\_\{\\mathrm\{BLINK\}\}\(m\):m\\in\\mathcal\{M\}\\,\\big\\\}\\\>\.\(2\)
### 5\.2Pseudo\-Pair Construction
We construct pseudo\-labeled pairs by using the unlabeled training corpus and the selected entities \(ℰEM∪ℰBT\\mathcal\{E\}\_\{\\mathrm\{EM\}\}\\cup\\mathcal\{E\}\_\{\\mathrm\{BT\}\}\) from Section[5\.1](https://arxiv.org/html/2609.00228#S5.SS1)via the three construction strategies below\.
#### 5\.2\.1Construction from Surface Name Matching
Similar to exact match entity selection, but here, we return⟨m,e⟩\\langle m,e\\ranglepair for the pseudo training data instead of entity\. Mathematically, it is defined as:
𝒫1=\{⟨m,e⟩:m∈ℳ,e∈ℰ,m≡n\(e\)\}\.\\mathcal\{P\}\_\{1\}=\\big\\\{\\,\\langle m,e\\rangle:m\\in\\mathcal\{M\},\\;e\\in\\mathcal\{E\},\\;m\\equiv n\(e\)\\,\\big\\\}\.\(3\)
#### 5\.2\.2Construction from LLM\-generated Alias
LLMs possess semantically related lexical expression capabilities; we leverage them to generate representative aliases from entity definitions\. Our goal is to synthesize valid surface forms that mentions in the corpus might use\. To do so, we prompt the LLM with the definitiond\(e\)d\(e\)of an entitye∈ℰEM∪ℰBTe\\in\\mathcal\{E\}\_\{\\mathrm\{EM\}\}\\cup\\mathcal\{E\}\_\{\\mathrm\{BT\}\}to produce aliasesa\(e\)a\(e\)\(the prompt template is provided in Appendix[A\.1](https://arxiv.org/html/2609.00228#A1.SS1)\)\. We apply alias generation to all entities inℰEM∪ℰBT\\mathcal\{E\}\_\{\\mathrm\{EM\}\}\\cup\\mathcal\{E\}\_\{\\mathrm\{BT\}\}, producing the alias setℰA\\mathcal\{E\}\_\{\\mathrm\{A\}\}\.
##### Ontology\-Aware Filtering\.
A common failure mode of LLM generation is semantic drift, where an alias inadvertently describes a hierarchical neighbor ofeerather than the entity itself\. To mitigate this, we filter the generated aliasesa\(e\)a\(e\)by comparing their semantic similarity to the target entity namen\(e\)n\(e\)against the entity’s ontology neighbors\.
We first define the ontology neighborhood of entityeeusing its parents, children, and siblings:
𝒩\(e\)\\displaystyle\\mathcal\{N\}\(e\)=parents\(e\)∪children\(e\),\\displaystyle=\\operatorname\{parents\}\(e\)\\cup\\operatorname\{children\}\(e\)\\\>,\(4\)𝒩\+\(e\)\\displaystyle\\mathcal\{N\}^\{\+\}\(e\)=𝒩\(e\)∪siblings\(e\)\.\\displaystyle=\\mathcal\{N\}\(e\)\\cup\\operatorname\{siblings\}\(e\)\\\>\.\(5\)
For each generated aliasa\(e\)∈ℰAa\(e\)\\in\\mathcal\{E\}\_\{\\mathrm\{A\}\}, we compute an anchor similarity to the entity namen\(e\)n\(e\)and a drift similarity to its most closely related neighbor in𝒩\+\(e\)\\mathcal\{N\}^\{\+\}\(e\):
sanchor\\displaystyle s\_\{\\text\{anchor\}\}=sim\(n\(e\),a\(e\)\),\\displaystyle=\\operatorname\{sim\}\\\!\\bigl\(n\(e\),\\,a\(e\)\\bigr\),\(6\)sdrift\\displaystyle s\_\{\\text\{drift\}\}=maxe𝒩∈𝒩\+\(e\)sim\(n\(e𝒩\),a\(e\)\)\.\\displaystyle=\\max\_\{e\_\{\\mathcal\{N\}\}\\in\\mathcal\{N\}^\{\+\}\(e\)\}\\operatorname\{sim\}\\\!\\bigl\(n\(e\_\{\\mathcal\{N\}\}\),\\,a\(e\)\\bigr\)\.\(7\)
wheresim\(⋅,⋅\)\\operatorname\{sim\}\(\\cdot,\\cdot\)denotes the cosine similarity between BioLORD[Remy et al\. \(2024\)](https://arxiv.org/html/2609.00228#bib.bib23)embeddings of two entity names\.
We discard the aliasa\(e\)a\(e\)ifsanchor<sdrifts\_\{\\text\{anchor\}\}<s\_\{\\text\{drift\}\}orsanchor<τs\_\{\\text\{anchor\}\}<\\tau, whereτ=0\.9\\tau=0\.9\.
The first condition removes aliases that are semantically closer to a neighboring entity than to the target entityee, while the second removes aliases that diverge excessively from the target entity namen\(e\)n\(e\)\. The resulting filtered alias set is denoted asℰAF\\mathcal\{E\}\_\{\\mathrm\{AF\}\}\.
##### Pseudo\-Label Construction\.
Finally, we search for the filtered aliasesa\(e\)∈ℰAFa\(e\)\\in\\mathcal\{E\}\_\{\\mathrm\{AF\}\}within the unlabeled corpusℳ\\mathcal\{M\}\. We form a pseudo\-labeled pair whenever an observed mentionmmexactly matches a filtered aliasa\(e\)a\(e\)\(denoted asm≡a\(e\)m\\equiv a\(e\)after whitespace and case normalization\)\. Specifically, we generate the following sets of pseudo\-labeled pairs:
𝒫2=\{⟨m,e⟩:e∈ℰAF,m∈ℳ,m≡a\(e\)\}\.\\mathcal\{P\}\_\{2\}=\\\{\\langle m,e\\rangle:e\\in\\mathcal\{E\}\_\{\\text\{AF\}\},m\\in\\mathcal\{M\},m\\equiv a\(e\)\\\}\\\>\.\(8\)The combined set is:
𝒫Gen=𝒫1∪𝒫2\.\\mathcal\{P\}\_\{\\mathrm\{Gen\}\}=\\mathcal\{P\}\_\{1\}\\cup\\mathcal\{P\}\_\{2\}\\\>\.\(9\)
#### 5\.2\.3Construction from Ontology Synonym
Many ontologies contain expert\-curated synonym lists designed to capture alternative surface forms of an entity’s name\. Therefore, we can directly leverage these curated synonyms, denoted ass∈Syn\(e\)s\\in\\text\{Syn\}\(e\), as highly reliable lexical bridges\. We construct a pseudo\-labeled pair for an entityeewhenever one of its curated synonymsssexactly matches an observed mentionmmin the unlabeled corpus\. Formally, it is defined as:
𝒫Syn=\{⟨m,e⟩:e∈ℰ,m∈ℳ,m≡s\}\.\\mathcal\{P\}\_\{\\mathrm\{Syn\}\}=\\big\\\{\\,\\langle m,e\\rangle:e\\in\\mathcal\{E\},\\;\\;m\\in\\mathcal\{M\},\\;m\\equiv s\\,\\big\\\}\\\>\.\(10\)
### 5\.3Ontology\-Aware Retriever Fine\-tuning
The retriever determines which candidate entities are exposed to the reranker\. We therefore fine\-tune the retriever to better rank semantically related ontology entities\. Hierarchical neighbors in an ontology often have related meanings; they provide informative training signals for improving retrieval under the ontology structure\. To do that, we incorporate ontology\-aware sampling strategies to the retriever\. TheBASEstrategy treats every non\-gold entity as a negative\. TheRM\-PCSremoves neighbors𝒩\+\(e\)\\mathcal\{N\}^\{\+\}\(e\)from the negatives\. ThePC\-POSpromotes parents and children𝒩\(e\)\\mathcal\{N\}\(e\)ofee, as they are added as positives, while siblings remain as negatives\.
Each strategy uses an in\-batch cross\-entropy objective with these introduced positive and negative sets; the goal is to score positive pairs higher than negative pairs within each batch\. Full formulation is in Appendix[A\.3\.2](https://arxiv.org/html/2609.00228#A1.SS3.SSS2)\.
### 5\.4Reranker Fine\-tuning
The primary responsibility of the reranker is to learn the accurate distinctions among relevant top\-KKcandidates, then assign the highest score to the most accurate candidate\. Therefore, we do not apply the ontology\-aware sampling strategies here\. Instead, we fine\-tune the BLINK cross\-encoder and ReS using their standard architecture \(Section[4](https://arxiv.org/html/2609.00228#S4)\)\.
For each pseudo pair⟨m,e⟩\\langle m,e\\rangle, we retrieve the top\-KKcandidates from the bi\-encoder, treateeas the positive and randomly selected candidates as negatives from the rest, then optimize a cross\-entropy loss over the candidate set\. The goal is to rank the pseudo\-labeled entity at the top\. Full formulation and the candidate\-set augmentation rule \(wheneeis missing from top\-KK\) are in Appendix[A\.4](https://arxiv.org/html/2609.00228#A1.SS4)\.
## 6Experimental Studies
### 6\.1Datasets
We evaluateSci\-ZSELon five benchmarks\. NCBI Disease[Dogan et al\. \(2014\)](https://arxiv.org/html/2609.00228#bib.bib11)\(linking to MEDIC[Davis et al\. \(2012\)](https://arxiv.org/html/2609.00228#bib.bib24)\) and BC5CDR[Li et al\. \(2016\)](https://arxiv.org/html/2609.00228#bib.bib12)\(linking to MeSH[Lipscomb \(2000\)](https://arxiv.org/html/2609.00228#bib.bib13)\) are existing synonym\-rich biomedical benchmarks; QTLCMO, QTLVT, and QTLLPTare synonym\-sparse animal science benchmarks released with this paper \(Section[3](https://arxiv.org/html/2609.00228#S3)\)\. Training pairs are constructed as described in Section[5\.2](https://arxiv.org/html/2609.00228#S5.SS2)\. Statistics for test sets and training pairs are in Table[1](https://arxiv.org/html/2609.00228#S3.T1)and Table[7](https://arxiv.org/html/2609.00228#A1.T7), respectively\.
### 6\.2Baselines
We select baseline backbones that satisfy two requirements\. First, a baseline must be a zero\-shot method or otherwise applicable to an out\-of\-domain setting\. Second, its pretrained model must be publicly accessible so that it can be directly used as a backbone in our framework\.
Therefore, we instantiateSci\-ZSELon two pretrained general\-domain ZSEL backbones: BLINK[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3)for the retriever and reranker, and ReS[Xu et al\. \(2023a\)](https://arxiv.org/html/2609.00228#bib.bib6)for the reranker\. For each backbone on each dataset, we run five fine\-tuning settings to isolate the contributions\. TheNo fine\-tunesetting uses the frozen, pretrained ZSEL backbone to exhibit the performance under scientific domain shift\.Sci\-ZSELw/o filterfine\-tunes on the unfiltered LLM\-generated alias setting \(omitting the step from Section[5\.2\.2](https://arxiv.org/html/2609.00228#S5.SS2.SSS2.Px1)\) to see the raw impact\.Sci\-ZSELfine\-tunes after filtering, so it uses𝒫Gen\\mathcal\{P\}\_\{\\text\{Gen\}\}\(Eq\.[9](https://arxiv.org/html/2609.00228#S5.E9)\), which demonstrates the impact and necessity of the ontology\-aware filter\.Synonymuses𝒫Syn\\mathcal\{P\}\_\{\\mathrm\{Syn\}\}\(Eq\.[10](https://arxiv.org/html/2609.00228#S5.E10)\) that exhibits whether curated synonyms alone suffice for EL, where they are abundant, andSci\-ZSEL\+ Synonym𝒫Gen∪𝒫Syn\\mathcal\{P\}\_\{\\mathrm\{Gen\}\}\\cup\\mathcal\{P\}\_\{\\mathrm\{Syn\}\}shows whether LLM aliases and curated synonyms are complementary\.
### 6\.3Experimental Setup
We fine\-tune two pretrained zero\-shot EL backbones, BLINK and ReS, using their original architectures\. In a zero\-shot setting, we do not have a validation set, so best\-epoch selection is not possible; we therefore fix the number of epochs and report the results from the last epoch\. All reported results are means over three random seeds \(0, 42, 52313\)\. Details in Appendix[A\.5](https://arxiv.org/html/2609.00228#A1.SS5)\.
### 6\.4Evaluation Metrics
We evaluate the retriever using Recall@64 and the reranker using Recall@1\. Recall@KKmeasures the proportion of mentions for which the gold entity appears among the top\-KKcandidates\. We further report mean reciprocal rank \(MRR\), which measures the average reciprocal rank of the gold entity across test mentions, as well as results on the HO, LO, and NO subsets defined in Section[3](https://arxiv.org/html/2609.00228#S3)to assess performance under varying levels of lexical divergence\.
### 6\.5Experimental Results
In this section, we begin by analyzing the quality of our pseudo training pairs in Section[6\.5\.1](https://arxiv.org/html/2609.00228#S6.SS5.SSS1)\. Next, we evaluate the retriever’s performance, presenting its overall Recall@64 scores in Table[4](https://arxiv.org/html/2609.00228#S6.T4)and providing MRR and category\-wise performance \(HO, LO, and NO\) in Tables[10](https://arxiv.org/html/2609.00228#A1.T10),[11](https://arxiv.org/html/2609.00228#A1.T11), and[12](https://arxiv.org/html/2609.00228#A1.T12)\. Then, we evaluate the reranker’s performance in Table[5](https://arxiv.org/html/2609.00228#S6.T5), highlighting its overall Recall@1, MRR, and category\-wise results\. To ensure our findings are stable and reliable, every number we report is an average calculated across three separate test runs using random seeds 0, 42, and 52313\.
Exact match \(ℰEM\\mathcal\{E\}\_\{\\text\{EM\}\}\)Biencoder top\-1 \(ℰBT\\mathcal\{E\}\_\{\\text\{BT\}\}\)OntologyEnt%Syn%NameEnt%Syn%NameMEDIC16926\.0454\.4463629\.8729\.09MeSH72110\.5453\.6813418\.5841\.83CMO585\.1736\.2112603\.3310\.00VT200\.0040\.0013962\.227\.88LPT303\.3346\.673612\.2214\.68Table 2:LLM\-generated alias behavior across source ontologies\. Ent is the number of entities used for alias generation; %Syn and %Name are the percentages of aliases matching a curated synonym and the original entity name, respectively \(the remainder are new lexical bridges\)\.DatasetSettingAccuracypseudo pair countNCBIPGenP\_\{\\text\{Gen\}\}W/O filter72\.911757𝒫Gen\\mathcal\{P\}\_\{\\text\{Gen\}\}90\.321301BC5CDRPGenP\_\{\\text\{Gen\}\}W/O filter72\.557447𝒫Gen\\mathcal\{P\}\_\{\\text\{Gen\}\}91\.45766Table 3:Pseudo pair accuracy and number of generated pairs, before and after applying ontology\-aware filtering on the NCBI and BC5CDR training sets\.DatasetSettingBASERM\-PCSPC\-POSNCBINo fine\-tune88\.12±0\.0088\.12±0\.0088\.12±0\.00Sci\-ZSELw/o filter87\.74±0\.2287\.01±1\.8588\.75±0\.36Sci\-ZSEL87\.40±0\.4780\.70±11\.9787\.81±0\.63Synonym89\.20±0\.2489\.73±0\.3090\.21±0\.36Sci\-ZSEL\+ Synonym89\.72±0\.9789\.41±0\.7890\.80±0\.87BC5CDRNo fine\-tune88\.79±0\.0088\.79±0\.0088\.79±0\.00Sci\-ZSELw/o filter88\.41±0\.7488\.21±2\.0188\.93±1\.03Sci\-ZSEL85\.27±1\.7585\.41±0\.2787\.80±0\.74Synonym87\.22±0\.1687\.13±0\.5988\.57±0\.50Sci\-ZSEL\+ Synonym87\.96±0\.4886\.61±2\.1689\.14±0\.65QTLCMONo fine\-tune75\.74±0\.0075\.74±0\.0075\.74±0\.00Sci\-ZSELw/o filter89\.96±0\.2388\.02±1\.2489\.24±1\.61Sci\-ZSEL89\.22±0\.8688\.06±0\.2588\.34±1\.37Synonym85\.71±0\.4085\.47±0\.4985\.45±0\.91Sci\-ZSEL\+ Synonym88\.22±0\.8989\.03±1\.6889\.09±1\.57QTLVTNo fine\-tune72\.63±0\.0072\.63±0\.0072\.63±0\.00Sci\-ZSELw/o filter84\.70±0\.9684\.52±1\.0883\.69±0\.94Sci\-ZSEL84\.72±1\.6985\.51±0\.3085\.31±1\.03Synonym86\.99±1\.7486\.79±2\.6787\.91±2\.22Sci\-ZSEL\+ Synonym85\.58±4\.1088\.69±2\.2287\.99±1\.47QTLLPTNo fine\-tune68\.70±0\.0068\.70±0\.0068\.70±0\.00Sci\-ZSELw/o filter70\.08±0\.2870\.82±0\.9771\.01±0\.92Sci\-ZSEL75\.07±1\.5476\.87±0\.7376\.18±0\.37Synonym92\.43±0\.6891\.83±0\.4291\.78±1\.24Sci\-ZSEL\+ Synonym92\.29±0\.4492\.48±0\.3592\.66±0\.69
Table 4:A comparison of retriever Recall@64 across benchmarks under various negative\-sampling configurations\.Boldindicates the best results when comparing column\-wise\.BLINKReSDatasetSettingOverallMRRHOLONOOverallMRRHOLONONCBINo fine\-tune64\.38±0\.0072\.39±0\.0093\.83±0\.0064\.12±0\.0023\.64±0\.0045\.94±0\.0058\.41±0\.0067\.53±0\.0044\.44±0\.0018\.64±0\.00Sci\-ZSELw/o filter70\.69±0\.5877\.65±0\.4792\.75±0\.1966\.44±1\.2248\.18±0\.7960\.28±0\.4273\.57±0\.2768\.72±0\.6859\.41±1\.8850\.15±3\.19Sci\-ZSEL71\.88±0\.4278\.48±0\.3592\.86±0\.0068\.90±1\.0548\.33±0\.2763\.06±2\.2573\.00±2\.5073\.05±1\.1768\.52±2\.3438\.33±6\.45Synonym76\.18±0\.2483\.17±0\.4993\.18±0\.3373\.23±0\.5858\.18±2\.0878\.09±0\.7384\.59±0\.3793\.94±2\.4074\.07±0\.7063\.79±1\.89Sci\-ZSEL\+ Synonym77\.43±0\.6784\.35±0\.7492\.75±1\.5074\.54±2\.0661\.67±1\.1570\.52±1\.0279\.11±1\.5874\.24±1\.4671\.30±0\.2463\.79±3\.09BC5CDRNo fine\-tune74\.36±0\.0079\.53±0\.0096\.26±0\.0066\.77±0\.0022\.43±0\.0032\.65±0\.0045\.34±0\.0039\.86±0\.0035\.61±0\.0012\.42±0\.00Sci\-ZSELw/o filter78\.14±0\.4783\.90±0\.3694\.94±0\.6461\.55±1\.3144\.45±1\.0468\.14±0\.7677\.01±0\.6782\.77±0\.5351\.04±2\.8740\.31±1\.32Sci\-ZSEL79\.16±0\.5884\.40±0\.2796\.01±0\.3172\.17±2\.0339\.88±1\.4576\.91±0\.5382\.52±0\.2894\.83±0\.5864\.65±1\.5837\.85±1\.42Synonym78\.20±1\.2483\.49±1\.8896\.17±0\.2467\.97±1\.9337\.85±3\.5174\.74±0\.4080\.15±0\.4894\.12±0\.4458\.68±3\.0434\.09±0\.83Sci\-ZSEL\+ Synonym81\.20±0\.5886\.20±0\.4895\.96±0\.3074\.93±1\.9646\.87±1\.3077\.90±0\.1283\.21±0\.2694\.78±0\.1765\.42±2\.4941\.66±0\.66QTLCMONo fine\-tune50\.15±0\.0060\.74±0\.0092\.91±0\.0050\.95±0\.0029\.67±0\.0048\.92±0\.0061\.06±0\.0082\.15±0\.0051\.49±0\.0031\.37±0\.00Sci\-ZSELw/o filter57\.09±2\.3766\.43±1\.9693\.97±3\.8858\.74±2\.2638\.62±2\.3141\.42±2\.3154\.82±2\.2444\.34±2\.9849\.59±4\.0633\.22±4\.05Sci\-ZSEL56\.89±0\.4867\.15±0\.3493\.16±0\.4256\.89±0\.1440\.09±1\.0856\.84±1\.4666\.72±1\.4696\.74±0\.7958\.43±1\.9737\.03±2\.98Synonym57\.59±1\.7266\.50±1\.5193\.15±0\.2562\.79±2\.2436\.77±2\.3458\.48±0\.3768\.29±0\.3694\.70±0\.5164\.91±0\.4136\.32±1\.09Sci\-ZSEL\+ Synonym58\.88±3\.3067\.72±2\.9294\.87±0\.6565\.22±2\.9936\.88±5\.5857\.43±0\.2366\.95±0\.1296\.99±0\.7965\.54±0\.3632\.31±0\.91QTLVTNo fine\-tune43\.13±0\.0056\.38±0\.0097\.32±0\.0048\.70±0\.0031\.43±0\.0038\.33±0\.0051\.14±0\.0095\.97±0\.0054\.61±0\.0019\.71±0\.00Sci\-ZSELw/o filter38\.29±1\.2154\.51±0\.7497\.32±0\.0050\.90±2\.5821\.64±0\.9445\.81±2\.1359\.78±0\.8697\.32±0\.0064\.12±5\.8426\.94±0\.40Sci\-ZSEL46\.64±0\.5460\.04±0\.2697\.32±0\.0049\.68±0\.9637\.00±0\.4341\.15±0\.4253\.98±0\.3897\.32±0\.0059\.88±1\.5021\.30±0\.76Synonym70\.83±0\.4279\.66±0\.7397\.54±0\.3976\.64±1\.4063\.24±1\.3262\.78±3\.9173\.65±3\.5596\.87±0\.3967\.54±0\.6154\.67±6\.58Sci\-ZSEL\+ Synonym71\.25±2\.5879\.49±1\.6597\.77±0\.7776\.46±2\.4764\.04±3\.4365\.58±2\.6275\.76±2\.0397\.77±0\.7774\.09±4\.3155\.53±2\.90QTLLPTNo fine\-tune57\.34±0\.0063\.29±0\.0094\.59±0\.0078\.29±0\.0020\.62±0\.0059\.70±0\.0067\.91±0\.0092\.34±0\.0077\.71±0\.0027\.69±0\.00Sci\-ZSELw/o filter54\.62±1\.0661\.67±0\.8595\.05±0\.4672\.00±2\.2917\.64±1\.4555\.82±0\.6464\.20±0\.8493\.54±2\.0368\.95±1\.4422\.97±0\.89Sci\-ZSEL58\.22±0\.2964\.18±0\.1995\.35±0\.5279\.81±1\.4321\.23±0\.6262\.14±0\.8169\.71±0\.6094\.29±0\.2680\.38±1\.3230\.36±0\.99Synonym78\.81±1\.9284\.56±1\.6097\.90±0\.2679\.43±0\.5765\.44±4\.2077\.93±1\.5383\.75±1\.1495\.05±0\.4677\.14±0\.5766\.67±3\.40Sci\-ZSEL\+ Synonym80\.70±0\.2186\.12±0\.1298\.05±0\.2679\.05±3\.1569\.74±1\.2881\.21±2\.2986\.21±1\.3897\.45±0\.5280\.95±1\.1970\.26±4\.48
Table 5:A performance comparison of BLINK and ReS rerankers across all five benchmarks\. The Recall@1 reported as "Overall" where the score considers the entire dataset, while HO, LO, and NO show category\-wise scores\.Boldindicates the best results when comparing row\-wise\.#### 6\.5\.1Cost\-efficient Alias Generation for Lexical Diversity
Cost\-efficiency and Reusability\.Sci\-ZSELbounds LLM cost by querying aliases only for a selected subset of entities rather than every corpus mention\. Comparing the ontology size \(Table[1](https://arxiv.org/html/2609.00228#S3.T1)\) against the selected setℰEM∪ℰBT\\mathcal\{E\}\_\{\\text\{EM\}\}\\cup\\mathcal\{E\}\_\{\\text\{BT\}\}\(Table[2](https://arxiv.org/html/2609.00228#S6.T2)\), the efficiency gains are substantial for large ontologies: selected entities cover under 0\.6% of MeSH and only 6\.0% of MEDIC\. For the smaller animal science ontologies, the percentages are unavoidably higher \(31\.9% for CMO, 35\.0% for VT, 75\.2% for LPT\), a smaller subset would yield too few pseudo\-labeled pairs for effective fine\-tuning; however, the absolute number of processed entities remains modest \(1,318, 1,416, and 391, respectively\)\. Furthermore, since aliases are anchored to ontology entities, this supervision is reusable across any corpus linked to the same ontology, whereas per\-mention augmentation is not reusable\.
To further quantify computational efficiency, Table[6](https://arxiv.org/html/2609.00228#S6.T6)compares Sci\-ZSEL with per\-mention augmentation in terms of the number of LLM calls and average input tokens per call\. Sci\-ZSEL requires fewer LLM calls on large ontologies and substantially fewer input tokens per call across all five benchmarks\.
LLM callsInput tokensDatasetOursPer\-ment\.OursPer\-ment\.NCBI8054,58489\.27302\.83BC5CDR2,0626,22277\.85300\.29QTLCMO1,3181,82566\.07406\.73QTLVT1,4162,13454\.80388\.59QTLLPT39169450\.45395\.98Table 6:LLM call counts and average input tokens per call for entity\-side selection \(Ours,Sci\-ZSEL\) versus a per\-mention augmentation baseline\. Fewer is better; the lower value in each pair is in bold\.Alias Lexical Diversity\.Table[2](https://arxiv.org/html/2609.00228#S6.T2)presents LLM\-generated aliases by whether they match a curated synonym \(%Syn\), the entity name \(%Name\), or neither \(constituting a new lexical bridge\)\. On synonym\-sparse animal science ontologies \(CMO, VT, LPT\), both %Syn and %Name are notably low\. For instance, using the bi\-encoder top\-1 setting, over 80% of generated aliases serve as new lexical bridges, successfully providing diverse surface forms that the curated ontologies lack\.
Pseudo\-Pair Accuracy\.LLM\-based aliases are effective because they create lexical bridges, but they do not work reliably on their own because the raw alias drifts\. However, our ontology\-aware filter can remove drift\. To evaluate the filter’s effectiveness on our generated pseudo pairs, we compare against NCBI and BC5CDR, which provide gold labels for the training data\. A pseudo\-labeled sample is counted as correct whenever its assigned entity matches the gold label\. Table[3](https://arxiv.org/html/2609.00228#S6.T3)demonstrates that raw LLM alias generation \(PGenP\_\{\\text\{Gen\}\}w/o filter\) includes noise, yielding a pseudo\-label accuracy of 72% across both datasets\. After removing drifted aliases \(PGenP\_\{\\text\{Gen\}\}\), pseudo pair accuracy rises to over 90% \(90\.32% for NCBI and 91\.40% for BC5CDR\)\. Although pseudo\-pair accuracy cannot be directly measured for the animal\-science benchmarks because gold training labels are unavailable, their downstream effect is reflected in the EL performance gains\.
#### 6\.5\.2Retriever Results
Table[4](https://arxiv.org/html/2609.00228#S6.T4)presents the retriever’s performance, evaluated by overall Recall@64 under three negative\-sampling strategies \(BASE, RM\-PCS, PC\-POS\), which we compare in Section[6\.6\.1](https://arxiv.org/html/2609.00228#S6.SS6.SSS1); Here, we focus on theSci\-ZSEL\+ Synonym results under PC\-POS\. A key finding is that fine\-tuning consistently improves results across all benchmarks, though improvements vary based on synonym sparsity\. The magnitude of this improvement is heavily dependent on the dataset’s inherent synonym density\. On synonym\-rich datasets like NCBI and BC5CDR, the non\-fine\-tuned backbone is already robust, resulting in relatively small fine\-tuning gains \(\+2\.68% and \+0\.35%, respectively\)\. On synonym\-sparse animal science datasets \(QTLCMO, QTLVT, QTLLPT\), our ontology\-aware fine\-tuning delivers substantial improvements of \+13\.35% , \+15\.36% , and \+23\.96%, respectively\.
#### 6\.5\.3Reranker Results
Table[5](https://arxiv.org/html/2609.00228#S6.T5)presents the reranker results\. Fine\-tuning improves overall Recall@1 and MRR across every dataset and backbone architecture, where we observe the following major trends:
When utilizing the BLINK backbone, the combinedSci\-ZSEL\+ Synonym approach is clearly the most robust, achieving the highest overall Recall@1 across all five benchmarks\. The MRR results closely follow this trend, withSci\-ZSEL\+ Synonym dominating four of the five datasets\. The single exception is the QTLVTdataset, where the standalone Synonym setting holds a marginal lead of \+0\.17% in MRR\. For the ReS backbone, the results are more nuanced\.Sci\-ZSEL\+ Synonym remains the dominant setting for BC5CDR, QTLVT, and QTLLPT\. However, on the NCBI and QTLCMObenchmarks, the Synonym setting performs best, outperforming the combined approach in Recall@1 by \+7\.57% and \+1\.05%, respectively\. The MRR results for the ReS backbone mirror this exact trend, with the Synonym baseline maintaining its lead on those same two datasets\.
Most notably,Sci\-ZSELexcels in the highly challenging NO cases across benchmarks, where curated lexical coverage is limited\. Fine\-tuning drives massive improvements in ZSEL, frequently doubling or tripling the non\-fine\-tuned backbone performance\. Across all five benchmarks, we observe up to a \+49\.12%\-point absolute gain in the NO category over the non\-fine\-tuned backbone across BLINK and ReS\.
Collectively, these findings confirm thatSci\-ZSELeffectively addresses a primary challenge of scientific EL\. By utilizing LLM\-generated aliases, the model successfully captures highly divergent surface forms, providing critical, complementary supervision that manually curated ontology synonyms alone cannot supply\.
### 6\.6Ablation Studies
#### 6\.6\.1Retriever Ablations
We ablate two retriever design choices: the negative\-sampling strategy and the pseudo\-pair construction strategy\.
For negative sampling, ontology\-aware strategies outperform vanilla in\-batch sampling, and PC\-POS is the strongest overall, achieving the best Recall@64 on four of five benchmarks \(Table[4](https://arxiv.org/html/2609.00228#S6.T4)\); QTLVTis the only exception\.
For construction, the union of𝒫1\\mathcal\{P\}\_\{1\}and𝒫2\\mathcal\{P\}\_\{2\}\(Sci\-ZSEL\) with synonyms is the strongest source of pseudo pairs on four of five benchmarks\. Together these confirm that integrating ontology structure into both sampling and pseudo\-pair construction improves retrieval\. Full per\-dataset results and discussion are in Appendix[A\.7](https://arxiv.org/html/2609.00228#A1.SS7)\.
#### 6\.6\.2Reranker Ablations
We ablate two reranker design choices: the ontology\-aware filter and the pseudo\-pair construction strategy\.
The filter is necessary: removing it \(Sci\-ZSELw/o filter\) lets drifted aliases push reranker accuracy below the non\-fine\-tuned baseline on several dataset\-backbone combinations \(Table[5](https://arxiv.org/html/2609.00228#S6.T5)\), most severely on the animal science benchmarks\.
For construction, the pattern is backbone\-dependent, with BLINK, the union \(Sci\-ZSEL\) is best or tied\-best on four of five benchmarks, whereas with ReS exact\-match pairs alone are more competitive on NCBI and QTLCMO, consistent with ReS being more sensitive to alias noise on these datasets\. Full numbers are in Appendix[A\.7](https://arxiv.org/html/2609.00228#A1.SS7)\.
## 7Acknowledgements
The work is supported in part by NSF\-CAREER \#2237831 and USDA\-NIFA \#2024\-08585\.
## 8Conclusion
In conclusion, this paper offers a cost\-aware solution to severe lexical divergence in scientific entity linking\. We introduceSci\-ZSEL, a zero\-shot framework that bounds LLM alias generation to selected entities and employs an ontology\-aware filter to discard drifted aliases\. To evaluate this, we also release a challenging, high\-divergence animal science benchmark \(QTLCMO, QTLVT, QTLLPT\)\. Across five datasets, Sci\-ZSEL significantly outperforms non\-fine\-tuned baselines, achieving absolute gains in the lexically divergent domain\. We demonstrate that combiningSci\-ZSELwith curated synonyms yields the most robust reranker configuration, with the gain coming mainly from no\-overlap mentions where curated synonyms alone fall short, and our ablation studies confirm the ontology\-aware filter is essential to prevent LLM noise from degrading accuracy below baseline levels\. Ultimately, this work provides a scalable, reusable blueprint for zero\-shot domain adaptation in specialized, low\-resource scientific domains\.
## 9Limitations
WhileSci\-ZSELdemonstrates strong performance in scientific entity linking, it is subject to several limitations\. First, the framework relies heavily on the domain knowledge of the underlying LLM \(Llama 3\.2 3B Instruct in our experiments\) to generate pseudo pairs\. An LLM with weaker biomedical or animal science coverage would produce noisier, more drifted aliases, thereby increasing the burden on the filtering module\. Additionally, future adaptations relying on closed\-source LLMs could face reproducibility risks if silent updates arbitrarily alter alias distributions\. Second, our current framework and evaluation are strictly limited to English\. The benchmark datasets, prompt templates, filtering model \(BioLORD\), and reranking backbones \(BLINK, ReS\) are all predominantly English\-centric\. Extending this approach to other languages would require multilingual LLMs and semantic\-similarity models specifically tailored to the biomedical domain, which are not currently available off\-the\-shelf\.
Furthermore, the generated pseudo pairs and filtering decisions are intrinsically tied to fixed snapshots of the target ontologies \(Appendix Table[9](https://arxiv.org/html/2609.00228#A1.T9)\)\. Because ontologies are continuously updated with obsolete entries retired and hierarchical structures, such as the neighbor sets𝒩\(e\)\\mathcal\{N\}\(e\)and𝒩\+\(e\)\\mathcal\{N\}^\{\+\}\(e\), frequently modified—any update to a target ontology requiresSci\-ZSELto regenerate the aliases and re\-run the filtering process to avoid stale supervision\. Finally, our current framework does not handle "NIL" entities, which are mentions lacking a valid referent in the target ontology\. Although our new animal science benchmark reveals that a significant portion of mentions cannot be linked to all three ontologies, these NIL cases were excluded from our current evaluation\. Developing a robust mechanism to identify and manage unlinkable mentions remains a critical practical challenge that we leave for future work\.
## 10Ethical considerations
##### Annotation process and compensation\.
The animal science benchmark \(Section[3](https://arxiv.org/html/2609.00228#S3)\) was developed by a team comprising four graduate\-student linking annotators and one domain\-expert curator who was responsible for annotation validation and resolving disagreements\. Annotation was performed by graduate\-student members of the research team and curators of Animal QTLdb\. The annotators were supported by NSF and USDA grants, and were not separately compensated\. All source texts were derived entirely from publicly available PubMed articles, ensuring that the dataset contains no personally identifiable information \(PII\)\.
##### LLM usage disclosure\.
To generate entity aliases \(Section[5\.2](https://arxiv.org/html/2609.00228#S5.SS2)\), we utilized Llama 3\.2 3B Instruct, an open\-weights large language model\. The LLM was prompted strictly using entity definitions sourced from public ontologies; at no point was human\-generated or private data processed by the model\. All other system components \(BLINK, ReS, and BioLORD\) are open\-source and were deployed in strict adherence to their published usage licenses\.
## References
- Aronson \(2001\)A\. R\. AronsonEffective mapping of biomedical text to the UMLS metathesaurus: the MetaMap program\.InProceedings of the AMIA Symposium,pp\. 17–21\.Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Chenet al\.\(2021\)L\. Chen, G\. Varoquaux, and F\. M\. SuchanekA lightweight neural model for biomedical entity linking\.InProceedings of the AAAI conference on artificial intelligence,Vol\.35,pp\. 12657–12665\.Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Cucerzan \(2007\)S\. CucerzanLarge\-scale named entity disambiguation based on wikipedia data\.InProceedings of the 2007 joint conference on empirical methods in natural language processing and computational natural language learning \(EMNLP\-CoNLL\),pp\. 708–716\.Cited by:[§2](https://arxiv.org/html/2609.00228#S2.p1.1)\.
- Daviset al\.\(2012\)A\. P\. Davis, T\. C\. Wiegers, M\. C\. Rosenstein, and C\. J\. MattinglyMEDIC: a practical disease vocabulary used at the comparative toxicogenomics database\.Database2012,pp\. bar065\.Cited by:[§6\.1](https://arxiv.org/html/2609.00228#S6.SS1.p1.1)\.
- De Caoet al\.\(2021\)N\. De Cao, G\. Izacard, S\. Riedel, and F\. PetroniAutoregressive entity retrieval\.InInternational Conference on Learning Representations,Cited by:[§2\.1](https://arxiv.org/html/2609.00228#S2.SS1.p1.1)\.
- Doganet al\.\(2014\)R\. I\. Dogan, R\. Leaman, and Z\. LuNCBI disease corpus: a resource for disease name recognition and concept normalization\.Journal of biomedical informatics47,pp\. 1–10\.Cited by:[§3](https://arxiv.org/html/2609.00228#S3.p4.1),[§6\.1](https://arxiv.org/html/2609.00228#S6.SS1.p1.1)\.
- Gillicket al\.\(2019\)D\. Gillick, S\. Kulkarni, L\. Lansing, A\. Presta, J\. Baldridge, E\. Ie, and D\. Garcia\-OlanoLearning dense representations for entity retrieval\.InProceedings of the 23rd Conference on Computational Natural Language Learning \(CoNLL\),pp\. 528–537\.Cited by:[§2](https://arxiv.org/html/2609.00228#S2.p1.1)\.
- Huet al\.\(2007\)Z\. Hu, E\. R\. Fritz, and J\. M\. ReecyAnimalQTLdb: a livestock QTL database tool set for positional QTL information mining and beyond\.Nucleic Acids Research35\(Database issue\),pp\. D604–D609\.External Links:[Document](https://dx.doi.org/10.1093/nar/gkl946)Cited by:[§3](https://arxiv.org/html/2609.00228#S3.p2.1)\.
- Kimet al\.\(2025\)C\. Kim, H\. Kim, S\. Park, J\. Lee, M\. Sung, and J\. KangLearning from negative samples in biomedical generative entity linking\.InFindings of the Association for Computational Linguistics: ACL 2025,pp\. 10714–10730\.Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Leamanet al\.\(2013\)R\. Leaman, R\. Islamaj Dogan, and Z\. LuDNorm: disease name normalization with pairwise learning to rank\.Bioinformatics29\(22\),pp\. 2909–2917\.Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Liet al\.\(2016\)J\. Li, Y\. Sun, R\. J\. Johnson, D\. Sciaky, C\. Wei, R\. Leaman, A\. P\. Davis, C\. J\. Mattingly, T\. C\. Wiegers, and Z\. LuBioCreative V CDR task corpus: a resource for chemical disease relation extraction\.Database2016,pp\. baw068\.Cited by:[§3](https://arxiv.org/html/2609.00228#S3.p4.1),[§6\.1](https://arxiv.org/html/2609.00228#S6.SS1.p1.1)\.
- Liet al\.\(2025\)Y\. Li, K\. Zhou, Q\. Qiao, Q\. Wang, and Q\. LiRe\-examine distantly supervised NER: a new benchmark and a simple approach\.InProceedings of the 31st International Conference on Computational Linguistics,pp\. 10940–10959\.Cited by:[§3](https://arxiv.org/html/2609.00228#S3.p2.1)\.
- Lipscomb \(2000\)C\. E\. LipscombMedical subject headings \(MeSH\)\.Bulletin of the Medical Library Association88\(3\),pp\. 265–266\.Cited by:[§6\.1](https://arxiv.org/html/2609.00228#S6.SS1.p1.1)\.
- Liuet al\.\(2021\)F\. Liu, E\. Shareghi, Z\. Meng, M\. Basaldella, and N\. CollierSelf\-alignment pretraining for biomedical entity representations\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,pp\. 4228–4238\.Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Logeswaranet al\.\(2019\)L\. Logeswaran, M\. Chang, K\. Lee, K\. Toutanova, J\. Devlin, and H\. LeeZero\-shot entity linking by reading entity descriptions\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics,pp\. 3449–3460\.Cited by:[§2\.1](https://arxiv.org/html/2609.00228#S2.SS1.p1.1)\.
- Ratinovet al\.\(2011\)L\. Ratinov, D\. Roth, D\. Downey, and M\. AndersonLocal and global algorithms for disambiguation to wikipedia\.InProceedings of the 49th annual meeting of the association for computational linguistics: Human language technologies,pp\. 1375–1384\.Cited by:[§2](https://arxiv.org/html/2609.00228#S2.p1.1)\.
- Remyet al\.\(2024\)F\. Remy, K\. Demuynck, and T\. DemeesterBioLORD\-2023: semantic textual representations fusing large language models and clinical knowledge graph insights\.Journal of the American Medical Informatics Association31\(9\),pp\. 1844–1855\.Cited by:[§5\.2\.2](https://arxiv.org/html/2609.00228#S5.SS2.SSS2.Px1.p6.1)\.
- Sanz\-Cruzado and Lever \(2025\)J\. Sanz\-Cruzado and J\. LeverAccelerating cross\-encoders in biomedical entity linking\.InProceedings of the 24th Workshop on Biomedical Language Processing,pp\. 136–147\.Cited by:[§2\.3](https://arxiv.org/html/2609.00228#S2.SS3.p1.1)\.
- Sunget al\.\(2020\)M\. Sung, H\. Jeon, J\. Lee, and J\. KangBiomedical entity representations with synonym marginalization\.InProceedings of the 58th Annual Meeting of the Association for Computational Linguistics,D\. Jurafsky, J\. Chai, N\. Schluter, and J\. Tetreault \(Eds\.\),Online,pp\. 3641–3650\.External Links:[Link](https://aclanthology.org/2020.acl-main.335/),[Document](https://dx.doi.org/10.18653/v1/2020.acl-main.335)Cited by:[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Wuet al\.\(2020\)L\. Wu, F\. Petroni, M\. Josifoski, S\. Riedel, and L\. ZettlemoyerScalable zero\-shot entity linking with dense entity retrieval\.InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing \(EMNLP\),pp\. 6397–6407\.Cited by:[§A\.3\.1](https://arxiv.org/html/2609.00228#A1.SS3.SSS1.p1.1),[§A\.3\.1](https://arxiv.org/html/2609.00228#A1.SS3.SSS1.p2.2),[§A\.3\.3](https://arxiv.org/html/2609.00228#A1.SS3.SSS3.p1.1),[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.Px1.p1.1),[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.Px1.p1.2),[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.p1.1),[§1](https://arxiv.org/html/2609.00228#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.00228#S2.SS1.p1.1),[§4](https://arxiv.org/html/2609.00228#S4.p2.1),[§4](https://arxiv.org/html/2609.00228#S4.p3.1),[§6\.2](https://arxiv.org/html/2609.00228#S6.SS2.p2.1)\.
- Xinet al\.\(2025\)A\. Xin, Y\. Qi, Z\. Yao, F\. Zhu, K\. Zeng, B\. Xu, L\. Hou, and J\. LiLLMAEL: large language models are good context augmenters for entity linking\.InProceedings of the 34th ACM International Conference on Information and Knowledge Management,pp\. 3550–3559\.Cited by:[§1](https://arxiv.org/html/2609.00228#S1.p3.1),[§2\.3](https://arxiv.org/html/2609.00228#S2.SS3.p1.1)\.
- Xuet al\.\(2023a\)Z\. Xu, Y\. Chen, B\. Hu, and M\. ZhangA read\-and\-select framework for zero\-shot entity linking\.InFindings of the Association for Computational Linguistics: EMNLP 2023,pp\. 13657–13666\.Cited by:[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.Px2.p1.1),[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.Px2.p1.2),[§A\.4\.1](https://arxiv.org/html/2609.00228#A1.SS4.SSS1.p1.1),[§1](https://arxiv.org/html/2609.00228#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.00228#S2.SS1.p1.1),[§4](https://arxiv.org/html/2609.00228#S4.p3.1),[§6\.2](https://arxiv.org/html/2609.00228#S6.SS2.p2.1)\.
- Xuet al\.\(2023b\)Z\. Xu, Y\. Chen, and B\. HuImproving biomedical entity linking with cross\-entity interaction\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.37,pp\. 13869–13877\.Cited by:[§1](https://arxiv.org/html/2609.00228#S1.p3.1),[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Yamadaet al\.\(2016\)I\. Yamada, H\. Shindo, H\. Takeda, and Y\. TakefujiJoint learning of the embedding of words and entities for named entity disambiguation\.InProceedings of the 20th SIGNLL conference on computational natural language learning,pp\. 250–259\.Cited by:[§2](https://arxiv.org/html/2609.00228#S2.p1.1)\.
- Ye and Mitchell \(2025\)C\. Ye and C\. S\. MitchellLLM as entity disambiguator for biomedical entity\-linking\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 2: Short Papers\),pp\. 301–312\.Cited by:[§1](https://arxiv.org/html/2609.00228#S1.p3.1),[§2\.3](https://arxiv.org/html/2609.00228#S2.SS3.p1.1)\.
- Yuanet al\.\(2022\)H\. Yuan, Z\. Yuan, and S\. YuGenerative biomedical entity linking via knowledge base\-guided pre\-training and synonyms\-aware fine\-tuning\.InProceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,pp\. 4038–4048\.Cited by:[§1](https://arxiv.org/html/2609.00228#S1.p3.1),[§2\.2](https://arxiv.org/html/2609.00228#S2.SS2.p1.1)\.
- Zhouet al\.\(2024\)K\. Zhou, Y\. Li, Q\. Wang, Q\. Qiao, and Q\. LiGendecider: integrating “none of the candidates” judgments in zero\-shot entity linking re\-ranking\.InProceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies \(Volume 2: Short Papers\),pp\. 239–245\.Cited by:[§1](https://arxiv.org/html/2609.00228#S1.p1.1),[§2\.1](https://arxiv.org/html/2609.00228#S2.SS1.p1.1)\.
- Zipf \(1949\)G\. K\. ZipfHuman behavior and the principle of least effort: an introduction to human ecology\.Addison\-Wesley,Cambridge, MA\.Cited by:[§5\.1](https://arxiv.org/html/2609.00228#S5.SS1.p1.1)\.
## Appendix AAppendix
### A\.1Entity Generation Prompt
We use a single prompt template across all five datasets, varying only the domain string and the three in\-context examples, both of which are drawn from the target ontology\. The template combines a system message specifying the domain expertise with a user message containing the definition to be named:
> \[System\]You are a specialist in \{domain\} terminology\. Given an entity’s definition, generate a scientifically accurate name that best represents its meaning\. Guidelines: 1\. Carefully interpret the semantic content of the ‘‘definition’’\. 2\. Generate a precise name that: \- Accurately reflects the definition\. \- Aligns with standard terminology in \{domain\}\. Example 1 Definition: \{def1\} Generated name: \{name1\} Example 2 Definition: \{def2\} Generated name: \{name2\} Example 3 Definition: \{def3\} Generated name: \{name3\} \[User\]Definition : \{definition\} Return all possible names for this definition, separated by commas\. Do not include any additional text\.
The domain string is*biomedical disease*for NCBI Disease,*biomedical Disease and biomedical Chemical*for BC5CDR, and*animal science*for QTLCMO, QTLVT, and QTLLPT\. The three in\-context examples used for each ontology are listed in Table[14](https://arxiv.org/html/2609.00228#A1.T14)\.
### A\.2Number of Training Samples
Table[7](https://arxiv.org/html/2609.00228#A1.T7)reports the number of pseudo\-labeled pairs used for retriever and reranker fine\-tuning under each setting\. The number of samples \(SMPL\) vary by an order of magnitude across cells, driven by two factors: curated synonym density \(Synonym yields 3,283 \(NCBI\), 4,676 \(BC5CDR\), 871 \(QTLCMO\), 1,854 \(QTLVT\), and 477 \(QTLLPT\) pairs, tracking the synonym/entity ratios in Table[1](https://arxiv.org/html/2609.00228#S3.T1)\(ontology block\)\) and filter discard rate \(Sci\-ZSELretains 74% \(NCBI\), 77% \(BC5CDR\), 64% \(QTLCMO\), 29% \(QTLVT\), and 22% \(QTLLPT\) of unfiltered pairs, suggesting that the filter removes a larger fraction of generated aliases for the animal science ontologies\.Sci\-ZSEL\+Synonym is the largest set across all benchmarks\.
SettingNCBIBC5CDRQTLCMOQTLVTQTLLPTSci\-ZSELw/o filter17577447251313051592Sci\-ZSEL130157661614381352Synonym328346768711854477Sci\-ZSEL\+ Synonym4584622218252134694Table 7:Number of training samples \(SMPL\) per \(dataset, setting\) used for fine\-tuning\.
### A\.3Bi\-encoder Details
#### A\.3\.1Architecture
Following[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3), our bi\-encoder uses two independent BERT transformersTmT\_\{m\}andTeT\_\{e\}to embed the mention context and the entity into a shared dense space\. The mention input is
τm=\[CLS\]ctxl\[Ms\]m\[Me\]ctxr\[SEP\],\\tau\_\{m\}=\[\\text\{CLS\}\]\\,\\text\{ctx\}\_\{l\}\\,\[\\text\{Ms\}\]\\,m\\,\[\\text\{Me\}\]\\,\\text\{ctx\}\_\{r\}\\,\[\\text\{SEP\}\]\\\>,\(11\)and the entity input is
τe=\[CLS\]titlee\[ENT\]desce\[SEP\],\\tau\_\{e\}=\[\\text\{CLS\}\]\\,\\text\{title\}\_\{e\}\\,\[\\text\{ENT\}\]\\,\\text\{desc\}\_\{e\}\\,\[\\text\{SEP\}\]\\\>,\(12\)wherectxl,ctxr\\text\{ctx\}\_\{l\},\\text\{ctx\}\_\{r\}are the left and right contexts aroundmm, andtitlee,desce\\text\{title\}\_\{e\},\\text\{desc\}\_\{e\}are the entity title and description\. Each sequence is encoded independently and the\[CLS\]output is taken as its dense representation:
ym=red\(Tm\(τm\)\),y\_\{m\}=\\text\{red\}\(T\_\{m\}\(\\tau\_\{m\}\)\)\\\>,\(13\)ye=red\(Te\(τe\)\)\.y\_\{e\}=\\text\{red\}\(T\_\{e\}\(\\tau\_\{e\}\)\)\\\>\.\(14\)
The mention–entity score is the dot product
s\(m,e\)=ym⋅ye\.s\(m,e\)=y\_\{m\}\\cdot y\_\{e\}\\\>\.\(15\)The bi\-encoder is initialized from the BLINK weights of[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3)and fine\-tuned on our pseudo\-labeled pairs\.
#### A\.3\.2Negative\-sampling Formal Definitions
##### Notation\.
LetB=\{m1,…,mb\}B=\\\{m\_\{1\},\\dots,m\_\{b\}\\\}be a training batch ofbbmentions with gold entities\{e1,…,eb\}⊂ℰ\\\{e\_\{1\},\\dots,e\_\{b\}\\\}\\subset\\mathcal\{E\}\. For each batch we construct a candidate column setC=G∪RC=G\\cup R, whereGGis the set of unique golds in the batch andRRis a set of random entities sampled uniformly fromℰ∖G\\mathcal\{E\}\\setminus G\.
Because the same gold entity may appear for multiple mentions in a batch, removing gold entities from the negative set can reduce the number of available in\-batch negatives\. We therefore add random entitiesRRsampled fromℰ∖G\\mathcal\{E\}\\setminus Gto keep the number of candidate negatives approximately stable\. We reuse𝒩\(e\)\\mathcal\{N\}\(e\)and𝒩\+\(e\)\\mathcal\{N\}^\{\+\}\(e\)from Section[5\.2\.2](https://arxiv.org/html/2609.00228#S5.SS2.SSS2)\. For each rowiiwith goldeie\_\{i\}, the positive set𝒫i\\mathcal\{P\}\_\{i\}and negative set𝒩i\\mathcal\{N\}\_\{i\}are defined per strategy in Table[8](https://arxiv.org/html/2609.00228#A1.T8)\.
StrategyPositive set𝒫i\\mathcal\{P\}\_\{i\}Negative set𝒩i\\mathcal\{N\}\_\{i\}BASE\{ei\}\\\{e\_\{i\}\\\}\(G∖\{ei\}\)∪R\(G\\setminus\\\{e\_\{i\}\\\}\)\\cup RRM\-PCS\{ei\}\\\{e\_\{i\}\\\}\(\(G∖\{ei\}\)∪R\)∖𝒩\+\(ei\)\\bigl\(\(G\\setminus\\\{e\_\{i\}\\\}\)\\cup R\\bigr\)\\setminus\\mathcal\{N\}^\{\+\}\(e\_\{i\}\)PC\-POS\{ei\}∪\(𝒩\(ei\)∩G\)\\\{e\_\{i\}\\\}\\cup\\bigl\(\\mathcal\{N\}\(e\_\{i\}\)\\cap G\\bigr\)\(\(G∖𝒫i\)∪R\)∖𝒩\(ei\)\\bigl\(\(G\\setminus\\mathcal\{P\}\_\{i\}\)\\cup R\\bigr\)\\setminus\\mathcal\{N\}\(e\_\{i\}\)Table 8:Per\-row positive set𝒫i\\mathcal\{P\}\_\{i\}and negative set𝒩i\\mathcal\{N\}\_\{i\}for the three negative\-sampling strategies\.𝒩\(ei\)=parents\(ei\)∪children\(ei\)\\mathcal\{N\}\(e\_\{i\}\)=\\text\{parents\}\(e\_\{i\}\)\\cup\\text\{children\}\(e\_\{i\}\);𝒩\+\(ei\)=𝒩\(ei\)∪siblings\(ei\)\\mathcal\{N\}^\{\+\}\(e\_\{i\}\)=\\mathcal\{N\}\(e\_\{i\}\)\\cup\\text\{siblings\}\(e\_\{i\}\)\. Siblings are not promoted as positives in PC\-POS, preserving sibling separation pressure\.
##### Sampling budget\.
Naively sampling\|R\|=b−\|G\|\|R\|=b\-\|G\|leaves𝒩i\\mathcal\{N\}\_\{i\}short whenever RM\-PCS or PC\-POS discards neighbors\. To keep the per\-row negative count stable, we sample\|R\|=\(b−\|G\|\)\+min\(maxi\|𝒩\+\(ei\)\|,Hcap\)\|R\|=\(b\-\|G\|\)\+\\min\(\\max\_\{i\}\|\\mathcal\{N\}^\{\+\}\(e\_\{i\}\)\|,H\_\{\\text\{cap\}\}\)withHcap=30H\_\{\\text\{cap\}\}=30, then truncate each row’s𝒩i\\mathcal\{N\}\_\{i\}to the target budget\.
#### A\.3\.3Training Objective
Following the in\-batch cross\-entropy objective of[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3), for each rowiithe loss is
ℒi=−1\|𝒫i\|∑p∈𝒫ilogexps\(mi,p\)Zi\(p\),\\mathcal\{L\}\_\{i\}=\-\\frac\{1\}\{\|\\mathcal\{P\}\_\{i\}\|\}\\sum\_\{p\\in\\mathcal\{P\}\_\{i\}\}\\log\\frac\{\\exp s\(m\_\{i\},p\)\}\{Z\_\{i\}\(p\)\}\\\>,\(16\)where the partition function is
Zi\(p\)=exps\(mi,p\)\+∑c∈𝒩iexps\(mi,c\)\.Z\_\{i\}\(p\)=\\exp s\(m\_\{i\},p\)\+\\sum\_\{c\\in\\mathcal\{N\}\_\{i\}\}\\exp s\(m\_\{i\},c\)\\\>\.
For BASE and RM\-PCS,\|𝒫i\|=1\|\\mathcal\{P\}\_\{i\}\|=1and the expression reduces to the standard BLINK in\-batch cross\-entropy loss; for PC\-POS, the average is taken over multiple positives against the same negative set\. The full batch loss is
ℒ=1b∑i=1bℒi\.\\mathcal\{L\}=\\frac\{1\}\{b\}\\sum\_\{i=1\}^\{b\}\\mathcal\{L\}\_\{i\}\\\>\.\(17\)
### A\.4Cross\-encoder Details
#### A\.4\.1Architecture
We evaluate two cross\-encoder backbones, BLINK\([Wu et al\., 2020](https://arxiv.org/html/2609.00228#bib.bib3)\)and ReS\([Xu et al\., 2023a](https://arxiv.org/html/2609.00228#bib.bib6)\)\. Both share the same concatenated mention–entity input:
τm,e=\[CLS\]ctxl\[Ms\]m\[Me\]ctxr\[SEP\]titlee\[ENT\]desce\[SEP\],\\begin\{split\}\\tau\_\{m,e\}=&\[\\text\{CLS\}\]\\,\\text\{ctx\}\_\{l\}\\,\[\\text\{Ms\}\]\\,m\\,\[\\text\{Me\}\]\\,\\text\{ctx\}\_\{r\}\\,\[\\text\{SEP\}\]\\\\ &\\text\{title\}\_\{e\}\\,\[\\text\{ENT\}\]\\,\\text\{desc\}\_\{e\}\\,\[\\text\{SEP\}\]\\\>,\\end\{split\}\(18\)wherectxl,ctxr\\text\{ctx\}\_\{l\},\\text\{ctx\}\_\{r\}are the left and right contexts aroundmm, andtitlee,desce\\text\{title\}\_\{e\},\\text\{desc\}\_\{e\}are the entity title and description\.
##### BLINK cross\-encoder\.
Following[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3), a single BERT transformerTcrossT\_\{\\text\{cross\}\}jointly encodesτm,e\\tau\_\{m,e\}, and the score is a linear projection of the reduced \[CLS\] embedding:
ym,e=red\(Tcross\(τm,e\)\),y\_\{m,e\}=\\text\{red\}\(T\_\{\\text\{cross\}\}\(\\tau\_\{m,e\}\)\)\\\>,\(19\)sBLINK\(m,e\)=𝐰⊤ym,e,s\_\{\\text\{BLINK\}\}\(m,e\)=\\mathbf\{w\}^\{\\top\}y\_\{m,e\}\\\>,\(20\)where𝐰\\mathbf\{w\}is a learned scoring vector\. The BLINK reranker is initialized from the cross\-encoder weights of[Wu et al\. \(2020\)](https://arxiv.org/html/2609.00228#bib.bib3)pretrained on Wikipedia entity linking\.
##### ReS cross\-encoder\.
The Read\-and\-Select framework\([Xu et al\., 2023a](https://arxiv.org/html/2609.00228#bib.bib6)\)factors scoring into two stages\. In the*reading*stage, each candidatee∈𝒞\(m\)e\\in\\mathcal\{C\}\(m\)is encoded with the mention by a cross\-encoderTreadT\_\{\\text\{read\}\}to produce a candidate\-conditioned mention representationhmeh\_\{m\}^\{e\}\. In the*selecting*stage, the\|𝒞\(m\)\|\|\\mathcal\{C\}\(m\)\|representations are passed through a candidate\-level transformer that performs cross\-candidate attention, so the score foreedepends on the other candidates in𝒞\(m\)\\mathcal\{C\}\(m\)rather than oneealone:
sReS\(m,e\)=fsel\(\{hme′\}e′∈𝒞\(m\),e\),s\_\{\\text\{ReS\}\}\(m,e\)=f\_\{\\text\{sel\}\}\\\!\\bigl\(\\\{h\_\{m\}^\{e^\{\\prime\}\}\\\}\_\{e^\{\\prime\}\\in\\mathcal\{C\}\(m\)\},\\,e\\bigr\)\\\>,\(21\)wherefself\_\{\\text\{sel\}\}is the selecting head; see[Xu et al\. \(2023a\)](https://arxiv.org/html/2609.00228#bib.bib6)for the full architecture\. The ReS reranker is initialized from the released ReS weights\.
#### A\.4\.2Candidate Set Construction
For each pseudo pair⟨m,e⟩\\langle m,e\\rangle, let\{c1,…,cK\}\\\{c\_\{1\},\\ldots,c\_\{K\}\\\}be the top\-KKcandidates from the BLINK bi\-encoder, ranked by retriever score\. The reranker candidate set𝒞\(m\)\\mathcal\{C\}\(m\)equals\{c1,…,cK\}\\\{c\_\{1\},\\ldots,c\_\{K\}\\\}whene∈\{c1,…,cK\}e\\in\\\{c\_\{1\},\\ldots,c\_\{K\}\\\}, and otherwise replaces the lowest\-ranked candidate withee, giving\{c1,…,cK−1,e\}\\\{c\_\{1\},\\ldots,c\_\{K\-1\},e\\\}\. This guaranteese∈𝒞\(m\)e\\in\\mathcal\{C\}\(m\)and\|𝒞\(m\)\|=K\|\\mathcal\{C\}\(m\)\|=K\.
We set K=64\. After ensuring that the pseudo\-labeled entityeeis included in the candidate set,eeis treated as the single positive and the remaining 63 candidates as negatives\. For reranker fine\-tuning, we randomly sample 20 negative examples from these 63 negatives and train the reranker using the positive entity together with the 20 sampled negatives\. The reranker is then trained on the reduced candidate set whereas the full candidate set is retained at inference, where the reranker scores allKKretrieved candidates\.
#### A\.4\.3Training Objective
For each pseudo pair⟨m,e⟩\\langle m,e\\ranglewith candidate set𝒞\(m\)\\mathcal\{C\}\(m\), the reranker is trained with cross\-entropy, treatingeeas the positive and the remaining candidates as negatives:
ℒ=−logexps\(m,e\)∑c∈𝒞\(m\)exps\(m,c\),\\mathcal\{L\}=\-\\log\\frac\{\\exp s\(m,e\)\}\{\\sum\_\{c\\in\\mathcal\{C\}\(m\)\}\\exp s\(m,c\)\}\\\>,\(22\)wheres\(m,c\)s\(m,c\)is the reranker score \(sBLINKs\_\{\\text\{BLINK\}\}orsReSs\_\{\\text\{ReS\}\}\)\. The same objective is used for both backbones; only the scoring function differs\.
### A\.5Training Hyperparameters and Hardware
##### Hardware\.
LLM alias generation uses Llama 3\.2 3B Instruct on a single NVIDIA A100\. Retriever and reranker fine\-tuning use four A100s\.
##### Bi\-encoder retriever\.
The BLINK retriever usesbert\-large\-uncasedwith a 128\-token mention context and 128\-token candidate\. It is trained at a learning rate of2×10−52\\times 10^\{\-5\}with batch size 512, falling back to 128 when fewer than 512 training pairs are available\.
##### Cross\-encoder rerankers\.
The BLINK reranker usesbert\-large\-uncasedwith a 64\-token context and 128\-token candidate, trained at learning rate2×10−52\\times 10^\{\-5\}with batch size 32\. The ReS reranker usesroberta\-basewith a 256\-token context and 256\-token entity description, trained at learning rate1×10−41\\times 10^\{\-4\}with batch size 8\. Dropout is fixed at 0\.2 throughout\.
##### Epochs and reporting protocol\.
Because the zero\-shot setting provides no validation set, best\-epoch selection is not possible; we fix the number of epochs in advance and report results from the last epoch\. The retriever runs for 4 epochs on BC5CDR \(the largest dataset\) and 1 epoch on the remaining four datasets\. The reranker runs for 3 epochs on all benchmarks\. Empirical loss curves confirm that the chosen epoch counts place the final epoch at or near the training optimum for nearly all benchmark\-\-backbone\-\-seed combinations,222The only exception is the ReS reranker on BC5CDR under𝒫1\+\\mathcal\{P\}\_\{1\}\+Synonym\. One of the three seeds becomes unstable after epoch 1: the training loss increases, while test accuracy drops from about75%75\\%to10%10\\%\. Following our fixed\-epoch protocol, we report this run without modification\. This unstable seed leads to the high variance \(50\.98±41\.5850\.98\\pm 41\.58\) reported for this setting in Table[13](https://arxiv.org/html/2609.00228#A1.T13), while the other two seeds remain stable\.validating our last\-epoch reporting protocol\.
### A\.6Ontology/Knowledge Base Versions
Table[9](https://arxiv.org/html/2609.00228#A1.T9)reports the specific releases of each knowledge base used in our experiments\. Versions were fixed at the start of experimentation and reused across all settings\.
KB / OntologyUsed byReleaseMeSH 2025BC5CDR2025\-01\-01MEDICNCBI Disease2025\-02\-28CMOQTLCMO2026\-02\-28VTQTLVT2026\-03\-03LPTQTLLPT2025\-08\-14Table 9:Release versions of the knowledge bases and ontologies used in this work\.
### A\.7Detailed Ablation Analysis
##### Retriever: negative sampling\.
We compare BASE, RM\-PCS, and PC\-POS under the Sci\-ZSEL \+ Synonym framework \(Table[4](https://arxiv.org/html/2609.00228#S6.T4)\)\. PC\-POS achieves the highest Recall@64 on NCBI, BC5CDR, QTLCMO, and QTLLPT\. The sole exception is QTLVT, where RM\-PCS peaks at 88\.69%; for VT’s ontological structure, removing sibling entities from the negatives \(RM\-PCS\) yields a stronger signal than adding neighbor entities as positives \(PC\-POS\)\. The MRR results \(Tables[10](https://arxiv.org/html/2609.00228#A1.T10),[11](https://arxiv.org/html/2609.00228#A1.T11),[12](https://arxiv.org/html/2609.00228#A1.T12)\) follow a broadly similar trend: PC\-POS achieves the highest MRR on NCBI, BC5CDR, and QTLLPT, RM\-PCS on QTLVT, and BASE on QTLCMO\. These results confirm that integrating ontology structure into sampling is superior to vanilla construction\.
##### Retriever: construction strategy\.
We ablate the pseudo\-pair construction strategy in Table[13](https://arxiv.org/html/2609.00228#A1.T13)\.Sci\-ZSEL\+ Synonym is the best strategy on NCBI, BC5CDR, QTLCMO, and QTLLPT, showing that the union of𝒫1\\mathcal\{P\}\_\{1\}\(Eq\.[3](https://arxiv.org/html/2609.00228#S5.E3)\) and𝒫2\\mathcal\{P\}\_\{2\}\(Eq\.[8](https://arxiv.org/html/2609.00228#S5.E8)\) with synonyms is the strongest source of pseudo pairs\. QTLVTis the only exception, where𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym leads by a small margin \(89\.18% vs\. 87\.99%\)\. Both construction strategies contribute to retrieval, and combining them is generally preferable\.
##### Reranker: ontology\-aware filter\.
We verify the necessity of the filter by omitting it \(Sci\-ZSELw/o filter\)\. Removing the filter often harms performance, causing reranker accuracy \(Table[5](https://arxiv.org/html/2609.00228#S6.T5)\) to drop below the non\-fine\-tuned baseline across several dataset–backbone combinations\. The largest drop in overall Recall@1 is 7\.50% on QTLCMOwith ReS\. This occurs because drifted aliases train the model to link mentions to a neighboring entity rather than the true referent; as a result, performance drops even on the easiest HO cases \(the largest HO Recall@1 drop is 37\.81%\)\. These effects are most severe on the animal science datasets\. We conclude that the ontology\-aware filter is necessary to leverage LLM\-based aliases, especially in low\-resource settings\.
##### Reranker: construction strategy\.
We ablate construction under both backbones in Table[13](https://arxiv.org/html/2609.00228#A1.T13)\. With BLINK,Sci\-ZSEL\+ Synonym is best or tied\-best on four of five datasets, again favoring the union of𝒫1\\mathcal\{P\}\_\{1\}and𝒫2\\mathcal\{P\}\_\{2\}\. With ReS, exact\-match alone \(𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym\) is more competitive on NCBI and QTLCMO, and on these two datasets ReS also performs best using ontology synonyms alone \(Table[5](https://arxiv.org/html/2609.00228#S6.T5)\)\. This suggests ReS is more sensitive to training noise on these datasets, so the added LLM aliases help less there\.
DatasetSettingOverallMRRHOLONONCBINo fine\-tune88\.12±0\.0061\.94±0\.0099\.68±0\.0092\.82±0\.0062\.73±0\.00Sci\-ZSELw/o filter87\.74±0\.2262\.48±1\.8299\.46±0\.1991\.67±0\.2363\.64±1\.58Sci\-ZSEL87\.40±0\.4758\.11±2\.2899\.68±0\.0090\.97±0\.6163\.18±1\.21Synonym89\.20±0\.2464\.53±2\.2899\.46±0\.3892\.05±0\.3569\.24±0\.95Sci\-ZSEL\+ Synonym89\.72±0\.9764\.35±2\.1099\.68±0\.0092\.90±1\.3369\.54±1\.64BC5CDRNo fine\-tune88\.79±0\.0073\.91±0\.0099\.46±0\.0096\.09±0\.0057\.24±0\.00Sci\-ZSELw/o filter88\.41±0\.7474\.09±1\.2299\.49±0\.0795\.52±1\.0555\.88±2\.40Sci\-ZSEL85\.27±1\.7570\.75±2\.0899\.23±0\.2389\.20±3\.7547\.17±4\.53Synonym87\.22±0\.1672\.03±0\.2699\.25±0\.1091\.64±1\.0853\.78±0\.45Sci\-ZSEL\+ Synonym87\.96±0\.4873\.20±0\.3399\.40±0\.0493\.55±1\.0155\.39±1\.60QTLCMONo fine\-tune75\.74±0\.0043\.20±0\.0099\.27±0\.0087\.43±0\.0055\.04±0\.00Sci\-ZSELw/o filter89\.96±0\.2354\.09±2\.7399\.51±0\.0097\.48±0\.0879\.24±0\.47Sci\-ZSEL89\.22±0\.8656\.06±0\.5599\.51±0\.0097\.97±0\.2477\.12±2\.16Synonym85\.71±0\.4053\.66±0\.8999\.35±0\.1497\.12±0\.3969\.84±0\.54Sci\-ZSEL\+ Synonym88\.22±0\.8958\.17±1\.0199\.51±0\.0098\.29±0\.2074\.56±1\.93QTLVTNo fine\-tune72\.63±0\.0034\.67±0\.0099\.33±0\.0086\.96±0\.0059\.96±0\.00Sci\-ZSELw/o filter84\.70±0\.9643\.95±1\.2099\.33±0\.0096\.64±0\.4475\.31±1\.53Sci\-ZSEL84\.72±1\.6945\.20±0\.9099\.33±0\.0096\.75±0\.4075\.28±2\.73Synonym86\.99±1\.7447\.83±4\.7899\.33±0\.0093\.22±2\.3081\.36±1\.82Sci\-ZSEL\+ Synonym85\.58±4\.1045\.50±15\.0698\.43±1\.5591\.88±4\.3779\.84±4\.55QTLLPTNo fine\-tune68\.70±0\.0051\.17±0\.00100\.00±0\.0090\.86±0\.0035\.38±0\.00Sci\-ZSELw/o filter70\.08±0\.2847\.50±0\.96100\.00±0\.0093\.33±0\.3337\.13±0\.47Sci\-ZSEL75\.07±1\.5454\.76±0\.14100\.00±0\.0096\.19±0\.3346\.67±3\.46Synonym92\.43±0\.6875\.56±0\.87100\.00±0\.0091\.05±2\.0188\.00±0\.62Sci\-ZSEL\+ Synonym92\.29±0\.4457\.38±1\.37100\.00±0\.0092\.19±0\.6687\.08±0\.93Table 10:Retriever Recall@64 under theBASEnegative\-sampling strategy\.Boldrepresents the best results when comparing row\-wise\.DatasetSettingOverallMRRHOLONONCBINo fine\-tune88\.12±0\.0061\.94±0\.0099\.68±0\.0092\.82±0\.0062\.73±0\.00Sci\-ZSELw/o filter87\.01±1\.8563\.75±1\.4898\.70±1\.4290\.67±1\.7463\.48±2\.96Sci\-ZSEL80\.70±11\.9754\.37±10\.6292\.21±12\.9483\.26±13\.9759\.55±6\.70Synonym89\.73±0\.3063\.99±1\.1699\.68±0\.0092\.36±1\.1670\.60±1\.31Sci\-ZSEL\+ Synonym89\.41±0\.7864\.41±1\.9499\.68±0\.0091\.66±0\.8070\.60±2\.15BC5CDRNo fine\-tune88\.79±0\.0073\.91±0\.0099\.46±0\.0096\.09±0\.0057\.24±0\.00Sci\-ZSELw/o filter88\.21±2\.0173\.51±2\.5799\.42±0\.2395\.39±3\.0055\.30±6\.11Sci\-ZSEL85\.41±0\.2770\.29±0\.6699\.29±0\.1589\.20±1\.9847\.63±2\.14Synonym87\.13±0\.5972\.24±0\.5899\.34±0\.1991\.87±0\.8653\.08±2\.85Sci\-ZSEL\+ Synonym86\.61±2\.1668\.05±7\.5799\.00±0\.5690\.18±5\.0052\.75±4\.63QTLCMONo fine\-tune75\.74±0\.0043\.20±0\.0099\.27±0\.0087\.43±0\.0055\.04±0\.00Sci\-ZSELw/o filter88\.02±1\.2454\.37±1\.0599\.51±0\.0095\.68±2\.3976\.29±0\.86Sci\-ZSEL88\.06±0\.2556\.00±0\.9599\.51±0\.0097\.97±0\.2474\.44±0\.51Synonym85\.47±0\.4953\.47±0\.3599\.27±0\.0097\.07±0\.1669\.35±1\.05Sci\-ZSEL\+ Synonym89\.03±1\.6857\.17±0\.9999\.51±0\.0098\.33±0\.3476\.37±3\.58QTLVTNo fine\-tune72\.63±0\.0034\.67±0\.0099\.33±0\.0086\.96±0\.0059\.96±0\.00Sci\-ZSELw/o filter84\.52±1\.0844\.05±0\.5199\.33±0\.0096\.41±0\.3675\.14±1\.79Sci\-ZSEL85\.51±0\.3043\.49±0\.7299\.33±0\.0096\.64±0\.4476\.73±0\.26Synonym86\.79±2\.6746\.21±3\.6599\.33±0\.0093\.04±3\.3181\.12±2\.81Sci\-ZSEL\+ Synonym88\.69±2\.2249\.50±4\.5299\.33±0\.0094\.32±3\.2683\.68±1\.95QTLLPTNo fine\-tune68\.70±0\.0051\.17±0\.00100\.00±0\.0090\.86±0\.0035\.38±0\.00Sci\-ZSELw/o filter70\.82±0\.9748\.46±1\.21100\.00±0\.0093\.71±0\.5838\.57±1\.85Sci\-ZSEL76\.87±0\.7354\.03±1\.07100\.00±0\.0095\.24±1\.1951\.18±2\.00Synonym91\.83±0\.4275\.45±1\.19100\.00±0\.0090\.10±1\.8487\.18±0\.35Sci\-ZSEL\+ Synonym92\.48±0\.3557\.37±0\.59100\.00±0\.0092\.57±1\.1487\.28±0\.17Table 11:Retriever Recall@64 under theRM\-PCSnegative\-sampling strategy\.Boldrepresents the best results when comparing row\-wise\.DatasetSettingOverallMRRHOLONONCBINo fine\-tune88\.12±0\.0061\.94±0\.0099\.68±0\.0092\.82±0\.0062\.73±0\.00Sci\-ZSELw/o filter88\.75±0\.3663\.78±1\.6199\.46±0\.1992\.21±0\.5366\.97±2\.89Sci\-ZSEL87\.81±0\.6361\.12±1\.4899\.68±0\.0091\.82±0\.9363\.33±0\.95Synonym90\.21±0\.3665\.20±0\.9799\.35±0\.3391\.98±0\.4873\.94±0\.26Sci\-ZSEL\+ Synonym90\.80±0\.8766\.63±1\.4699\.46±0\.3891\.98±0\.4876\.37±2\.36BC5CDRNo fine\-tune88\.79±0\.0073\.91±0\.0099\.46±0\.0096\.09±0\.0057\.24±0\.00Sci\-ZSELw/o filter88\.93±1\.0373\.76±1\.7499\.53±0\.0496\.19±1\.6257\.54±3\.34Sci\-ZSEL87\.80±0\.7472\.63±0\.9799\.42±0\.1094\.60±1\.5054\.09±2\.09Synonym88\.57±0\.5073\.50±0\.5199\.48±0\.0595\.50±0\.6256\.58±2\.24Sci\-ZSEL\+ Synonym89\.14±0\.6574\.05±0\.4699\.29±0\.2095\.60±1\.5859\.38±1\.69QTLCMONo fine\-tune75\.74±0\.0043\.20±0\.0099\.27±0\.0087\.43±0\.0055\.04±0\.00Sci\-ZSELw/o filter89\.24±1\.6154\.53±1\.7699\.51±0\.0096\.89±1\.1878\.07±2\.77Sci\-ZSEL88\.34±1\.3754\.79±1\.0899\.51±0\.0097\.79±0\.1675\.23±3\.14Synonym85\.45±0\.9153\.31±0\.9699\.43±0\.1497\.16±0\.4169\.16±1\.71Sci\-ZSEL\+ Synonym89\.09±1\.5756\.33±0\.3599\.51±0\.0098\.33±0\.2076\.52±3\.46QTLVTNo fine\-tune72\.63±0\.0034\.67±0\.0099\.33±0\.0086\.96±0\.0059\.96±0\.00Sci\-ZSELw/o filter83\.69±0\.9443\.61±0\.6699\.33±0\.0096\.23±0\.3673\.79±1\.51Sci\-ZSEL85\.31±1\.0345\.32±0\.9399\.33±0\.0096\.70±0\.3076\.35±1\.67Synonym87\.91±2\.2246\.94±2\.4099\.33±0\.0093\.33±1\.8682\.92±2\.94Sci\-ZSEL\+ Synonym87\.99±1\.4747\.63±2\.7399\.33±0\.0092\.69±3\.0883\.44±1\.24QTLLPTNo fine\-tune68\.70±0\.0051\.17±0\.00100\.00±0\.0090\.86±0\.0035\.38±0\.00Sci\-ZSELw/o filter71\.01±0\.9250\.47±1\.78100\.00±0\.0094\.86±1\.5138\.36±1\.24Sci\-ZSEL76\.18±0\.3754\.01±0\.29100\.00±0\.0095\.62±1\.1949\.44±1\.24Synonym91\.78±1\.2475\.72±0\.62100\.00±0\.0090\.28±2\.4986\.97±1\.43Sci\-ZSEL\+ Synonym92\.66±0\.6957\.61±0\.65100\.00±0\.0093\.14±1\.1587\.38±0\.93Table 12:Retriever Recall@64 under thePC\-POSnegative\-sampling strategy\.Boldrepresents the best results when comparing row\-wise\.DatasetSettingRetrieverBLINK rerankerReS rerankerRecall@64Recall@1MRRRecall@1MRRNCBI𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym90\.56±0\.1677\.15±0\.7383\.88±0\.3678\.26±0\.9184\.46±0\.79𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym90\.42±0\.6874\.93±4\.4982\.95±2\.2270\.69±0\.5780\.06±1\.07Sci\-ZSEL\+ Synonym90\.80±0\.8777\.43±0\.6784\.35±0\.7470\.52±1\.0279\.11±1\.58BC5CDR𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym88\.47±0\.3579\.35±0\.3884\.98±0\.4250\.98±41\.5856\.75±40\.31𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym88\.71±0\.8381\.19±0\.5986\.33±0\.6577\.37±0\.6782\.91±0\.62Sci\-ZSEL\+ Synonym89\.14±0\.6581\.20±0\.5886\.20±0\.4877\.90±0\.1283\.21±0\.26QTLCMO𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym87\.45±0\.5057\.63±2\.0266\.97±1\.8558\.60±1\.9468\.09±1\.63𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym87\.01±0\.6059\.28±0\.3668\.27±0\.4457\.67±0\.9267\.82±0\.81Sci\-ZSEL\+ Synonym89\.09±1\.5758\.88±3\.3067\.72±2\.9257\.43±0\.2366\.95±0\.12QTLVT𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym88\.47±0\.8069\.43±3\.8978\.42±2\.7561\.30±4\.3671\.92±3\.16𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym89\.18±0\.6370\.58±1\.4979\.75±0\.8165\.30±3\.6775\.32±3\.15Sci\-ZSEL\+ Synonym87\.99±1\.4771\.25±2\.5879\.49±1\.6565\.58±2\.6275\.76±2\.03QTLLPT𝒫1\\mathcal\{P\}\_\{1\}\+ Synonym92\.56±0\.4479\.36±1\.4485\.26±0\.9781\.02±0\.2885\.93±0\.06𝒫2\\mathcal\{P\}\_\{2\}\+ Synonym91\.79±0\.5675\.85±2\.8582\.68±2\.2979\.27±0\.7184\.80±0\.45Sci\-ZSEL\+ Synonym92\.66±0\.6980\.70±0\.2186\.12±0\.1281\.21±2\.2986\.21±1\.38Table 13:Construction\-strategy ablation of retriever \(Recall@64, PC\-POS\) and reranker \(Recall@1, MRR\) results\. We compare pseudo\-pair construction strategies𝒫1\\mathcal\{P\}\_\{1\},𝒫2\\mathcal\{P\}\_\{2\}, and their unionSci\-ZSEL, each combined with curated synonyms\.Boldindicates the best result per column within each dataset\.OntologyDefinitionGenerated nameNCBIAutosomal dominant HEREDITARY CANCER SYNDROME in which a mutation most often in either BRCA1 or BRCA2 is associated with a significantly increased risk for breast and ovarian cancers\.Hereditary Breast and Ovarian Cancer SyndromeThe presence in a cell of two paired chromosomes from the same parent, with no chromosome of that pair from the other parent\. This chromosome composition stems from non\-disjunction \(NONDISJUNCTION, GENETIC\) events during MEIOSIS\. The disomy may be composed of both homologous chromosomes from one parent \(heterodisomy\) or a duplicate of one chromosome \(isodisomy\)\.Uniparental DisomyAcquired, familial, and congenital disorders of SKELETAL MUSCLE and SMOOTH MUSCLE\.Muscular DiseasesBC5CDRA benzamide derivative that is used as a dopamine antagonist\.Tiapride HydrochloridePathologic processes that affect patients after a surgical procedure\. They may or may not be related to the disease for which the surgery was done, and they may or may not be direct results of the surgery\.Postoperative ComplicationsUsed with drugs and chemicals for experimental human and animal studies of their ill effects\. It includes studies to determine the margin of safety or the reactions accompanying administration at various dose levels\. It is used also for exposure to environmental agents\. Poisoning should be considered for life\-threatening exposure to environmental agents\.toxicityCMOAny measurement that deals with the process or development of a disease state, for example, the onset, progression or severity of the disease or its symptoms\.Disease process measurementThe maximum arterial pressure within the cardiac cycle, i\.e\. at the point at which the heart is in its maximal state of contraction\. This is the time when the blood is forced from the ventricles of the heart into the pulmonary artery and the aorta\.Systolic blood pressureTotal distance around the body at the region of the body lateral to and including the hip joint or coxa\.Hip circumferenceVTAny measurable or observable characteristic related to the physical magnitude of the portion of the body containing the brain and organs of sight, hearing, taste, and smell\.Head size traitThe distance between the surfaces of the superficial layer of solid, hard bone that covers spongy bone\.Compact bone thicknessThe total proportion, quantity, or volume in milk of all inorganic elements or compounds that have importance in body functions\.Milk total mineral amountLPTAny measurable or observable characteristic related to the proportion or amount in milk of the alpha fraction of the casein phosphoprotein\.Milk alpha\-casein contentAny measurable or observable characteristic related to the relative heaviness of the skeletal tissue of an animal following slaughter and removal of the head, digestive tract, internal organs, and possibly the hide and/or feet\.Dressed carcass bone weightAny measurable or observable characteristic related to the relative heaviness of the muscle tissue surrounding the femur of a bird\.Thigh muscle weightTable 14:Three in\-context examples used in the entity generation prompt for each ontology\. Definitions are taken verbatim from the respective source ontology\.Similar Articles
LELA: An End-to-end LLM-based Entity Linking Framework with Zero-shot Domain Adaptation
LELA is an LLM-based entity linking framework that combines zero-shot NER and entity disambiguation into an end-to-end Python library, validated across diverse settings.
Think Before You Link: Rarity, Reasoning, and Retrieval in Multilingual Entity Linking
This paper introduces a framework for multilingual multimodal entity linking that improves accuracy on rare entities by combining reasoning and retrieval, with significant gains on the MERLIN benchmark.
Multi-Perspective Evidence Synthesis and Reasoning for Unsupervised Multimodal Entity Linking
MSR-MEL introduces an unsupervised framework using LLMs to synthesize and reason over multi-perspective evidence for multimodal entity linking, outperforming prior methods on standard benchmarks.
LLMBridge: An LLM Pipeline for End-to-end Referential Bridging Resolution in English
LLMBridge introduces an LLM-based pipeline for end-to-end referential bridging resolution, achieving state-of-the-art performance on three English datasets. The system combines heuristic pre/post-processing with LLM natural language inference.
BELXTR: Biomedical Entity Linking via Contextualized Token Retrieval
BELXTR is a novel multi-vector embedding model for biomedical entity linking that improves upon state-of-the-art methods by leveraging token-level matching, enhancing performance in disambiguation tasks.