METHOD AND APPARATUS TO PROVIDE ANSWERS TO A SEARCH ENGINE NATURAL LANGUAGE QUERY
Methods and apparatus to enable a search engine to receive natural language queries and provide answers to user queries. The answer can be extracted from the search results. In one embodiment, the answer can be highlighted.
1 . A method, comprising:
processing a natural language query of a user to a search engine, and generating a keyword based search query and a pattern to be searched in the search results;
submitting the keyword based search query to the search engine;
finding occurrences of the search results pattern in the search results; and
performing formatting processing and displaying the pattern occurrences to the user.
2 . The method according to claim 1 , further including highlighting the search result pattern in page snippets.
3 . The method according to claim 1 , further including extracting the search result pattern matches and displaying the extracted search result pattern.
4 . The method according to claim 1 , further including extracting the search result pattern occurrences and displaying the most common value found.
5 . The method according to claim 1 , further including extracting the search result pattern matches, and displaying the results grouped and/or ordered by search result pattern matches similarity.
6 . The method according to claim 1 , wherein multiple search requests are generated, each with an associated pattern.
7 . The method according to claim 1 wherein each pair “search request”/“pattern” is assigned a fitness score to order/weight the results.