Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T09:21:47.869Z Has data issue: false hasContentIssue false

A scaffolding approach to coreference resolution integrating statistical and rule-based models

Published online by Cambridge University Press:  21 March 2017

HEEYOUNG LEE
Affiliation:
Stanford University, Stanford, CA, USA e-mails: heeyoung@cs.stanford.edu, jurafsky@stanford.edu
MIHAI SURDEANU
Affiliation:
University of Arizona, Tucson, AZ, USA e-mail: msurdeanu@email.arizona.edu
DAN JURAFSKY
Affiliation:
Stanford University, Stanford, CA, USA e-mails: heeyoung@cs.stanford.edu, jurafsky@stanford.edu
Rights & Permissions [Opens in a new window]

Abstract

We describe a scaffolding approach to the task of coreference resolution that incrementally combines statistical classifiers, each designed for a particular mention type, with rule-based models (for sub-tasks well-matched to determinism). We motivate our design by an oracle-based analysis of errors in a rule-based coreference resolution system, showing that rule-based approaches are poorly suited to tasks that require a large lexical feature space, such as resolving pronominal and common-noun mentions. Our approach combines many advantages: it incrementally builds clusters integrating joint information about entities, uses rules for deterministic phenomena, and integrates rich lexical, syntactic, and semantic features with random forest classifiers well-suited to modeling the complex feature interactions that are known to characterize the coreference task. We demonstrate that all these decisions are important. The resulting system achieves 63.2 F1 on the CoNLL-2012 shared task dataset, outperforming the rule-based starting point by over seven F1 points. Similarly, our system outperforms an equivalent sieve-based approach that relies on logistic regression classifiers instead of random forests by over four F1 points. Lastly, we show that by changing the coreference resolution system from relying on constituent-based syntax to using dependency syntax, which can be generated in linear time, we achieve a runtime speedup of 550 per cent without considerable loss of accuracy.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2017 
Figure 0

Table 1. Examples of coreference resolution errors, by type

Figure 1

Table 2. Error analysis of the rule-based system showing performance increase of the partial oracle

Figure 2

Fig. 1. Proposed hybrid architecture combining deterministic and statistical sieves.

Figure 3

Table 3. Features used by mention span classifier

Figure 4

Fig. 2. Resolution in a statistical sieve, with mention subscript indices (and different colors) indicating current mention clusters. The example—the resolution of his in line 3—shows the classification of potential antecedent The question. The system ultimately chooses the higher confidence answer (the president).

Figure 5

Table 4. Features (using entity (E) or mention (M) information) that compare an anaphor mention with a candidate antecedent; showing in the second column sample features extracted between Kostunica and him in the given example document

Figure 6

Fig. 3. Parse trees for the sentence ‘The Constitution does not expressly give the president such power.’ (a) Constituency tree. (b) Dependency tree, using Stanford dependencies.

Figure 7

Fig. 4. An example of mention detection based on constituency tree or dependency tree.

Figure 8

Table 5. Performance of our approach compared to previous work

Figure 9

Table 6. Overall runtimes, i.e., starting from raw text, on the entire CoNLL shared task 2012 test dataset, in seconds

Figure 10

Fig. 5. Part of the decision path in the common–common sieve for linking mention The industry with antecedent The oil industry’s and the part of decision path in the pronominal sieve for linking the pronoun its with the antecedent The company; (T) and (F) represent deciding True or False.

Figure 11

Table 7. Eight most important features of each sieve, sorted in descending order of the permutation feature importance (Wt) assigned by the model

Figure 12

Table 8. Performance increase of the partial oracle system on the development dataset