paper-with-me

홈 › Papers

Neural Networks for Text Correction and Completion in Keyboard Decoding

2017-09-19 · Shaona Ghosh, Per Ola Kristensson

Despite the ubiquity of mobile and wearable text messaging applications, the problem of keyboard text decoding is not tackled sufficiently in the light of the enormous success of the deep learning Recurrent Neural Network (RNN) and Convolutional Neural Networks (CNN) for natural language understanding. In particular, considering that the keyboard decoders should operate on devices with memory and processor resource constraints, makes it challenging to deploy industrial scale deep neural network (DNN) models. This paper proposes a sequence-to-sequence neural attention network system for automatic text correction and completion. Given an erroneous sequence, our model encodes character level hidden representations and then decodes the revised sequence thus enabling auto-correction and completion. We achieve this by a combination of character level CNN and gated recurrent unit (GRU) encoder along with and a word level gated recurrent unit (GRU) attention decoder. Unlike traditional language models that learn from billions of words, our corpus size is only 12 million words; an order of magnitude smaller. The memory footprint of our learnt model for inference and prediction is also an order of magnitude smaller than the conventional language model based text decoders. We report baseline performance for neural keyboard decoders in such limited domain. Our models achieve a word level accuracy of $90\%$ and a character error rate CER of $2.4\%$ over the Twitter typo dataset. We present a novel dataset of noisy to corrected mappings by inducing the noise distribution from the Twitter data over the OpenSubtitles 2009 dataset; on which our model predicts with a word level accuracy of $98\%$ and sequence accuracy of $68.9\%$. In our user study, our model achieved an average CER of $2.6\%$ with the state-of-the-art non-neural touch-screen keyboard decoder at CER of $1.6\%$.

📄 PDF Abstract BibTeX arXiv:1709.06429

Code (0)

등록된 구현이 없습니다.

Tasks

DecoderLanguage ModelingLanguage ModellingNatural Language Understanding

Similar Papers 제목 키워드 기반

Mobile Keyboard Input Decoding with Finite-State Transducers

2017-04-13 · Tom Ouyang, David Rybach, Françoise Beaufays, Michael Riley

We propose a finite-state transducer (FST) representation for the models used to decode keyboard inputs on mobile devices. Drawing from learnings from the field of speech recognition, we describe a decoding framework tha…

Decoderspeech-recognitionSpeech Recognition

Typing Reinvented: Towards Hands-Free Input via sEMG

2025-11-22 · Kunwoo Lee, Dhivya Sreedhar, Pushkar Saraf, Chaeeun Lee 외 arxiv

We explore surface electromyography (sEMG) as a non-invasive input modality for mapping muscle activity to keyboard inputs, targeting immersive typing in next-generation human-computer interaction (HCI). This is especial…

Joint Transformer/RNN Architecture for Gesture Typing in Indic Languages

2022-03-26 · COLING 2020 8 · Emil Biju, Anirudh Sriram, Mitesh M. Khapra, Pratyush Kumar

Gesture typing is a method of typing words on a touch-based keyboard by creating a continuous trace passing through the relevant keys. This work is aimed at developing a keyboard that supports gesture typing in Indic lan…

Transliteration

Gesture2Text: A Generalizable Decoder for Word-Gesture Keyboards in XR Through Trajectory Coarse Discretization and Pre-training

2024-10-08 · Junxiao Shen, Khadija Khaldi, Enmin Zhou, Hemant Bhaskar Surale 외

Text entry with word-gesture keyboards (WGK) is emerging as a popular method and becoming a key interaction for Extended Reality (XR). However, the diversity of interaction modes, keyboard sizes, and visual feedback in t…

DecoderQuantizationTemplate Matching

Handling Compounding in Mobile Keyboard Input

2022-01-17 · Andreas Kabel, Keith Hall, Tom Ouyang, David Rybach 외

This paper proposes a framework to improve the typing experience of mobile users in morphologically rich languages. Smartphone keyboards typically support features such as input decoding, corrections and predictions that…

Decoder