input method
A component that converts key strokes into text input that could not otherwise be typed directly, such as characters that are not native to the operating system. For example, the input method component can be used to type Japanese text on an English keyboard.