1. A system, comprising: a computer; a first set of categories; a second set of words, where each word in the second set of words can be a member of one or more of the first set of categories; a word identifier on the computer, the word identifier configured to identify words in a text; and a signature generator configured to generate a signature for said text using said words identified by the word identifier in said text and said category memberships for each word.