An
input method (or
input method editor, commonly abbreviated
IME) is an
operating system component or program that allows any data, such as keyboard strokes or mouse movements, to be received as input. In this way users can enter characters and symbols not found on their
input devices. Using an input method is obligatory for any language that has more
graphemes than there are keys on the keyboard.