Memory system for storing and retrieving experience and knowledge with natural language utilizing state representation data, word sense numbers, function codes, directed graphs and/or context memory
First Claim
1. A method of processing natural language, which comprises steps providing electronically encoded data which are representative of said natural language, providing a dictionary data base wherein said dictionary data base contains a plurality of entries which are comprised of one or more of syntax usage data, associated word sense numbers having associated state representation data, and/or function codes, lexically processing said electronically encoded data to access said dictionary data base, providing a grammar specification, providing a context data base wherein said context data base contains a plurality of entries which are comprised of one or more of word sense numbers having associated state representation data, and/or function codes, utilizing one or more of said syntax usage data, said word sense numbers, and/or said function codes which are from entries of said dictionary data base and which are associated with words of said natural language with reference to said grammar specification and with reference to said context data base to select word sense numbers and/or function codes associated with said natural language words.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory system for storing and retrieving experience and knowledge with natural language through methods and apparatus is disclosed. The primary components of this memory system include syntactic processes, function word processes, ellipsis processes, morphology processes, meaning word sense number processes, purpose identification processes, plausibility and expectedness processes, communication processes, context storage processes, and text generation processes. The function word processes select and evaluate functions associated with function words which are certain words in each part of speech. Ellipsis processes replace unstated words. Morphology processes replace morphological words with phrases or clauses composed of function words and word sense numbers. A word sense number is an address to the meaning of a word. Certain nouns, verbs, and adjectives are meaning words. Word sense numbers are selected to be consistent with the context of the clause containing the words, the context, and stored experience and knowledge. Experience and knowledge are stored as nodes with associated clause implying word sense numbers organized into paths in a directed graph. Nodes in the directed graph have access conditions which determine if a node is accessible on a path. A path has an associated purpose relation which is any concept that labels the path. Purpose identification processes select: purpose relations,
experience and knowledge, processes for setting a verb'"'"'s result states or a state value, object classification paths, and activity selection paths. The communication processes coordinate incoming and outgoing natural language text. Text generation processes generate natural language text from word sense numbers.
-
Citations
24 Claims
-
1. A method of processing natural language, which comprises steps
providing electronically encoded data which are representative of said natural language, providing a dictionary data base wherein said dictionary data base contains a plurality of entries which are comprised of one or more of syntax usage data, associated word sense numbers having associated state representation data, and/or function codes, lexically processing said electronically encoded data to access said dictionary data base, providing a grammar specification, providing a context data base wherein said context data base contains a plurality of entries which are comprised of one or more of word sense numbers having associated state representation data, and/or function codes, utilizing one or more of said syntax usage data, said word sense numbers, and/or said function codes which are from entries of said dictionary data base and which are associated with words of said natural language with reference to said grammar specification and with reference to said context data base to select word sense numbers and/or function codes associated with said natural language words.
-
15. A method of processing natural language, which comprises steps
providing electronically encoded data which are representative of said natural language, providing a dictionary data base wherein said dictionary data base contains a plurality of entries which are comprised of one or more of syntax usage data, associated clause implying word sense numbers having associated state representation data, lexically processing said electronically encoded data to access said dictionary data base, providing a grammar specification, providing a context data base wherein said context data base contains a plurality of entries which are comprised of one or more of clause implying word sense numbers having associated state representation data, utilizing one or more of said syntax usage data and said clause implying word sense numbers which are from entries of said dictionary data base and which are associated with words of said natural language with reference to said grammar specification and with reference to said context data base to select clause implying word sense numbers associated with said natural language words.
-
24. A method of processing natural language, which comprises steps
providing electronically encoded data which are representative of said natural language, providing a dictionary data base wherein said dictionary data base contains a plurality of entries which are comprised of one or more of syntax usage data, associated word sense numbers having associated state representation data, associated clause implying word sense numbers having associated state representation data including any associated experience and knowledge data base path identifiers and including any associated purpose relations, and/or function codes having any associated state representation data, providing an experience and knowledge data base which is comprised of directed graphs comprised of nodes having associated clause implying word sense numbers organized into paths of said nodes wherein said paths have associated identifiers and/or said paths have associated purpose relations which label said paths with concepts, lexically processing said electronically encoded data to access said dictionary data base, providing a grammar specification, providing a context data base wherein said context data base contains a plurality of entries which are comprised of one or more of word sense numbers having associated state representation data and having any associated referents, function codes having any associated state representation data and having any associated referents, and/or clause implying word sense numbers having associated state representation data including any associated experience and knowledge data base path identifiers and including any associated purpose relations and having any associated referents, utilizing one or more of said syntax usage data, said word sense numbers, said clause implying word sense numbers and/or said function codes which are from entries of said dictionary data base and which are associated with words of said natural language with reference to said grammar specification and with reference to said context data base to select word sense numbers, clause implying word sense numbers, and/or function codes associated with said natural language words, utilizing said syntax usage data which are from entries of said dictionary data base which are associated with words of said natural language with reference to said grammar specification to produce output data representative of a grammatical parse of said natural language, said output including an indication of any ellipted natural language, adding word sense numbers, clause implying word sense numbers and/or function codes which are associated with said natural language words to said context data base, adding state representation data associated with word sense numbers, clause implying word sense numbers and/or function codes which are associated with said natural language words to said context data base, adding experience and knowledge data base path identifiers associated with clause implying word sense numbers which are associated with said natural language words to said context data base, adding experience and knowledge data base path identifiers and purpose relations associated with clause implying word sense numbers which are associated with said natural language words to said context data base, adding purpose relations associated with clause implying word sense numbers which are associated with said natural language words to said context data base, adding referents of word sense numbers, clause implying word sense numbers and/or function codes which are associated with word sense numbers, clause implying word sense numbers and/or function codes which are associated with said natural language words to said context data base, adding referents of state representation data associated with word sense numbers, clause implying word sense numbers and/or function codes which are associated with said natural language words to said context data base, adding word sense numbers, clause implying word sense numbers and/or function codes to said context data base, adding state representation data associated with word sense numbers, clause implying word sense numbers and/or function codes to said context data base, adding experience and knowledge data base path identifiers associated with clause implying word sense numbers to said context data base, adding experience and knowledge data base path identifiers and purpose relations associated with clause implying word sense numbers to said context data base, adding purpose relations associated with clause implying word sense numbers to said context data base, adding referents of word sense numbers, clause implying word sense numbers and/or function codes which are associated with word sense numbers, clause implying word sense numbers and/or function codes to said context data base, adding referents of state representation data associated with word sense numbers, clause implying word sense numbers and/or function codes to said context data base, utilizing an order of said references to said context data base entries such that said references to said context data base entries are utilized in said order of said context data base entries which are associated with said natural language words which are most recent to said context data base entries which are associated with said natural language words which are least recent, elliptically processing said ellipted natural language with reference to said context data base to select replacements of one or more ellipted words, selecting said word sense numbers and/or said clause implying word sense numbers which are from entries of said dictionary data base and which are associated with said natural language words such that said word sense numbers and/or said clause implying word sense numbers having said associated natural language words match or partially match said word sense numbers, and/or said clause implying word sense numbers which are from said context data base entries, selecting said function codes which are from entries of said dictionary data base and which are associated with said natural language words such that said function codes having said associated natural language words match said function codes from said context data base entries, selecting said word sense numbers, said clause implying word sense numbers and/or said function codes which are from entries of said dictionary data base and which have said associated state representation data and which are associated with said natural language words such that said word sense numbers, said clause implying word sense numbers and/or said function codes which are associated with said natural language words have said associated state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries, utilizing said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries and which are associated with said state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from entries of said dictionary data base and which are associated with said natural language words as referents of said natural language words associated with said word sense numbers, said clause implying word sense numbers and/or said function codes having said associated state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries, utilizing said referents associated with said word sense numbers and/or said clause implying word sense numbers which are from said context data base entries and which match or partially match said word sense numbers and/or said clause implying word sense numbers which are from entries of said dictionary data base and which are associated with said natural language words as referents of said natural language words having said associated word sense numbers and/or said associated clause implying word sense numbers which match or partially match said word sense numbers and/or said clause implying word sense numbers which are from said context data base entries, utilizing said referents associated with said function codes which are from said context data base entries and which match said function codes which are from entries of said dictionary data base and which are associated with said natural language words as referents of said natural language words having said associated function codes which match said function codes from said context data base entries, utilizing said referents associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries and which have said associated state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from entries of said dictionary data base and which are associated with said natural language words as referents of said natural language words associated with said word sense numbers, said clause implying word sense numbers and/or said function codes having said associated state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries, utilizing said state representation data which are associated with said word sense numbers, said clause implying word sense numbers and/or said function codes from said context data base entries and which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from entries of said dictionary data base and which are associated with said natural language words as referents of said natural language words which are associated with said word sense numbers, said clause implying word sense numbers and/or said function codes having said associated state representation data which match or partially match said state representation data associated with said word sense numbers, said clause implying word sense numbers and/or said function codes which are from said context data base entries, selecting experience and knowledge data base paths for said clause implying word sense numbers which are from said dictionary data base and which are associated with said natural language words such that said experience and knowledge data base path identifiers match or partially match said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers from said context data base entries and said clause implying word sense numbers having said associated natural language words match or partially match one or more of said clause implying word sense numbers which are on said experience and knowledge data base paths having said experience and knowledge data base path identifiers which match or partially match said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers from said context data base entries, selecting said clause implying word sense numbers which are from said dictionary data base and which are associated with said natural language words such that said clause implying word sense numbers having said associated natural language words match or partially match one or more of said clause implying word sense numbers which are on said experience and knowledge data base paths having said associated experience and knowledge data base path identifiers which match or partially match said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers from said context data base entries, selecting experience and knowledge data base paths associated with said clause implying word sense numbers which are from entries of said dictionary data base and which are associated with said natural language words such that said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers having said associated natural language words match or partially match said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers from said context data base entries, selecting said clause implying word sense numbers which have said associated experience and knowledge data base path identifiers and which are from entries of said dictionary data base and which are associated with said natural language words such that said clause implying word sense numbers which are associated with said natural language words have said associated experience and knowledge data base path identifiers which match or partially match said experience and knowledge data base path identifiers which are associated with said clause implying word sense numbers from said context data base entries, selecting experience and knowledge data base paths and purpose relations for said clause implying word sense numbers which are from said dictionary data base and which are associated with said natural language words such that said experience and knowledge data base paths have said associated purpose relations which match or partially match said purpose relations which are associated with said clause implying word sense numbers from said context data base entries and said clause implying word sense numbers having said associated natural language words match or partially match one or more of said clause implying word sense numbers which are on said experience and knowledge data base paths having said associated purpose relations which match or partially match said purpose relations which are associated with said clause implying word sense numbers from said context data base entries, selecting said clause implying word sense numbers which are from said dictionary data base and which are associated with said natural language words such that said clause implying word sense numbers having said associated natural language words match or partially match one or more of said clause implying word sense numbers which are on said experience and knowledge data base paths having said associated purpose relations which match or partially match said purpose relations which are associated with said clause implying word sense numbers from said context data base entries, selecting purpose relations which are associated with said clause implying word sense numbers which are from entries of said dictionary data base and which are associated with said natural language words such that said purpose relations which are associated with said clause implying word sense numbers having said associated natural language words match or partially match said purpose relations associated with said clause implying word sense numbers from said context data base entries, selecting said clause implying word sense numbers which have said associated purpose relations and which are from entries of said dictionary data base and which are associated with said natural language words such that said clause implying word sense numbers which are associated with said natural language words have said associated purpose relations which match or partially match said purpose relations associated with said clause implying word sense numbers from said context data base entries.
Specification