System and method for updating information for various dialog modalities in a dialog scenario according to a semantic context
First Claim
1. A dialog system, comprising:
- a word/phrase database that associates a set of one or more words/phrases that are represented according to one or more modalities of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, with a concept identifier (ID) for identifying a meaning of the word/phrases in the set of words/phrases;
a dialog template storage section storing a dialog template written by using the concept ID for identifying a meaning of input words/phrases in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the concept ID for identifying the meaning of the input words/phrases in the input information, in association with information for identifying the template;
an analyzing section analyzing the input information, including determining a type of modality of the input information, and selecting from the word/phrase database a concept ID as a meaning of the input words/phrase in the input information based upon the type of the modality and a match with a word/phrase in a set of the words/phrases associated with the concept ID; and
an information output section inserting in the dialog template the selected concept ID corresponding to the changeable portions of the dialog template, and outputting the output information along the dialog template.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a dialog system, a dialog execution method and a computer program which are capable of easily updating input information and output information of a dialog scenario and easily changing a plurality of modalities by using a general-purpose dialog scenario. In a dialog system that receives information from outside, controls the pursuit of dialog along the stored dialog scenario and outputs information along the dialog scenario to the outside, a dialog scenario written by using information for identifying the meaning of words/phrases used in the input information and the output information is stored, one or a plurality of words/phrases are stored in association with information for identifying the meaning of words/phrases, input information is analyzed, a corresponding word/phrase is extracted based on the derived information for identifying the meaning of words/phrases, and output information along a dialog scenario stored, based on the extracted word/phrase is outputted.
-
Citations
9 Claims
-
1. A dialog system, comprising:
-
a word/phrase database that associates a set of one or more words/phrases that are represented according to one or more modalities of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, with a concept identifier (ID) for identifying a meaning of the word/phrases in the set of words/phrases; a dialog template storage section storing a dialog template written by using the concept ID for identifying a meaning of input words/phrases in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the concept ID for identifying the meaning of the input words/phrases in the input information, in association with information for identifying the template; an analyzing section analyzing the input information, including determining a type of modality of the input information, and selecting from the word/phrase database a concept ID as a meaning of the input words/phrase in the input information based upon the type of the modality and a match with a word/phrase in a set of the words/phrases associated with the concept ID; and an information output section inserting in the dialog template the selected concept ID corresponding to the changeable portions of the dialog template, and outputting the output information along the dialog template. - View Dependent Claims (2, 3, 4)
-
-
5. A dialog execution method for allowing a computer to receive input information to control a pursuit of dialog along a stored scenario, and output information along the dialog scenario, comprising:
-
associating a set of one or more words/phrases that are represented according to one or more modalities of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, with a concept identifier (ID) for identifying a meaning of the word/phrases in the set of words/phrases, using a computer processor; storing a dialog template written by using the concept ID for identifying a meaning of input words/phrases in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the concept ID for identifying the meaning of the input words/phrases in the input information, in association with information for identifying the template; analyzing the input information, including determining a type of modality of the input information, and selecting from the word/phrase database a concept ID as a meaning of the input words/phrase in the input information based upon the type of the modality and a match with a word/phrase in a set of the words/phrases associated with the concept ID; and inserting in the dialog template the selected concept ID corresponding to the changeable portions of the dialog template, and outputting the output information along the dialog template.
-
-
6. A computer memory product storing a computer program for causing a computer to receive input information to control a pursuit of dialog along a stored scenario, and output information along the dialog scenario, said computer program which when executed by a computer, causes the computer to perform operations comprising:
-
associating a set of one or more words/phrases that are represented according to one or more modalities of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, with a concept identifier (ID) for identifying a meaning of the word/phrases in the set of words/phrases, using a computer processor; storing a dialog template written by using the concept ID for identifying a meaning of input words/phrases in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the concept ID for identifying the meaning of the input words/phrases in the input information, in association with information for identifying the template; analyzing the input information, including determining a type of modality of the input information, and selecting from the word/phrase database a concept ID as a meaning of the input words/phrase in the input information based upon the type of the modality and a match with a word/phrase in a set of the words/phrases associated with the concept ID; and inserting in the dialog template the selected concept ID corresponding to the changeable portions of the dialog template, and outputting the output information along the dialog template.
-
-
7. A dialog system, comprising:
-
a word/phrase database of one or more words/phrases for each word/phrase storing word/phrase information including one or more of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, in association with information for identifying a meaning of each word/phrase; a dialog template storage section storing a dialog template written by using the information for identifying the meaning of the words/phrases used in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the information for identifying the meaning of the words/phrases, in association with information for identifying the template; an information receiving section receiving the input information; an analyzing section analyzing the input information and extracting a word/phrase including the meaning of the extracted word/phrase, based upon the word/phrase information; a dialog control section controlling the pursuit of dialog along the stored dialog templates; and an information output section inserting the words/phrases corresponding to the changeable portions of the dialog template based on both the information for identifying the dialog template and the information for identifying the meaning of the words/phrases, and outputting the output information along the dialog template, based on the extracted word/phrase, wherein history information about a history of a word/phrase selected from the plurality of words/phrases corresponding to the information for identifying the meaning of words/phrases is stored, in case that a plurality of words/phrases are stored in association with information for identifying the meaning of words/phrases, and a word/phrase corresponding to the information for identifying the meaning of words/phrases is selected based on the history information.
-
-
8. A dialog execution method for allowing a computer to receive input information to control a pursuit of dialog along a stored scenario, and output information along the dialog scenario, comprising:
-
storing one or more words/phrases, for each word/phrase storing word/phrase information including one or more of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, in association with information for identifying a meaning of each word/phrase; storing a dialog template written by using the information for identifying the meaning of the words/phrases used in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the information for identifying the meaning of the words/phrases, in association with information for identifying the template; analyzing the input information and extracting a word/phrase including the meaning of the extracted word/phrase, based upon the word/phrase information; inserting the words/phrases corresponding to the changeable portions of the dialog template based on both the information for identifying the dialog template and the information for identifying the meaning of the words/phrases, and outputting the output information along the dialog template, based on the extracted word/phrase; and storing history information about a history of a word/phrase selected from the plurality of words/phrases corresponding to the information for identifying the meaning of words/phrases, in case that a plurality of words/phrases are stored in association with information for identifying the meaning of words/phrases, and selecting a word/phrase corresponding to the information for identifying the meaning of words/phrases based on the history information.
-
-
9. A computer memory product storing a computer program for causing a computer to receive input information to control a pursuit of dialog along a stored scenario, and output information along the dialog scenario, said computer program which when executed by a computer, causes the computer to perform operations comprising:
-
storing one or more words/phrases, for each word/phrase storing word/phrase information including one or more of a written representation, a voice recognition grammar, or a pronunciation for voice synthesis, in association with information for identifying a meaning of each word/phrase; a dialog template written by using the information for identifying the meaning of the words/phrases used in input information and output information for a pursuit of a dialog, said dialog templates specifying fixed portions of output information to be output and changeable portions specified by the information for identifying the meaning of the words/phrases in association with information for identifying the template; analyzing the input information and extracting a word/phrase including the meaning of the extracted word/phrase, based upon the word/phrase information; inserting the words/phrases corresponding to the changeable portions of the dialog template based on both the information for identifying the dialog template and the information for identifying the meaning of the words/phrases, and outputting the output information along the dialog template, based on the extracted word/phrase; and storing history information about a history of a word/phrase selected from the plurality of words/phrases corresponding to the information for identifying the meaning of words/phrases, in case that a plurality of words/phrases are stored in association with information for identifying the meaning of words/phrases, and selecting a word/phrase corresponding to the information for identifying the meaning of words/phrases based on the history information.
-
Specification