17. A method of reducing data entry errors in a system having an input component, a display component and a processor operatively coupled to the input and display components, the method comprising: displaying, by the input component, a plurality of keys selectable by a user in accordance with a controllable viewing mode, receiving, by the input component, input by the user; displaying, by the display component, one or more key images based on the input by the user; ascertaining, by the processor, a subset of the keys selectable by the user based upon respective likelihoods that each of the keys follows a previously selected key or keys within a predetermined language or subset thereof; defining the controllable viewing mode so that the input component displays each of the keys within the ascertained subset of keys in a manner visually distinguishable by the user from each of the keys not within the ascertained subset of keys; defining the controllable viewing mode so that the input component is controlled to display each of the keys within the ascertained subset of keys in a three-dimensional format that includes a top surface and side surfaces, and to display each of the keys not within the ascertained subset of keys in a three-dimensional format that includes a bottom surface and side surfaces.
25. The method of claim 17 , wherein the keys selectable by the user are letters in the predetermined language.