System and Method of Determining a Domain and/or an Action Related to a Natural Language Input
First Claim
1. A method to confirm whether a domain match determined for a natural language input is correct, the method being implemented on a computer system having one or more physical processors programmed with computer program instructions which, when executed, perform the method, the method comprising:
- receiving, at the computer system, a natural language (NL) input;
determining, by the computer system, based on a semantic pattern matching technique, a first information domain to which the NL input belongs, and a feature value set;
determining, by the computer system, a second information domain to which the NL input belongs, and a corresponding confidence score related to the second information domain; and
determining, by the computer system, whether the NL input correctly belongs to the first information domain based at least on the feature value set and the confidence score.
7 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to methods, systems and other embodiments directed to determining an information domain match for a natural language (NL) input (e.g., a spoken utterance), and confirming whether the NL input is correctly matched to the information domain. For example, after receiving an NL input, a first information domain to which the NL input belongs and a feature value set may be determined based on a semantic pattern matching technique. Further, a second information domain to which the NL input belongs, and a corresponding confidence score related to the second information domain may be determined. The second information domain may be determined based on a first statistical classification technique. Based on the determined feature value set and the confidence score related to the second information domain, it may be confirmed whether the NL input correctly belongs to the first information domain, e.g., based on a second statistical classification technique.
-
Citations
22 Claims
-
1. A method to confirm whether a domain match determined for a natural language input is correct, the method being implemented on a computer system having one or more physical processors programmed with computer program instructions which, when executed, perform the method, the method comprising:
-
receiving, at the computer system, a natural language (NL) input; determining, by the computer system, based on a semantic pattern matching technique, a first information domain to which the NL input belongs, and a feature value set; determining, by the computer system, a second information domain to which the NL input belongs, and a corresponding confidence score related to the second information domain; and determining, by the computer system, whether the NL input correctly belongs to the first information domain based at least on the feature value set and the confidence score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to confirm whether a domain match determined for a natural language input is correct, the system comprising:
one or more physical processors programmed with computer program instructions which, when executed, cause the one or more physical processors to; receive a natural language (NL) input; determine, based on a semantic pattern matching technique, a first information domain to which the NL input belongs, and a feature value set; determine a second information domain to which the NL input belongs, and a corresponding confidence score related to the second information domain; and determine whether the NL input correctly belongs to the first information domain based at least on the feature value set and the confidence score. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method to determine a domain match for a natural language input, the method being implemented on a computer system having one or more physical processors programmed with computer program instructions which, when executed, perform the method, the method comprising:
-
receiving, at the computer system, a natural language (NL) input; determining, by the computer system, a plurality of information domains and a plurality of confidence scores related to the NL input; performing, by the computer system, a database search using the NL input as a search query, wherein the database search generates search results; determining, by the computer system, a final information domain from the plurality of information domains for the NL input based on the plurality of confidence scores and information related to the search results. - View Dependent Claims (22)
-
Specification