Patent ID: 11972212
Assignee: WOEBOT LABS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 22:
23. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
receiving an input phrase associated with a topic;
accessing entailment comparison data, wherein the entailment comparison data includes a plurality of example inputs associated with a plurality of topics, wherein the plurality of topics includes the topic;
generating classification data for the input phrase, wherein generating the classification data includes applying an entailment classifier to the input phrase using the entailment comparison data, the entailment classifier including a machine learning model that has been trained to generate entailment values between two phrases, wherein the generated classification data is indicative of the topic, wherein applying the entailment classifier to the input phrase using the entailment comparison data includes:
generating, for each of the plurality of example inputs of the entailment comparison data, an entailment value indicative of whether the input phrase i) implies the respective example input; ii) contradicts the respective example input; or iii) is neutral with respect to the respective example input;
generating, for each entailment value, a confidence score;
identifying a set of one or more relevant example inputs from the plurality of example inputs based at least in part on the entailment values and the confidence scores;
identifying a set of one or more matching topics from the plurality of topics based at least in part on the set of one or more relevant examples inputs; and
generating entailment classification data based at least in part on the set of one or more matching topics; and

generating a response based at least in part on the generated classification data.