Typing is the process of inputting text into a device, such as a typewriter, cell phone, computer, or a calculator, by pressing keys on a keyboard. It can be distinguished from other means of input, such as the use of pointing devices like the computer mouse, and text input via speech recognition. User interface features such as spell checker, autocomplete and autoreplace serve to facilitate and speed up typing and to prevent or correct errors the typist may make.