Natural language processing system and method for expecting natural language information to be processed and for executing the processing based on the expected information
First Claim
1. A natural language processing apparatus comprising:
- recognition means for progressively and sequentially recognizing a series of natural language information groups of a plurality of types, each series comprising a sequence of words;
knowledge base means for storing knowledge of the types of said natural language information and restriction knowledge of restrictions on a sequence of words in a series of natural language information groups of the plurality of types; and
expectation means, which makes reference to the knowledge stored in said knowledge base means to supply a recognition candidate comprising a word expected to be next recognized by said recognition means, to said recognition means each time before said recognition means recognizes a next word, for use in recognizing the next word as one of the recognition candidates by said recognition means in processing the next word.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language processing system and method in which, in order to achieve a high accuracy of recognition of natural language information, a series of natural language information groups is progressively and sequentially recognized, with reference to a knowledge base which contains knowledge concerning the types of natural language information to be processed and knowledge concerning restriction in regard to the sequence of units of the series of natural language groups. In the course of the sequential recognition, the kind of the object to be recognized subsequently is expected based on the kinds of objects in the series of information groups which have been recognized, and a recognition result of the type which coincides with the expected type is delivered as a candidate output.
29 Citations
32 Claims
-
1. A natural language processing apparatus comprising:
-
recognition means for progressively and sequentially recognizing a series of natural language information groups of a plurality of types, each series comprising a sequence of words; knowledge base means for storing knowledge of the types of said natural language information and restriction knowledge of restrictions on a sequence of words in a series of natural language information groups of the plurality of types; and expectation means, which makes reference to the knowledge stored in said knowledge base means to supply a recognition candidate comprising a word expected to be next recognized by said recognition means, to said recognition means each time before said recognition means recognizes a next word, for use in recognizing the next word as one of the recognition candidates by said recognition means in processing the next word. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A natural language processing apparatus comprising:
-
input means for inputting natural language information comprising a series of natural language information groups of a plurality of types, each series comprising a sequence of words; knowledge base means for storing knowledge of the types of said natural language information and restriction knowledge of restrictions on a sequence of words in a series of natural language information groups of the plurality of types; expectation means for, prior to the inputting of a next word by said input means, generating an expected next word expected to be input next by said input means by making reference to the knowledge stored in said knowledge base means, and correction means for correcting the next inputted word in accordance with the expected next word generated in said expectation means. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A natural language processing method comprising:
-
a recognizing step for progressively and sequentially recognizing a series of natural language information groups of a plurality of types, each series comprising a sequence of words with recognizing means; and an expecting step for referring to a knowledge base which contains knowledge of the types of said natural language information and knowledge of restrictions on a sequence of words in a series of natural language information groups of a plurality of types and for supplying a recognition candidate comprising a word expected to be next recognized in said recognizing step to said recognizing means each time before said recognizing step recognizes a next word, for use in recognizing the next word as one of the recognition candidates by said recognizing means in recognizing the next word. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A natural language processing method comprising:
-
an inputting step in which a series of natural language information groups of a plurality of types is inputted, each series comprising a sequence of words; and an expecting step for, prior to the inputting of each word in said inputting step, generating an expected word expected to be input in said inputting step by referring to knowledge stored in a knowledge base which stores knowledge of the types of said natural language information and knowledge of restrictions on a sequence of words in a series of natural language information groups of the plurality of types; and a correction step for correcting a next inputted word in accordance with the expected next word generated in said expecting step. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable storage medium storing a program for controlling a computer, said program comprising codes for causing the computer to perform:
-
a recognizing step for progressively and sequentially recognizing with recognizing means a series of natural language information groups of a plurality of types, each series comprising a sequence of words; and an expecting step for referring to a knowledge base which contains knowledge of the types of said natural language information and knowledge of restrictions on a sequence of words in a series of natural language information groups of a plurality of types and for supplying a recognition candidate comprising a word expected to be next recognized in said recognizing step to said recognition means each time before said recognizing step recognizes a next word, for use in recognizing the next word as one of the recognition candidates by said recognition means in recognizing the next word.
-
-
32. A computer-readable storage medium storing a program for controlling a computer, said program comprising codes for causing the computer to perform:
-
an inputting step in which a series of natural language information groups of a plurality of types is inputted, each series comprising a sequence of words an expecting step for, prior to the inputting of each word in said inputting step, generating an expected word expected to be input in said inputting step by referring to knowledge stored in a knowledge base which stores knowledge of the types of said natural language information and knowledge of restrictions on a sequence of words in a series of natural language information groups of the plurality of types; and a correction step for correcting a next inputted word in accordance with the expected next word generated in said expecting step.
-
Specification