Lexical Semantics Martin Rajman & Jean-Cdric Chappelier - - PowerPoint PPT Presentation

lexical semantics
SMART_READER_LITE
LIVE PREVIEW

Lexical Semantics Martin Rajman & Jean-Cdric Chappelier - - PowerPoint PPT Presentation

Lexical Semantics Martin Rajman & Jean-Cdric Chappelier Overview Basic concepts Semantic relations Resources for Lexical Semantics: Wordnet Applications of Lexical Semantics Word Sense Disambiguation Basic concepts


slide-1
SLIDE 1

Lexical Semantics

Martin Rajman & Jean-Cédric Chappelier

slide-2
SLIDE 2

Overview

  • Basic concepts
  • Semantic relations
  • Resources for Lexical Semantics: Wordnet
  • Applications of Lexical Semantics
  • Word Sense Disambiguation
slide-3
SLIDE 3

Tuesday 22 April, 2008 Computational Linguistics course 3

Basic concepts

slide-4
SLIDE 4

Tuesday 22 April, 2008 Computational Linguistics course 4

Lexical Semantics vs. Compositional Semantics

  • Lexical semantics: The study of the meaning
  • f words

– Word meaning is:

  • structured, i.e. words have lexical relationships
  • context-sensitive, i.e. can vary with different contexts
  • Compositional Semantics: the study of the

meaning of linguistic sentences

– Words contribute to the meaning of sentences but don’t have a meaning by themselves – Example: “John likes Mary” -> likes(John,Mary)

slide-5
SLIDE 5

Compositional Semantics

  • Compositional Semantics is the study of the meaning of complex

linguistic units such as sentences, paragraphs, or documents

  • A standard approach for exploring compositional semantics with

human subjects are reading tests

slide-6
SLIDE 6

Reading tests

  • Consider the following text:

“Under Peter’s supervision, John is participating to an experiments consisting in placing on a table blocks with various shapes and colors initially lying on the floor. The first day, he puts two triangle blocks on the table, one red and one green. The second day, he replaces the red triangle block by a square block of the same color, and added a green triangle block.”

  • Answer the following questions:

1. Who is manipulating the blocks during the experiment? 2. How many blocks are on the table at the end of the experiment? 3. What is the shape of the red block(s) on the table at the end of day 1? 4. How many triangles have been manipulated during the whole experiment?

slide-7
SLIDE 7

Reading tests (2)

  • The test may seem trivial to (almost any, at least English speaking) human

subject... however, it requires a lot of knowledge to be successfully passed!

  • Knowledge about involved objects: What is a block? What is a shape? What is a

color? What is a table? What is a floor?

  • Knowledge about involved actions: What is participate? Consist? Lie? ...
  • Knowledge about people who are referred to: Who is John? Who is Peter?
  • Knowledge about the language: syntactic analysis (e.g. in “ blocks (...) initially lying on

the floor”, what is the subject of lying?); anaphora resolution (who is the pronoun “ he” in the second sentence referring to?)

  • Knowledge about the real world: e.g. when a block is put on a table, it stays there

(while a drop of water may evaporate or a feather may be blown away) or if somebody is participating to an experiments, s/ he is performing the actions during this experiment, not the person who is supervising it! ...

slide-8
SLIDE 8

How could this be automated?

  • We need to be able to convert the information expressed in linguistic

units into some exploitable (formal) representation

  • For a formal representation, to be exploitable means, among others,

that:

  • it can be modified through various transformations, also expressed in

linguistic terms;

  • it can the subject of various analysis (e.g. counting some of its constituents),

also expressed in linguistic terms.

slide-9
SLIDE 9

Usual representations

  • Symbolic representations:
  • various formal logics: the meaning is expressed as a logical formula that can

then be manipulated through various inferential mechanisms;

  • various graph based representations: the meaning is expressed as a graph

that can then be manipulated through various graph transformations;

  • Vectorial representations:
  • typically approaches based on “distributional semantics” (e.g. Word

embeddings): the meaning is represented as a vector in a (usually high dimension) vector space and can then be manipulated through vector based

  • perations (e.g. weighted sums, projections, etc.)
slide-10
SLIDE 10

Usual representations (2)

  • Currently, only vectorial representations can be deployed at a large

scale because:

  • it is extremely difficult (if not impossible) to guarantee the consistency of

