CPC G06F 16/313 (2019.01) [G06F 16/31 (2019.01); G06F 16/338 (2019.01); G06F 16/3344 (2019.01)] | 20 Claims |
1. A method comprising:
obtaining data expressing a usage intent, the data expressing the usage intent including an unresolved data portion;
identifying a phrase fragment based on the data expressing the usage intent and a defined phrase pattern, the phrase fragment including the unresolved data portion;
identifying, by a processor, an indexed phrase by searching a phrase index based on the phrase fragment, wherein the indexed phrase at least partially matches the phrase fragment in accordance with the defined phrase pattern;
in response to identifying the indexed phrase, obtaining a resolved request representing the data expressing the usage intent in accordance with the indexed phrase;
in response to obtaining the resolved request, generating a data query in accordance with the resolved request and a defined structured query language;
obtaining results data responsive to execution of the data query by a database that implements the defined structured query language; and
outputting the results data for presentation to a user as responsive to the data expressing the usage intent.
|