Joint Parsing and Named Entity Recognition
Paper · 2009 · Jenny Rose Finkel and Christopher D. Manning
Summary
Large NLP systems often run a named entity recognizer and a parser independently. Their outputs can then disagree: an entity span may cross constituent brackets, which makes the two annotations hard to combine. Finkel and Manning address this with a single model that does constituency parsing and NER together. They extend the discriminative, feature-rich CRF-CFG parser of Finkel and Manning (2008). Entity information is encoded inside the tree: each entity is forced to sit under one phrasal node, and the labels below that node carry the entity type. To counter the sparsity this creates, the grammar and lexicon are smoothed with synthetic rules. The model is trained and tested on six broadcast-news portions of OntoNotes Release 2.0. Compared with separate models using the same features, the joint model's outputs are always consistent. It also improves NER on every subset and parsing on most of them, by up to 1.36 F1 for parsing and about 9 F1 for NER. This matters because earlier joint-modeling attempts, such as parsing plus SRL, usually failed to beat decoupled pipelines.
Key points
- Data: LDC2008T04 OntoNotes Release 2.0, evaluated separately on six sources (ABC, CNN, MNB, NBC, PRI, VOA). Parses were scored with evalB and entities with conlleval.
- Parsing results: joint-model F1 rose on CNN (77.03→77.71), NBC (61.63→62.93), PRI (76.35→77.41) and VOA (76.15→77.51). It was nearly flat on MNB and slightly lower on ABC (70.15→69.99).
- NER results: F1 improved on all six subsets, for example VOA 79.23→88.18, MNB 62.21→66.49 and CNN 75.78→78.70.
- Significance: on the pooled data, the improvements in both precision and recall reached significance at the p < 10⁻⁴ level, using sentence-level stratified shuffling (as in Bikel's comparator).
- Features:
- Word shapes.
- Clark (2000) distributional clusters (200 clusters, trained on BNC plus English Gigaword).
- Standard NER features in the style of Finkel et al. (2005).
- The parser features of Finkel and Manning (2008), computed with entity marks stripped.
- Joint features over entity-augmented rules and labels.
Interesting ideas
- I1. Encode one layer inside the other's structure. When an entity covers only some contiguous children of a constituent, the authors insert a dedicated NamedEntity node, so every entity becomes exactly one constituent. Consistency between layers is then built into the representation instead of being checked afterwards. This trick could carry over to other span-level annotations layered on trees.
- I2. Reuse sequence-model features inside a tree model. Because binarized trees join every pair of adjacent words through some binary rule, a linear-chain CRF's pairwise label features can be computed at those rules. Per-word features are computed at the leaves. This lets mature tagger feature sets be ported into a parser.
- I3. Smooth an augmented grammar with synthetic rules. For each entity-annotated rule, the authors add copies with the entity mark removed and copies relabeled with every other entity type. They also add entity-typed variants of rules with NP children. This is a cheap remedy whenever label refinement fragments the grammar.
- I4. Prune the tag space with distributional clusters. A word may take the POS tags seen with it in training, plus tags seen with other words in its distributional cluster. This keeps decoding tractable without being too strict for rare words.
- I5. Nesting falls out of the representation. Rules such as organization → GPE organization can encode nested entities, so the model could learn how they decompose if the training data annotated them, as GENIA does.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,085 worksArtificial Intelligence · 8,888 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Named entity recognition · 101 works
Cite
Cite as Jenny Rose Finkel and Christopher D. Manning. 2009. Joint Parsing and Named Entity Recognition. Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics.
@inproceedings{finkel2009joint,
title = {{Joint Parsing and Named Entity Recognition}},
author = {Jenny Rose Finkel and Christopher D. Manning},
booktitle = {Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics},
year = {2009},
doi = {10.3115/1620754.1620802},
url = {https://doi.org/10.3115/1620754.1620802}
}References
- Alexander Clark. 2000. Inducing syntactic categories by context distribution clustering. In Proc. of Conference on Computational Natural Language Learning, pages 91–94, Lisbon, Portugal. find
- Michael Collins. 1997. Three generative, lexicalised models for statistical parsing. In ACL 1997.
- Jenny Rose Finkel and Christopher D. Manning. 2008. Efficient, feature-based conditional random field parsing. In ACL/HLT-2008.
- Jenny Rose Finkel, Trond Grenager, and Christopher Manning. 2005. Incorporating non-local information into information extraction systems by gibbs sampling. In ACL 2005.
- Jenny Rose Finkel, Christopher D. Manning, and Andrew Y. Ng. 2006. Solving the problem of cascading errors: Approximate bayesian inference for linguistic annotation pipelines. In EMNLP 2006. find
- Kristy Hollingshead and Brian Roark. 2007. Pipeline iteration. In ACL 2007. find
- Eduard Hovy, Mitchell Marcus, Martha Palmer, Lance Ramshaw, and Ralph Weischedel. 2006. Ontonotes: The 90% solution. In HLT-NAACL 2006. find
- Jin-Dong Kim, Tomoko Ohta, Yuka Teteisi, and Jun’ichi Tsujii. 2003. Genia corpus – a semantically annotated corpus for bio-textmining. Bioinformatics, 19(suppl. 1):i180–i182. find
- Mitchell P. Marcus, Beatrice Santorini, and Mary Ann Marcinkiewicz. 1993. Building a large annotated corpus of English: The Penn Treebank. Computational Linguistics, 19(2):313–330.
- Scott Miller, Heidi Fox, Lance Ramshaw, and Ralph Weischedel. 2000. A novel use of statistical parsing to extract information from text. In In 6th Applied Natural Language Processing Conference, pages 226–233. find
- Andrew Ng and Michael Jordan. 2002. On discriminative vs. generative classifiers: A comparison of logistic regression and naive bayes. In Advances in Neural Information Processing Systems (NIPS). find
- Sameer S. Pradhan, Lance Ramshaw, Ralph Weischedel, Jessica MacBride, and Linnea Micciulla. 2007. Unrestricted coreference: Identifying entities and events in ontonotes. International Conference on Semantic Computing, 0:446–453. find
- Mihai Surdeanu, Richard Johansson, Adam Meyers, Lluı́s Màrquez, and Joakim Nivre. 2008. The CoNLL-2008 shared task on joint parsing of syntactic and semantic dependencies. In Proceedings of the 12th Conference on Computational Natural Language Learning (CoNLL), Manchester, UK.
- Charles Sutton and Andrew McCallum. 2005. Joint parsing and semantic role labeling. In Conference on Natural Language Learning (CoNLL). find
- V. N. Vapnik. 1998. Statistical Learning Theory. John Wiley & Sons. find
- Liang-Chih Yu, Chung-Hsien Wu, and Eduard Hovy. 2008. OntoNotes: Corpus cleanup of mistaken agreement using word sense disambiguation. In Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008), pages 1057–1064. find
- Yue Zhang and Stephen Clark. 2008. Joint word segmentation and POS tagging using a single perceptron. In ACL 2008.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/finkel-2009-joint-parsing-named-entity-recognition/