large sets of logical propositions derived from textual input, which often makes the inferential mechanisms very hard to use;

  • there isn’t yet a consensus neither on which are the most suitable graph

based representations (semantic nets? Conceptual graphs? ...) for expressing the meaning of linguistic entities, nor on which are the proper operations to be applied to these representations;

  • ... but the associated vector based operations seems to be too

simplistic for suitably mimicking the transformations that are required to manipulate linguistic meaning.

slide-11
SLIDE 11

Intermediate conclusion

  • Large scale Compositional Semantics is still out of reach, and
  • This lecture will therefore restrict on a simpler form of semantics, the

semantics of individual words, e.g. Lexical Semantics

slide-12
SLIDE 12

Tuesday 22 April, 2008 Computational Linguistics course 5

The triangle of signification [Frege]

  • Minds grasp senses,
  • Words express them,
  • Objects are referred to by them

Meaning/Sense Form Referent

slide-13
SLIDE 13

Lexical Semantics

  • Lexical Semantics is the study of the meaning of words (i.e. of the

simplest linguistic units)

  • A standard approach for exploring lexical semantics for human

subjects are dictionaries (not to be confused with encyclopedias which are not concerned with word meanings but with comprehensive information about subjects/ topics/ fields from the real world) Note: In this course, a dictionary (especially when tailored for some automated processing) will also often be called a lexicon

slide-14
SLIDE 14

Tuesday 22 April, 2008 Computational Linguistics course 6

Lexeme

  • An individual entry in the lexicon
  • A pairing of a particular orthographic and

phonological form with some symbolic meaning representation

  • adj. low in pitch; a bass instrument
  • n. (…) freshwater or marine fishes (…)
  • n. (…) substance of a tree (…)
  • v. A pt. and pp. of WILL

[beys] [bas] [woo d] [woo d] 1. bass 2. bass 3. wood 4. would Meaning Phonological form Orthographic form

slide-15
SLIDE 15

Tuesday 22 April, 2008 Computational Linguistics course 7

Lexicon

  • Finite list of lexemes
  • Can include

– Compound nouns – Other non-compositional phrases, e.g. proper names

slide-16
SLIDE 16

Tuesday 22 April, 2008 Computational Linguistics course 8

Word sense

  • A lexeme’s meaning component
  • Different dictionaries have different notions
  • f word senses, how to represent them

and how to split them

  • A word sense can be represented for

example as :

– A text description – A definition based on it’s relationship to other lexemes (“is a”, “has a”)

slide-17
SLIDE 17

Dictionary definitions

  • Propose a definition for the word “bee”...

By Bartosz Kosiorek Gang65 - Own work, CC BY-SA 3.0, https:/ / commons.wikimedia.org/ w/ index.php?curid=1992636

slide-18
SLIDE 18

Dictionary definitions (2)

  • Definition of “bee” (according to the English Wiktionary):

“A flying insect, of the superfamily Apoidea, known for its organised societies and for collecting pollen and (in some species) producing wax and honey.”

  • The definition requires the meaning of the words it contains...
  • Apoidea: A taxonomic superfamily within the order Hymenoptera – the bees

and some wasps.

  • T
  • fly: T
  • travel through the air, another gas or a vacuum, without being in

contact with a grounded surface.

  • Insect: An arthropod in the class Insecta, characterized by six legs, up to four

wings, and a chitinous exoskeleton.

slide-19
SLIDE 19

Lexical semantics vs. Compositional semantics (again)

  • If the different meanings (aka senses) of a words are defined by well

chosen definitions in natural language (as it is the case in dictionaries), we are faced with a vicious circle:

understanding the meaning (i.e. making it exploitable) of the different senses of a word (lexical semantics) requires to understand the meaning of the associated definitions and thus the availability of some form of compositional semantics...

  • T
  • break this vicious circle, natural language cannot be used to define

the various meanings of a word and some more formal representations must be used instead; in this course, we will consider two types of formalisms:

  • semantic relations, and
  • synsets (see the slides on Wordnet)
slide-20
SLIDE 20

Tuesday 22 April, 2008 Computational Linguistics course 24

Semantic Relations

slide-21
SLIDE 21

Tuesday 22 April, 2008 Computational Linguistics course 25

Overview

  • Homonymy
  • Polysemy
  • Synonymy
  • Hyponymy/Hyperonymy
  • Overlap
  • Meronymy/Holonymy
slide-22
SLIDE 22

