Huffman scanning: Using language models within fixed-grid keyboard emulation

Individuals with severe motor impairments commonly enter text using a single binary switch and symbol scanning methods. We present a new scanning method -Huffman scanning - which uses Huffman coding to select the symbols to highlight during scanning, thus minimizing the expected bits per symbol. With our method, the user can select the intended symbol even after switch activation errors. We describe two varieties of Huffman scanning - synchronous and asynchronous -and present experimental results, demonstrating speedups over row/column and linear scanning.

[1]  Ian H. Witten,et al.  The zero-frequency problem: Estimating the probabilities of novel events in adaptive text compression , 1991, IEEE Trans. Inf. Theory.

[2]  Jianhua Li,et al.  Semantic knowledge in word completion , 2005, Assets '05.

[3]  David A. Huffman,et al.  A method for the construction of minimum-redundancy codes , 1952, Proceedings of the IRE.

[4]  Gregory W. Lesher,et al.  Techniques for augmenting scanning communication , 1998 .

[5]  Mathijs Soede,et al.  Statistical disambiguation of multi-character keys applied to reduce motor requirements for augmentative and alternative communication , 1987 .

[6]  Kathleen F. McCoy,et al.  Topic modeling in fringe word prediction for AAC , 2006, IUI '06.

[7]  David J. C. MacKay,et al.  Efficient communication with one or two buttons , 2004 .

[8]  G W Lesher,et al.  Optimal character arrangements for ambiguous keyboards. , 1998, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[9]  Brian Roark,et al.  Asynchronous fixed-grid scanning with dynamic codes , 2011 .

[10]  Craig Heckathorne,et al.  Design rationale and evaluation of the Portable Anticipatory Communication Aid—PACA , 1987 .

[11]  Roger K. Moore Computer Speech and Language , 1986 .

[12]  P Demasco Human factors considerations in the design of language interfaces in AAC. , 1994, Assistive technology : the official journal of RESNA.

[13]  Melanie Baljko,et al.  Indirect text entry using one or two keys , 2006, Assets '06.

[14]  Tonio Wandmacher,et al.  Methods to Integrate a Language Model with Semantic Information for a Word Prediction Component , 2007, EMNLP.

[15]  Bob Carpenter,et al.  Scaling High-Order Character Language Models to Gigabytes , 2005, ACL 2005.

[16]  J. Treviranus,et al.  A predictive selection technique for single-digit typing with a visual keyboard , 1994 .

[17]  I. Witten,et al.  The Reactive Keyboard: a predictive typing aid , 1990, Computer.

[18]  N Birbaumer,et al.  A binary spelling interface with random errors. , 2000, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[19]  I. Scott MacKenzie,et al.  Phrase sets for evaluating text entry techniques , 2003, CHI Extended Abstracts.

[20]  Alan F. Blackwell,et al.  Dasher—a data entry interface using continuous gestures and language models , 2000, UIST '00.

[21]  Claude E. Shannon,et al.  Prediction and Entropy of Printed English , 1951 .

[22]  F ChenStanley,et al.  An Empirical Study of Smoothing Techniques for Language Modeling , 1996, ACL.

[23]  Tamara Broderick,et al.  Fast and Flexible Selection with a Single Switch , 2009, PloS one.

[24]  Tonio Wandmacher,et al.  Sibylle, An Assistive Communication System Adapting to the Context and Its User , 2008, TACC.

[25]  Brian Roark,et al.  Scanning methods and language modeling for binary switch typing , 2010, SLPAT@NAACL.

[26]  Kathleen F. McCoy,et al.  The Effects of Word Prediction on Communication Rate for AAC , 2007, HLT-NAACL.

[27]  Denis Anson,et al.  The Effects of Word Completion and Word Prediction on Typing Rates Using On-Screen Keyboards , 2006, Assistive technology : the official journal of RESNA.

[28]  Marco Baroni,et al.  THE LANGUAGE COMPONENT OF THE FASTY TEXT PREDICTION SYSTEM , 2005, Appl. Artif. Intell..

[29]  Alan F. Blackwell,et al.  Dasher: A Gesture-Driven Data Entry Interface for Mobile Computing , 2002 .

[30]  Hermann Ney,et al.  Improved backing-off for M-gram language modeling , 1995, 1995 International Conference on Acoustics, Speech, and Signal Processing.

[31]  D. Beukelman,et al.  Augmentative & Alternative Communication: Supporting Children & Adults With Complex Communication Needs , 2006 .