1. A computer-implemented method, comprising: defining one or more personalized categories, wherein each personalized category comprises one or more terms; identifying at least one of said one or more personalized categories that is associated with a user query; identifying one or more terms that are associated with said user query and with said at least one identified personalized category; adding said identified one or more terms to said user query, thereby creating an expanded query; and presenting the expanded query to the user for at least one of acceptance of the expanded query, rejection of the expanded query, and modification of the expanded query.