Tuesday 22 April, 2008 Computational Linguistics course 26

Homonymy

  • A relation that holds between words that have

the same surface form but different meanings

– Bat1: The wooden club used in certain games – Bat2: Flying mammal of the order Chiroptera

  • Homophones: distinct lexemes with the same

pronunciation (wood, would)

  • Homographs: distinct lexemes with the same
  • rthographic form (bass [bas], bass [beys])
slide-23
SLIDE 23

Homonymy, homophony, homography

  • Homophony: two distinct words are homophones is they have the

same pronunciation (i.e. the same “phonological form”) Example: “die” and “dye”

  • Homography: two words are homographs if they are spelled the same

(i.e. have the same “orthographic form”) but not pronounced the same Example: “bass” (the fish) and “bass” (the guitar)

  • Homonymy: two words are homonyms if they are spelled and

pronounced the same, but do not have the same meaning Example: “bat” (the wooden club) and “bat” (the flying mammal)

slide-24
SLIDE 24

Tuesday 22 April, 2008 Computational Linguistics course 27

Polysemy

  • A relation that holds between multiple related

meanings within a single lexeme

  • 1. Headgear worn by a monarch
  • 2. The highest part of anything, e.g. a tree
  • 3. The part of a tooth that is covered by

enamel … Crown Meaning Orthographical form

slide-25
SLIDE 25

Homonymy vs. Polysemy

  • Both homonyms and polysems are spelled and pronounced the same but

...

  • homonyms have a different etymology and usually correspond to two

distinct entries in a lexicon, while polysems share the same etymology but correspond to two different meaning of the same lexicon entry Example:

  • “bat” (the flying mammal) comes from a dialectal variant of the M iddle

English “bakke”, while “bat” (the wooden club) comes from the Old English “batt”, while

  • “crown” (the headgear) and “crown” (the highest part) both come from

the Anglo-Norman “coroune”

slide-26
SLIDE 26

Tuesday 22 April, 2008 Computational Linguistics course 28

Types of polysemy

  • Metaphor

– “Germany will pull Slovenia out of its economic slump” – “I spent 2 hours on that homework”

  • Metonymy

– “The White House announced yesterday” – “This chapter talks about part-of-speech tagging” – Bank (building) and bank (financial institution)

slide-27
SLIDE 27

Tuesday 22 April, 2008 Computational Linguistics course 29

Synonymy

  • Two words are synonymous if they have the

same sense

  • Criteria for synonymy:

– They have the same value for all their semantic features – They map to the same concept – They satisfy the Leibniz substitution theory

  • The substitution of one for the other never changes the truth

value of a sentence in which the substitution is made

  • Example of non-synonyms:
  • Tony is the big brother
  • Tony is the large brother
slide-28
SLIDE 28

Tuesday 22 April, 2008 Computational Linguistics course 30

Hyponymy/Hypernymy

A hyponym is a word whose meaning contains the entire meaning of another, known as the superordinate or hypernym.

animal dog cat mouse device printer

is_a_kind_of

slide-29
SLIDE 29

Tuesday 22 April, 2008 Computational Linguistics course 31

Overlap

Two words overlap in meaning if they have the same value for some (but not all) of the « semantic features ».

– Hyponymy is a special case of overlap where all the features of the hypernym is contained by the hyponym.

sister

[+ human] [-male] [+ kin]

niece

slide-30
SLIDE 30

Tuesday 22 April, 2008 Computational Linguistics course 32

Meronymy/Holonymy

  • A word w1 is a meronym of another word w2

(the holonym) if the relation is-part-of holds between the meaning of w1 and w2.

– Meronymy is transitive and asymmetric – A meronym can have many holonyms – Meronyms are distinguishing features that hyponyms can inherit.

  • Ex. If “beak” and “wing” are meronyms of “bird”, and if

“canary” is a hyponym of “bird”, then (by inheritance), “beak” and “wing” must be meronyms of “canary”.

– Limited transitivity:

  • Ex. “A house has a door” and “a door has a handle”, then “a

house has a handle” (?)

slide-31
SLIDE 31

Tuesday 22 April, 2008 Computational Linguistics course 33

Different type of meronymic (part- whole) relationships

  • Component-object (branch/tree)
  • Member-collection (tree/forest)
  • Portion-mass (slice/cake)
  • Stuff-object (aluminium/airplane)
  • Feature-activity (paying/shopping)
  • Place-area (Lausanne/Vaud)
  • Phase-process (addolescence/growing up).
