Partners Using NLP Techniques for Meaning Negotiation Bernardo Magnini, Luciano Serafini and Manuela Speranza ITC-irst, via Sommarive 18, I-38050 Trento-Povo,

Slides:



Advertisements
Similar presentations
Discovering Missing Background Knowledge in Ontology Matching Pavel Shvaiko 17th European Conference on Artificial Intelligence (ECAI06) 30 August 2006,
Advertisements

CILC2011 A framework for structured knowledge extraction and representation from natural language via deep sentence analysis Stefania Costantini Niva Florio.
S-Match: an Algorithm and an Implementation of Semantic Matching Pavel Shvaiko 1 st European Semantic Web Symposium, 11 May 2004, Crete, Greece paper with.
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
Peer–Mediated Distributed Knowledge Management M. Bonifacio, P. Bouquet, G. Mameli, M. Nori AMKM-2003 Stanford University March
The International RuleML Symposium on Rule Interchange and Applications Local and Distributed Defeasible Reasoning in Multi-Context Systems Antonis Bikakis,
C-OWL: contextualizing ontologies Fausto Giunchiglia October 22, 2003 Paolo Bouquet, Fausto Giunchiglia, Frank van Harmelen, Luciano Serafini, and Heiner.
Hermes: News Personalization Using Semantic Web Technologies
Using Schema Matching to Simplify Heterogeneous Data Translation Tova Milo, Sagit Zohar Tel Aviv University.
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
DLSI Lexical Analysis Prof Brook Wu and Ph.D. student Xin Chen.
6/17/20151 Table Structure Understanding by Sibling Page Comparison Cui Tao Data Extraction Group Department of Computer Science Brigham Young University.
Gimme’ The Context: Context- driven Automatic Semantic Annotation with CPANKOW Philipp Cimiano et al.
1 Noun Homograph Disambiguation Using Local Context in Large Text Corpora Marti A. Hearst Presented by: Heng Ji Mar. 29, 2004.
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
Learning to Match Ontologies on the Semantic Web AnHai Doan Jayant Madhavan Robin Dhamankar Pedro Domingos Alon Halevy.
Detecting Economic Events Using a Semantics-Based Pipeline 22nd International Conference on Database and Expert Systems Applications (DEXA 2011) September.
Designing clustering methods for ontology building: The Mo’K workbench Authors: Gilles Bisson, Claire Nédellec and Dolores Cañamero Presenter: Ovidiu Fortu.
Toward Making Online Biological Data Machine Understandable Cui Tao Data Extraction Research Group Department of Computer Science, Brigham Young University,
A Framework for Named Entity Recognition in the Open Domain Richard Evans Research Group in Computational Linguistics University of Wolverhampton UK
Distributed Database Management Systems. Reading Textbook: Ch. 4 Textbook: Ch. 4 FarkasCSCE Spring
SemanTic Interoperability To access Cultural Heritage Frank van Harmelen Henk Matthezing Peter Wittenburg Marjolein van Gendt Antoine Isaac Lourens van.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
1 Prototype Hierarchy Based Clustering for the Categorization and Navigation of Web Collections Zhao-Yan Ming, Kai Wang and Tat-Seng Chua School of Computing,
Feature Selection for Automatic Taxonomy Induction The Features Input: Two terms Output: A numeric score, or. Lexical-Syntactic Patterns Co-occurrence.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521.
Semantic Matching Pavel Shvaiko Stanford University, October 31, 2003 Paper with Fausto Giunchiglia Research group (alphabetically ordered): Fausto Giunchiglia,
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
LDK R Logics for Data and Knowledge Representation Semantic Matching.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Logics for Data and Knowledge Representation Semantic Matching.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
12th of October, 2006KEG seminar1 Combining Ontology Mapping Methods Using Bayesian Networks Ontology Alignment Evaluation Initiative 'Conference'
LDK R Logics for Data and Knowledge Representation Lightweight Ontologies.
Semantic Matching Fausto Giunchiglia work in collaboration with Pavel Shvaiko The Italian-Israeli Forum on Computer Science, Haifa, June 17-18, 2003.
ALIP: Automatic Linguistic Indexing of Pictures Jia Li The Pennsylvania State University.
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
CS 4705 Lecture 19 Word Sense Disambiguation. Overview Selectional restriction based approaches Robust techniques –Machine Learning Supervised Unsupervised.
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
P2P Concept Search Fausto Giunchiglia Uladzimir Kharkevich S.R.H Noori April 21st, 2009, Madrid, Spain.
Evaluating Semantic Metadata without the Presence of a Gold Standard Yuangui Lei, Andriy Nikolov, Victoria Uren, Enrico Motta Knowledge Media Institute,
Logics for Data and Knowledge Representation
© Copyright 2013 STI INNSBRUCK “How to put an annotation in HTML?” Ioannis Stavrakantonakis.
Instance-based mapping between thesauri and folksonomies Christian Wartena Rogier Brussee Telematica Instituut.
Element Level Semantic Matching Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan Paper by Fausto.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
University of the Aegean AI – LAB ESWC 2008 From Conceptual to Instance Matching George A. Vouros AI Lab Department of Information and Communication Systems.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. 1 Mining knowledge from natural language texts using fuzzy associated concept mapping Presenter : Wu,
Ferdowsi University of Mashhad 1 Automatic Semantic Web Service Composition based on owl-s Research Proposal presented by : Toktam ghafarian.
Partners CTXML - Context Markup Language - Luciano Serafini 1 Antonia Dona’ 2 Paolo Bouquet 3 1 ITC-irst, via Sommarive 18, I Trento-Povo, Italy.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
Sentiment Analysis Using Common- Sense and Context Information Basant Agarwal 1,2, Namita Mittal 2, Pooja Bansal 2, and Sonal Garg 2 1 Department of Computer.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Artificial Intelligence Logical Agents Chapter 7.
SERVICE ANNOTATION WITH LEXICON-BASED ALIGNMENT Service Ontology Construction Ontology of a given web service, service ontology, is constructed from service.
Trends in NL Analysis Jim Critz University of New York in Prague EurOpen.CZ 12 December 2008.
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Element Level Semantic Matching
Peer–Mediated Distributed Knowledge Management
Logics for Data and Knowledge Representation
CS 620 Class Presentation Using WordNet to Improve User Modelling in a Web Document Recommender System Using WordNet to Improve User Modelling in a Web.
Stanford University March 24-26
Presentation transcript:

