8. A method comprising: receiving, at a computing system including one or more processors, an n-gram; and searching for one or more parameter values associated with the n-gram, including: identifying, at the computing system, a fingerprint corresponding to the received n-gram, performing, at the computing system, a composite hash on the n-gram, identifying, at the computing system, array locations corresponding to the composite hash values, and combining, at the computing system, the values of the array locations with the fingerprint value to identify one or more n-gram parameter values.
8. A method comprising: receiving, at a computing system including one or more processors, an n-gram; and searching for one or more parameter values associated with the n-gram, including: identifying, at the computing system, a fingerprint corresponding to the received n-gram, performing, at the computing system, a composite hash on the n-gram, identifying, at the computing system, array locations corresponding to the composite hash values, and combining, at the computing system, the values of the array locations with the fingerprint value to identify one or more n-gram parameter values. 9. The method of claim 8 , where identifying array locations further comprises: identifying a particular array of a plurality of arrays associated with the received n-gram, where each array of the plurality of arrays includes a distinct group of n-grams of a collection of n-grams.