11. An apparatus comprising: a processor operable to execute program instructions; and a memory including program instructions that when executed by the processor implement a search term detection module configured to detect an original search input entered by a user, the original search input including an excluded term, a message detection module configured to detect a plurality of stored terms from one or more messages, a search term processor module configured to: detect the excluded term included in the original search input; delete the excluded term from the original search input to create a modified search input without the excluded term; match the modified search input without the excluded term against a plurality of stored terms as the original search input is entered by the user; and when there is not a match between the modified search input without the excluded term and one or more of the plurality of stored terms: add the excluded term from the original search back to the modified search input; and match the modified search input with the excluded term to the plurality of stored terms, and an interface module configured to, display, as the original search is entered by the user, at least one of a suggestion of a search term to replace the original search input based on the match between the modified search input without the excluded term and the one or more stored terms, and a suggestion of a search term to replace the original search input based on the match between the original search input and one or more of the plurality of stored terms.
11. An apparatus comprising: a processor operable to execute program instructions; and a memory including program instructions that when executed by the processor implement a search term detection module configured to detect an original search input entered by a user, the original search input including an excluded term, a message detection module configured to detect a plurality of stored terms from one or more messages, a search term processor module configured to: detect the excluded term included in the original search input; delete the excluded term from the original search input to create a modified search input without the excluded term; match the modified search input without the excluded term against a plurality of stored terms as the original search input is entered by the user; and when there is not a match between the modified search input without the excluded term and one or more of the plurality of stored terms: add the excluded term from the original search back to the modified search input; and match the modified search input with the excluded term to the plurality of stored terms, and an interface module configured to, display, as the original search is entered by the user, at least one of a suggestion of a search term to replace the original search input based on the match between the modified search input without the excluded term and the one or more stored terms, and a suggestion of a search term to replace the original search input based on the match between the original search input and one or more of the plurality of stored terms. 13. The apparatus of claim 11 , wherein the one or more messages are electronic mail messages.