slide-32
SLIDE 32

Lexical Semantics with semantic relations

  • Consider the following meanings of the word “mouse”:

1. Any small rodent of the genus M us. 2. An input device that is moved over a pad or other flat surface to produce a corresponding movement of a pointer on a graphical display.

https:/ /commons.wikimedia.org/ w/ index.php?curid=28335 By Darkone - Own work, CC BY-SA 2.5 https:/ /commons.wikimedia.org/ w/ index.php?curid=235633

How could you use semantic relations to distinguish between these two meanings?

slide-33
SLIDE 33

Lexical semantics with semantic relations (2)

  • M ouse:

1. hyponym of “ rodent ” 2. hyponym of “device”

slide-34
SLIDE 34

Lexical Semantics with semantic relations (3)

  • Consider the following meanings of the word “wood”:

1. The substance making up the central part of the trunk and branches of a tree. example: this table is made of wood 2. A forested or wooded area. example: he got lost in the wood 3. A type of golf club, the head of which was traditionally made of wood. example: he played golf with a wood

How could you use semantic relations to distinguish between these two meanings?

slide-35
SLIDE 35

Lexical semantics with semantic relations (4)

  • Wood:

1. hyponym of “substance” 2. hyponym of “area” 3. hyponym of “club”

slide-36
SLIDE 36
  • The definitions based on semantic relations given so far are good enough

for distinguishing the meanings of various polysemic words but they do not allow to distinguish between the hyponyms of a given hypernym!... But how to distinguish between mouse_1 and rat_1?

Let us go further!...

device rodent mouse_1 mouse_2

hyponym hyponym

rat_1 rat_2

slide-37
SLIDE 37

Let us go further!... (2)

  • Let us recall the definitions of mouse_1 and rat_1:
  • mouse_1: Any small rodent of the genus M us.
  • rat_1: Any medium-sized rodent belonging to the genus Rattus.
  • T
  • distinguish between mouse_1 and rat_1, additional semantic

relations may be used...

slide-38
SLIDE 38
  • For example:
  • mouse_1: hyponym of “rodent” and meronym of “M us”
  • rat_1: hyponym of “rodent” and meronym of “Rattus”

which, if we add the fact that “M us” and “Rattus” are both hyponyms

  • f “genus” would lead to the following graph based representation:

Let us go further!... (3)

rodent genus M us Rattus rat_1 mouse_1

hyponym hyponym hyponym hyponym meronym meronym

slide-39
SLIDE 39

Let us go further!... (4)

  • This way of proceeding follows the Aristotelian principle of “Genus-

Differentia”:

  • Genus: each word meaning is first associated to a hypernym through a

“ hyponymy/ hypernymy” relation (this is equivalent to defining the superclass associated with a given class in an object oriented model)

  • Differentia: each word meaning is then uniquely differentiated from the other

hyponyms of its hypernym by additional relations associating it with other words meanings

  • Of course, to make this type of approach realistic on a large scale,

more than two semantic relations are required!

slide-40
SLIDE 40

Let us go further!... (5)

  • Exercise: Apply the Genus-Differentia approach to differentiate:
  • wood_1: The substance making up the central part of the trunk and

branches of a tree. from

  • stone_1: A hard earthen substance that can form large rocks.
slide-41
SLIDE 41

Intermediate conclusion (2)

  • In a relation based approach to Lexical Semantics, the word meanings are

defined as the nodes of a directed graph the arcs of which correspond to various semantic relations

  • The targeted semantic graph is built with the main purpose of correctly

differentiating the various meanings of the words (which is one of the primary objectives of Lexical Semantics), and, as such, it will most often lead to a semantic model that will not be sophisticated enough to more advanced exploitations such as the automated generation of the answers to the questions asked in the simple reading test given at the beginning of the lecture; for this the semantic model will have to be embedded in a more complex one providing the possibility to produce semantic representation for more complex linguistic units than words (Compositional Semantics)

slide-42
SLIDE 42

Tuesday 29 April, 2008 Computational Linguistics 2008

WordNet

http://wordnet.princeton.edu/perl/ webwn

slide-43
SLIDE 43

WordNet Search - 3.1

  • WordNet home page - Glossary - Help

