Amazed that no one has linked this yet, as it's almost the same concept, at least in terms of the inference part.<p><a href="http://en.wikipedia.org/wiki/Dasher_(software)" rel="nofollow">http://en.wikipedia.org/wiki/Dasher_(software)</a><p>"Dasher is an input method and computer accessibility tool which enables users to write without using a keyboard, by entering text on a screen using a pointing device such as a mouse, a touchpad, a touch screen, a roller ball, a joystick, a Push-button, a Wii Remote, or even mice operated by the foot or head."<p>Hard to tell how much success it ever had in terms of adoption, although I could imagine there may be users out there who find it invaluable. Certainly worth a look though as it gives a very nice visualisation of the text prediction algorithm as it goes.