PLOME: Pre-training with Misspelled Knowledge for Chinese Spelling Correction
Chinese spelling correction (CSC) is a task to detect and correct spelling errors in texts. CSC is essentially a linguistic problem, thus the ability of language understanding is crucial to this task. In this paper, we propose a Pre-trained masked Language model with Misspelled knowledgE (PLOME) for CSC, which jointly learns how to understand language and correct spelling errors. To this end, PLOME masks the chosen tokens with similar characters according to a confusion set rather than the fixed token {``}[MASK]{''} as in BERT. Besides character prediction, PLOME also introduces pronunciation prediction to learn the misspelled knowledge on phonic level. Moreover, phonological and visual similarity knowledge is important to this task. PLOME utilizes GRU networks to model such knowledge based on characters{'} phonics and strokes. Experiments are conducted on widely used benchmarks. Our method achieves superior performance against state-of-the-art approaches by a remarkable margin. We release the source code and pre-trained model for further use by the community (https://github.com/liushulinle/PLOME).
Code (1)
Tasks
Language ModelingLanguage ModellingSpelling CorrectionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
MCSCSet: A Specialist-annotated Dataset for Medical-domain Chinese Spelling Correction
Chinese Spelling Correction (CSC) is gaining increasing attention due to its promise of automatically detecting and correcting spelling errors in Chinese texts. Despite its extensive use in many applications, like search…
Optical Character RecognitionOptical Character Recognition (OCR)Spelling CorrectionMDCSpell: A Multi-task Detector-Corrector Framework for Chinese Spelling Correction
Chinese Spelling Correction (CSC) is a task to detect and correct misspelled characters in Chinese texts. CSC is challenging since many Chinese characters are visually or phonologically similar but with quite different s…
SentenceSpelling CorrectionTowards Real-World Writing Assistance: A Chinese Character Checking Benchmark with Faked and Misspelled Characters
Writing assistance is an application closely related to human life and is also a fundamental Natural Language Processing (NLP) research field. Its aim is to improve the correctness and quality of input texts, with charac…
Bi-DCSpell: A Bi-directional Detector-Corrector Interactive Framework for Chinese Spelling Check
Chinese Spelling Check (CSC) aims to detect and correct potentially misspelled characters in Chinese sentences. Naturally, it involves the detection and correction subtasks, which interact with each other dynamically. Su…
BenchmarkingRepresentation LearningCRASpell: A Contextual Typo Robust Approach to Improve Chinese Spelling Correction
Recently, Bert-based models have dominated the research of Chinese spelling correction (CSC). These methods have two limitations: (1) they have poor performance on multi-typo texts. In such texts, the context of each typ…
Spelling Correctionvalid