12. The computing system of claim 9 further comprising a synonym filter configured to; identify words in the token stream that are related to a group of words on a domain specific level; and insert the group of words into the token stream at a position in the token stream as the identified word.
13. The computing system of claim 12 further comprising a second synonym filter configured to; identify words in the token stream that have at least one synonym; and insert the at least one synonym into the token stream at a position in the token stream as the identified word.