KeyStrokes

KeyStrokes is an on-screen keyboard with predictive (multilingual) input - very useful for people with disabilities:

This page is referenced in: