English US Keyboard layout with presage based text prediction

Your rating: None Average: 5 (3 votes)

English US Keyboard layout with presage based text prediction

This keyboard layout utilizes an open-source text prediction solution (not the Xt9 engine shipped by the Jolla). It allows you to use it on community supported language pack or if you have a ported device, in addition to the official ones.


The predicted words are generated by the presage library. The presage predictions coming from various plugins:

  • ngram: this plugin uses a database generated from text corpuses. Basically it tries to match your typed word with sentence fragments in the database and offers the words from those segments.
  • user-ngram: this plugin works the same manner as the ngram, but it's database is expanded continously as you type.
  • hunspell: it tries to spellcheck the currently typed word with hunspell and if it found to be mistyped it will suggest the correct version as well

Further info:



If you have used this package previously:


Please read and follow the deprecation instructions from the old package description!

Application versions: 



rinigus's picture

It may still have old keyboard in use. When you type, does spacebar show en_US? This would be if you have predictive keyboard active, otherwise it will show jus EN.

matridium's picture

Ok so I installed storeman, what package should I installed. I tried to install this one. English US Keyboard layout with presage based text prediction said its installed, and I checked under this device. I followed your suggestion to reboot, I went to terminal and rebooted from their. after boot, I went to settings and both the presage and Eng keyboards were selected. I deselected each one a re-selected the presage keyboard... the keyboard works fine, but no text prediction at all. I'm missing something I think?

Reset the phone, started with a clean slate, followed your steps, and worked perfect, must have been something I did previously, that was stuck in the system and the reset cleared it out.
Thanks for dealing with me!

matridium's picture

I have installed Sailfish X on my Xperia X compact, however I have tried over and over to install the presage keyboard with not luck, I'm very new to this kind of thing, One thing that confuses me is their are no clear cut, (at least to me) way to install, I have tried to use terminal to install packages but nothing changes after installation.
Any help would be great, this keyboard is one of the only things that is holding me back from using sailfish as my preferred OS.

rinigus's picture

You have to install this package via Storeman. This should pull all dependencies automatically. When installed, I would suggest to reboot and then select presage keyboard in Settings of the phone, under text input / keyboard

Markkyboy's picture

5* from me, excellent work soldier!......I have Jolla1, so no need for this ultimately, but I had to see it in action, I cannot tell the difference between this and the default xt9, amazing!....I'll use this as the default keyboard for now :)

rinigus's picture

Thanks, we enjoy this keyboard as well!