5. The computer program product of claim 4 , wherein performing the partial match further comprises matching the common prefix for each term and term variant to the set of electronic documents.
4. The computer program product of claim 1 , wherein learning the terms and term variants further comprises learning a common prefix for each term and term variant, wherein each common prefix is unique to a single word.