paper-with-me

Papers

Parallel Spell-Checking Algorithm Based on Yahoo! N-Grams Dataset

2012-04-01 · Youssef Bassil

Spell-checking is the process of detecting and sometimes providing suggestions for incorrectly spelled words in a text. Basically, the larger the dictionary of a spell-checker is, the higher is the error detection rate; otherwise, misspellings would pass undetected. Unfortunately, traditional dictionaries suffer from out-of-vocabulary and data sparseness problems as they do not encompass large vocabulary of words indispensable to cover proper names, domain-specific terms, technical jargons, special acronyms, and terminologies. As a result, spell-checkers will incur low error detection and correction rate and will fail to flag all errors in the text. This paper proposes a new parallel shared-memory spell-checking algorithm that uses rich real-world word statistics from Yahoo! N-Grams Dataset to correct non-word and real-word errors in computer text. Essentially, the proposed algorithm can be divided into three sub-algorithms that run in a parallel fashion: The error detection algorithm that detects misspellings, the candidates generation algorithm that generates correction suggestions, and the error correction algorithm that performs contextual error correction. Experiments conducted on a set of text articles containing misspellings, showed a remarkable spelling error correction rate that resulted in a radical reduction of both non-word and real-word errors in electronic text. In a further study, the proposed algorithm is to be optimized for message-passing systems so as to become more flexible and less costly to scale over distributed machines.

📄 PDF Abstract BibTeX arXiv:1204.0184

Code (0)

등록된 구현이 없습니다.

Tasks

Articles

Similar Papers 제목 키워드 기반

Integrating Dictionary and Web N-grams for Chinese Spell Checking

2013-12-01 · ROCLINGIJCLCLP 2013 12 · Jian-Cheng Wu, Hsun-wen Chiu, Jason S. Chang
Chinese Spell CheckingLanguage ModellingMachine TranslationSpelling Correction

Automatic Spelling Correction for Resource-Scarce Languages using Deep Learning

2018-07-01 · ACL 2018 7 · Pravallika Etoori, Manoj Chinnakotla, Radhika Mamidi

Spelling correction is a well-known task in Natural Language Processing (NLP). Automatic spelling correction is important for many NLP applications like web search engines, text summarization, sentiment analysis etc. Mos…

Deep LearningMachine TranslationSentiment AnalysisSpelling Correction+1

Spell Checking for Chinese

2012-05-01 · LREC 2012 5 · Shaohua Yang, Hai Zhao, Xiaolin Wang, Bao-liang Lu

This paper presents some novel results on Chinese spell checking. In this paper, a concise algorithm based on minimized-path segmentation is proposed to reduce the cost and suit the needs of current Chinese input systems…

Chinese Spell Checking

LeSpell - A Multi-Lingual Benchmark Corpus of Spelling Errors to Develop Spellchecking Methods for Learner Language

2022-06-01 · LREC 2022 6 · Marie Bexte, Ronja Laarmann-Quante, Andrea Horbach, Torsten Zesch

Spellchecking text written by language learners is especially challenging because errors made by learners differ both quantitatively and qualitatively from errors made by already proficient learners. We introduce LeSpell…

A Language Model for Spell Checking of Educational Texts in Kurdish (Sorani)

2022-06-01 · SIGUL (LREC) 2022 6 · Roshna Abdulrahman, Hossein Hassani

Spell checkers are an integrated feature of most software applications handling text inputs. When we write an email or compile a report on a desktop or a smartphone editor, a spell checker could be activated that assists…

Language ModelingLanguage Modelling