15. The computer program product of claim 14 , where the plurality of locations associated with the last n-gram are assigned values such that the combination of the assigned values and the fingerprint of the last n-gram provides the one or more associated parameter values for the last n-gram.
15. The computer program product of claim 14 , where the plurality of locations associated with the last n-gram are assigned values such that the combination of the assigned values and the fingerprint of the last n-gram provides the one or more associated parameter values for the last n-gram. 16. The computer program product of claim 15 , further operable to perform operations comprising: assigning values to the unique location associated with each n-gram in a reverse order from the sequential order in which the n-gram-location pairs were identified, and where locations in the array having been associated with particular n-grams of the collection positioned earlier in the reverse order are unchanged.