Predictive input methods-Why? How?

Anish Patil, Mike Fabian

Input methods are an important part of a desktop because writing text is one of the most important daily activities of any user. Especially when typing in a language which is not ones native language, typing can be very arduous and error prone. Having a good predictive input method then helps to input text correctly much faster. Even when typing in ones native language it can increase input speed a lot for all users who are not very fast touch typists. It also helps a lot on small keyboards which are not suitable to touch typing.

This talk will focus on why such input methods are required and the magic underneath it.

We have started the following projects for predictive input methods:

https://fedorahosted.org/ibus-typing-booster/
http://git.fedorahosted.org/git/yokan