Antonymy and Conceptual Vectors

Slides:



Advertisements
Similar presentations
S é mantique lexicale Vecteur conceptuels et TALN Mathieu Lafourcade LIRMM - France
Advertisements

Conceptual vectors for NLP Lexical functions
Conceptual vectors for NLP MMA 2001 Mathieu Lafourcade LIRMM - France
Automatically Populating Acception Lexical Database through Bilingual Dictionaries and Conceptual Vectors PAPILLON 2002 Mathieu Lafourcade LIRMM - France.
Synonymies and conceptual vectors NLPRS 2001 Mathieu Lafourcade, Violaine Prince LIRMM - France.
Building a Large- Scale Knowledge Base for Machine Translation Kevin Knight and Steve K. Luk Presenter: Cristina Nicolae.
Pattern Recognition and Machine Learning
Guessing Hierarchies and Symbols for Word Meanings through Hyperonyms and Conceptual Vectors Mathieu Lafourcade LIRMM - France
Antonymy and Conceptual Vectors Didier Schwab, Mathieu Lafourcade, Violaine Prince Laboratoire d’informatique, de robotique Et de microélectronique de.
Presented by Zeehasham Rasheed
3. Reference and Sense  Objective: –Students are able to explain the notion of reference, kinds of reference and able to differentiate them.
10th International Pragmatics Conference Gothenburg, 8-13 July 2007 On the Interaction of Relational Coherence and Lexical Cohesion in Expository and Persuasive.
Title: Chinese Characters and Top Ontology in EuroWordNet Paper by: Shun Sylvia Wong & Karel Pala Presentation By: Patrick Baker.
Automated Essay Grading Resources: Introduction to Information Retrieval, Manning, Raghavan, Schutze (Chapter 06 and 18) Automated Essay Scoring with e-rater.
Exploiting Ontologies for Automatic Image Annotation M. Srikanth, J. Varner, M. Bowden, D. Moldovan Language Computer Corporation
M. Lafourcade (LIRMM & Ch. Boitet (GETA, CLIPS)LREC-02, Las Palmas, 31/5/ LREC-2002, Las Palmas, May 2002 Mathieur Lafourcade & Christian Boitet.
Vectors and the Geometry of Space 9. Vectors 9.2.
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
WORD SENSE DISAMBIGUATION STUDY ON WORD NET ONTOLOGY Akilan Velmurugan Computer Networks – CS 790G.
SEMANTIC ANALYSIS WAES3303
WordNet: Connecting words and concepts Peng.Huang.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Improving Translation Selection using Conceptual Vectors LIM Lian Tze Computer Aided Translation Unit School of Computer Sciences Universiti Sains Malaysia.
Towards a Reference Quality Model for Digital Libraries Maristella Agosti Nicola Ferro Edward A. Fox Marcos André Gonçalves Bárbara Lagoeiro Moreira.
Lens effects in autonomous terminology and conceptual vector learning Mathieu Lafourcade LIRMM - France
Contextual Text Cube Model and Aggregation Operator for Text OLAP
WARM UP Evaluate 1. and when and 2. and when and.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد ] 1 [ [ ] 1 جامعة الملك فيصل.
How we learn vocabulary 이건목 이규희 31.
SERVICE ANNOTATION WITH LEXICON-BASED ALIGNMENT Service Ontology Construction Ontology of a given web service, service ontology, is constructed from service.
1 Commonsense Reasoning in and over Natural Language Hugo Liu Push Singh Media Laboratory Massachusetts Institute of Technology Cambridge, MA 02139, USA.
Vectors and the Geometry
Automatic Writing Evaluation
UNIFIED MEDICAL LANGUAGE SYSTEMS (UMLS)
Basics of Logic gates - Part 1
Spatcial Description & Transformation
RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5)
Conceptual vectors for NLP MMA 2001 Mathieu Lafourcade LIRMM - France
Ontology From Wikipedia, the free encyclopedia
Design and Layout (part two)
DATA MODELS.
Ontology Engineering: from Cognitive Science to the Semantic Web
RELATIVE MOTION ANALYSIS: VELOCITY
Word Relations Slides adapted from Dan Jurafsky, Jim Martin and Chris Manning.
ArtsSemNet: From Bilingual Dictionary To Bilingual Semantic Network
Knowledge Representation
CIS 488/588 Bruce R. Maxim UM-Dearborn
Image Processing for Physical Data
15-826: Multimedia Databases and Data Mining
Digital Logic Structures Logic gates & Boolean logic
15-826: Multimedia Databases and Data Mining
Statistical NLP: Lecture 9
CSC4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Transformations.
RELATIVE MOTION ANALYSIS: VELOCITY
11 Vectors and the Geometry of Space
Functional Coherence in Domain Interaction Networks
Quantum One.
RELATIVE MOTION ANALYSIS: VELOCITY
Word Relations Slides adapted from Dan Jurafsky, Jim Martin and Chris Manning.
Ying Dai Faculty of software and information science,
Chapter 3 Critically reviewing the literature
Semantic Similarity Methods in WordNet and their Application to Information Retrieval on the Web Yizhe Ge.
Synonymies and conceptual vectors
Giannis Varelas Epimenidis Voutsakis Paraskevi Raftopoulou
Automatically Populating Acception Lexical Database through Bilingual Dictionaries and Conceptual Vectors PAPILLON 2002 Mathieu Lafourcade LIRMM -
Semantics Going beyond syntax.
Lens effects in autonomous terminology and conceptual vector learning
INTRODUCTION TO SEMANTICS DEPARTMENT OF LANGUAGES
Statistical NLP : Lecture 9 Word Sense Disambiguation
Presentation transcript:

