3. The computer-readable storage medium of claim 1 wherein the operations further comprise, based on the analyzing, creating a tree in which a first term in a given grouping of the groupings is defined as a parent node in the tree and a second term in the given grouping is defined as a child node of the parent node in the tree, both the first term and the second term in the given grouping being consecutive text-based terms present in the order collection.
3. The computer-readable storage medium of claim 1 wherein the operations further comprise, based on the analyzing, creating a tree in which a first term in a given grouping of the groupings is defined as a parent node in the tree and a second term in the given grouping is defined as a child node of the parent node in the tree, both the first term and the second term in the given grouping being consecutive text-based terms present in the order collection. 5. The computer-readable storage medium of claim 3 wherein the operations further comprise: maintaining a frequency counter for each parent node in the tree, a frequency counter of a given parent node being incremented when the first term is found in a grouping of the ordered collection; and maintaining a frequency counter for each child node in the tree, the frequency counter of a given child node being incremented for each detected occurrence of the second term in the ordered collection that immediately follows an occurrence of the first term.