[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/dekker-2020-synthetic-data-english-lexical-normalization/)

[home](https://md.mova.elamur.ai/free/en/) / [docs](https://md.mova.elamur.ai/free/en/docs/) / [papers](https://md.mova.elamur.ai/free/en/docs/papers/) / [English](https://md.mova.elamur.ai/free/en/docs/papers/en/) / Synthetic Data for English Lexical Normalization: How Close Can We Get to Manually Annotated Data?

# Synthetic Data for English Lexical Normalization: How Close Can We Get to Manually Annotated Data?

**Authors:** Kelly Dekker and [Rob van der Goot](https://md.mova.elamur.ai/free/en/docs/papers/authors/rob-van-der-goot/) · **Year:** 2020 · **Venue:** Proceedings of the Twelfth Language Resources and Evaluation Conference (LREC 2020), pages 6300–6309 **Link:** [aclanthology.org/2020.lrec-1.773](https://aclanthology.org/2020.lrec-1.773/) · **Licence:** [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) (ELRA, LREC proceedings) — summary only; the LexNorm and development tweet sets are for evaluation only

[**7** citations](https://openalex.org/works?filter=cites:W3029923195) openalex · 2026-10-19[**11** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/dekker-2020-synthetic-data-english-lexical-normalization/) of the 140673 papers whose bibliographies we read[Proceedings of the Twelfth Language Resources and Evaluation Conference](https://aclanthology.org/volumes/2020.lrec-1/)[licence](https://creativecommons.org/licenses/by-nc/4.0/)

- [Publisher's page](https://aclanthology.org/2020.lrec-1.773/)
- [PDF](https://aclanthology.org/2020.lrec-1.773.pdf)
- [OpenAlex](https://openalex.org/W3029923195)

**Authors (2)**

1. [Kelly Dekker](https://openalex.org/A5070088132) [Semantic Scholar](https://www.semanticscholar.org/author/1382484040) · h 1 · 7 citations · 2 works
2. [Rob van der Goot](https://openalex.org/A5039811894) [ORCID](https://orcid.org/0009-0003-1999-4156) · [Semantic Scholar](https://www.semanticscholar.org/author/3449407) · h 17 · 870 citations · 98 works

Citations and author metrics from openalex (2026-10-19); authors with the same name are not always told apart.

## What it is about

Lexical normalisation maps non-standard tweet words to standard ones, and supervised normalisers need annotated data that exists for few languages and domains. The authors generate training pairs from raw tweets in two directions: adding noise to clean tweets, and normalising noisy tweets without labels. Noise is added by Brown clusters, by two word-embedding neighbourhoods, and by a custom error generator with ten categories (typographical, missing apostrophe, spelling list, repetition, vowel shortening, slang, phonetic, and others). The MoNoise normaliser trained on the best generated data reaches 94.29% accuracy on the LexNorm1.2 test set, against 95.22% with human annotation and 88.45% for copying the input; the best fully unsupervised variant reaches 92.04%. In a human test, five annotators labelled 100 tweets as human or machine-written, with an average accuracy of 64.8%. In an ablation, removing the missing-apostrophe or phonetic category lowers accuracy most, while removing typographical errors has almost no effect.

## Ideas

- I1. `en/src/morph.rs` and [19. The lexicon: vocabulary, multiword expressions and register](https://md.mova.elamur.ai/free/en/docs/languages/en/19-lexicon-mwe-register/): write the noise categories as explicit rules (dropped apostrophe: "didn't" to "didnt"; "-ing" to "-in"; vowel removal), each generated pair carrying the rule that made it. A held-out gold set of learner or informal pairs then says which rules help.
- I2. Keep the paper's conservative candidate vote: a normalisation is applied only when at least two independent sources agree, and a tie keeps the original word. Measure precision and recall on the held-out set; precision is the first number to report.
- I3. Ablation per rule, as the paper does (leave one category out, re-train, re-measure). Drop rules with no measurable effect, so the table stays small and explainable.
- I4. Use the paper's human-judgment design as a check of Mova's generated text: a blind sample of generated and real sentences with a written reason per judgment, scored against chance.

## For Mova

The chapters are [06. Spelling rules: inflection, derivation, compounds and national standards](https://md.mova.elamur.ai/free/en/docs/languages/en/06-spelling-rules/) for the noise rules, [07. Punctuation, capital letters, abbreviations and numbers](https://md.mova.elamur.ai/free/en/docs/languages/en/07-punctuation-capitals-numbers/) for the apostrophe, and [19. The lexicon: vocabulary, multiword expressions and register](https://md.mova.elamur.ai/free/en/docs/languages/en/19-lexicon-mwe-register/) for slang and register. The code points are `en/src/morph.rs` (rule tables), `en/src/tok.rs` (tokens and contractions) and `en/src/dict.rs`. The measure: normalisation accuracy, precision and recall on a held-out set, the per-rule ablation, all run twice for determinism, with a shuffled-pair negative control that must score lower.

## Cite

The paper itself, not this card. BibTeX from the library's record of the work.

```
@inproceedings{dekker2020synthetic,
  title = {{Synthetic Data for English Lexical Normalization: How Close Can We Get to Manually Annotated Data?}},
  author = {Dekker, Kelly and Goot, Rob van der},
  booktitle = {Proceedings of the Twelfth Language Resources and Evaluation Conference},
  year = {2020},
  url = {https://aclanthology.org/2020.lrec-1.773/}
}
```

- [← previous Investigating the distribution of some (but not all) implicatures using corpora and web-based methods](https://md.mova.elamur.ai/free/en/docs/papers/degen-2015-investigating-distribution-some-but-not/)
- [next → A Multi-Level Account of Cleft Constructions in Discourse](https://md.mova.elamur.ai/free/en/docs/papers/delin-1990-multi-level-account-cleft-constructions/)
- [↑ back to English](https://md.mova.elamur.ai/free/en/docs/papers/en/)

## References

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

1. Brown, P. F., Desouza, P. V., Mercer, R. L., Pietra, V. J. D., and Lai, J. C. (1992). Class-based n-gram models of natural language. Computational linguistics, 18(4):467– 479. [find](https://scholar.google.com/scholar?q=Brown%2C+P%2E+F%2E%2C+Desouza%2C+P%2E+V%2E%2C+Mercer%2C+R%2E+L%2E%2C+Pietra%2C+V%2E+J%2E+D%2E%2C+and+Lai%2C+J%2E+C%2E+%281992%29%2E+Class%2Dbased+n%2Dgram+models+of+natural+language%2E+Computational+linguistics%2C+18%284%29%3A467%E2%80%93+479%2E)
2. Çolakoğlu, T., Sulubacak, U., and Tantuğ, A. C. (2019). Normalizing non-canonical Turkish texts using machine translation approaches. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics: Student Research Workshop, pages 267–272, Florence, Italy, July. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=C%CC%A7olakog%CC%86lu%2C+T%2E%2C+Sulubacak%2C+U%2E%2C+and+Tantug%CC%86%2C+A%2E+C%2E+%282019%29%2E+Normalizing+non%2Dcanonical+Turkish+texts+using+machine+translation+approaches%2E+In+Proceedings+of+the+57th+Annual+Meeting+of+the+Association+fo)
3. Contractor, D., Faruquie, T. A., and Subramaniam, L. V. (2010). Unsupervised cleansing of noisy text. In Proceedings of the 23rd International Conference on Computational Linguistics: Posters, COLING ’10, pages 189–196, Stroudsburg, PA, USA. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Contractor%2C+D%2E%2C+Faruquie%2C+T%2E+A%2E%2C+and+Subramaniam%2C+L%2E+V%2E+%282010%29%2E+Unsupervised+cleansing+of+noisy+text%2E+In+Proceedings+of+the+23rd+International+Conference+on+Computational+Linguistics%3A+Posters%2C+COLING+)
4. Doval, Y., Vilares, J., and Gómez-Rodrı́guez, C. (2020). Towards robust word embeddings for noisy texts. arXiv preprint arXiv:1911.10876.v3. [↗](https://arxiv.org/abs/1911.10876)
5. Eisenstein, J. (2013). What to do about bad language on the internet. In Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 359–369, Atlanta, Georgia, June. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Eisenstein%2C+J%2E+%282013%29%2E+What+to+do+about+bad+language+on+the+internet%2E+In+Proceedings+of+the+2013+Conference+of+the+North+American+Chapter+of+the+Association+for+Computational+Linguistics%3A+Human+Langua)
6. Foster, J. and Andersen, Ø. E. (2009). Generrate: generating errors for use in grammatical error detection. In Proceedings of the fourth workshop on innovative use of nlp for building educational applications, pages 82–90. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Foster%2C+J%2E+and+Andersen%2C+%C3%98%2E+E%2E+%282009%29%2E+Generrate%3A+generating+errors+for+use+in+grammatical+error+detection%2E+In+Proceedings+of+the+fourth+workshop+on+innovative+use+of+nlp+for+building+educational+appl)
7. Gouws, S., Hovy, D., and Metzler, D. (2011). Unsupervised mining of lexical variants from noisy text. In Proceedings of the First workshop on Unsupervised Learning in NLP, pages 82–90. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Gouws%2C+S%2E%2C+Hovy%2C+D%2E%2C+and+Metzler%2C+D%2E+%282011%29%2E+Unsupervised+mining+of+lexical+variants+from+noisy+text%2E+In+Proceedings+of+the+First+workshop+on+Unsupervised+Learning+in+NLP%2C+pages+82%E2%80%9390%2E+Association+for)
8. Han, B. and Baldwin, T. (2011). Lexical normalisation of short text messages: Makn sens a# twitter. In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies-Volume 1, pages 368–378. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Han%2C+B%2E+and+Baldwin%2C+T%2E+%282011%29%2E+Lexical+normalisation+of+short+text+messages%3A+Makn+sens+a%23+twitter%2E+In+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%3A+Human+La)
9. Han, B., Cook, P., and Baldwin, T. (2012). Automatically constructing a normalisation dictionary for microblogs. In Proceedings of the 2012 joint conference on empirical methods in natural language processing and computational natural language learning, pages 421–432. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Han%2C+B%2E%2C+Cook%2C+P%2E%2C+and+Baldwin%2C+T%2E+%282012%29%2E+Automatically+constructing+a+normalisation+dictionary+for+microblogs%2E+In+Proceedings+of+the+2012+joint+conference+on+empirical+methods+in+natural+language+pr)
10. Kasewa, S., Stenetorp, P., and Riedel, S. (2018). Wronging a right: Generating better errors to improve grammatical error detection. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 4977–4983, Brussels, Belgium, October-November. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Kasewa%2C+S%2E%2C+Stenetorp%2C+P%2E%2C+and+Riedel%2C+S%2E+%282018%29%2E+Wronging+a+right%3A+Generating+better+errors+to+improve+grammatical+error+detection%2E+In+Proceedings+of+the+2018+Conference+on+Empirical+Methods+in+Natur)
11. Li, C. and Liu, Y. (2014). Improving text normalization via unsupervised model and discriminative reranking. In Proceedings of the ACL 2014 Student Research Workshop, pages 86–93. [find](https://scholar.google.com/scholar?q=Li%2C+C%2E+and+Liu%2C+Y%2E+%282014%29%2E+Improving+text+normalization+via+unsupervised+model+and+discriminative+reranking%2E+In+Proceedings+of+the+ACL+2014+Student+Research+Workshop%2C+pages+86%E2%80%9393%2E)
12. Liu, X., Zhang, S., Wei, F., and Zhou, M. (2011). Recognizing named entities in tweets. In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies - Volume 1, HLT ’11, pages 359–367, Stroudsburg, PA, USA. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Liu%2C+X%2E%2C+Zhang%2C+S%2E%2C+Wei%2C+F%2E%2C+and+Zhou%2C+M%2E+%282011%29%2E+Recognizing+named+entities+in+tweets%2E+In+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%3A+Human+Language+Techn)
13. Mikolov, T., Chen, K., Corrado, G., and Dean, J. (2013). Efficient estimation of word representations in vector space. Proceedings of Workshop at ICLR. [find](https://scholar.google.com/scholar?q=Mikolov%2C+T%2E%2C+Chen%2C+K%2E%2C+Corrado%2C+G%2E%2C+and+Dean%2C+J%2E+%282013%29%2E+Efficient+estimation+of+word+representations+in+vector+space%2E+Proceedings+of+Workshop+at+ICLR%2E)
14. Owoputi, O., O’Connor, B., Dyer, C., Gimpel, K., and Schneider, N. (2012). Part-of-speech tagging for twitter: Word clusters and other advances. School of Computer Science. [find](https://scholar.google.com/scholar?q=Owoputi%2C+O%2E%2C+O%E2%80%99Connor%2C+B%2E%2C+Dyer%2C+C%2E%2C+Gimpel%2C+K%2E%2C+and+Schneider%2C+N%2E+%282012%29%2E+Part%2Dof%2Dspeech+tagging+for+twitter%3A+Word+clusters+and+other+advances%2E+School+of+Computer+Science%2E)
15. Pennington, J., Socher, R., and Manning, C. D. (2014). Glove: Global vectors for word representation. [find](https://scholar.google.com/scholar?q=Pennington%2C+J%2E%2C+Socher%2C+R%2E%2C+and+Manning%2C+C%2E+D%2E+%282014%29%2E+Glove%3A+Global+vectors+for+word+representation%2E)
16. Proudfoot, C. (2011). An analysis of the relationship between writing skills and Short Messaging Service language: a self–regulatory perspective. Ph.D. thesis, North-West University. [find](https://scholar.google.com/scholar?q=Proudfoot%2C+C%2E+%282011%29%2E+An+analysis+of+the+relationship+between+writing+skills+and+Short+Messaging+Service+language%3A+a+self%E2%80%93regulatory+perspective%2E+Ph%2ED%2E+thesis%2C+North%2DWest+University%2E)
17. Schulz, S., Pauw, G. D., Clercq, O. D., Desmet, B., Hoste, V., Daelemans, W., and Macken, L. (2016). Multimodular text normalization of dutch user-generated content. ACM Transactions on Intelligent Systems and Technology (TIST), 7(4):61. [find](https://scholar.google.com/scholar?q=Schulz%2C+S%2E%2C+Pauw%2C+G%2E+D%2E%2C+Clercq%2C+O%2E+D%2E%2C+Desmet%2C+B%2E%2C+Hoste%2C+V%2E%2C+Daelemans%2C+W%2E%2C+and+Macken%2C+L%2E+%282016%29%2E+Multimodular+text+normalization+of+dutch+user%2Dgenerated+content%2E+ACM+Transactions+on+Intelligent+Sy)
18. Tiwari, H. (2015). Internet slang dataset. [https://floatcode.wordpress.com/2015/11/28/](https://floatcode.wordpress.com/2015/11/28/) internet-slang-dataset/. [Online; accessed 4-June-2019]. [↗](https://floatcode.wordpress.com/2015/11/28/)
19. van der Goot, R. and van Noord, G. (2017). MoNoise: Modeling noise using a modular normalization system. Computational Linguistics in the Netherlands Journal, 7:129–144, 12/2017. [find](https://scholar.google.com/scholar?q=van+der+Goot%2C+R%2E+and+van+Noord%2C+G%2E+%282017%29%2E+MoNoise%3A+Modeling+noise+using+a+modular+normalization+system%2E+Computational+Linguistics+in+the+Netherlands+Journal%2C+7%3A129%E2%80%93144%2C+12%2F2017%2E)
20. van der Goot, R., van Noord, R., and van Noord, G. (2018). A taxonomy for in-depth evaluation of normalization for user generated content. In Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC-2018). [find](https://scholar.google.com/scholar?q=van+der+Goot%2C+R%2E%2C+van+Noord%2C+R%2E%2C+and+van+Noord%2C+G%2E+%282018%29%2E+A+taxonomy+for+in%2Ddepth+evaluation+of+normalization+for+user+generated+content%2E+In+Proceedings+of+the+Eleventh+International+Conference+on+La)
21. van der Goot, R. (2019a). MoNoise: A multi-lingual and easy-to-use lexical normalization tool. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics: System Demonstrations, pages 201– 206, Florence, Italy, July. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=van+der+Goot%2C+R%2E+%282019a%29%2E+MoNoise%3A+A+multi%2Dlingual+and+easy%2Dto%2Duse+lexical+normalization+tool%2E+In+Proceedings+of+the+57th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%3A+System+Demons)
22. van der Goot, R. (2019b). Normalization and parsing algorithms for uncertain input. Ph.D. thesis, University of Groningen. [find](https://scholar.google.com/scholar?q=van+der+Goot%2C+R%2E+%282019b%29%2E+Normalization+and+parsing+algorithms+for+uncertain+input%2E+Ph%2ED%2E+thesis%2C+University+of+Groningen%2E)
23. Wikipedia:Lists of common misspellings. (2017). Wikipedia:lists of common misspellings — Wikipedia, the free encyclopedia. [https://en.wikipedia.org/wiki/Wikipedia:](https://en.wikipedia.org/wiki/Wikipedia:) Lists_of_common_misspellings. [Online; accessed 8-May-2019]. [↗](https://en.wikipedia.org/wiki/Wikipedia:)
24. Xu, K., Xia, Y., and Lee, C.-H. (2015). Tweet normalization with syllables. In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), pages 920–928, Beijing, China, July. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Xu%2C+K%2E%2C+Xia%2C+Y%2E%2C+and+Lee%2C+C%2E%2DH%2E+%282015%29%2E+Tweet+normalization+with+syllables%2E+In+Proceedings+of+the+53rd+Annual+Meeting+of+the+Association+for+Computational+Linguistics+and+the+7th+International+Joint+C)
25. Yang, Y. and Eisenstein, J. (2013). A log-linear model for unsupervised text normalization. In Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing, pages 61–72. [find](https://scholar.google.com/scholar?q=Yang%2C+Y%2E+and+Eisenstein%2C+J%2E+%282013%29%2E+A+log%2Dlinear+model+for+unsupervised+text+normalization%2E+In+Proceedings+of+the+2013+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+pages+61%E2%80%9372%2E)
