AUTOMATIC GENERATION OF STRUCTURED QUERIES FROM NATURAL LANGUAGE INPUT
First Claim
1. A computer-implemented method performed by at least one processor, the method comprising:
- receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format;
analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of design time artifacts uniquely associated with the particular application and the second set of design time artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications; and
generating a structured query for the particular application in the pre-defined query structure format of the rules framework based on the first and second set of design time artifacts.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to computer systems and computer-implemented methods for automatically enabling natural language rules in a structured rule engine. In one example, the method includes receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of artifacts uniquely associated with the particular application and the second set of artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications. A structured query for the particular application is generated in the pre-defined query structure format of the rules framework based on the first and second set of artifacts.
31 Citations
20 Claims
-
1. A computer-implemented method performed by at least one processor, the method comprising:
-
receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format; analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of design time artifacts uniquely associated with the particular application and the second set of design time artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications; and generating a structured query for the particular application in the pre-defined query structure format of the rules framework based on the first and second set of design time artifacts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format; analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of design time artifacts uniquely associated with the particular application and the second set of design time artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications; and generating a structured query for the particular application in the pre-defined query structure format of the rules framework based on the first and second set of design time artifacts. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a computer memory; and a hardware processor interoperably coupled with the computer memory and configured to perform operations comprising; receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, the received input comprising a natural language query associated with the particular application; analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of design time artifacts uniquely associated with the particular application and the second set of design time artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications; and generating a structured query for the particular application in the pre-defined query structure format of the rules framework based on the first and second set of design time artifacts. - View Dependent Claims (18, 19, 20)
-
Specification