Language understanding apparatus, language understanding method, and computer program
First Claim
1. A language understanding apparatus comprising:
- a storage section that stores;
concept structure data indicating a correlation between a tree structure of a concept to be used in a domain and a concept representation specifying the concept to be used in the domain,frame definition data corresponding to the concept to be used in the domain and indicating a correlation between one or more semantic frames for representing the concept to be used in the domain by another concept,one or more variables to be used in the one or more semantic frames, andvariable definition data indicating a concept to be used as a variable;
a phrase interpreter that receives input utterance data detects a concept representation included in an utterance content indicated by the input utterance data by referring to the storage section, and reads information of a concept corresponding to the detected concept representation from the storage section; and
a bidding section that;
reads information on a variable of a semantic frame corresponding to the concept indicated by the information read by the phrase interpreter and information on a concept corresponding to the variable by referring to the storage section, andallocates by writing to a variable allocation table from the concept representation detected by the phrase interpreter, for each semantic frame read;
a concept representation associated with a concept corresponding to each variable of the semantic frame or a subordinate concept of that concept, anda concept representation whose variable of another semantic frame is not written, andgenerates variable allocation table data indicating a bidding result.
1 Assignment
0 Petitions
Accused Products
Abstract
This language understanding apparatus includes a storage section, a phrase interpreter, and a bidding section. The bidding section reads information on a slot of a semantic frame corresponding to a concept indicated by an information read by the phrase interpreter and information on a concept corresponding to the slot by referring to the storage section, specifies, for each semantic frame read, from the concept representation detected by the phrase interpreter, a concept representation corresponding to a concept corresponding to each slot of the semantic frame or a subordinate concept of that concept, and a concept representation whose slot of another semantic frame is not bidden, and repeats bidding the slot for the specified concept representation, thereby generating slot allocation table data indicating a bidding result.
-
Citations
16 Claims
-
1. A language understanding apparatus comprising:
-
a storage section that stores; concept structure data indicating a correlation between a tree structure of a concept to be used in a domain and a concept representation specifying the concept to be used in the domain, frame definition data corresponding to the concept to be used in the domain and indicating a correlation between one or more semantic frames for representing the concept to be used in the domain by another concept, one or more variables to be used in the one or more semantic frames, and variable definition data indicating a concept to be used as a variable; a phrase interpreter that receives input utterance data detects a concept representation included in an utterance content indicated by the input utterance data by referring to the storage section, and reads information of a concept corresponding to the detected concept representation from the storage section; and a bidding section that; reads information on a variable of a semantic frame corresponding to the concept indicated by the information read by the phrase interpreter and information on a concept corresponding to the variable by referring to the storage section, and allocates by writing to a variable allocation table from the concept representation detected by the phrase interpreter, for each semantic frame read; a concept representation associated with a concept corresponding to each variable of the semantic frame or a subordinate concept of that concept, and a concept representation whose variable of another semantic frame is not written, and generates variable allocation table data indicating a bidding result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A language understanding method for use in a language understanding apparatus which converts an utterance content of a natural language into a semantic representation to be used in computer processing and has a storage section that stores concept structure data indicating a correlation between a tree stricture of a concept to be used in a domain and a concept representation specifying the concept to be used in the domain, frame definition data corresponding to the concept to be used in the domain and indicating a correlation between one or more semantic frames for representing the concept to be used in the domain by another concept, and one or more variables to be used in the one or more semantic frames, and variable definition data indicating a concept to be used as a variable, the method comprising:
-
a phrase interpreting step of receiving input utterance data, detecting a concept representation included in an utterance content indicated by the input utterance data by referring to the storage section, and red information of a concept corresponding to the detected concept representation from the storage section; and a bidding step of; reading information on a variable of a semantic frame corresponding to the concept indicated by the information read at the phrase interpreting step and information on a concept corresponding to the variable by referring to the storage section, allocating by writing to a variable allocation table from the concept representation detected at the phrase interpreting step, for each semantic frame read; a concept representation associated with a concept corresponding to each variable of the semantic frame or a subordinate concept of that concept, and a concept representation whose variable of another semantic frame is not written, and generating variable allocation table data indicating a bidding result.
-
-
16. A non-transitory medium holding computer-executable instructions that when executed cause at least one computing device to:
-
store in a storage section; concept structure data indicating a correlation between a tree structure of a concept to be used in a domain and a concept representation specifying the concept to be used in the domain, frame definition data corresponding to the concept to be used in the domain and indicating a correlation between one or more semantic frames for representing the concept to be used in the domain by another concept, and one or more variables to be used in the one or more semantic frames, and variable definition data indicating a concept to be used as a variable; receive with a phrase interpreter input utterance data, detects a concept representation included in an utterance content indicated by the input utterance data by referring to the storage section, and reads information of a concept corresponding to the detected concept representation from the storage section; and with a bidding section; read information on a variable of a semantic frame corresponding to the concept indicated by the information read by the phrase interpreter and information on a concept corresponding to the variable by referring to the storage section, allocate by writing to a variable allocation table from the concept representation detected by the phrase interpreter for each semantic frame read; a concept representation associated with a concept corresponding to each variable of the semantic frame or a subordinate concept of that concept, and a concept representation whose variable of another semantic frame is not written, and generate variable allocation table data indicating a bidding result.
-
Specification