Can be trained by supplying files containing typical user input.
If available, hunspell and hunspell dictionaries will also be
used to provide not only completion but also spellchecking suggestions
(But ibus-typing-booster works also without hunspell by learning only
from user input).
Can be used with any keyboard layout.
Almost all input methods supplied by libm17n are supported
(including the inscript2 input methods).
Several input methods and languages can be used at the same time