Antonymy and Conceptual Vectors Didier Schwab, Mathieu Lafourcade, Violaine Prince presented by Ch. Boitet (works with M. Lafourcade on conceptual vectors & UNL) Laboratoire d’informatique, de robotique Et de microélectronique de Montpellier CNRS - Université Montpellier II

Outline The main idea Background on conceptual vectors How we use CVs & why we need to distinguish CVs of antonyms Brief study of antonymies Representation of antonymies Measure for « antonymousness » Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors Didier Schwab

The main idea Work on meaning representation in NLP, using conceptual vectors (CV) applications = WSD & thematic indexing but V(existence) = V(non-existence) ! basic « concepts » activated the same Idea: use lexical functions to improve the adequacy For this, « transport » the lexical functions in the vector space Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors Didier Schwab

Background on conceptual vectors Lexical Item = ideas = combination of concepts = Vector V Ideas space = vector space (generator space) Concept = idea = vector Vc Vc taken from a thesaurus hierarchy (Larousse) translation of Roget’s thesaurus, 873 leaf nodes the word ‘peace’ has non zero values for concept PEACE and other concepts Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Our conceptual vectors Thesaurus H : thesaurus hierarchy — K concepts Thesaurus Larousse = 873 concepts V(Ci) : <a1, …, ai, … , a873> aj = 1/ (2 ** Dum(H, i, j)) 1/16 1/16 1/4 1 1/4 1/4 1/64 1/64 4 2 6 Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors Didier Schwab 93

Conceptual vectors Concept c4: ‘PEACE’ conflict relations hierarchical relations The world, manhood society Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Conceptual vectors Term “peace” c4:’PEACE’ Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

exchange profit finance Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Angular or « thematic » distance Da(x,y) = angle(x,y) = acos(sim(x,y)) = acos(x.y /|x ||y |) 0 ≤ D(x,y) ≤  (positive components) If 0 then x and y are colinear : same idea. If /2 : nothing in common. x y Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Thematic Distance (examples) Da(anteater , anteater ) = 0 (0°) Da(anteater , animal ) = 0,45 (26°) Da(anteater , train ) = 1,18 (68°) Da(anteater , mammal ) = 0,36 (21°) Da(anteater , quadruped ) = 0,42 (24°) Da(anteater , ant ) = 0,26 (15°) thematic distance ≠ ontological distance Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Vector Proximity Function V gives the vectors closest to a lexical item. V (life) = life, alive, birth… V (death) = death, to die, to kill… Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

How we build & use conceptual vectors Conceptual vectors give thematic representations of word senses of words (averaging CVs of word senses) of the content (« ideas ») of any textual segment New CVs for word senses are permanently learned from NL definitions coming from electronic dictionaries CVs of word senses are permanently recomputed for French, 3 years, 100000 words, 300000 CVs Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Continuous building of the conceptual vectors database Definitions Human usage dictionaries Conceptual vectors base SYGMART Morphosyntactic analysis New Vector Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

We should distinguish CVs of different but related words… Non-existent : who or which does not exist cold : #ant# warm, hot Without a specific treatment, we get V(non-existence) = V(existence) V(cold) = V(hot) We want to obtain V(non-existence) ≠ V(existence) V(cold) ≠ V(hot) Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

