Page 156 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 156

Introduction to Artificial Intelligence & Expert Systems




                    Notes          Inheritance

                                   Given the enormous number of linguistic facts that are brought to bear in language processing,
                                   it is clearly important to represent this knowledge in an efficient and general way. Inheritance
                                   is a powerful technique to represent generalizations over descriptions in a way similar to is-a
                                   relations in semantic networks, and to use these generalizations to make inferences. Daelemans
                                   et al. (1992) motivate the use of inheritance for linguistic knowledge as follows. Imagine that we
                                   are setting out on the job of building a lexicon for English. We begin by encoding everything we
                                   know about the verb love, including its syntactic category and how it is conjugated. Next, we
                                   turn our attention to the verb hate. Although these words are antonyms, they nevertheless have
                                   a lot in common: for example, they are both transitive verbs and have past participle ending on
                                   -ed. To save time and space, both can be categorized as transitive verbs and the common
                                   information about these kinds of words can be encoded in just one place called, say, transitive
                                   verb. The verb love then inherits information from transitive verb. Similarly, when we hit upon
                                   intransitive verbs, we collect all information about this kind of verbs in a place intransitive
                                   verbs. The next step is to extract from both classes of verbs the common information which is
                                   then stored in an even more abstract category verb.
                                                            Figure 8.1: Inheritance Example

















                                   Suppose, we discover the verb beat, which is transitive but not regular: it has a past participle
                                   ending on -en. If we let beat inherit from transitive verb, we still need to specify the exceptional
                                   information, but then we get an inconsistency with the inherited information. The obvious
                                   solution is to let the exceptional information override inherited information. This mechanism is
                                   called default (or non-monotonic) inheritance. Default inheritance is incorporated in semantic
                                   networks and frame-based representation languages used in AI.



                                     Did u know? The sentence production model IPF, is implemented in a frame-based
                                     language using default inheritance. Default inheritance is also used in specific linguistic
                                     formalisms, for example DATR, a formalism for lexical representation.

                                   8.1.1 Market Passing and Spreading Activation

                                   One of the inference mechanisms available in semantic networks is marker passing, a process
                                   with which intersection search can be implemented. This type of search starts from two nodes
                                   which pass a marker to those nodes which are linked to them, a process which is repeated for
                                   each of those nodes. Whenever a marker originating from one of the original nodes encounters
                                   a marker originating from the other node, a path is found representing a association between
                                   the two concepts represented by the nodes. This way, semantic associations can be modeled, but
                                   marker passing can also be used in networks representing other types of linguistic knowledge.




          150                               LOVELY PROFESSIONAL UNIVERSITY
   151   152   153   154   155   156   157   158   159   160   161