Word to search for: Display Options: Key: "S:" = Show Synset (semantic) relations, "W:" = Show Word (lexical) relations Display options for sense: (gloss) "an example sentence" Display options for word: word#sense number

Noun

S: (n) mouse#1 (any of numerous small rodents typically resembling diminutive rats having pointed snouts and small ears on elongated bodies with slender usually hairless tails) S: (n) shiner#1, black eye#1, mouse#2 (a swollen bruise caused by a blow to the eye) S: (n) mouse#3 (person who is quiet or timid) S: (n) mouse#4, computer mouse#1 (a hand-operated electronic device that controls the coordinates of a cursor on your computer screen as you move it around

  • n a pad; on the bottom of the device is a ball that rolls on the surface of the pad) "a

mouse takes much more room than a trackball"

Verb

S: (v) sneak#1, mouse#1, creep#2, pussyfoot#1 (to go stealthily or furtively) "..stead

  • f sneaking around spying on the neighbor's house"

S: (v) mouse#2 (manipulate the mouse of a computer)

WordNet Search - 3.1 http://wordnetweb.princeton.edu/perl/webwn?c=0&sub=Change&o2=&o0=&o8=1&o1=1&o7=1&... 1 of 1 04-May-17 09:04

slide-44
SLIDE 44

WordNet Search - 3.1

  • WordNet home page - Glossary - Help

Word to search for: Display Options: Key: "S:" = Show Synset (semantic) relations, "W:" = Show Word (lexical) relations Display options for word: word#sense number

Noun

S: (n) mouse#1 S: (n) shiner#1, black eye#1, mouse#2 S: (n) mouse#3 S: (n) mouse#4, computer mouse#1

Verb

S: (v) sneak#1, mouse#1, creep#2, pussyfoot#1 S: (v) mouse#2

WordNet Search - 3.1 http://wordnetweb.princeton.edu/perl/webwn?c=1&sub=Change&o2=&o0=&o8=1&o1=1&o7=1&... 1 of 1 04-May-17 09:06

slide-45
SLIDE 45

Tuesday 29 April, 2008 Computational Linguistics 2008

Synsets

  • Synset is the set of word forms that share the

same sense

– Synsets do not explain what the concepts are, they signify that concepts exists

  • Hypothesis:

– A synonym is often sufficient to identify the concept.

  • Example

– “board” means 1) piece of lumber 2) group of people assembled for some reason – Sense 1: {board, plank plank} Sense 2: {board, committee}

– True for English which is rich in synonyms

  • May not be true for all languages!
slide-46
SLIDE 46

Tuesday 29 April, 2008 Computational Linguistics 2008

How is meaning represented?

  • Differential approach (Wordnet)

– Meanings (concepts) are represented as a list of word forms that distinguish their meaning from other meanings: the synset.

  • No two synsets should have exactly the same set of word forms
  • Constructive approach (conventional dictionaries)

– the meaning representation (e.g. dictionary gloss) has to contain sufficient information to accurately define a concept

  • Not so easy, definitions are often cyclic

– Tree: “a plant having a permanently woody main stem or trunk…” – Wood: “the hard, fibrous substance composing most of the stem and branches of a tree”

  • Conventional dictionaries rarely meet this requirement
slide-47
SLIDE 47

Tuesday 29 April, 2008 Computational Linguistics 2008

Word categories and semantic relations in Wordnet

  • Nouns

– Organised as topical hierarchies with lexical inheritance (hyponymy/hyperymy and meronymy/holonymy).

  • Verbs

– Organised by a variety of entailment relations

  • Adjectives

– Organised on the basis of bipolar opposition (antonymy relations)

  • Adverbs

– Like adjectives

slide-48
SLIDE 48

Tuesday 29 April, 2008 Computational Linguistics 2008

Building the noun hierarchy

  • Hyponymy relation:

– Transitive – Asymmetric – Generates a taxonomic hierarchy (there is normally a single hypernym).

  • Semantic primes:

– Select a (relatively small) number of generic concepts and treat each one as the unique beginner of a separate hierarchy.

slide-49
SLIDE 49

Tuesday 29 April, 2008 Computational Linguistics 2008

