QUERY RESPONSE USING MAPPING TO PARAMETERIZED REPORT
First Claim
1. A system comprising:
- at least a particular dataset having a data elements;
a plurality of parameterized reports that are constructs structured data based on at least the particular dataset, the structure data for each of the plurality of parameterized reports having a corresponding set of data elements and/or parameters;
a natural language processing engine configured to apply a linguistic parsing to natural language queries to generate corresponding sets of one or more language elements;
a mapping component that maps at least some of the sets of one or more language elements to at least some of the plurality of data elements and/or parameters of one or more of the particular parameterized report;
a report selection component that determines, for each of at least some natural language queries and based on the mapping of the mapping component, which one or more of the plurality of parameterized reports to use to respond to the natural language query; and
a structuring component that uses at least a parameterized report selected by the report selection component to generate structured data to respond to the natural language query.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for responding to a natural language query. Linguistic parsing is applied to the natural language query to generate a set of language element(s). One or more of those language elements are mapped to parameters and/or data elements of a parameterized report, which is selected for use in responding to the query based on the mapping. The selection of the parameterized report and/or mapping to the parameterized report may use the schema of the underlying dataset that the parameterized report uses in order to perform more precise mapping and selection. The selected parameterized report is then used to construct structured data that is responsive to the query. For instance, the structured data could include visualizations. In this manner, already existing parameterized reports that were previously used to generated structured data in the form of reports, may again be used in order to respond to natural language queries.
-
Citations
20 Claims
-
1. A system comprising:
-
at least a particular dataset having a data elements; a plurality of parameterized reports that are constructs structured data based on at least the particular dataset, the structure data for each of the plurality of parameterized reports having a corresponding set of data elements and/or parameters; a natural language processing engine configured to apply a linguistic parsing to natural language queries to generate corresponding sets of one or more language elements; a mapping component that maps at least some of the sets of one or more language elements to at least some of the plurality of data elements and/or parameters of one or more of the particular parameterized report; a report selection component that determines, for each of at least some natural language queries and based on the mapping of the mapping component, which one or more of the plurality of parameterized reports to use to respond to the natural language query; and a structuring component that uses at least a parameterized report selected by the report selection component to generate structured data to respond to the natural language query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for responding to a natural language query, the method comprising:
-
an act of accessing a natural language query; an act of apply computerized linguistic parsing to the natural language query to generate a set of one or more language elements; an act of mapping at least some of the one or more natural language elements to at least one of a plurality of parameters and/or data elements of a parameterized report, the parameterized report being structure to use a dataset to construct structured data having the plurality of parameters and/or data elements; based on the mapping, an act of selecting the parameterized report for use in responding to the natural language query; and an act using the parameterized report to generated structured data that responds to the natural language query. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is configured to instantiate and/or operate the following:
-
a natural language processing engine configured to apply a linguistic parsing to natural language queries to generate corresponding sets of one or more language elements; a mapping component that maps at least some of the sets of one or more language elements to at least some of a plurality of parameters and/or data elements of one or more of a plurality of parameterized report, each parameterized report being structured to constructed structured data based on at least a particular dataset; a report selection component that determines, for each of at least some natural language queries and based on the mapping of the mapping component, which one or more of the plurality of parameterized reports to use to respond to the natural language query; and a structuring component that uses at least a parameterized report selected by the report selection component to generate structured data to respond to the natural language query.
-
Specification