Interpreting Dictionary Definitions Dan Tecuci May 2002.

Slides:



Advertisements
Similar presentations
Proceedings of the Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2007) Learning for Semantic Parsing Advisor: Hsin-His.
Advertisements

1 Relational Learning of Pattern-Match Rules for Information Extraction Presentation by Tim Chartrand of A paper bypaper Mary Elaine Califf and Raymond.
Intelligent systems Lecture 6 Rules, Semantic nets.
CPSC Compiler Tutorial 9 Review of Compiler.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
1 Noun Homograph Disambiguation Using Local Context in Large Text Corpora Marti A. Hearst Presented by: Heng Ji Mar. 29, 2004.
Empirical Methods in Information Extraction - Claire Cardie 자연어처리연구실 한 경 수
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Semi-Automatic Learning of Transfer Rules for Machine Translation of Low-Density Languages Katharina Probst April 5, 2002.
PRAGMATICS. 3- Pragmatics is the study of how more gets communicated than is said. It explores how a great deal of what is unsaid is recognized. 4.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Knowledge Representation and Semantic Capturing Albena Strupchanska Linguistic Modelling Department, Institute for Parallel Processing, Bulgarian Academy.
AQUAINT Kickoff Meeting – December 2001 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Empirical Methods in Information Extraction Claire Cardie Appeared in AI Magazine, 18:4, Summarized by Seong-Bae Park.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
PropBank, VerbNet & SemLink Edward Loper. PropBank 1M words of WSJ annotated with predicate- argument structures for verbs. –The location & type of each.
“How much context do you need?” An experiment about context size in Interactive Cross-language Question Answering B. Navarro, L. Moreno-Monteagudo, E.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Assessing the Impact of Frame Semantics on Textual Entailment Authors: Aljoscha Burchardt, Marco Pennacchiotti, Stefan Thater, Manfred Pinkal Saarland.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
Annotating Words using WordNet Semantic Glosses Julian Szymański Department of Computer Systems Architecture, Faculty of Electronics, Telecommunications.
The Current State of FrameNet CLFNG June 26, 2006 Fillmore.
SEMANTIC ANALYSIS WAES3303
An Intelligent Analyzer and Understander of English Yorick Wilks 1975, ACM.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
CS 363 Comparative Programming Languages Semantics.
Approaches to Machine Translation CSC 5930 Machine Translation Fall 2012 Dr. Tom Way.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
Advanced topics in software engineering (Semantic web)
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
Natural Language Questions for the Web of Data Mohamed Yahya 1, Klaus Berberich 1, Shady Elbassuoni 2 Maya Ramanath 3, Volker Tresp 4, Gerhard Weikum 1.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
Semantics In Text: Chapter 3.
1 Compiler Design (40-414)  Main Text Book: Compilers: Principles, Techniques & Tools, 2 nd ed., Aho, Lam, Sethi, and Ullman, 2007  Evaluation:  Midterm.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
Supertagging CMSC Natural Language Processing January 31, 2006.
CS 4705 Lecture 17 Semantic Analysis: Robust Semantics.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Overview of Statistical NLP IR Group Meeting March 7, 2006.
Feature Assignment LBSC 878 February 22, 1999 Douglas W. Oard and Dagobert Soergel.
Artificial Intelligence Knowledge Representation.
Of 24 lecture 11: ontology – mediation, merging & aligning.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Automatic Ontology Extraction Miloš Husák RASLAN 2010.
Knowledge Representation & Logic
Compiler Design (40-414) Main Text Book:
Approaches to Machine Translation
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
ece 627 intelligent web: ontology and beyond
INAGO Project Automatic Knowledge Base Generation from Text for Interactive Question Answering.
CSC 594 Topics in AI – Applied Natural Language Processing
Approaches to Machine Translation
Teori Bahasa dan Automata Lecture 9: Contex-Free Grammars
Yolanda Gil Jihie Kim Jim Blythe Surya Ramachandran
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Interpreting Dictionary Definitions Dan Tecuci May 2002

Problem Description Interpretation = translating into one's own language Given: Dictionary definitions of actions KB = set of primives/components Argument structure Text generation Axioms Pre/post/during conditions User input Produce Representations of actions

Example Dictionary: carry = to move while supporting Challenges: Identify what primitive components are referred Move, Support Deal with missing arguments An agent moves an object while supporting it Resolve references between them Agent1 moves object2 while Agent1 supports object2 Identify deep semantic relations among them There are two subevents of Carry, one in which Agent1 move s object2 and one in which Agent1 support s object2 so that object2 cannot fall, and they happen in parallel

