17. The computer program product of claim 13 , further operable to perform operations comprising: selecting a plurality of hash functions to apply to each n-gram of the collection in order to identify locations in the array.
17. The computer program product of claim 13 , further operable to perform operations comprising: selecting a plurality of hash functions to apply to each n-gram of the collection in order to identify locations in the array. 18. The computer program product of claim 17 , further operable to perform operations comprising: selecting different hash functions when each n-gram of the collection is not matched with a unique location in the array.