A list of integer values is generated from n-grams of a user input. The
list of integer values is sorted. Differences between adjacent integer
values in the list are calculated. Each calculated difference is encoded
using a Golomb code. A Golomb compressed language model is accessed to
identify likely matches.