partners Using NLP Techniques for Meaning Negotiation Bernardo Magnini, Luciano Serafini and Manuela Speranza ITC-irst, via Sommarive 18, I Trento-Povo, Italy

2 Outline  Motivations  Matching algorithm  NLP techniques  Conclusions

3 Meaning negotiation in Distributed KM  Autonomous communities within an organization have their own conceptualizations of the world, that are partial and perspectival  Meaning negotiation is a dynamic process, through which mappings between different conceptualizations are discovered

4 Local Ontology  A set of terms and relations used by the members of an autonomous community to operate with local knowledge  Examples: the directory structure of a file system, the logical organization of a web site, e-commerce catalogues, etc.  Data structures: local ontologies are represented by means of contexts

5 Examples of contexts Context A Context B Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe

6 Examples of contexts Context A Context B Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe

7 Mapping between contexts Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe

8 Mapping between contexts Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe ?

9 Mapping between contexts Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe 

10 Problems  Relations between concepts expressed by different labels (e.g. ‘holiday’ is more general than ‘honeymoon’ but equal to ‘vacation’)  Semantic ambiguity of labels (e.g. ‘apple’ as a fruit vs. ‘apple’ as a computer brand)  Structural differences between overlapping heterogeneous contexts (e.g. classification of holidays according to years vs. places)

11 Our proposal  Use of a lexical database (WordNet)  Creation of specific rules for sense disambiguation  Interpretation of hierarchical relations as syntactic dependency relations

