Input method editor

An Input Method Editor (IME) is a program that provides a specialized user interface for text input. Input method editors are used in many situations:

See also