Information processing system for completing or resolving ambiguity of input information and method therefor
AssigneeCanon Kabushiki Kaisha
InventorsAruna Rohra Suda, Suresh Jeyachandran
Life of this patent
Estimating the term…
Abstract
Incomplete and fuzzy portions in input information are detected by making a reference to world knowledge and knowledge of a specific field in a knowledge base prior to understanding the input information indicating a concept. The detected incomplete portion is completed and the detected fuzzy portion is resolved. The knowledge base makes a reference to knowledge of other concepts when the value of an instructed attribute of a specific concept is acquired. Moreover, a concept common to and upper than a plurality of concepts can be determined so that another word, concept or meaning is searched for from one word, concept or meaning.
Claims17
An information processing system comprising:
- input means for inputting information representing a concept;
- a knowledge base for storing knowledge including rules for completion of the concept;
- detection means which refers to conditions of the rules for completion in said knowledge base to detect an incomplete portion of the inputted information supplied from said input means;
- completing means for completing the incomplete portion detected by said detection means by referring to actions of the rules for completion in said knowledge base;
- and
- output means for outputting the inputted information, the incomplete portion of which having been completed by said completing means.
An information processing method comprising the steps of:
- inputting information representing a concept;
- a knowledge based for storing knowledge including rules for completion of concept;
- detecting an incomplete portion of the information inputted in said inputting step by referring to conditions of rules for completion of concept stored in a knowledge base;
- completing the incomplete portion detected in said detecting step by referring to actions of the rules for completion in said knowledge base;
- and
- outputting the inputted information, the incomplete portion of which having been completed in said completing step.
An information processing system comprising:
- concept input means for inputting information representing a word, a concept associated with a word, and a meaning of a word;
- a concept knowledge base storing knowledge of concepts associated with words and expressed by words and conditions for use;
- a meaning knowledge base storing knowledge of the meanings of the words;
- a grammar knowledge base storing knowledge of relationships among words in a case where the words are used in a sentence;
- instruction means for instructing the searching of the concept knowledge data base and/or the meaning knowledge data base when a word is input by said input means, and for instructing the searching of the meaning knowledge data base and/or the grammar knowledge data base when a concept is input by said input means, and for instructing the searching of the grammar knowledge data base and/or the concept knowledge data base when a meaning is input by said input means;
- searching means for searching the concept knowledge data base and/or the meaning knowledge data base when a word is input by said input means, for searching the meaning knowledge data base and/or the grammar knowledge data base when a concept in input by said input means, and for searching the grammar knowledge data base and/or the concept knowledge data base when a meaning is input by said input means all in accordance with the instructing of said instruction means;
- and
- output means for outputting a result of search performed by said searching means.
An information processing system comprising:
- a knowledge base for storing values of predetermined and plural attributes of objects and categories of the objects, wherein each object has associated therewith a plurality of attribute slots, wherein each attribute slot defines a different attribute of the object and includes a value of the attribute, wherein the attribute slots can also include a pointer identifying an attribute of another object providing further information about the attribute of the attribute slot including the pointer;
- instruction means for instructing the reading of an attribute slot and its associated value;
- reading means for reading the one attribute slot and its associated value as instructed by said instruction means, from said knowledge base;
- and
- control means for controlling said reading means to read the attribute of the another object pointed by a pointer in said knowledge base in response to said reading means reading the pointer.
An information processing system comprising:
- a knowledge base for storing values of predetermined and plural attributes of objects and categories of the objects, wherein each object has associated therewith a plurality of attribute slots, wherein each attribute slot defines a different attribute of the object and includes data further specifying the attribute, wherein at least one attribute is shared by a plurality of objects, wherein the data of the plurality of objects further specifying the at least one shared attribute is arranged and stored hierarchically in said knowledge base;
- instruction means for instructing the reading of the at least one shared attribute of two objects of the plurality of objects;
- reading means for reading an attribute slot of two objects which comprises the at least one shared attribute as instructed by said instruction means from said knowledge base;
- and
- determining means for reading the hierarchically arranged data further specifying the at least one shared attribute to determine a common portion of the hierarchically arranged data shared by the read attribute slots of the two objects.
Dependencies are inferred from the claim text.