Systems and methods for providing inquiry responses using linguistics and machine learning
AssigneeInSkill, Inc.
InventorsJames Hansen, Dale Calder, Stas Taraschansky
Life of this patent
Estimating the term…
Abstract
A system is disclosed for automatically providing solutions to user questions containing text and data. The system includes a linguistic module to extract keywords from the question text, lookup solutions from a knowledge base that match the keywords, with a score based on the keyword frequency and match, and use a machine learning model trained on previous question data to predict solutions from the question data, with score based on the model's probability, and a combination module for combining the solutions ordered by their respective normalized scores.
Claims16
A system for automatically providing solutions to user questions relating to an operation of an industrial machine, the system comprising:
- a linguistic module that executes on a computer to extract keywords from a question text relating to an operation of an industrial machine, lookup a first plurality of solutions from a knowledge base that match said keywords, and assign each of the first plurality of solutions with a first score based on a number or a frequency of matching keywords in a text of the solution;
- a machine learning module that executes on the computer to provide a predictive model trained on previous diagnostic data and corresponding solutions relating to the operation of other industrial machines, use the predictive model to predict a second plurality of solutions based on non-textual diagnostic data generated by the industrial machine, and assign each of the second plurality of solutions with a second score based on a model probability associated with the solution, wherein the non-textual diagnostic data represents at least a current state of the industrial machine, and
- a combination module that executes on the computer to combine the first plurality of solutions and the second plurality of solutions in a ranked order determined by the first score and the second score of each solution.
A method for automatically providing solutions to user questions relating to a device, the method comprising:
- extracting keywords from a question text relating to an operation of an industrial machine;
- looking up a first plurality of solutions from a knowledge base that match said keywords;
- assigning each of the first plurality of solutions with a first score based on a number or a frequency of matching keywords in a text of the solution;
- obtaining non-textual diagnostic data generated by the industrial machine, wherein the non-textual diagnostic data represents at least a current state of the industrial machine;
- predicting a second plurality of solutions using a machine learning model based on the non-textual diagnostic data generated by the industrial machine, the machine learning model being trained on previous diagnostic data and corresponding solutions relating to the operation of other industrial machines;
- assigning each of a second plurality of solutions with a second score based on a model probability associated with the solution;
- and
- combining the first plurality of solutions and the second plurality of solutions in a ranked order determined by the first score and the second score of each solution.
Dependencies are inferred from the claim text.