Patent ID: 7409336

Claim:
A method comprising: analyzing natural language text to identity a set of categories of data associated with the natural language text, wherein the set of categories of data associated with the natural language text are a subset of categories associated with data in a knowledge base, each category in the knowledge base is associated with a stored text representation of a sample natural language text for the category and a score for the text representation-category combination, and the score is representative of a relative relevance of the text representation-category combination; when the set of categories of data associated with the natural language text includes only one category, automatically providing first data associated with the one category from the knowledge base; and when the set of categories of data associated with the natural language text includes more than one category, presenting the set of categories of data associated with the natural language text for selection of a selected category, providing second data associated with the selected category from the knowledge base, and modifying the score associated with the text representation-category combination of the selected category using feedback provided upon said selection.