A method of character recognition for a personal computing device comprising auser interface capable of receiving inputs that are to be recognised throughdata input means which are receptive to keyed, tapped or a stylus input, saiddevice being adapted to facilitate a reduction in the number of physicalkeying actions, tapping actions or gestures required to create a data stringto less than the number of characters within said data string: storing a setof data strings each with a priority indicator associated therewith, whereinthe indicator is a measure of a plurality of derivatives associated with thedata string; recognising an event; looking up the most likely subsequent datastring to follow the event from the set of data strings based on one or moreof the plurality of derivatives; ordering the data strings for display basedon the priority indicator of that data string; if the required subsequent datastring is included in the list selecting the required subsequent data string;if the required subsequent data string is not included in the list entering aevent and repeating steps b to e; updating the priority indicator of theselected data string; updating the set of data strings based on the updatedpriority indicator.
展开▼