Learning a Lexical Simplifier Using Wikipedia
Summary
The paper addresses lexical simplification: replacing difficult words with easier ones that keep the meaning and still fit the sentence. Earlier rule-based systems suffered from low coverage and from applying substitutions in the wrong context. The authors take 137K sentence pairs from English Wikipedia aligned with Simple English Wikipedia, word-align them with GIZA++, and filter the aligned word pairs to collect candidate substitutions. They then expand these rules with morphological variants. To choose a substitution in context, they train an SVM rank model with frequency, language-model and n-gram context features. The original word is included as one of the candidates, so the model can also decide to leave the word unchanged. For training and evaluation, they gathered 500 examples, each labelled by 50 Mechanical Turk workers. Their system reaches 76.1% precision and changes 86.3% of the examples, outperforming both a frequency baseline and the same ranker applied to the rules of Biran et al. The work shows that aligned parallel data can produce a much larger rule set without losing quality.
Key points
-
Rule extraction:
- Rules come from the Coster and Kauchak (2011) corpus of 137K normal/simple Wikipedia sentence pairs, word-aligned with GIZA++.
- Three filters remove noise: stoplist words, pairs whose POS tags differ (Berkeley parser), and proper nouns.
- MorphAdorner adds inflected forms of each rule.
-
Rule set size: The extracted rules cover 14,478 words, with an average of 2.25 candidates per word. The Biran et al. rules cover 3,598 words, with 1.18 candidates per word.
-
Ranking features: The SVM rank model uses:
- the probability of a candidate given the word, estimated from the alignments;
- unigram frequency in Simple English Wikipedia and in Google n-grams;
- four language models built with SRILM using Kneser-Ney smoothing (Simple Wikipedia, English Wikipedia, an even interpolation of those two, and a Google 5-gram model);
- Google n-gram counts of the candidate in a context window of one or two words on each side.
-
Evaluation data: 500 examples, each annotated by 50 MTurk workers (25,000 annotations in total). Workers had to be US-based and have at least a 95% acceptance rate. The dataset is publicly released. Results are from 10-fold cross-validation.
-
Results (precision / accuracy / changed):
System Precision Accuracy Changed rank-simplify 76.1% 66.3% 86.3% frequency baseline 53.9% 46.1% 84.9% rank-Biran 71.4% 3.4% 5.2% Precision@5 for rank-simplify is about 67%.
Interesting ideas
- I1. "No change" as a candidate: The original word is added to the candidate list, so deciding whether to simplify at all becomes part of the ranking itself. This removes the need for a separate classifier and could carry over to any substitution task, such as paraphrasing, normalization or terminology replacement.
- I2. Rules from aligned parallel text: Mining substitution rules from word alignments inside a monolingual sentence-aligned corpus produced a far larger rule set than mining unaligned comparable text. This is worth trying wherever simplified and original versions of documents exist side by side.
- I3. Cheap noise filters plus morphology: A few simple filters (POS agreement, stoplist, no proper nouns) clean the alignment noise. Symmetric morphological expansion, applied to both sides of a rule, then increases coverage. This is especially relevant for morphologically rich languages, where a rule learned from one word form would otherwise rarely match new text.
- I4. Crowd-ranked evaluation data: Collecting many free-text suggestions per item and ranking them by how often they occur yields graded gold data. That data supports metrics like precision@k as well as a separate "changed" rate that exposes systems with low coverage.
- I5. Separating rules from ranking: The ranker works independently of where the rules come from, as shown by applying it to the Biran et al. rules. This allows comparing or combining rule sources from different origins under the same ranking model.
Cited by
- Simplifying Lexical Simplification: Do We Need Simplified Corpora?
- Controllable Text Simplification with Explicit Paraphrasing
- SemEval 2016 Task 11: Complex Word Identification
- Semantic Structural Evaluation for Text Simplification
- Optimizing Statistical Machine Translation for Text Simplification
Cite
@inproceedings{horn2014learning,
title = {{Learning a Lexical Simplifier Using Wikipedia}},
author = {Horn, Colby and Manduca, Cathryn and Kauchak, David},
booktitle = {Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers)},
year = {2014},
doi = {10.3115/v1/p14-2075},
url = {https://doi.org/10.3115/v1/p14-2075}
}References
- Or Biran, Samuel Brody, and Noeḿie Elhadad. 2011. Putting it simply: A context-aware approach to lexical simplification. In Proceedings of ACL. find our card
- Thorsten Brants and Alex Franz. 2006. Web 1T 5-gram version 1. Linguistic Data Consortium, Philadelphia. find
- Philip R. Burns. 2013. Morphadorner v2: A Java library for the morphological adornment of english language texts. find
- Chris Callison-Burch and Mark Dredze. 2010. Creating speech and language data with Amazon’s Mechanical Turk. In Proceedings of NAACL-HLT 2010 Workshop on Creating Speech and Language Data with Amazon’s Mechanical Turk. find
- Raman Chandrasekar and Bangalore Srinivas. 1997. Automatic induction of rules for text simplification. In Knowledge Based Systems. find
- William Coster and David Kauchak. 2011. Simple English Wikipedia: A new text simplification task. In Proceedings of ACL. find our card
- Lijun Feng. 2008. Text simplification: A survey. CUNY Technical Report. find
- Thorsten Joachims. 2006. Training linear svms in linear time. In Proceedings of KDD. find
- Gondy Leroy and David Kauchak. 2013. The effect of word familiarity on actual and perceived text difficulty. Journal of American Medical Informatics Association. find
- Gondy Leroy, James E. Endicott, David Kauchak, Obay Mouradi, and Melissa Just. 2013. User evaluation of the effects of a text simplification algorithm using term familiarity on perception, understanding, learning, and information retention. Journal of Medical Internet Research (JMIR). find
- Diana McCarthy and Roberto Navigli. 2007. Semeval-2007 task 10: English lexical substitution task. In Proceedings of SEMEVAL. find our card
- F. J. Och and H. Ney. 2000. Improved statistical alignment models. In ACL. find our card
- Slav Petrov and Dan Klein. 2007. Improved inference for unlexicalized parsing. In Proceedings of HTL-NAACL. find our card
- Lucia Specia, Sujay Kumar Jauhar, and Rada Mihalcea. 2012. Semeval-2012 task 1: English lexical simplification. In Joint Conference on Lexical and Computerational Semantics (*SEM). find our card
- Andreas Stolcke. 2002. SRILM - an extensible language modeling toolkit. In Proceedings of the International Conference on Statistical Language Processing. find
- Mark Yatskar, Bo Pang, Cristian Danescu-Niculescu-Mizil, and Lillian Lee. 2010. For the sake of simplicity: Unsupervised extraction of lexical simplifications from Wikipedia. In NAACL/HLT. find our card
- Omar F. Zaidan and Chris Callison-Burch. 2011. Crowdsourcing translation: Professional quality from non-professionals. In Proceedings of ACL. find our card
- Zhemin Zhu, Delphine Bernhard, and Iryna Gurevych. 2010. A monolingual tree-based translation model for sentence simplification. In Proceedings of ICCL. find our card
This page in Markdown → https://md.research.elamur.ai/free/en/papers/horn-2014-learning-lexical-simplifier-wikipedia/