Patent ID: 9411803
Filing Date: 2016-08-09
CPC Classification: G06F

Claim Text:
1. A system comprising: at least one processor; an indexer which, upon execution, causes the at least one processor to determine, based on source code text of a plurality of program modules, which keywords are likely to appear in a natural language query and to associate each keyword of the keywords with a program module of the plurality of program modules that are executable to obtain data in response to natural language queries; a language learner which, upon execution, causes the at least one processor to alter an association between a keyword of the keywords and a program module of the plurality of program modules, in response to determining that the altered association is more likely to trigger an accurate response to a natural language query; a query translator which, upon execution, causes the at least one processor to determine whether at least one determined keyword of the keywords determined by the indexer appears in a received natural language query; and a results generator which, upon execution, causes the at least one processor to: