1. A method comprising the steps of: receiving a natural language query; calculating the distance between the query and a plurality of categories in partitions of a knowledge repository; and presenting at least one category that comprises a nearest distance to the query.