What Is the Goal? Acquire different kinds of knowledge: Taxonomic Semantics of actions Argument structure In order to: Accelerate knowledge acquisition Execute actions Talk about them Understand when someone talks about them

Knowledge of Argument Structure What arguments does the verb have and where they surface (position) Multiple ways in which an argument can surface. – E.G. V+o[+a] -> carry something [somewhere]. The reverse of text-gen

Motivation Why this task Fast, automatic knowledge acquisition Language understanding and generation Available source of knowledge Why dictionaries Structured source of knowledge Taxonomic Argument structure Could be extended to full natural language Has been done before (manually)

Related Work - R. Amsler "The structure of MW dictionary" 80 Analyses definitions based on “kernels” (superclasses) Main goal - build a taxonomy of motion verbs Other Procedure to analyse the argument structure of motion verbs (look at usage in other definitions and use componential analysis) Manual WSD, manual kernel identification, automatic taxonomy building

Related Work - C. Barrière “From a children dictionary to a LKB” Automatic translation of dictionary definitions into a knowledge representation formalism Specifics Uses an intermediary representation Only 1 sense of a word is analysed Children dictionary has usage examples

Related Work - C. Hastings Tries to acquire word (mainly verb) meaning from context (sentence) Uses LINK parser, semantic knowledge, terrorism domain KB has detailed info, fine-grained constraints Uses rules based on sentence structure to detect case-role assignment Syntactic/semantic knowledge is expressed in the same formalism (LINK) Algorithm: Identify slot fillers Based on this, identify matching components

Related Work - FrameNet Mainly the same goal, but bottom-up Not based on composing a set of primitives Manually annotate sentences, automatically capture the organization of the annotation results Frame – frame elements How FEs are realized in language Executable?

Dictionary Definitions Advantages +Good source of taxonomic knowledge +Follow a “genus-differentia” pattern +Some dictionaries tend to define everything in terms of a basic vocabulary Disadvantages -Definitions are elliptical -Incomplete sentences (not easier to parse then NL) -Leave blank argument positions that are nearly always filled in usage -One definition does not provide enough info

What We Need What kind of knowledge do we need for such a task? Knowledge about primitive components Semantic - meaning Syntactic - argument structure How to determine when a concept is referenced? Knowledge about how to compose them and how this is reflected in language

Complex Actions What are complex actions? How to discover them? Dictionaries

Example - Steps Carry = to move while supporting Steps: 1.Identify referenced concepts/components 2.Identify their arguments 3.How are the components assembled 4.Resolve references 5.Get knowledge about argument structure

Identifying components TaskMethod i) Identify verbs - they constrain and interrelate the entities mentioned in sentences. POS tagging ii) What sense(s) are used? Word-sense disambiguation iii) What components do they match? SME Dictionary Example: move #1, support#4 Move, Support

Arguments of Move, Support ? From definition Problem: definitions omit args that are usu. present KB Minimal number of required args Arguments of Carry Suggested by: syntax dictionary: transitive/intransitive definitional patterns - Carry ISA Move How are they related ? Identifying the arguments

Assembling the components Meaning of the whole = function of parts and the way they are composed Discover deep semantic relations among components referenced Prepositions – clues Example: “while” – co-temporality or detraction “by”- by-means-of, agent, time, location… Rules based on features of components How to test if a component is correct/coherent? (test-cases?)

Resolving co-references What object are co-referential? the agent of Move = the agent of Support the object of Move = the agent of Support How to do it? Heuristic – assume everything maps unchanged unless there is reason to believe otherwise Matching Machine learning

KB Move 16 senses in WN represented in CompLib – tr. & intr. What about argument structure? Multiple argument structure can correspond to a sense Argument structures Subj + Move => agent ~ Subj Subj + Move + DObj => agent ~ Subj, object ~ object …

KB (cont.) – Arg Struct for Move Full arg structure for Move “agent moves object over distance using instrument along path from source to destination ” How to Acquire such knowledge? Express it? All possible trees Constraints (Subj always before Pred.)

Observations Verb definitions differ in level of generality More general - elliptical definitions “Carry = move while supporting” Inherit more from primitive components More specific - more complete definitions “Bioremediation = treating waste or pollutants by the use of microorganisms (as bacteria) that can break down the undesirable substances” Highly specialized versions of supers

What's next Focus on a subproblem (e.g. WSD) Get data (FrameNet?) Design an experiment Compare to existing methods

Research questions What dictionary to use? (WN?) How to represent arg struct knowledge? How would the special nature of the knowledge we have might help in this task? actions can be executed their results can be tested Does compositionality help?