Typing is the process of writing or inputting text by pressing keys on a typewriter, keyboard, cell phone, or a calculator. It can be distinguished from other means of text input, such as handwriting and 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.