CPC G06F 16/243 (2019.01) [G06F 16/24522 (2019.01); G06F 16/24558 (2019.01); G06F 16/24573 (2019.01); G06F 16/24578 (2019.01); G06F 16/256 (2019.01); G06F 16/28 (2019.01); G06F 16/288 (2019.01); G06F 40/20 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); G06F 40/56 (2020.01)] | 20 Claims |
1. A computer-implemented method comprising:
storing a plurality of natural language questions, each natural language question processing data obtained from one or more data sources;
for each of the plurality of natural language questions:
generating an execution plan comprising instructions for accessing data from the one or more data sources for answering the natural language question, and
storing the natural language question and the generated execution plan;
receiving a new natural language question;
matching the new natural language question with one or more stored natural language questions;
identifying a subset of stored natural language questions matching the new natural language question;
sending information describing the subset of stored natural language questions;
receiving a selection of a stored natural language question; and
executing an execution plan for the new natural language question, the execution plan determined from the execution plan of the selected stored natural language question.
|