1. A method for displaying search results, comprising: (a) receiving a search constraint from a user; (b) determining unique words within the search constraint; (c) determining possible contexts for each unique word; (d) establishing feasible context scenarios based on the possible contexts for each unique word; (e) ranking the feasible context scenarios; and (f) displaying search results for the highest ranked context scenario.