Method to quantify abstraction within semantic networks
First Claim
1. A computer implemented method for natural language processing, parsing meanings from conversational input symbol sequences of using a semantic inheritance network which stores semantic inheritance links describing dictionary entry senses of meaning, each dictionary entry assigned a numeric concreteness, the various senses of meaning comprising a range of concreteness, each dictionary entry inheriting only from dictionary entries having lesser concreteness of meaning, where the method of parsing meanings from sequences of symbols comprises the following steps:
- a) parsing said input symbol sequences,b) matching the symbols of said sequence to identical symbols in said dictionary entries, to identify the possible meanings for each symbol which matches,c) from said possible meanings, choosing a subset of meanings having a range of concreteness similar to said semantic inheritance network,d) identifying ranges of concreteness in said semantic network which are missing from the range of concreteness covered by said subset of meanings,e) producing conversational output in the form of messages describing senses of meaning from said dictionary in the missing range or ranges of concreteness.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented conversational method to parse meaning from input sequences of symbols, using a large dictionary stored in a semantic network, where thousands of dictionary entries for symbols are stored as nodes connected by inheritance links. Input symbols are matched to dictionary entries, with priority given to entries which cover a range of concreteness similar to the range covered by the dictionary. Ranges of concreteness which are missing are identified and reported back to the user. Concreteness of each entry is quantified from topology of inheritance links; quantification is done automatically when defining meanings by inheritance. As network topology shifts due to creation and removal inheritance links, quantified concreteness of affected dictionary entries are updated, automatically maintaining a consistent concreteness numbers. New inheritor links cause entries to become more concrete. When they become too concrete to be inherited from, indirect links via entries of lesser concreteness are substituted for the direct links, thus maintaining a uniform and consistent inheritance topology within the semantic network. Variations in dictionary semantics emerging between authors or evolving over time are automatically cohered into a single consistent inheritance topology, by shifting the inheritance links so that concrete entries always inherit from more abstract entries. When parsing text, the accuracy of the method of Most Specific Common Abstraction is improved by the consistency and uniformity of inheritance enforced by the shifting of inheritance links to conform to a consistent topology of inheritance.
133 Citations
9 Claims
-
1. A computer implemented method for natural language processing, parsing meanings from conversational input symbol sequences of using a semantic inheritance network which stores semantic inheritance links describing dictionary entry senses of meaning, each dictionary entry assigned a numeric concreteness, the various senses of meaning comprising a range of concreteness, each dictionary entry inheriting only from dictionary entries having lesser concreteness of meaning, where the method of parsing meanings from sequences of symbols comprises the following steps:
-
a) parsing said input symbol sequences, b) matching the symbols of said sequence to identical symbols in said dictionary entries, to identify the possible meanings for each symbol which matches, c) from said possible meanings, choosing a subset of meanings having a range of concreteness similar to said semantic inheritance network, d) identifying ranges of concreteness in said semantic network which are missing from the range of concreteness covered by said subset of meanings, e) producing conversational output in the form of messages describing senses of meaning from said dictionary in the missing range or ranges of concreteness.
-
-
2. Apparatus for processing natural language input symbol sequences, comprising
means for storing dictionary entry senses of meaning within a semantic inheritance network; -
means for assigning to each dictionary entry a number describing concreteness of meaning; means for parsing natural language symbol sequences, matching symbols to said dictionary entries to identify possible meanings for each input symbol; means for identifying dictionary numeric ranges of concreteness covered by said dictionary entry senses of meaning; means for identifying input numeric ranges of concreteness covered by said input symbol sequences; means for identifying missing dictionary numeric ranges of concreteness not covered by said input numeric ranges of concreteness; means for producing output describing missing dictionary numeric ranges of concreteness. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
Specification