14. At a computer system including a multi-touch input display surface, a method for recognizing input gesture data entered at the multi-touch input display surface as a specified symbol, the method comprising: an act of accessing input gesture data representing detected contact on the multi-touch input display surface over a period of time, the input gesture data including at least: first direction movement data, the first direction movement data being a first calculated graph including a directional axis corresponding to a first axis and a time axis corresponding to the period of time contact was detected on the multi-touch input display surface, the first calculated graph indicating the position of detected contact on the multi-touch input display surface relative to the first axis over the time period; and second direction movement data, the second direction movement data being a second calculated graph including a directional axis corresponding to a second axis and a time axis corresponding to the period of time contact was detected on the multi-touch input display surface, the second calculated graph indicating the position of detected contact on the multi-touch input display surface relative to a second different axis over the time period; an act of taking a plurality of samples of each of the first direction movement data and the second direction movement data at a plurality of designated intervals between the beginning of the time period and the end of the time period; an act of submitting the plurality of samples, including submitting real values, each real value corresponding to a time value from the period of time contact was detected on the multi-touch input display surface and including a directional axis value, to a corresponding plurality of input nodes of a neural network, the neural network having previously trained link weights from the input nodes to a plurality of hidden nodes and the neural network having previously trained link weights from the plurality of hidden nodes to a plurality of output nodes, each output node assigned to a specified symbol such that an output node being activated to a specified threshold value is indicative of the neural network recognizing input gesture data as the specified symbol; an act of the neural network processing the plurality of samples based on the previously trained link weights to activate values at each of the plurality of output nodes; an act of determining that the activated value at the specified output node assigned to the specified symbol is at least the specified threshold value; and an act of indicating that the specified symbol has been recognized from the input gesture data.
18. The method as recited in claim 14 , wherein the act of accessing input gesture data comprises an act of accessing input gesture data for a multi-stroke input gesture.