…in order to improve applications and resources Applications: more precision Thematic analysis of texts Thematic analysis of definitions Resources: coherence & adequacy General coherence of the CV data base Conceptual Vector quality (adequacy) Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Lexical functions may help! Lexical function (Mel’tchuk): WS  {WS1…WSn} synonymy (#Syn#), antonymy (#Anti#), intensification (#Magn#)… Examples : #Syn# (car) = {automobile} #Anti# (respect) = {disrespect; disdain} #Sing# (fleet) = {boat, ship; embarcation} Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Method: transport the LFs as functions on the CV space e.g. for antonymy, to get V(non-existence) ≠ V(existence) find vector function Anti such that: V(non-existence) = V(#Anti#(existence)) = Anti (V(existence)) similarly for other lexical functions we simply began by studying antinomy Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Brief study of antonymy Definition : Two lexical items are in antonymy relation if there is a symmetry between their semantic components relatively to an axis Antonymy relations depend on the type of medium that supports symmetry There are several types of antonymy On the axis, there are fixed points: Anti (V(car)) = V(car) because #Anti# (car) =  Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

1- Complementary antonymy Values are boolean & symmetric (01) Examples : event/non-event dead/alive existence/non-existence He is present  He is not absent He is absent  He is not present Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

2- Scalar antonymy Values are scalar Symmetry is relative to a reference value Examples : cold/hot, small/tall This man is small  This man is not tall This man is tall  This man is not small This man is neither tall nor small reference value = « of medium height » Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

3- Dual Antonymy (1) Conversive duals same semantics but inversion of roles Examples : sell/buy, husband/wife, father/son Jack is John’s son  John is Jack’s father Jack sells a car to John  John buys a car from Jack Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

3- Dual Antonymy (2) Cultural : sun/moon, yin/yang Contrastive duals contrastive expressions accepted by usage Cultural : sun/moon, yin/yang Associative : question/answer Spatio-temporal : birth/death, start/finish Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Coherence and adequacy of the base Learning bootstrap based on a kernel composed of pre-computed vectors considered as adequate Learning must be coherent = preserve adequacy Adequacy = judgement that activations of concepts (coordinates) make sense for the meaning corresponding to a definition For coherence improvement, we use semantic relations between terms Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Antonymy function Based on the antonym vectors of concepts : one list for each kind of antonymy Antic (EXISTENCE) = V (NON-EXISTENCE) Antis (HOT) = V (COLD) Antic (GAME) = V (GAME) Anti (X,C) builds the vector « opposite » of vector X in context C Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Construction of the antonym vector of X in context C The method is to focus on the salient notions in V(X) and V(C) If the notions can be opposed, then the antonym should have the inverse ideas in the same proportions The following formula was obtained after several experiments Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Construction of the antonym vector (2) AntiR (V(X), V(C)) =  Pi *AntiC (Ci, V(C)) Pi = V * max (V(X), V(Ci)) Not symmetrical Stress more on vector X than on context C Consider an important idea of the vector to oppose even if it is not in the referent i=1 1+CV(V(X)) Xi Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Results V (#Anti# (death, life & death)) = (LIFE 0,3), (birth 0,48), (alive 0,54)… V (#Anti# (life, life & death)) = (death 0,336), (killer 0,45), (murdered 0,53)… V (#Anti# (LIFE)) = (DEATH 0,034), (death 0,43), (killer 0,53)... Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Antonymy evaluation measure Assess « how much » two lexical items are antonymous Manti(A,B) = DA(AB, Anti(A,C) Anti(B,C)) A Anti(B) Anti(A) B Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Examples Manti (EXISTENCE, NON-EXISTENCE) = 0,03 Manti (EXISTENCE, CAR) = 1,45 Manti (existence, car) = 1,06 Manti (CAR, CAR) = 0,006 Manti (car, car) = 0,407 Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors

Conclusion and perspectives Progress so far : Antonymy definition based on a notion of symmetry Implemented formula to compute an antonym vector Implemented measure to assess the level of antonymy between two items Perspectives : Use of the symbolic opposition found in dictionaries Search the opposite meaning of a word Study of the other semantic relations (hyperonymy/hyponymy, meronymy/holonymy…) Schwab, Lafourcade, Prince, pres. by Ch. Boitet Antonymy and Conceptual Vectors