Elamur Research⌕
☰
home / papers / 1997 / A Maximum Entropy Approach to Identifying Sentence Boundaries

A Maximum Entropy Approach to Identifying Sentence Boundaries

Summary

Reynar and Ratnaparkhi address sentence boundary detection: deciding whether each ., ? or ! in raw text actually ends a sentence. This is harder than it looks, because periods also appear in abbreviations, decimals, e-mail addresses and ellipses. Hand-written rules and exception lists never cover every case. The authors instead frame the task as binary classification with a maximum entropy model trained by Generalized Iterative Scaling. The model uses only the candidate token (split into the part before the mark and the part after it) and the words immediately to its left and right. They built two variants:

  • a higher-accuracy system with hand-made lists of honorifics and corporate designators;
  • a "highly portable" system whose only resource is an abbreviation list induced automatically from the annotated training data.

Trained on Penn Treebank Wall Street Journal text, the systems reach 98.8% and 98.0% accuracy on Palmer and Hearst's WSJ test set. This matches systems that need POS lexica or far more data. The approach matters because a small boundary-annotated corpus is enough to retrain it for a new genre or Roman-alphabet language.

Key points

  • Training data: 39,441 sentences (898,737 words) from the WSJ part of the Penn Treebank (release 2). Sections 03–06 were excluded because they overlap the test data. On a Sun Ultra Sparc, the model needed 18 minutes to train, and processing a single WSJ article takes roughly 1.4 seconds.
  • Best system results:
    • WSJ: 98.8% accuracy over 32,173 candidate marks.
    • Brown corpus: 97.9% over 61,282 candidates, with 750 false positives and 506 false negatives.
  • Highly portable system results: 98.0% on WSJ and 97.5% on Brown. The drop on Brown shows that training and test genre should match.
  • Learning curve: with only 500 training sentences, accuracy is 97.6% (best) and 96.5% (portable). Two naive baselines score far lower:
    • calling every candidate a boundary: 64.0%;
    • calling only token-final marks boundaries: 78.4%.
  • Comparison with earlier work:
    • Palmer & Hearst's SATZ reaches 98.5% on WSJ, but it relies on POS information.
    • Riley's decision tree scores 99.8% on Brown, but it was trained on 25 million words of Brown itself.

Interesting ideas

  • I1. Inducing the abbreviation lexicon from annotations. Any whitespace-delimited token in the training data that contains a period not marking a boundary is added to an abbreviation list. This replaces a hand-built resource with an automatically derived one, which helps when adapting tools to languages such as Ukrainian that lack curated lists.
  • I2. Splitting the candidate token at the punctuation mark. Features are computed separately for the part before the mark and the part after it. This handles tokens with internal punctuation (e.g. "D.C.") cleanly and could carry over to tokenization or clitic splitting.
  • I3. Generating features from templates. The designer only specifies the form of the information, such as "word to the left" or "prefix is an induced abbreviation". Concrete features are then produced by scanning the corpus, which keeps the model language-agnostic and cheap to retrain.
  • I4. Reporting a learning curve and naive baselines. Measuring accuracy against training set size, alongside trivial baselines, tells practitioners how much annotation a new domain needs. The authors estimate that producing enough data would take only a few hours of work.
  • I5. Running both a resource-rich and a resource-free variant. Reporting both systems side by side quantifies exactly what the hand-made lists add, which is a useful ablation pattern for any pipeline component.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Natural language processing

Topics: Treebanks

Cited by

83 papers of our library cite it (of the 140884 whose bibliographies we read); 11 of them have a page here, 72 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work. DOI 10.3115/974557.974561

@inproceedings{reynar1997maximum,
  title = {{A Maximum Entropy Approach to Identifying Sentence Boundaries}},
  author = {Reynar, Jeffrey C. and Ratnaparkhi, Adwait},
  booktitle = {Fifth Conference on Applied Natural Language Processing},
  year = {1997},
  doi = {10.3115/974557.974561},
  url = {https://doi.org/10.3115/974557.974561}
}

References

12 references, 2 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Brill, Eric. 1994. Some advances in transformation-based part-of-speech tagging. In Proceedings of the Twelfth National Conference on Artificial Intelligence, volume 1, pages 722-727. find
  2. Collins, Michael. 1996. A new statistical parser Imsed on bigram lexical dependencies. In Proceed-Number of sentences in training corpus 1000 2000 4000 8000 16000 98.4% 98.0% 98.4% 98.3% 98.3% 97.3% 97.3% 97.6% 97.6% 97.8% 39441 98.8~Z~, 98.0% ings of the 34 tl' Annual :Uce ting of th~ Association f… find
  3. Cutting, Doug, ,lulian Kupiee, Jan Pedersen, and Penelope Sibun. 1992. A practical part-of-speech tagger. In Proceedings of the Third Conference on Applied Natural Language Processing, pages 133-140, Trento, Italy, April. find our card
  4. Darroch, J. N. and D. Ratcliff. 1972. Generalized Iterative Scaling for Log-Linear Models. The Annals of Mathematical ,';tatistics, 43 (5) : 1470-1480. find
  5. Liberman, Mark Y. and Kenneth W. Church. 1992. Text analysis and word pronunciation in text-to-speech synthesis. In Sadaoki Furui and M. Mohan Sondi, editors, Advances in ,5'peech Signal Processing. Marcel Dekker, Incorporated, New York. find
  6. Marcus, Mitchell, Beatrice Sa.ntorini, and Mary Ann Marcinkiewicz. 1993. Building a large annotated corpus of English: the Penn Treebank. Computational Linguistics, lq(2):313-330. find our card
  7. Nunberg, Geoffrey. 1990. The Linguistics of Punctuation. Number 18 in C, SLI Lecture Notes. University of Chicago Press. find
  8. Pahner, David D. and Marti A. Hearst. 1994. Adaptive sentence boundary disambiguation. In Pro-ceedmgs of the 199/~ conference on Applied Natural Language Processing (ANLP), Stuttgart, Germany, October. find
  9. Palmer, David D. and Marti A. Hearst. To appear. Adaptive multilingual sentence boundary disambiguation. Computational Linguistics. find
  10. Rutnaparkhi, Adwait. 1996. A maxinmnl entropy moclel for p a r t - o f speech tagging, in Conference on Empirical 'Method.s in Natural Language Processing, pages 133 142, (h~iversit, y of Pennsylvania, May 17-18. find
  11. Riley, Michael D. 1989. Some applications of tree-based modelling to speech and language. In DARPA ,5'peech and Language Technology Workshop, pages 339-352, Cape Cod, Massachusetts. find
  12. White, Michael. 1995. Presenting punctuation. In Proceedings of the Fifth £'urop+_an Workshop on Natural Language Generation, pages 107-125, Leiden, The Netherlands. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/reynar-1997-maximum-entropy-approach-identifying-sentence/