Wow. People don't talk about it too much in the same breath as all of the new trendy AI stuff, but Swiftkey has been doing incredibly smart input work for years, and is probably the most actually-useful AI app available for Android. I think I had it since it's earliest days, like 2009 or 2010?
It's hard to tell exactly without knowing what's going on under the hood, but what has significantly got better in recent months for me is:
- Individualized predictions (it clearly picks up things I often write, including slang and abbreviations)
- Multi-words predictions ("What time" completed by "is it" instead of "is", "it")
- Context dependent predictions: predicts email addresses when I'm in the "To" field of an email, predicts an URL when I'm in the browser's omnibox, etc.
- Multi language support (I can mix English and French in my texts... Happens all the time)
Yes, but that’s not much of a feature. You don’t have to detect anything, you can just use a different prediction model for each context, and train each separately.
Are you kidding? The default Google keyboard doesn't remember what I type! I go to gym and type "lat pulldown" - I've done this at least 50 times, yet each time I type "lat p" it cannot figure out that what I want to type.
I'd like to know as well. I used to use SwiftKey a few years back and loved it. I switched to a Windows phone for awhile then back to my Android. After using the stock Android keyboard for a few months I thought I'd try SwiftKey. Without question, I found SwiftKey required far, far more corrections than the WP or Android phone did. I had to stop swiping at least twice as much to fix an incorrect word.
I just thought that other keyboards had sufficiently caught up since I stopped using it, and SwiftKey didn't improve. What did I miss?
So, a big part of what makes SwiftKey work as well for me as it does is the learning features. I use those features to scan my Facebook / Twitter / E-mail, and it's able to learn how to predict my typing quirks better than anything else I've ever used.
Very possible. I just installed it and started typing as per normal, I didn't do anything special to make it learn my style. Unfortunately the first (and only) two days I used it the output just wasn't good enough. Maybe I'll try it one more time and stick with it for two weeks while exploring learning options.
I tried it on the iPhone and gave up on account of its sometimes rather imaginative interpretations of what I was trying to say. I think it can be quicker but a bit unpredictable.
Multiple languages without switching sold it to me 6 years ago. It also smartly scans the SMS messages which means it will learn how I write casually in a dialect of my mother language, not just the dictionary version of it.