Description
A library for building generic input method implementations, used by frameworks and engines that help users type different languages and scripts.
It is input infrastructure rather than a visible keyboard app. Users benefit when their input method framework can compose characters, candidates, and language-specific input behavior correctly.