[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/sakaguchi-2012-joint-english-spelling-error-correction/)

[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/) / Joint English Spelling Error Correction and POS Tagging for Language Learners Writing

# Joint English Spelling Error Correction and POS Tagging for Language Learners Writing

**Authors:** [Keisuke Sakaguchi](https://md.mova.elamur.ai/free/en/docs/papers/authors/keisuke-sakaguchi/), [Tomoya Mizumoto](https://md.mova.elamur.ai/free/en/docs/papers/authors/tomoya-mizumoto/), [Mamoru Komachi](https://md.mova.elamur.ai/free/en/docs/papers/authors/mamoru-komachi/) and [Yuji Matsumoto](https://md.mova.elamur.ai/free/en/docs/papers/authors/yuji-matsumoto/) · **Year:** 2012 · **Venue:** Proceedings of COLING 2012: Technical Papers, pages 2357–2374 **Link:** [aclanthology.org/C12-1144](https://aclanthology.org/C12-1144/) · **Licence:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) (ACL Anthology, before 2016) — summary only; the CLC FCE and KJ learner corpora are for evaluation only

[**3** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/sakaguchi-2012-joint-english-spelling-error-correction/) of the 140673 papers whose bibliographies we read[Proceedings of COLING 2012](https://aclanthology.org/volumes/C12-1/)[licence](https://creativecommons.org/licenses/by-nc-sa/3.0/)

- [Publisher's page](https://aclanthology.org/C12-1144/)
- [PDF](https://aclanthology.org/C12-1144.pdf)

**Authors (4)**

1. Keisuke Sakaguchi
2. Tomoya Mizumoto
3. Mamoru Komachi
4. Yuji Matsumoto

Citations and author metrics from OpenAlex (); authors with the same name are not always told apart.

## What it is about

Spelling correction is usually a pipeline step before tagging, but it cannot fix learner errors that produce real words (homophones, confusions, split and merge errors, inflection and derivation errors such as "badly" for "bad"), and the tagger needs the context to choose the fix. The authors use a Japanese-style lattice tagger (MeCab, a CRF) that jointly chooses a path of words and tags. A misspelling lexicon adds each error with a cost, a flag and its correct form. On the Cambridge Learner Corpus FCE data (2,488 essays) the joint model raises tagging F-value from 0.960 to 0.981, against 0.968 for the pipeline. On the Konan-JIEM corpus the gain is 3.8 points. Spelling correction F-value rises by 5.0 points, with recall up 19.5 points and precision down from 0.519 to 0.445. Of the 8,349 spelling errors in the FCE data, 58.2% are typographical and 22.9% derivation errors.

## Ideas

- I1. `en/src/dict.rs`: a misspelling table in the same shape as the paper's, with the surface form, the correct form, a flag and a cost, built from training-set pairs only, so the held-out learner set stays held out. Report exact-match correction accuracy by error type.
- I2. Candidate choice by context: for a misspelling with several candidates ("analysys" to analysis or analyses) pick the candidate whose tag agrees with the tag of the context, using the tagger in `en/src/tag.rs`. Each choice records which tag decided it.
- I3. Report the precision cost: the paper gains recall and loses precision. Mova should show both, with a cost threshold above which a correction is not made, so a wrong correction costs more than a missed one.
- I4. Use the error-type table (typographical, homophone, confusion, split, merge, inflection, derivation) as the chapter structure of [06. Spelling rules: inflection, derivation, compounds and national standards](https://md.mova.elamur.ai/free/en/docs/languages/en/06-spelling-rules/), with one measured rule per type.

## For Mova

The chapter is [06. Spelling rules: inflection, derivation, compounds and national standards](https://md.mova.elamur.ai/free/en/docs/languages/en/06-spelling-rules/), with [05. The writing system](https://md.mova.elamur.ai/free/en/docs/languages/en/05-writing-system/) for characters. The code points are `en/src/dict.rs` (the misspelling entries), `en/src/tok.rs` (tokens that are real words but wrong in context) and `en/src/tag.rs` (the context tag for candidate choice). The measure: correction precision and recall per error type on a held-out learner set that Mova owns, with and without the threshold, run twice for determinism.

Topics: [Part-of-speech tagging](https://md.mova.elamur.ai/free/en/docs/papers/topics/part-of-speech-tagging/)

## Cite

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

```
@inproceedings{sakaguchi2012joint,
  title = {{Joint English Spelling Error Correction and POS Tagging for Language Learners Writing}},
  author = {Sakaguchi, Keisuke and Mizumoto, Tomoya and Komachi, Mamoru and Matsumoto, Yuji},
  booktitle = {Proceedings of COLING 2012},
  year = {2012},
  url = {https://aclanthology.org/C12-1144/}
}
```

- [← previous A semiautomatic lemmatisation procedure for treebanks. Old English strong and weak verbs](https://md.mova.elamur.ai/free/en/docs/papers/saenz-2017-semiautomatic-lemmatisation-procedure-treebanks-old/)
- [next → Disentangling Indirect Answers to Yes-No Questions in Real Conversations](https://md.mova.elamur.ai/free/en/docs/papers/sanagavarapu-2022-disentangling-indirect-answers-yes-no/)
- [↑ back to English](https://md.mova.elamur.ai/free/en/docs/papers/en/)

## References

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

1. Baba, Y. and Suzuki, H. (2012). How Are Spelling Errors Generated and Corrected? A Study of Corrected and Uncorrected Spelling Errors Using Keystroke Logs. Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics, pages 373–377. [find](https://scholar.google.com/scholar?q=Baba%2C+Y%2E+and+Suzuki%2C+H%2E+%282012%29%2E+How+Are+Spelling+Errors+Generated+and+Corrected%3F+A+Study+of+Corrected+and+Uncorrected+Spelling+Errors+Using+Keystroke+Logs%2E+Proceedings+of+the+50th+Annual+Meeting+of+th)
2. Bao, Z., Kimelfeld, B., and Li, Y. (2011). A Graph Approach to Spelling Correction in Domain-Centric Search. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 905–914. [find](https://scholar.google.com/scholar?q=Bao%2C+Z%2E%2C+Kimelfeld%2C+B%2E%2C+and+Li%2C+Y%2E+%282011%29%2E+A+Graph+Approach+to+Spelling+Correction+in+Domain%2DCentric+Search%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pa)
3. Brants, T. and Franz, A. (2006). Web 1T 5-gram Corpus version 1.1. Technical report, Google Research. [find](https://scholar.google.com/scholar?q=Brants%2C+T%2E+and+Franz%2C+A%2E+%282006%29%2E+Web+1T+5%2Dgram+Corpus+version+1%2E1%2E+Technical+report%2C+Google+Research%2E)
4. Brill, E. and Moore, R. C. (2000). An Improved Error Model for Noisy Channel Spelling Correction. Proceedings of the 38th Annual Meeting on Association for Computational Linguistics, pages 286–293. [find](https://scholar.google.com/scholar?q=Brill%2C+E%2E+and+Moore%2C+R%2E+C%2E+%282000%29%2E+An+Improved+Error+Model+for+Noisy+Channel+Spelling+Correction%2E+Proceedings+of+the+38th+Annual+Meeting+on+Association+for+Computational+Linguistics%2C+pages+286%E2%80%93293%2E)
5. Brockett, C., Dolan, W. B., and Gamon, M. (2006). Correcting ESL Errors Using Phrasal SMT Techniques. Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics, pages 249–256. [find](https://scholar.google.com/scholar?q=Brockett%2C+C%2E%2C+Dolan%2C+W%2E+B%2E%2C+and+Gamon%2C+M%2E+%282006%29%2E+Correcting+ESL+Errors+Using+Phrasal+SMT+Techniques%2E+Proceedings+of+the+21st+International+Conference+on+Computational+Linguistics+and+44th+Annual+Meet)
6. Chen, Q., Li, M., and Zhou, M. (2007). Improving Query Spelling Correction Using Web Search Results. Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, pages 181–189. [find](https://scholar.google.com/scholar?q=Chen%2C+Q%2E%2C+Li%2C+M%2E%2C+and+Zhou%2C+M%2E+%282007%29%2E+Improving+Query+Spelling+Correction+Using+Web+Search+Results%2E+Proceedings+of+the+2007+Joint+Conference+on+Empirical+Methods+in+Natural+Language+Processing+and+Co)
7. Dahlmeier, D. and Ng, H. T. (2011). Grammatical Error Correction with Alternating Structure Optimization. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 915–923. [find](https://scholar.google.com/scholar?q=Dahlmeier%2C+D%2E+and+Ng%2C+H%2E+T%2E+%282011%29%2E+Grammatical+Error+Correction+with+Alternating+Structure+Optimization%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pages)
8. Dahlmeier, D. and Ng, H. T. (2012). A Beam-Search Decoder for Grammatical Error Correction. Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, pages 568–578. [find](https://scholar.google.com/scholar?q=Dahlmeier%2C+D%2E+and+Ng%2C+H%2E+T%2E+%282012%29%2E+A+Beam%2DSearch+Decoder+for+Grammatical+Error+Correction%2E+Proceedings+of+the+2012+Joint+Conference+on+Empirical+Methods+in+Natural+Language+Processing+and+Computation)
9. Dale, R., Anisimoff, I., and Narroway, G. (2012). HOO 2012 : A Report on the Preposition and Determiner Error Correction Shared Task. The 7th Workshop on the Innovative Use of NLP for Building Educational Applications, pages 54–62. [find](https://scholar.google.com/scholar?q=Dale%2C+R%2E%2C+Anisimoff%2C+I%2E%2C+and+Narroway%2C+G%2E+%282012%29%2E+HOO+2012+%3A+A+Report+on+the+Preposition+and+Determiner+Error+Correction+Shared+Task%2E+The+7th+Workshop+on+the+Innovative+Use+of+NLP+for+Building+Educati)
10. Felice, R. D. and Pulman, S. G. (2008). A Classifier-based Approach to Preposition and Determiner Error Correction in L2 English. Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008), pages 169–176. [find](https://scholar.google.com/scholar?q=Felice%2C+R%2E+D%2E+and+Pulman%2C+S%2E+G%2E+%282008%29%2E+A+Classifier%2Dbased+Approach+to+Preposition+and+Determiner+Error+Correction+in+L2+English%2E+Proceedings+of+the+22nd+International+Conference+on+Computational+Ling)
11. Gamon, M. (2010). Using Mostly Native Data to Correct Errors in Learners’ Writing: a Meta-Classifier Approach. Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics, pages 163–171. [find](https://scholar.google.com/scholar?q=Gamon%2C+M%2E+%282010%29%2E+Using+Mostly+Native+Data+to+Correct+Errors+in+Learners%E2%80%99+Writing%3A+a+Meta%2DClassifier+Approach%2E+Human+Language+Technologies%3A+The+2010+Annual+Conference+of+the+North+American+Chapter+of+)
12. Gao, J., Li, X., Micol, D., Quirk, C., and Sun, X. (2010). A Large Scale Ranker-based System for Search Query Spelling Correction. Proceedings of the 23rd International Conference on Computational Linguistics (Coling 2010), pages 358–366. [find](https://scholar.google.com/scholar?q=Gao%2C+J%2E%2C+Li%2C+X%2E%2C+Micol%2C+D%2E%2C+Quirk%2C+C%2E%2C+and+Sun%2C+X%2E+%282010%29%2E+A+Large+Scale+Ranker%2Dbased+System+for+Search+Query+Spelling+Correction%2E+Proceedings+of+the+23rd+International+Conference+on+Computational+Lin)
13. Goldberg, Y. and Tsarfaty, R. (2008). A Single Generative Model for Joint Morphological Segmentation and Syntactic Parsing. Proceedings of the 46th Annual Meeting of the Association for Computational Linguistics, pages 371–379. [find](https://scholar.google.com/scholar?q=Goldberg%2C+Y%2E+and+Tsarfaty%2C+R%2E+%282008%29%2E+A+Single+Generative+Model+for+Joint+Morphological+Segmentation+and+Syntactic+Parsing%2E+Proceedings+of+the+46th+Annual+Meeting+of+the+Association+for+Computational+)
14. Golding, A. R. and Roth, D. (1999). A Winnow-Based Approach to Context-Sensitive Spelling Correction. Machine Learning, 34:107–130. [find](https://scholar.google.com/scholar?q=Golding%2C+A%2E+R%2E+and+Roth%2C+D%2E+%281999%29%2E+A+Winnow%2DBased+Approach+to+Context%2DSensitive+Spelling+Correction%2E+Machine+Learning%2C+34%3A107%E2%80%93130%2E)
15. Han, N.-R., Chodorow, M., and Leacock, C. (2006). Detecting Errors in English Article Usage by Non-Native Speakers. Natural Language Engineering, 12(02):115–129. [find](https://scholar.google.com/scholar?q=Han%2C+N%2E%2DR%2E%2C+Chodorow%2C+M%2E%2C+and+Leacock%2C+C%2E+%282006%29%2E+Detecting+Errors+in+English+Article+Usage+by+Non%2DNative+Speakers%2E+Natural+Language+Engineering%2C+12%2802%29%3A115%E2%80%93129%2E)
16. Hatori, J., Matsuzaki, T., Miyao, Y., and Tsujii, J. (2012). Incremental Joint Approach to Word Segmentation, POS Tagging, and Dependency Parsing in Chinese. Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics, pages 1045–1053. [find](https://scholar.google.com/scholar?q=Hatori%2C+J%2E%2C+Matsuzaki%2C+T%2E%2C+Miyao%2C+Y%2E%2C+and+Tsujii%2C+J%2E+%282012%29%2E+Incremental+Joint+Approach+to+Word+Segmentation%2C+POS+Tagging%2C+and+Dependency+Parsing+in+Chinese%2E+Proceedings+of+the+50th+Annual+Meeting+of+)
17. Islam, A. and Inkpen, D. (2009). Real-Word Spelling Correction using Google Web 1T 3-grams. Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing, pages 1241–1249. [find](https://scholar.google.com/scholar?q=Islam%2C+A%2E+and+Inkpen%2C+D%2E+%282009%29%2E+Real%2DWord+Spelling+Correction+using+Google+Web+1T+3%2Dgrams%2E+Proceedings+of+the+2009+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+pages+1241%E2%80%931249%2E)
18. Izumi, E., Uchimoto, K., Saiga, T., Supnithi, T., and Isahara, H. (2003). Automatic Error Detection in the Japanese Learners’ English Spoken Data. Proceedings of the 41st Annual Meeting on Association for Computational Linguistics, pages 145–148. [find](https://scholar.google.com/scholar?q=Izumi%2C+E%2E%2C+Uchimoto%2C+K%2E%2C+Saiga%2C+T%2E%2C+Supnithi%2C+T%2E%2C+and+Isahara%2C+H%2E+%282003%29%2E+Automatic+Error+Detection+in+the+Japanese+Learners%E2%80%99+English+Spoken+Data%2E+Proceedings+of+the+41st+Annual+Meeting+on+Association)
19. Kudo, T., Yamamoto, K., and Matsumoto, Y. (2004). Applying Conditional Random Fields to Japanese Morphological Analysis. Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing, pages 230–237. [find](https://scholar.google.com/scholar?q=Kudo%2C+T%2E%2C+Yamamoto%2C+K%2E%2C+and+Matsumoto%2C+Y%2E+%282004%29%2E+Applying+Conditional+Random+Fields+to+Japanese+Morphological+Analysis%2E+Proceedings+of+the+2004+Conference+on+Empirical+Methods+in+Natural+Language+Pro)
20. Kukich, K. (1992). Techniques for Automatically Correcting Words in Text. ACM Computing Surveys, 24(4):377–439. [find](https://scholar.google.com/scholar?q=Kukich%2C+K%2E+%281992%29%2E+Techniques+for+Automatically+Correcting+Words+in+Text%2E+ACM+Computing+Surveys%2C+24%284%29%3A377%E2%80%93439%2E)
21. Lafferty, J., McCallum, A., and Pereira, F. (1999). Conditional Random Fields : Probabilistic Models for Segmenting and Labeling Sequence Data. Proceedings of the 18th International Conference on Machine Learning 2001 (ICML 2001), pages 282–289. [find](https://scholar.google.com/scholar?q=Lafferty%2C+J%2E%2C+McCallum%2C+A%2E%2C+and+Pereira%2C+F%2E+%281999%29%2E+Conditional+Random+Fields+%3A+Probabilistic+Models+for+Segmenting+and+Labeling+Sequence+Data%2E+Proceedings+of+the+18th+International+Conference+on+Mach)
22. Lee, J. and Seneff, S. (2008). Correcting Misuse of Verb Forms. Proceedings of the 46th Annual Meeting of the Association for Computational Linguistics, pages 174–182. [find](https://scholar.google.com/scholar?q=Lee%2C+J%2E+and+Seneff%2C+S%2E+%282008%29%2E+Correcting+Misuse+of+Verb+Forms%2E+Proceedings+of+the+46th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pages+174%E2%80%93182%2E)
23. Nagata, R., Whittaker, E., and Sheinman, V. (2011). Creating a Manually Error-tagged and Shallow-parsed Learner Corpus. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 1210–1219. [find](https://scholar.google.com/scholar?q=Nagata%2C+R%2E%2C+Whittaker%2C+E%2E%2C+and+Sheinman%2C+V%2E+%282011%29%2E+Creating+a+Manually+Error%2Dtagged+and+Shallow%2Dparsed+Learner+Corpus%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Ling)
24. Park, Y. A. and Levy, R. (2011). Automated Whole Sentence Grammar Correction Using a Noisy Channel Model. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 934–944. [find](https://scholar.google.com/scholar?q=Park%2C+Y%2E+A%2E+and+Levy%2C+R%2E+%282011%29%2E+Automated+Whole+Sentence+Grammar+Correction+Using+a+Noisy+Channel+Model%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pages)
25. Rozovskaya, A. and Roth, D. (2011). Algorithm Selection and Model Adaptation for ESL Correction Tasks. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 924–933. [find](https://scholar.google.com/scholar?q=Rozovskaya%2C+A%2E+and+Roth%2C+D%2E+%282011%29%2E+Algorithm+Selection+and+Model+Adaptation+for+ESL+Correction+Tasks%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pages+92)
26. Sun, X., Gao, J., Micol, D., and Quirk, C. (2010). Learning Phrase-Based Spelling Error Models from Clickthrough Data. Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics, pages 266–274. [find](https://scholar.google.com/scholar?q=Sun%2C+X%2E%2C+Gao%2C+J%2E%2C+Micol%2C+D%2E%2C+and+Quirk%2C+C%2E+%282010%29%2E+Learning+Phrase%2DBased+Spelling+Error+Models+from+Clickthrough+Data%2E+Proceedings+of+the+48th+Annual+Meeting+of+the+Association+for+Computational+Lingu)
27. Surdeanu, M., Johansson, R., Meyers, A., Màrquez, L., and Nivre, J. (2008). The CoNLL-2008 Shared Task on Joint Parsing of Syntactic and Semantic Dependencies. Proceedings of the 12th Conference on Computational Natural Language Learning, pages 159–177. [find](https://scholar.google.com/scholar?q=Surdeanu%2C+M%2E%2C+Johansson%2C+R%2E%2C+Meyers%2C+A%2E%2C+M%C3%A0rquez%2C+L%2E%2C+and+Nivre%2C+J%2E+%282008%29%2E+The+CoNLL%2D2008+Shared+Task+on+Joint+Parsing+of+Syntactic+and+Semantic+Dependencies%2E+Proceedings+of+the+12th+Conference+on+Co) [our card](https://md.mova.elamur.ai/free/en/docs/papers/surdeanu-2008-conll-2008-shared-task-joint/)
28. Tajiri, T., Komachi, M., and Matsumoto, Y. (2012). Tense and Aspect Error Correction for ESL Learners Using Global Context. Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), pages 198–202. [find](https://scholar.google.com/scholar?q=Tajiri%2C+T%2E%2C+Komachi%2C+M%2E%2C+and+Matsumoto%2C+Y%2E+%282012%29%2E+Tense+and+Aspect+Error+Correction+for+ESL+Learners+Using+Global+Context%2E+Proceedings+of+the+50th+Annual+Meeting+of+the+Association+for+Computational+)
29. Toutanova, K. and Moore, R. C. (2002). Pronunciation Modeling for Improved Spelling Correction. Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, pages 144–151. [find](https://scholar.google.com/scholar?q=Toutanova%2C+K%2E+and+Moore%2C+R%2E+C%2E+%282002%29%2E+Pronunciation+Modeling+for+Improved+Spelling+Correction%2E+Proceedings+of+the+40th+Annual+Meeting+of+the+Association+for+Computational+Linguistics%2C+pages+144%E2%80%93151%2E)
30. Yannakoudakis, H., Briscoe, T., and Medlock, B. (2011). A New Dataset and Method for Automatically Grading ESOL Texts. Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics, pages 180–189. [find](https://scholar.google.com/scholar?q=Yannakoudakis%2C+H%2E%2C+Briscoe%2C+T%2E%2C+and+Medlock%2C+B%2E+%282011%29%2E+A+New+Dataset+and+Method+for+Automatically+Grading+ESOL+Texts%2E+Proceedings+of+the+49th+Annual+Meeting+of+the+Association+for+Computational+Lingu)
31. Zhang, Y. and Clark, S. (2010). A Fast Decoder for Joint Word Segmentation and POS -Tagging Using a Single Discriminative Model. Proceedings of the 2010 Conference on Empirical Methods in Natural Language Processing, pages 843–852. [find](https://scholar.google.com/scholar?q=Zhang%2C+Y%2E+and+Clark%2C+S%2E+%282010%29%2E+A+Fast+Decoder+for+Joint+Word+Segmentation+and+POS+%2DTagging+Using+a+Single+Discriminative+Model%2E+Proceedings+of+the+2010+Conference+on+Empirical+Methods+in+Natural+Lang)
