1. A method of providing search results in response to an ambiguous search query, the ambiguous search query consisting of a sequence of ambiguous information components: receiving a sequence of ambiguous information components from a user; obtaining mapping information that maps the ambiguous information components to less ambiguous information components; using the mapping information to translate the sequence of ambiguous information components into one or more corresponding sequences of less ambiguous information components; providing one or more of the sequences of less ambiguous information as an input to a search engine; obtaining search results from the search engine; and presenting the search results to the user.