paper-with-me

Papers

Misspelling Correction with Pre-trained Contextual Language Model

2021-01-08 · Yifei Hu, Xiaonan Jing, Youlim Ko, Julia Taylor Rayz

Spelling irregularities, known now as spelling mistakes, have been found for several centuries. As humans, we are able to understand most of the misspelled words based on their location in the sentence, perceived pronunciation, and context. Unlike humans, computer systems do not possess the convenient auto complete functionality of which human brains are capable. While many programs provide spelling correction functionality, many systems do not take context into account. Moreover, Artificial Intelligence systems function in the way they are trained on. With many current Natural Language Processing (NLP) systems trained on grammatically correct text data, many are vulnerable against adversarial examples, yet correctly spelled text processing is crucial for learning. In this paper, we investigate how spelling errors can be corrected in context, with a pre-trained language model BERT. We present two experiments, based on BERT and the edit distance algorithm, for ranking and selecting candidate corrections. The results of our experiments demonstrated that when combined properly, contextual word embeddings of BERT and edit distance are capable of effectively correcting spelling errors.

📄 PDF Abstract BibTeX arXiv:2101.03204

Code (0)

등록된 구현이 없습니다.

Tasks

Language ModelingLanguage ModellingSentenceSpelling CorrectionWord Embeddings

Methods 이 논문이 사용한 방법론

Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Weight Decay 설명 없음
Linear Warmup With Linear Decay Linear Warmup With Linear Decay is a learning rate schedule in which we increase the learning rate linearly for $n$ updates and then linearly decay afterwards.
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Multi-Head Attention 설명 없음
Attention 설명 없음
WordPiece 설명 없음
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…

Similar Papers 제목 키워드 기반

NeuSpell: A Neural Spelling Correction Toolkit

2020-10-21 · EMNLP 2020 11 · Sai Muralidhar Jayanthi, Danish Pruthi, Graham Neubig

We introduce NeuSpell, an open-source toolkit for spelling correction in English. Our toolkit comprises ten different models, and benchmarks them on naturally occurring misspellings from multiple sources. We find that ma…

Spelling Correction

Maps Search Misspelling Detection Leveraging Domain-Augmented Contextual Representations

2021-08-15 · Yutong Li

Building an independent misspelling detector and serve it before correction can bring multiple benefits to speller and other search components, which is particularly true for the most commonly deployed noisy-channel base…

Representation Learning

Context-aware Stand-alone Neural Spelling Correction

2020-11-12 · Findings of the Association for Computational Linguistics 2020 · Xiangci Li, Hairong Liu, Liang Huang

Existing natural language processing systems are vulnerable to noisy inputs resulting from misspellings. On the contrary, humans can easily infer the corresponding correct words from their misspellings and surrounding co…

Language ModelingLanguage ModellingSpelling Correction

Retrieval Augmented Spelling Correction for E-Commerce Applications

2024-10-15 · Xuan Guo, Rohit Patki, Dante Everaert, Christopher Potts

The rapid introduction of new brand names into everyday language poses a unique challenge for e-commerce spelling correction services, which must distinguish genuine misspellings from novel brand names that use unconvent…

Language ModelingLanguage ModellingLarge Language ModelRAG+3

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; …

Articles