12 WordNet senses and concepts: the word ‘vacation’ [vacation#2] [leisure#1, leisure time#1] ISA [vacation#1, holiday#1] [honeymoon#1]

13 ‘Vacation’ in WordNet Sense 1 vacation, holiday => leisure, leisure time => time off => time period, period of time, period => fundamental quantity, fundamental measure => measure, quantity, amount, quantum => abstraction Sense 2 vacation => abrogation, repeal, annulment => cancellation => nullification, override => change of state => change => action => act, human action, human activity

14 Context mapping  A relation between a node S of a source context and a node T of a target context  Possible mappings: – S  T (e.g. animal  dog) – S  T (e.g. dog  animal) – S = T (e.g. holiday = vacation) – S  T(e.g. mountain  sea) – S * T(e.g. car * hi-fi)

15 Matching algorithm (I)  Input: a source node in the source context and a target node in the target context  Output: a mapping between the source and the target node

16 Matching algorithm (II)  Single labels’ analysis (linguistic and semantic)  Sense refinement rules  Sense matching

17 Labels’ linguistic analysis  Input: a label =  Output: a data structure providing identification number, lemma, part of speech and linguistic function of each token  Example: Data structure for ‘Sea holidays’ Sea holidays IDTokenLemmaPoSFunction 0Seaseanounmod-1 1holidaysholidaynounhead

18 Labels’ semantic analysis  Use of WordNet as a repository of senses E.g. ‘sea’ has three senses: –sea#1: ‘a division of an ocean’ –sea#2: ‘anything apparently limitless’ –sea#3: ‘turbulent water’

19 Labels’ semantic analysis  Use of WordNet as a repository of senses  Each token in the data structure is provided with its WordNet senses, if any IDTokenLemmaPoSFunctionW-senses 0Seaseanounmod-1sea#1 sea#2 sea#3

20 Sense refinement (I)  Aim: Elimination of the w-senses that are in disagreement with other w-senses tree apple#1 (a fruit) apple#2 (a computer brand)

21 Sense refinement (I)  Aim: Elimination of the w-senses that are in disagreement with other w-senses tree apple#1 (a fruit)

22 Sense refinement (II)  Assumption: sibling nodes are disjoint  Consequence: if a W-concept has a part-of or an inclusion relation with a w-concept of a sibling node, the meanings have to be composed Italy#1Europe#1

23 Sense refinement (II)  Assumption: sibling nodes are disjoint  Consequence: if a W-concept has a part-of or an inclusion relation with a w-concept of a sibling node, the meanings have to be composed Italy#1Europe#1 – Italy#1

24 Mapping between contexts Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe ?

25 Contextual meanings Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe ?

26 Sense matrix holiday#1 holiday#2 sea#1 sea#2 sea#3 Europe#1-Italy#1 vacation#1 vacation# sea#1 sea#2 sea#3 Spain#1

27 Sense matrix holiday#1sea#1 sea#2 sea#3 Europe#1-Italy#1 vacation#1 = 2001 sea#1 sea#2 sea#3 Spain#1

28 Sense matrix holiday#1sea#1Europe#1-Italy#1 vacation#1 = 2001 sea#1 = Spain#1

29 Sense matrix holiday#1sea#1Europe#1-Italy#1 vacation#1 = 2001 sea#1 = Spain#1 

30 Sense matrix holiday#1sea#1Europe#1-Italy#1 vacation#1 = 2001 sea#1 = Spain#1 

31 Computing the matching via Sat (I): i.The set of documents classifiable under a node is the intersection of the components of its contextual meaning (e.g. A1 ∩ A2, if the node has contextual meaning A1-A2) ii.Computing the mapping between two nodes means finding the best relation between the intersections

32 Computing the matching via Sat (II): iii.For each single relation in the matrix a propositional formula is generated –A i  B j  A i → B j –A i  B j  B j → A i –A i = B j  A i  B j –A i  B j  ¬(A i Λ B j ) E.g. Spain → Europe holiday  vacation ¬ (Italy Λ Spain)

33 Computing the matching via Sat (III): iv.We check for satisfiability the union of all the propositions and the negation of the implication between the intersections E.g. (h  v) Λ (S → E) Λ ¬(I Λ S) Λ Λ ¬(v Λ 2001 Λ s Λ S → h Λ s Λ E Λ ¬I) v.If the check fails, the source node contains the target node; otherwise a similar procedure is followed for the other possible mappings

34 Mapping between contexts Source context Target context Vacation SeaLakeSeaMountains PugliaSpainUSA Sea holidays Italyin Europe 

35 Conclusions  Meaning negotiation  Mappings between contexts  Matching algorithm

36 Future Work  Evaluation of the algorithm  Further development of the algorithm  Use of the algorithm within an information retrieval system