Universiteit Twente Juggling Word Graphs A method for modeling the meaning of sentences using extended knowledge graphs.

Slides:



Advertisements
Similar presentations
Reference Resolution And Cognitive Grammar Susanne Salmon-Alt Laurent Romary Loria - Nancy, France ICCS-01 San Sebastian, May 2001.
Advertisements

School of something FACULTY OF OTHER School of Computing FACULTY OF ENGINEERING Chunking: Shallow Parsing Eric Atwell, Language Research Group.
Computational language: week 10 Lexical Knowledge Representation concluded Syntax-based computational language Sentence structure: syntax Context free.
Quranic Arabic Corpus Data Mining & Text Analytics By Ismail Teladia & Abdullah Alazwari.
Natural Language Processing Syntax. Syntactic structure John likes Mary PN VtVt NP VP S DetPNVtVt NP VP S Every man likes Mary Noun.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Feature Structures and Unification.
A Visual Programming Environment Based on Graph Grammars and Tidy Graph Drawing Y. Adachi, Y. Miyadera, K. Sugita K. Tsuchida and T. Yaku.
Natural Language Processing Lecture 2: Semantics.
1 Natural Language Processing Lecture 7 Unification Grammars Reading: James Allen NLU (Chapter 4)
计算机科学与技术学院 Chinese Semantic Role Labeling with Dependency-driven Constituent Parse Tree Structure Hongling Wang, Bukang Wang Guodong Zhou NLP Lab, School.
Statistical NLP: Lecture 3
Statistical Methods and Linguistics - Steven Abney Thur. POSTECH Computer Science NLP Lab Shim Jun-Hyuk.
GRAMMAR & PARSING (Syntactic Analysis) NLP- WEEK 4.
Steven Schoonover.  What is VerbNet?  Levin Classification  In-depth look at VerbNet  Evolution of VerbNet  What is FrameNet?  Applications.
Natural Language Processing - Feature Structures - Feature Structures and Unification.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Feature Structures and Unification.
NLP and Speech Course Review. Morphological Analyzer Lexicon Part-of-Speech (POS) Tagging Grammar Rules Parser thethe – determiner Det NP → Det.
NLP and Speech 2004 Feature Structures Feature Structures and Unification.
Computational Semantics Ling 571 Deep Processing Techniques for NLP February 2, 2011.
Artificial Intelligence 2005/06 From Syntax to Semantics.
Introduction to CL Session 1: 7/08/2011. What is computational linguistics? Processing natural language text by computers  for practical applications.
Enhance legal retrieval applications with an automatically induced knowledge base Ka Kan Lo.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
Empirical Methods in Information Extraction Claire Cardie Appeared in AI Magazine, 18:4, Summarized by Seong-Bae Park.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Computational Linguistics INTroduction
Evaluating Statistically Generated Phrases University of Melbourne Department of Computer Science and Software Engineering Raymond Wan and Alistair Moffat.
Tree-adjoining grammar (TAG) is a grammar formalism defined by Aravind Joshi and introduced in Tree-adjoining grammars are somewhat similar to context-free.
Automatic Detection of Tags for Political Blogs Khairun-nisa Hassanali and Vasileios Hatzivassiloglou Human Language Technology Research Institute The.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
Automatic Detection of Tags for Political Blogs Khairun-nisa Hassanali Vasileios Hatzivassiloglou The University.
THE BIG PICTURE Basic Assumptions Linguistics is the empirical science that studies language (or linguistic behavior) Linguistics proposes theories (models)
Theoretical and Methodological Fundaments of Music Annotation Theoretical and Methodological Fundaments of Music Annotation Institute.
1 Chapter 4 Syntax The sentence patterns of language Part I.
Postgraduate Diploma in Translation Lecture 1 Computers and Language.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
1 Learning Sub-structures of Document Semantic Graphs for Document Summarization 1 Jure Leskovec, 1 Marko Grobelnik, 2 Natasa Milic-Frayling 1 Jozef Stefan.
Opinion Holders in Opinion Text from Online Newspapers Youngho Kim, Yuchul Jung and Sung-Hyon Myaeng Reporter: Chia-Ying Lee Advisor: Prof. Hsin-Hsi Chen.
Linguistic Essentials
CSA2050 Introduction to Computational Linguistics Lecture 1 Overview.
Detection of Links between Words in the Task of Syntactic-Semantic Analysis of Russian Texts. Dmitry V. Merkuryev Saint-Petersburg State University, Russia.
CSA2050 Introduction to Computational Linguistics Lecture 1 What is Computational Linguistics?
Natural Language Programming David Vadas The University of Sydney Supervisor: James Curran.
Introduction to Linguistics Class # 1. What is Linguistics? Linguistics is NOT: Linguistics is NOT:  learning to speak many languages  evaluating different.
Introduction to Linguistics Ms. Suha Jawabreh Lecture 22.
Fact Extraction Ontology Ontological- Semantic Analysis Text Meaning Representation (TMR) Fact Repository (FR) Text Sources Lexicons Grammars Static Knowledge.
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
Syntactic Annotation of Slovene Corpora (SDT, JOS) Nina Ledinek ISJ ZRC SAZU
LING 6520: Comparative Topics in Linguistics (from a computational perspective) Martha Palmer Jan 15,
Support Vector Machines and Kernel Methods for Co-Reference Resolution 2007 Summer Workshop on Human Language Technology Center for Language and Speech.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
AUTONOMOUS REQUIREMENTS SPECIFICATION PROCESSING USING NATURAL LANGUAGE PROCESSING - Vivek Punjabi.
NATURAL LANGUAGE PROCESSING
September 26, : Grammars and Lexicons Lori Levin.
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
10/31/00 1 Introduction to Cognitive Science Linguistics Component Topic: Formal Grammars: Generating and Parsing Lecturer: Dr Bodomo.
Lecture – VIII Monojit Choudhury RS, CSE, IIT Kharagpur
Statistical NLP: Lecture 3
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Natural Language Processing (NLP)
CSC 594 Topics in AI – Applied Natural Language Processing
Writing Analytics Clayton Clemens Vive Kumar.
Reference & Denotation Connotation Sense Relations
Linguistic Essentials
Natural Language Processing (NLP)
Semantics Going beyond syntax.
Artificial Intelligence 2004 Speech & Natural Language Processing
Natural Language Processing (NLP)
Presentation transcript:

Universiteit Twente Juggling Word Graphs A method for modeling the meaning of sentences using extended knowledge graphs.

Overview Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results, conclusions, future work ICCS ’02, Borovets

Introduction Parlevink: Computer Sciences Computational Language Dialogue systems in virtual environments Faculty of mathematics: Knowledge Graphs Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions University of Twente

Introduction Knowledge Graphs: Theoretical work on models of semantics and their mathematical properties, prof. Hoede et al. Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Introduction No linguistics No concrete applications No automatic procedures Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Introduction Project: Building a system for automatic processing of Knowledge Graphs in a NLP environment. Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Knowledge Graphs Reminder the intensional triangle Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Intension house man Ext() Extension Language Intensional semantics Extensional semantics

Knowledge Graphs Relations: Abstractions over human thinking Low level: no overlap, not divisible Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Knowledge Graphs Link weights describe the relevance of an aspect for: Determining extension of a concept Comparing concepts Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Knowledge Graphs Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions par COLOR ali par ali equ - equ par TIME ali CHANGING COLOR ord ANIMATE ALI CAU Example: painting as “causing a change of color”

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Processing Language S NP VP V Grammar Lexicon Parsing

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Processing Language “The man breaks the glass” Syntactical Unification Word graphs Possible sentence graphs Semantical evaluation Semantical unification

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Syntactic Unification “The man breaks the glass” Syntactical Unification Word graphs Possible sentence graphs Semantical evaluation Semantical unification

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Syntactic Unification par COLOR ali par ali equ - equ par TIME ali CHANGING COLOR ord ANIMATE ALI CAU “The man paints the wall” HUMAN ALI MALE ADULT

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Syntactic Unification Role node: a node in a graph serving as a connection point for other word graphs with a certain grammatical function.

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Syntactic Unification Role nodes are only syntactic Subject, object, head

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Syntactic Unification Semantical relationships stem from the place of a role node within the graph structure No roles for agent, location, instrument

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation “The man breaks the glass” Syntactical Unification Word graphs Possible sentence graphs Semantical evaluation Semantical unification

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation A LIVING ENTITY ali PERSON ali SELFCONCIOUS par “kill”“Oswald” Example: “The president kills Oswald”

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation A LIVING ENTITY ali PERSON ali SELFCONCIOUS par “kill”“Oswald” ali

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation A LIVING ENTITY ali PERSON ali SELFCONCIOUS par “kill”“Oswald” ali

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation POSPAR BREAK HUMAN ALI PAR MALE ADULT PAR 1 LIVING ENTITY ALI CAU 3 BROKEN PAR FRAGILE PAR 2 -PAR GLASS ALI PAR FRAGILE TRANSPARANT PAR BEVERAGE SUB EQU STONE ALI -PAR FRAGILE FPAR

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Evaluation POSPAR BREAK HUMAN ALIPAR MALEADULT PAR 1 LIVING ENTITY ALI CAU 3 BROKEN PAR FRAGILE PAR 2 -PAR GLASS ALI PAR FRAGILE TRANSPARANT PAR BEVERAGE SUB EQU STONE ALI -PAR FRAGILE SUB

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Unification “The man breaks the glass” Syntactical Unification Word graphs Possible sentence graphs Semantical evaluation Semantical unification

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Semantic Unification POSPAR BREAK HUMAN ALI PAR MALE ADULT PAR 1 LIVING ENTITY ALI CAU 3 BROKEN PAR FRAGILE PAR 2 -PAR GLASS ALI PAR FRAGILE TRANSPARANT PAR BEVERAGE SUB EQU STONE ALI -PAR FRAGILE FPAR CAU

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Results

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Results First tests: Small lexicon & grammar Ambiguities

Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions Conclusions First results are good More testing needed Larger lexicon & grammar

Applications Ambiguity resolution in NLP systems Anaphor & coreference resolution Information Extraction Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Future Work Building a larger lexicon Automated lexicon learning Testing in dialog application (Virtual Music Centre) Introduction Knowledge Graphs Processing Language Syntactic unification Semantic evaluation Semantic unification Results & conclusions

Questions & discussion