IBus (Intelligent Input Bus) is an open source input framework for Linux and Unix.
Except for the basic IBus framework, one or more engines should be installed. For example:
Have a look at the eix output for more available engines:
You can use app-i18n/im-chooser for selecting your preferred input method.