11. The data input system of claim 1 comprising an alternative candidate generator implemented using the processor, the alternative candidate generator configured to compute alternative candidates by computing a similarity metric between a respective true word and items in a collection of items.
11. The data input system of claim 1 comprising an alternative candidate generator implemented using the processor, the alternative candidate generator configured to compute alternative candidates by computing a similarity metric between a respective true word and items in a collection of items. 13. The data input system of claim 11 wherein the similarity metric is a minimum number of single character edits to change one text item into another, interpolated with an empirical distribution over text items.