1. A method of using at least two n-gram models, at least one of which is based on a training set of entities of interest and at least one of which is based on a training set of entities not of interest, the method comprising: tokenizing a document to produce a string of tokens corresponding to terms within the document; for each token, evaluating the token against the n-gram models to determine which model is most likely to be associated with the token; identifying tokens corresponding to at least one n-gram model of interest; and annotating the identified tokens with at least one name for said at least one n-gram model of interest.