Apparatus and method for deterministically constructing a text question for application to a data source
First Claim
1. A computer readable medium storing executable instructions to deterministically construct a text question for application to a data source, comprising executable instructions to:
- supply a user with an initial text question;
allow the user to alter a sentence component of the initial text question to form an altered sentence component;
identify when the altered sentence component in combination with remaining sentence components creates a grammatically incorrect question;
supply a grammatically correct text question including the altered sentence component in response to the executable instructions to identify;
construct a data source query from the grammatically correct text question;
apply the data source query to a data source to produce data results; and
present the data results to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer readable medium stores executable instructions to deterministically construct a text question for application to a data source. The executable instructions include executable instructions supply a user with an initial text question. The user is allowed to alter a sentence component of the initial text question to form an altered sentence component. It is identified when the altered sentence component in combination with remaining sentence components creates a grammatically incorrect question. A grammatically correct text question including the altered sentence component is supplied in response to the executable instructions to identify. A data source query is constructed from the grammatically correct text question. The data source query is applied to a data source to produce data results. The data results are presented to the user.
-
Citations
17 Claims
-
1. A computer readable medium storing executable instructions to deterministically construct a text question for application to a data source, comprising executable instructions to:
-
supply a user with an initial text question;
allow the user to alter a sentence component of the initial text question to form an altered sentence component;
identify when the altered sentence component in combination with remaining sentence components creates a grammatically incorrect question;
supply a grammatically correct text question including the altered sentence component in response to the executable instructions to identify;
construct a data source query from the grammatically correct text question;
apply the data source query to a data source to produce data results; and
present the data results to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium storing executable instructions to deterministically construct a text question for application to a data source, comprising executable instructions to:
-
supply a user with a first valid and grammatically correct text question comprising a set of first values of selectable and non-selectable sentence components, and supply a first list of possible values for a selectable sentence component;
allow the user to alter the selectable sentence component to select a second value of the selectable sentence component from the first list of possible values;
determine when the second value in combination with the remaining set of first values creates an invalid or grammatically incorrect question, and supply the user with a second valid and grammatically correct text question comprising the second value, a set of modified values of selectable and non-selectable sentence components, and a second list of possible values for the second value;
construct a data source query from the second valid and grammatically correct text question;
apply the data source query to a data source to produce data results; and
present the data results to the user. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of deterministically constructing a text question for application to a data source, comprising:
-
supplying a user with an initial text question;
allowing the user to alter a sentence component of the initial text question to form an altered sentence component;
identifying when the altered sentence component in combination with remaining sentence components creates a grammatically incorrect question;
supplying a grammatically correct text question including the altered sentence component in response to identifying;
constructing a data source query from the grammatically correct text question;
applying the data source query to a data source to produce data results; and
presenting the data results to the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification