Patent Document ID: 6126306
Application ID: 07943401

Base Claim:
1. A method of storing natural language in a computer and generating further natural language based on the stored natural language by the computer comprising the steps of: preparing a word dictionary which stores language structure information defining individual function of letter series representing words; preparing a configuration dictionary which stores language structure information defining mutual connecting relations of letter series representing particles and symbols; preparing a meaning frame dictionary which stores meaning frames defining abstract meaning structures corresponding to letter series representing words; preparing a meaning analysis grammar which commands mutual case coupling relations and mutual logical coupling relations between words, particles, symbols and the meaning frames corresponding to combinations of the language structure information and further commands insertion of the words, the particles and the symbols into the meaning frames; performing a structure analysis on a natural sentence inputted by making use of the word dictionary and the configuration dictionary; converting the letter series of the inputted natural sentence into a language structure information series; subjecting the inputted natural sentence in the form of the language structure information series to the meaning analysis in such a manner that through application of the meaning analysis grammar to the language structure information series a single or a plurality of meaning frames are read out from the meaning frame dictionary in accordance with commands of the meaning analysis grammar; synthesizing, when a plurality of meaning frames are read out, a meaning frame which defines an abstract meaning expressed by the inputted natural sentence by case coupling and/or logic coupling the meaning frames; and inserting words, particles and symbols into the meaning frames read out or the meaning frame synthesized to thereby determine and produce data sentence correctly expressing the meaning of the inputted natural sentence in the computer, whereby the language structure information series is converted into the data sentence in the form of data structure with a multi layered case-logic language structure.

---

Claim 13:
13. A method according to claim 1, wherein the data sentence includes a question data sentence which was converted from a natural sentence which was input as a question sentence, and a text data sentence converted from a natural sentence which was input as a text sentence, a base point for starting search in the question data sentence in the form of data structure, and a base point for starting search in the text data sentence in the form of data structure are provided, individual search paths are set up from the search start base point for the question data sentence, and from the search start base point for the text data sentence, the respective search paths are divided into a plurality of search sections defining as a search section starting point at a data structure at the search starting base point or a data structure representing the case of a primary sentence in the search path and defining as a search section ending point at a data structure of which connected upper level data structure is a primary sentence when a data structure to be connected in the upper level is designated in a first element-MW of the data structure at the search section starting point or at a data structure at which no data structures to be connected upper level and to right side via a second element are designated, the respective divided search sections for the question data sentence and the text data sentence are traced along the respective search paths if a word, which exists in the divided search section of the question data sentence, also exists in the divided search section of the text data sentence which corresponds to the divided search section of the question data sentence, the divided search section of the text data sentence is assigned an evaluation point based on the case of the data structure in which the word exists, and on the position of the word in language structure, then the evaluation points for all the divided search sections are totalled, and the conformity of pattern-matching between the question data sentence and the text data sentence is evaluated on the basis of the total number of evaluation points.