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.