Natural language processing apparatus and method for performing processing to analyze the meaning of an input sentence entered in the form of a natural language
First Claim
1. A natural language processing apparatus for performing processing to analyze the meaning of an input sentence entered in the form of a natural language, comprising:
- memory means for storing subjects of analysis;
input means for applying the input sentence, which is an initial one of the subjects of analysis, to said memory means;
a plurality of meaning analyzing means for analyzing the meaning of the input sentence, each of said plurality of meaning analyzing means performing different meaning analyzing operations, and being capable of outputting a result of its analysis to said memory means to update a subject of a subsequent analysis; and
control means for sending a subject of analysis stored in said memory means to each of said plurality of meaning analyzing means when the subject of analysis is updated in said memory means,wherein each of said plurality of meaning analyzing means determines whether respective meaning analysis is executable with regard to the subject of analysis sent by said control means and sends a result of the determination to said control means, andwherein if at least one of the plurality of meaning analyzing means sends a determination that an analysis of the subject of analysis is executable, said control means selects one from among said at least one of the plurality of meaning analyzing means on the basis of the results of the determination sent by said plurality of meaning analyzing means and causes the selected one of said plurality of meaning analyzing means to perform a meaning analysis on the subject of analysis is sent by said control means and output a result of its meaning analysis to said memory means to update the subjects of analysis.
0 Assignments
0 Petitions
Accused Products
Abstract
A natural language processing apparatus for performing processing operations to analyze the meaning of an input sentence entered in the form of a natural language includes a plurality of meaning analyzing devices networked in order to perform processing to analyze the meaning of the input sentence. The meaning analyzing devices perform meaning analyzing operations that differ from one another and output the results of analysis on a network. Also provided is a communicating device for applying the input sentence, which is a subject of analysis, to each of the plurality of meaning analyzing devices, a decision device for determining whether independent meaning analysis performed by the plurality of meaning analyzing devices is required with regard to the input sentence, and a consolidating device for consolidating the analytical results from each of the plurality of meaning analyzing devices and applying the consolidated results to the communicating device as the subject of analysis which the communicating device applies to each of the meaning analyzing devices.
108 Citations
6 Claims
-
1. A natural language processing apparatus for performing processing to analyze the meaning of an input sentence entered in the form of a natural language, comprising:
-
memory means for storing subjects of analysis; input means for applying the input sentence, which is an initial one of the subjects of analysis, to said memory means; a plurality of meaning analyzing means for analyzing the meaning of the input sentence, each of said plurality of meaning analyzing means performing different meaning analyzing operations, and being capable of outputting a result of its analysis to said memory means to update a subject of a subsequent analysis; and control means for sending a subject of analysis stored in said memory means to each of said plurality of meaning analyzing means when the subject of analysis is updated in said memory means, wherein each of said plurality of meaning analyzing means determines whether respective meaning analysis is executable with regard to the subject of analysis sent by said control means and sends a result of the determination to said control means, and wherein if at least one of the plurality of meaning analyzing means sends a determination that an analysis of the subject of analysis is executable, said control means selects one from among said at least one of the plurality of meaning analyzing means on the basis of the results of the determination sent by said plurality of meaning analyzing means and causes the selected one of said plurality of meaning analyzing means to perform a meaning analysis on the subject of analysis is sent by said control means and output a result of its meaning analysis to said memory means to update the subjects of analysis. - View Dependent Claims (2, 3, 4)
-
-
5. A method for controlling an apparatus having a plurality of meaning analyzers, each of which performs different analysis operations, to analyze the meaning of a sentence in the form of a natural language, the method comprising the steps of:
-
inputting a sentence in the form of the natural language into the apparatus; storing the input sentence as an initial subject of analysis in a memory; sending the subject of analysis from the memory to each of said plurality of meaning analyzers; determining whether each of said plurality of meaning analyzers can execute its respective analysis operations with regard to the subject of analysis received from the memory; if at least one of the plurality of meaning analyzers has determined that an analysis of the subject of analysis is executable, selecting one meaning analyzer from among said at least one of the plurality of meaning analyzers on the basis of the results of the determination; analyzing the meaning of the subject of analysis in the memory by the selected one of the plurality of meaning analyzers; and updating the subject of analysis in the memory by the result of said analyzing step. - View Dependent Claims (6)
-
Specification