1 Introduction to Anaphora
1.1 Definitions: anaphora, antecedent, and coreference
Anaphora resolution is the task of determining what a referring expression points to within a larger discourse. The referring expression is often called the anaphor, while the entity it refers back to is the antecedent. When multiple expressions in a text denote the same discourse entity, the relations among them are described as coreference. In computational settings, systems typically output links or grouped sets indicating which expressions should be treated as referring to the same entity.
1.2 Types of referring expressions
Referring expressions that participate in anaphoric relations include pronouns (such as “she” or “they”), demonstratives (“this/that”), definite noun phrases (“the student”), and other noun phrases whose interpretation depends on prior context. Some expressions contain explicit cues to anaphoricity, while others require broader discourse reasoning to determine whether they refer to an earlier mention or introduce a new entity.
1.3 Discourse and sentence-level interpretation
Anaphora is shaped by both local syntax and larger discourse organization. At the sentence level, grammatical structure and agreement help determine which antecedents are plausible. Across sentences, discourse factors such as prominence, topic continuity, and intervening material influence what readers (and models) treat as the most accessible referent. The resulting interpretation supports coherent understanding of who did what, when, and in relation to which participants.
2 Linguistic Foundations
2.1 Grammatical constraints
2.1.1 Number, gender, and person agreement
Many anaphoric dependencies are constrained by morphological agreement. Pronouns often require matching number (singular/plural) and may require matching gender or other grammatical features depending on the language. Person and other inflectional categories can also restrict candidate antecedents, reducing ambiguity and guiding interpretation.
2.1.2 Case marking and syntactic role cues
Case marking and syntactic roles provide additional signals about compatibility between an anaphor and its antecedent. For example, languages with rich case systems can encode relationships that help identify which antecedent is syntactically appropriate for the anaphor. Even in languages with less overt marking, word order and structural positions can function as indirect cues.
2.1.3 Binding-theory-style constraints (overview)
In theoretical approaches, certain anaphoric relations are restricted by formal constraints often discussed under binding-theory frameworks. Although details differ across traditions, the central idea is that some anaphors cannot be linked to certain antecedents within specific structural configurations. These constraints are typically framed in terms of structural domains and relationships like c-command, helping explain why some coreference links are ungrammatical or strongly disfavored.
2.2 Semantic constraints
2.2.1 Semantic type compatibility
Semantic compatibility helps eliminate candidates that are not meaningful referents. For instance, a pronoun intended to denote an animate being is unlikely to refer to a purely inanimate antecedent. More generally, successful interpretation requires that the antecedent and anaphor be compatible with relevant semantic categories or selectional expectations.
2.2.2 Plausibility and world-knowledge assumptions
Beyond strict semantic type matching, interpretive success often depends on plausibility. World knowledge can support or undermine candidate antecedents by accounting for typical scenarios. Even when a pronoun is grammatically compatible with multiple nouns, readers tend to favor interpretations consistent with commonsense expectations about actions, roles, and events.
2.3 Discourse-pragmatic cues
2.3.1 Salience and discourse prominence
Discourse prominence affects which antecedents are considered most likely. Expressions that are central to the discourse—such as those occupying prominent syntactic positions or recently mentioned—tend to be more salient. Salience is therefore a powerful cue for deciding among otherwise compatible candidates.
2.3.2 Topic/focus structure effects
Topic and focus structure can shift interpretive weight. If one entity remains the ongoing topic, subsequent anaphors are frequently resolved to that entity. Conversely, if focus introduces a new salient element, the resolution behavior may change, even when grammatical cues remain identical.
2.3.3 Accessibility and memory of antecedents
Human and model-based interpretation also reflects accessibility: antecedents remain available to anaphoric interpretation for varying lengths of time depending on discourse structure. Longer distance can reduce accessibility, while intervening mentions can compete for attention. Systems often approximate this with recency and structural heuristics, whereas linguistically informed accounts treat it as an interaction between memory and discourse organization.
2.4 Syntactic structure and locality
2.4.1 Centering and local coherence
Centering-style approaches model discourse coherence by tracking a small set of discourse “centers,” such as the entity that best represents the current discourse focus. Anaphora resolution is then influenced by how well a candidate antecedent aligns with the predicted center progression. This captures the empirical tendency for local coherence to correlate with successful reference.
2.4.2 Distance effects and interveners
Resolution becomes harder as the distance between an anaphor and a potential antecedent increases. Intervening noun phrases can act as competitors, especially when they share features like number or semantic type. Local structural configurations can also affect whether an antecedent is judged accessible despite semantic compatibility.
3 Categories of Anaphora
3.1 Pronoun anaphora
3.1.1 Personal pronouns
Personal pronouns are among the most studied anaphoric expressions. Resolution typically combines agreement features (person, number, gender where applicable) with discourse salience. Many pronoun cases can be ambiguous, particularly when multiple candidates share similar grammatical features and occupy comparable discourse roles.
3.1.2 Demonstratives (“this/that”)
Demonstratives can refer anaphorically to previously introduced entities or propositions, but their interpretation depends strongly on discourse and sometimes on speaker perspective. They often signal a particular kind of accessibility, highlighting a referent as relevant for the immediate purpose of the utterance.
3.2 Definite description anaphora
3.2.1 Uniqueness and identifiability in discourse
Definite descriptions typically convey that the referent is identifiable in context, either uniquely or in a way that supports clear retrieval. In resolution tasks, definite noun phrases may be linked to earlier mentions when the discourse model supports uniqueness, or they may introduce a new entity that is nevertheless inferable from context through descriptive content.
3.3 Reflexive and reciprocal patterns
3.3.1 Reflexives (“himself,” “herself”)
Reflexives usually require an antecedent within a constrained structural domain. Their resolution is tightly linked to syntactic binding relations, making grammatical constraints particularly important. Because reflexives strongly restrict permissible antecedents, they often yield clearer links than ordinary pronouns.
3.3.2 Reciprocals (“each other”)
Reciprocals express mutual participation among participants, commonly requiring a suitable antecedent plural or a structured group of entities. Resolution involves matching not only grammatical features but also event participation structure, since the antecedent must provide the set that supports the reciprocal meaning.
3.4 Bridging and associative anaphora
3.4.1 Part–whole and functional relations
Bridging anaphora involves linking expressions that are related but not identical in reference. A classic pattern is part–whole linkage, where a later expression denotes a component associated with a previously mentioned whole (e.g., a ship and its deck). Such relations rely on shared semantic associations rather than direct coreference.
3.4.2 Event and possession-based links
Associative relations can also be event-based (e.g., linking an action to its participant or result) or possession-based (linking an entity to something possessed). These cases often require modeling relationships beyond direct identity, which makes them challenging for purely pairwise coreference formulations.
4 Algorithms and Approaches
4.1 Rule-based and constraint-based methods
Earlier systems relied on explicit rules that encoded agreement constraints, syntactic compatibility, and heuristics about salience. Constraint-based approaches attempt to formalize admissible antecedents, sometimes using hand-crafted features or declarative constraints. These methods can be transparent and interpretable, but they may struggle with the variety of discourse patterns in natural text.
4.2 Mention detection and candidate generation
Most pipeline systems first detect “mentions,” spans of text that might refer to discourse entities, and then generate candidate antecedents for each mention. Candidate generation often restricts attention to a subset of preceding mentions using heuristics like recency, syntactic position, or feature compatibility. This reduces computational cost and avoids considering implausible links.
4.3 Feature engineering for resolution
4.3.1 Agreement, distance, and syntactic features
Feature sets commonly encode agreement (matching number/gender/person), structural information (syntactic roles or paths), and distance-based signals (sentence distance, token distance). Some systems include indicators of whether one mention intervenes between an anaphor and a candidate antecedent, capturing locality effects.
4.3.2 Semantic similarity features
Semantic similarity features estimate whether the antecedent and anaphor are likely to refer to compatible entities. Such features may use word embeddings, contextual representations, or learned similarity between mention representations. They help in cases where agreement is insufficient or where different surface forms still point to the same underlying entity.
4.3.3 Discourse features (topic/salience)
Discourse features attempt to quantify prominence, such as whether a candidate antecedent is the current topic, the most recent mention, or otherwise salient in the discourse model. Some approaches incorporate salience derived from syntactic prominence or from learned discourse representations.
4.4 Statistical and machine learning models
Probabilistic models and supervised learning approaches map features to coreference decisions. Pairwise classifiers can score whether an anaphor and a candidate antecedent corefer, while other models predict cluster structure directly. Training typically uses labeled corpora in which gold coreference links are provided, enabling models to learn how cues combine in practice.
4.5 Neural approaches
4.5.1 End-to-end neural coreference models
Neural coreference models often combine mention detection, representation learning, and coreference decisions within a unified architecture. They use contextual encoders to produce embeddings for spans and compute compatibility scores. Training is typically end-to-end (or near end-to-end), letting the system learn feature representations without heavy manual engineering.
4.5.2 Span-based architectures
Span-based architectures represent possible mentions as spans over text and evaluate relations between spans. This supports variable-length mentions and accommodates diverse referring expressions, including complex noun phrases. Such models can more flexibly handle coreference than token-only or strictly head-based approaches.
4.6 Clustering vs. pairwise linking
4.6.1 Building coreference clusters
Clustering approaches aim to group mentions into entity clusters, ensuring global consistency: once mentions are placed together, all links within a cluster should be coherent. This can reduce inconsistent decisions, such as linking A to B and B to C without linking A to C.
4.6.2 Thresholding and decision strategies
Pairwise linking approaches decide among candidate antecedents and then aggregate results into clusters. Thresholding strategies can influence precision and recall: a strict threshold may avoid false links but miss true coreference, while a lenient threshold may overgenerate links. Some systems use decoding strategies that balance these trade-offs.
5 Evaluation and Benchmarks
5.1 Gold annotations and training data
Evaluation relies on corpora where human annotators mark coreference relations. These datasets typically include both mention spans and links (or cluster assignments) among them. Systems are trained or tuned on designated training sets and then scored on held-out test data to measure generalization.
5.2 Common metrics
5.2.1 MUC, B³, and CEAF (overview)
Widely used metrics treat coreference as a structured prediction problem. MUC focuses on links needed to merge mentions into correct entities; B³ evaluates precision and recall at the mention level by comparing predicted and gold clusters; CEAF aligns predicted and gold entities to maximize similarity under a particular scoring scheme. Each metric emphasizes different error types.
5.2.2 CoNLL-style scoring interpretations
CoNLL-style reporting commonly averages metric variants to provide a single summary score. This makes results easier to compare across systems, though it may conceal different strengths and weaknesses with respect to distinct error patterns.
5.3 Error analysis
5.3.1 Wrong antecedent selection
A common failure involves selecting an antecedent that is syntactically and semantically plausible but incorrect. This often occurs when multiple candidates have similar features and discourse prominence, producing a competition that the model resolves incorrectly.
5.3.2 Over-merging and under-merging
Over-merging happens when the system groups mentions that should remain separate, while under-merging leaves true coreference unlinked. These errors can be influenced by calibration, clustering thresholds, and the tendency of the model to prefer larger clusters or to be conservative.
5.3.3 Pronoun-specific failure modes
Pronouns can fail due to agreement ambiguity, long-distance dependencies, or cases where the true antecedent is less salient than a competing noun phrase. Some pronouns also participate in phenomena outside straightforward coreference, requiring additional discourse reasoning.
6 Linguistic Case Studies
6.1 Ambiguity resolution in pronouns
Pronoun ambiguity often arises when more than one antecedent matches agreement constraints. Studies of such cases highlight how readers rely on discourse prominence, syntactic roles, and plausibility cues. Computationally, ambiguity is where models must combine multiple signals rather than rely on a single constraint.
6.2 Gender agreement and default strategies
In languages with gender-marked pronouns, mismatches can be rare but not impossible. When explicit gender information is unavailable or unclear, resolution may depend on discourse cues or default assumptions. Different systems handle such situations differently, leading to characteristic error profiles.
6.3 Assistant failures in dialogue-like contexts
Dialogue and conversational text often violate expectations formed from written narrative. Ellipsis, topic shifts, and partial sentences can reduce the availability of clear antecedents. As a result, assistant-like systems may misresolve references, especially when the discourse model assumes sentence-level coherence that conversation does not consistently provide.
6.4 Creative and humor-driven referential patterns (lightweight examples)
Some texts intentionally exploit referential ambiguity for humor. For instance, a sentence might introduce two similarly described characters and then use a pronoun to force the audience to choose a humorous interpretation. Another pattern is playful misdirection, where the antecedent that seems most salient is actually inappropriate, encouraging a re-read and a punchline. While such examples are often simplified, they illustrate how strongly resolution depends on context and interpretive expectations.
7 Applications
7.1 Information extraction and knowledge linking
Coreference-aware extraction improves the consistency of entities across documents and sentences. By linking pronouns and definite descriptions to their entities, systems can consolidate attributes and relationships, producing cleaner structured representations for downstream tasks such as knowledge base population.
7.2 Machine translation and cross-sentence coherence
Translation systems benefit when pronouns and noun phrases are resolved to determine the correct target-language form or when reference must remain consistent across sentence boundaries. Coreference information can also help ensure that translations preserve intended referential links, reducing ambiguity in the output.
7.3 Summarization and reference consistency
Summaries often compress source material and may reorder or omit key sentences. Without coreference resolution, a summary can become confusing if later references appear without clear antecedents. Resolving anaphors can help maintain consistency, either by selecting suitable pronouns or by rewriting references when necessary.
7.4 Conversational agents and dialogue understanding
In interactive systems, resolving references supports better grounding of user intents and correct interpretation of follow-up questions. For example, in multi-turn dialogues, pronouns often refer to entities mentioned earlier, and successful resolution helps the agent maintain coherent state tracking.
8 Open Problems and Research Directions
8.1 Cross-lingual and low-resource settings
Research challenges include adapting models trained on one language or data-rich domain to others with limited annotations. Differences in morphosyntax, agreement systems, and discourse organization can reduce portability. Transfer learning, multilingual pretraining, and weak supervision are common directions to address these gaps.
8.2 Reasoning with implicit antecedents
Some anaphoric expressions refer to entities or events that are not explicitly mentioned earlier. Such cases require deeper discourse and inferential reasoning, sometimes involving bridging relations or implicit situational context. Developing systems that reliably infer these antecedents remains difficult.
8.3 Long-range anaphora and discourse modeling
Long-distance dependencies stress both memory and modeling capacity. Systems must represent discourse structure over many sentences and remain robust to intervening mentions. Improvements in discourse modeling, retrieval mechanisms, and long-context architectures are active avenues of work.
8.4 Robustness to noise and informal text (e.g., chats)
Informal text introduces spelling variation, unconventional grammar, and abbreviated forms, which can degrade mention detection and feature reliability. Robust resolution requires handling noisy tokens, maintaining stable representations despite stylistic variance, and coping with rapid topic shifts typical in chat environments.