“…Recently, there has been a surge of interest in solving the spelling error correction problem via the web (e.g., Whitelaw et al, 2009;Sun et al, 2010) and to correct query strings for search engines (e.g., Duan and Hsu, 2011, and many others). Further approaches to spelling correction include finite state techniques (e.g., Pirinen and Lindén, 2014) and deep graphical models (e.g., Raaijmakers, 2013). Kukich (1992) summarizes many of the earlier approaches to spell checking such as based on triebased edit distances.…”