Validating topical data of unstructured text in electronic forms to control a graphical user interface based on the unstructured text relating to a question included in the electronic form
First Claim
Patent Images
1. A computer program product, comprising:
- a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured to perform an operation for validating user-provided feedback from a client on an electronic form, the operation comprising;
receiving, via a processor, an electronic form comprising unstructured text, the unstructured text including at least (i) a first section containing a question and (ii) a first field containing content provided as feedback in response to the question;
extracting the unstructured text from the electronic form,identifying, from the unstructured text, a context for the question included in the first section, based on a natural language analysis of the question included in the first section;
determining expected concepts and answer types for the question included in the first section, based on lexical and topical data extracted from the unstructured text;
performing a lexical and content analysis of the content of the first field to identify interrogative words and key terms within the content;
training a machine-learning data model using a plurality of form submissions for the form, comprising;
extracting, from each of the plurality of form submissions, a respective portion of unstructured text;
analyzing the portions of unstructured text using the natural language analysis to determine a subject matter of a question in the form and expected answers for the question; and
tuning the machine-learning data model based on a set of sample answers to the form;
calculating a score indicating how closely the content of the first field resembles a relevant answer to the question included in the first section, by processing data associated with the unstructured text using the trained machine-learning data model, wherein the trained machine-learning data model evaluates an extent to which the content of the first field includes expected concepts, answer types, lexical answer types, and topics relating to the question included in the first section;
classifying the electronic form into a first category of a plurality of predefined categories, based on the calculated score not exceeding a predefined threshold; and
returning the classification of the electronic form to an application service executing on an application server, wherein the application service is configured to, upon receiving the classification, dynamically control a graphical user interface through which the user-provided feedback was received to block the client from proceeding and to prompt for re-entry of the user-provided feedback.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques disclose validating user-provided text feedback for topical relevance relative to a question asked. A form with at least a first field is received. The first field includes unstructured text content provided as feedback in response to a question. The unstructured text content of the first field is evaluated to identify an answer type. A measure of relevance of the unstructured text content relative to the question is determined based on the evaluation.
-
Citations
11 Claims
-
1. A computer program product, comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured to perform an operation for validating user-provided feedback from a client on an electronic form, the operation comprising; receiving, via a processor, an electronic form comprising unstructured text, the unstructured text including at least (i) a first section containing a question and (ii) a first field containing content provided as feedback in response to the question; extracting the unstructured text from the electronic form, identifying, from the unstructured text, a context for the question included in the first section, based on a natural language analysis of the question included in the first section; determining expected concepts and answer types for the question included in the first section, based on lexical and topical data extracted from the unstructured text; performing a lexical and content analysis of the content of the first field to identify interrogative words and key terms within the content; training a machine-learning data model using a plurality of form submissions for the form, comprising; extracting, from each of the plurality of form submissions, a respective portion of unstructured text; analyzing the portions of unstructured text using the natural language analysis to determine a subject matter of a question in the form and expected answers for the question; and tuning the machine-learning data model based on a set of sample answers to the form; calculating a score indicating how closely the content of the first field resembles a relevant answer to the question included in the first section, by processing data associated with the unstructured text using the trained machine-learning data model, wherein the trained machine-learning data model evaluates an extent to which the content of the first field includes expected concepts, answer types, lexical answer types, and topics relating to the question included in the first section; classifying the electronic form into a first category of a plurality of predefined categories, based on the calculated score not exceeding a predefined threshold; and returning the classification of the electronic form to an application service executing on an application server, wherein the application service is configured to, upon receiving the classification, dynamically control a graphical user interface through which the user-provided feedback was received to block the client from proceeding and to prompt for re-entry of the user-provided feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system, comprising:
-
a processor; and a memory storing a program, which, when executed on the processor, performs an operation for validating user-provided feedback from a client on an electronic form, the operation comprising; receiving an electronic form comprising unstructured text, the unstructured text including at least (i) a first section containing a question and (ii) a first field containing content provided as feedback in response to the question; extracting the unstructured text from the electronic form; identifying, from the unstructured text, a context for the question included in the first section, based on a natural language analysis of the question included in the first section; determining expected concepts and answer types for the question included in the first section, based on lexical and topical data extracted from the unstructured text; performing a lexical and content analysis of the content of the first field to identify interrogative words and key terms within the content; training a machine-learning data model using a plurality of form submissions for the form, comprising; extracting, from each of the plurality of form submissions, a respective portion of unstructured text; analyzing the portions of unstructured text using the natural language analysis to determine a subject matter of a question in the form and expected answers for the question; and tuning the machine-learning data model based on a set of sample answers to the form; calculating a score indicating how closely the content of the first field resembles a relevant answer to the question included in the first section, by processing data associated with the unstructured text using the trained machine-learning data model, wherein the trained machine-learning data model evaluates an extent to which the content of the first field includes expected concepts, answer types, lexical answer types, and topics relating to the question included in the first section; classifying the electronic form into a first category of a plurality of predefined categories, based on the calculated score not exceeding a predefined threshold; and returning the classification of the electronic form to an application service executing on an application server, wherein the application service is configured to, upon receiving the classification, dynamically control a graphical user interface through which the user-provided feedback was received to block the client from proceeding and to prompt for re-entry of the user-provided feedback. - View Dependent Claims (9, 10, 11)
-
Specification