1. A method for matching an input sequence of continuously connected handwritten objects to one of a plurality of objects which are modeled by concatenating members of a set of component objects, the method comprising the steps of: (a) generating a Trie data structure representing the plurality of objects, the Trie data structure having a plurality of nodes divided into a plurality of levels, wherein each node includes a plurality of elements, including the steps of: assigning component objects of each of the plurality of objects to respective elements of respective nodes of the Trie data structure, associating identifying characteristics of the respective component objects with each element in each node of the Trie data structure, wherein the identifying characteristics are numbers of local minima, local maxima and inflection points in each of the component objects, and associating a respective hidden Markov model with each element of each node, the hidden Markov model representing the respective component object of the element; (b) selecting a node of the Trie data structure; (c) applying the input sequence of continuously connected handwritten objects to each of the hidden Markov models associated with the respective plurality of elements of the selected node to generate a respective plurality of acceptance values; (d) identifying a segment of the input sequence with the element of the selected node that generates the acceptance value which is larger than any other one of the acceptance values, based on the identifying characteristics associated with the element, without interference from a portion of the input sequence that does not correspond to the component object assigned to the element; and (e) deleting the identified segment from the input sequence of continuously connected handwritten objects.