Natural groupings of unique beginners

  • Small `Tops’

{thing, entity} {living thing, organism} { plant, flora} { animal, fauna} { person, human being} {nonliving thing, object} { natural object} { artifact} { substance} { food}

slide-50
SLIDE 50

Tuesday 22 April, 2008 Computational Linguistics course 9

Application of lexical semantics in language engineering

slide-51
SLIDE 51

Tuesday 22 April, 2008 Computational Linguistics course 10

Applications of lexical semantics

Applications

  • Speech processing
  • Linguistic analysis
  • Information Retrieval
  • Information Extraction
  • Machine translation
  • Cohesive extractive

summarization

  • Spelling error correction

Tasks

  • Word sense disambiguation
  • Lexical cohesion

– A group of words is lexically cohesive when all of the words are semantically related; for example, when they all concern the same topic. – Lexical cohesion can be computed using lexical semantic resources (thesaurus)

  • Semantic indexing
  • Semantic role labeling
slide-52
SLIDE 52

Tuesday 22 April, 2008 Computational Linguistics course 11

Lexical semantics in Speech Processing

  • Text to speech

– WSD

  • Choose the right pronunciation of a

word depending on the word sense

  • Speech recognition

– WSD

  • Choose the right word among

possible words with the same pronunciation (homophones)

– Lexical cohesion

  • A measure of lexical cohesion can

be used to recognize when speech recognition software has made

  • errors. The incorrect words usually

do not cohere with the rest of the text.

[beys] [bas]

“bass” [seeling]

“ceiling” “sealing”

La laisse/liasse du chien

slide-53
SLIDE 53

Tuesday 22 April, 2008 Computational Linguistics course 13

Lexical semantics in Information Retrieval

  • Semantic indexing

– Indexing word senses instead of words – Improves

  • Recall by handling synonymy
  • Precision by handling homonymy and polysemy

Example 1: Different indexing of the term “Java”

  • Programming language
  • Type of coffee
  • Location

Example 2: a query for "cars" will also return a document that mentions only "automobiles"

slide-54
SLIDE 54

Tuesday 22 April, 2008 Computational Linguistics course 14

Lexical semantics in Information Retrieval

  • Indexing schemes

a) Standard indexing with words (stems or lemmas)

slide-55
SLIDE 55

Tuesday 22 April, 2008 Computational Linguistics course 15

Lexical semantics in Information Retrieval

  • Indexing schemes

b) Indexing with a semantic ontology, each indexing term is extended with all the hypernym senses

slide-56
SLIDE 56

Tuesday 22 April, 2008 Computational Linguistics course 16

Lexical semantics in Information Retrieval

  • Indexing schemes

c) Synset (or hypernyms synsets) indexing, each indexing term is replaced with it’s hypernym synset

slide-57
SLIDE 57

Tuesday 22 April, 2008 Computational Linguistics course 17

Lexical semantics in Information Retrieval

  • Indexing schemes

d) Minimum Redundancy Cut (MRC) indexing, each indexing term is replaced with it’s dominating semantic concept defined by MRC

slide-58
SLIDE 58

Tuesday 22 April, 2008 Computational Linguistics course 18

Lexical semantics in Information Retrieval

slide-59
SLIDE 59

Tuesday 22 April, 2008 Computational Linguistics course 23

Lexical semantics in Spelling Error Correction

  • In some cases a spelling error can result in a

real word in the lexicon and therefore cannot be detected by a conventional spell checker Example: It is my sincere hole [hope] that you will recover soon

  • Such errors can only be detected by computing

lexical cohesion and identifying tokens that are semantically unrelated to their context

slide-60
SLIDE 60

Tuesday 22 April, 2008 Computational Linguistics course 56

References

  • Cruse, D. A. (1986). Lexical Semantics. Cambridge, New York.
  • Dan Jurafsky and Jim Martin, Speech and Language Processing,

Chapter16, Prentice Hall, 2000.

  • Mark Stevenson, Word Sense Disambiguation, CSLI Press, 2003.
  • Sanda Harabagiu and Dan Moldovan, Enriching the WordNet

Taxonomy with Contextual Knowledge Acquired from Text, in Natural Language Processing and Knowledge Representation: Language for Knowledge and Knowledge for Language, (Eds) S. Shapiro and L. Iwanska, AAAI/MIT Press, 2000, pages 301-334.

  • Sanda Harabagiu and Dan Moldovan, A Parallel System for Text

Inference Using Marker Propagations, IEEE Transactions in Parallel and Distributed Systems August, 1998, pages 729-747.

  • FrameNet web site: http://framenet.icsi.berkeley.edu/