As an aside, I use 9-key swipe input for Japanese and it's really great once you're used to it. I feel like there's still some way to input English we haven't found yet which really suits the language..
I used to like LibreOffice/OpenOffice.org predicive input and I still sometimes wonder why Windows doesn't provide system-wide text prediction like we have on mobile devices.