Dialog Prediction Using Lexical and Semantic Features
First Claim
1. A computer-implemented method for identifying a candidate turn for addition to a platform dialog, the method comprising the steps of:
- determining one or more lexical features of each candidate turn in a set of candidate turns relative to one or more turns included in the platform dialog;
determining one or more semantic features associated with each candidate turn and associated with the platform dialog, a semantic feature associated with a candidate turn identifying one or more topics associated with the candidate turn and a semantic feature associated with the platform dialog identifying one or more topics associated with the platform dialog;
ranking the set of candidate turns based on a similarity of the one or more lexical features of the one or more candidate turns to one or more lexical features of the platform dialog and based on a similarity of the one or more semantic features of the one or more candidate turns to one or more semantic features of the platform dialog; and
adding a candidate turn having a highest ranking to the platform dialog.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method for identifying a turn, such as a sentence or phrase, for addition to a platform dialog comprising a plurality of turns. Lexical features of each of a set of candidate turns relative to one or more turns in the platform dialog are determined. Semantic features associated with each candidate turn and associated with the platform dialog are determined to identify one or more topics associated with each candidate turn and with the platform dialog. Lexical features of each candidate turn are compared to lexical features of the platform dialog and semantic features associated with each candidate turn are compared to semantic features of the platform dialog to rank the candidate turns based on similarity of lexical features and semantic features of each candidate turn to lexical features and semantic features of the platform dialog.
-
Citations
27 Claims
-
1. A computer-implemented method for identifying a candidate turn for addition to a platform dialog, the method comprising the steps of:
-
determining one or more lexical features of each candidate turn in a set of candidate turns relative to one or more turns included in the platform dialog; determining one or more semantic features associated with each candidate turn and associated with the platform dialog, a semantic feature associated with a candidate turn identifying one or more topics associated with the candidate turn and a semantic feature associated with the platform dialog identifying one or more topics associated with the platform dialog; ranking the set of candidate turns based on a similarity of the one or more lexical features of the one or more candidate turns to one or more lexical features of the platform dialog and based on a similarity of the one or more semantic features of the one or more candidate turns to one or more semantic features of the platform dialog; and adding a candidate turn having a highest ranking to the platform dialog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium storing computer executable code for identifying a candidate turn for addition to a platform dialog, the computer executable code performing the steps of:
-
determining one or more lexical features of each candidate turn in a set of candidate turns relative to one or more turns included in the platform dialog; determining one or more semantic features associated with each candidate turn and associated with the platform dialog, a semantic feature associated with a candidate turn identifying one or more topics associated with the candidate turn and a semantic feature associated with the platform dialog identifying one or more topics associated with the platform dialog; ranking the set of candidate turns based on a similarity of the one or more lexical features of the one or more candidate turns to one or more lexical features of the platform dialog and based on a similarity of the one or more semantic features of the one or more candidate turns to one or more semantic features of the platform dialog; and adding a candidate turn having a highest ranking to the platform dialog. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system for identifying a candidate turn for addition to a platform dialog comprising:
identifying a candidate turn for addition to a platform dialog, the method comprising the steps of; a dialog store including the platform turn and one or more stored dialogs from which a set of candidate turns are generated; a lexical analysis module coupled to the dialog store, the lexical analysis module determining one or more lexical features of each candidate turn relative to one or more turns included in the platform dialog; a semantic analysis module coupled to the dialog store, the semantic analysis module determining one or more semantic features associated with each candidate turn and one or more semantic features associated with the platform dialog, a semantic feature associated with a candidate turn identifying one or more topics associated with the candidate turn and a semantic feature associated with the platform dialog identifying one or more topics associated with the platform dialog; and a dialog prediction module coupled to the dialog store, the lexical analysis module and the semantic analysis module, the dialog prediction module ranking the set of candidate turns based on a similarity of the one or more lexical features of the one or more candidate turns to one or more lexical features of the platform dialog and based on a similarity of the one or more semantic features of the one or more candidate turns to one or more semantic features of the platform dialog and adding a candidate turn having a highest ranking to the platform dialog. - View Dependent Claims (24, 25, 26, 27)
Specification