1. A method of interactively recognizing a spoken phrase using a database in which is stored reference terms, the reference terms being organized into categories, the method comprising: (a) forming, by an interactive speech recognition system, an initially empty path in an output memory of the interactive speech recognition system, receiving terms identified in the spoken phrase into an input memory of the interactive speech recognition system, and loading one or more reference terms of a first category from the database into a list memory of the interactive speech recognition system; (b) determining by the interactive speech recognition system when one or more of the reference terms in the list memory matches one or more terms of the spoken phrase in the input memory, and continuing with process (a) when there is no match; (c) determining by the interactive speech recognition system, that the spoken phrase has been recognized when one or more paths in the output memory uniquely identify a database entry; (d) determining by the interactive speech recognition system when the list memory has sufficient capacity to load the reference terms of a set of subsequent categories, each category in the set being determined by a respective path stored in the output memory, and when the list memory has insufficient capacity, eliminating by the interactive speech recognition system one or more paths from the output memory based on supplemental user input; (e) replacing, by the interactive speech recognition system in the output memory, each given path with a set of extended paths for disambiguating the spoken phrase, each path in the set of extended paths being formed by the interactive speech recognition system by concatenating to the given path a different reference term in the list memory that matches the given path, wherein when the given path matches no such reference terms, the set includes no extended paths and the given path is deleted from the output memory by the interactive speech recognition system; (f) loading the list memory by the interactive speech recognition system with the reference terms of the set of categories, and continuing with process (b); and (g) controlling, by the interactive speech recognition system after determining that the spoken phrase has been recognized, a system in communication with the interactive speech recognition system.
1. A method of interactively recognizing a spoken phrase using a database in which is stored reference terms, the reference terms being organized into categories, the method comprising: (a) forming, by an interactive speech recognition system, an initially empty path in an output memory of the interactive speech recognition system, receiving terms identified in the spoken phrase into an input memory of the interactive speech recognition system, and loading one or more reference terms of a first category from the database into a list memory of the interactive speech recognition system; (b) determining by the interactive speech recognition system when one or more of the reference terms in the list memory matches one or more terms of the spoken phrase in the input memory, and continuing with process (a) when there is no match; (c) determining by the interactive speech recognition system, that the spoken phrase has been recognized when one or more paths in the output memory uniquely identify a database entry; (d) determining by the interactive speech recognition system when the list memory has sufficient capacity to load the reference terms of a set of subsequent categories, each category in the set being determined by a respective path stored in the output memory, and when the list memory has insufficient capacity, eliminating by the interactive speech recognition system one or more paths from the output memory based on supplemental user input; (e) replacing, by the interactive speech recognition system in the output memory, each given path with a set of extended paths for disambiguating the spoken phrase, each path in the set of extended paths being formed by the interactive speech recognition system by concatenating to the given path a different reference term in the list memory that matches the given path, wherein when the given path matches no such reference terms, the set includes no extended paths and the given path is deleted from the output memory by the interactive speech recognition system; (f) loading the list memory by the interactive speech recognition system with the reference terms of the set of categories, and continuing with process (b); and (g) controlling, by the interactive speech recognition system after determining that the spoken phrase has been recognized, a system in communication with the interactive speech recognition system. 2. The method of claim 1 , where eliminating one or more paths based on supplemental user input further comprises: identifying a reference term based on the supplemental user input; and eliminating all paths in the output memory containing the identified reference term.