1. A method of key press prediction on a touch-based device, comprising: registering a position of a touch press attempt on an icon among a plurality of icons presented on the touch-base device; calculating a distance from a reference point of the icon to the position; calculating a psychomotor probability for each icon in the plurality of icons; calculating a linguistic probability for each icon in the plurality of icons; calculating a predictive index for each icon in the plurality of icons based on the psychomotor probability and the linguistic probability; and registering as a user selected icon, an icon with one among a highest predictive index and a probability higher than a predetermined absolute value, wherein for the psychomotor probability calculation, a distribution of finger presses is defined by one among a distance of an x-y position from a center of an icon or key or by a distance of an x-y position from a centroid of pertinent finger presses related to the icon or key, and wherein the distribution of finger presses is a parameter that is standardized using z-scores which allow the determination of a likelihood of an intended key press for specific keys.