Comments on Natural Language and Argumentation Adam Wyner Department of Computer Science July 13, 2012 London Text Analytics Meetup.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Smart Qualitative Data: Methods and Community Tools for Data Mark-Up SQUAD Libby Bishop Online Qualitative Data Resources: Best Practice in Metadata Creation.
Identifying Arguments for Evaluation using an Argument Explorer Jodi Schneider 1, Adam Wyner 2, Katie Atkinson 2, Trevor Bench-Capon 2 1 Digital Enterprise.
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
Opportunities and Challenges of Textual Big Data for the Humanities Dr. Adam Wyner, Department of Computing Prof. Barbara Fennell, Department of Linguistics.
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
ACT Science Reasoning Test Prep Opening Questions
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
Reasoning Methodologies in Information Technology R. Weber College of Information Science & Technology Drexel University.
Mining Fine-grained Argument Elements Adam Wyner Department of Computing Science University of Aberdeen 4 November, 2014 CS4025, Computing Science, University.
CS4025: Advanced Information Extraction. Overview CS4025, Department of Computing Science, University of Aberdeen 2 Overview of aspects of IE and General.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Predicting Text Quality for Scientific Articles Annie Louis University of Pennsylvania Advisor: Ani Nenkova.
Predicting Text Quality for Scientific Articles AAAI/SIGART-11 Doctoral Consortium Annie Louis : Louis A. and Nenkova A Automatically.
1 © Franz J. Kurfess Constrained Access Franz J. Kurfess Cal Poly SLO Computer Science Department.
1 / 26 Supporting Argument in e-Democracy Dan Cartwright, Katie Atkinson, and Trevor Bench-Capon Department of Computer Science, University of Liverpool,
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
How can Computer Science contribute to Research Publishing?
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
1 / 26 Political Engagement Through Tools for Argumentation Dan Cartwright and Katie Atkinson Department of Computer Science, University of Liverpool,
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Artificial Intelligence Research Centre Program Systems Institute Russian Academy of Science Pereslavl-Zalessky Russia.
Chapter 7: The Object-Oriented Approach to Requirements
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
READING QUESTION TYPES
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Controlled Language for Ontology Editing Adam Funk, Valentin Tablan, Kalina Bontcheva, Hamish Cunningham, Brian Davis, Siegfried Handschuh.
Research Papers. Critical Thinking Observations: From a series of observations we can establish facts. You have all experienced some sort of interactive.
The Use of Student Work as a Context for Promoting Student Understanding and Reasoning Yvonne Grant Portland MI Public Schools Michigan State University.
RuleML-2007, Orlando, Florida1 Towards Knowledge Extraction from Weblogs and Rule-based Semantic Querying Xi Bai, Jigui Sun, Haiyan Che, Jin.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Profile The METIS Approach Future Work Evaluation METIS II Architecture METIS II, the continuation of the successful assessment project METIS I, is an.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
© Copyright 2008 STI INNSBRUCK NLP Interchange Format José M. García.
Annotating Words using WordNet Semantic Glosses Julian Szymański Department of Computer Systems Architecture, Faculty of Electronics, Telecommunications.
Which of the following items must you consider when planning instruction in your class? Place a dot next to each item. UbD IFL/POL IEP/504/UDL ESL/SIOP.
©2003 Paula Matuszek CSC 9010: Text Mining Applications Document Summarization Dr. Paula Matuszek (610)
1 Team Members: Rohan Kothari Vaibhav Mehta Vinay Rambhia Hybrid Review System.
1 Introduction to Software Engineering Lecture 1.
Mining Topic-Specific Concepts and Definitions on the Web Bing Liu, etc KDD03 CS591CXZ CS591CXZ Web mining: Lexical relationship mining.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
BioRAT: Extracting Biological Information from Full-length Papers David P.A. Corney, Bernard F. Buxton, William B. Langdon and David T. Jones Bioinformatics.
ICCS 2008, CracowJune 23-25, Towards Large Scale Semantic Annotation Built on MapReduce Architecture Michal Laclavík, Martin Šeleng, Ladislav Hluchý.
1 1 Overview 1.Find out why software engineering is important ■ see some software engineering failures 2.Get acquainted with – ■ the Chair of Software.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Creating Subjective and Objective Sentence Classifier from Unannotated Texts Janyce Wiebe and Ellen Riloff Department of Computer Science University of.
Presented By- Shahina Ferdous, Student ID – , Spring 2010.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
You Can’t Afford to be Late!
IR&NLP Coursework P1 Text Analysis Within The Fields Of Information Retrieval and Natural Language Processing By Ben Addley Academic Year 2004.
GCSE English Language 8700 GCSE English Literature 8702 A two year course focused on the development of skills in reading, writing and speaking and listening.
Semantic Wiki: Automating the Read, Write, and Reporting functions Chuck Rehberg, Semantic Insights.
Multi-Class Sentiment Analysis with Clustering and Score Representation Yan Zhu.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
DARE: Domain analysis and reuse environment Minwoo Hong William Frakes, Ruben Prieto-Diaz and Christopher Fox Annals of Software Engineering,
Designing Software for Ease of Extension and Contraction
Title: Validating a theoretical framework for describing computer programming processes 29 November 2017.
Social Knowledge Mining
Service-Oriented Computing: Semantics, Processes, Agents
By Hossein Hematialam and Wlodek Zadrozny Presented by
Versioning in Adaptive Hypermedia
AI Builder for Power Platform
Presentation transcript:

Comments on Natural Language and Argumentation Adam Wyner Department of Computer Science July 13, 2012 London Text Analytics Meetup

Overview Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/122 Problem statement. Representational layers: – Abstract argumentation. – Argumentation schemes. – Semi-automated argument analysis. – Well-formedness of argumentation schemes. – Contrast identification. Sketch the last three.

Problem Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/123 Arguments are everywhere. Arguments are expressed in natural language. Abstract arguments can be represented, related, and reasoned with formally and computationally in argumentation frameworks. Problem: How to get from arguments and contrasts from a corpus of natural language into an abstract representation in an argumentation framework?

Argument fragment for a camera Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/124

Pro and Con Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/125

Layers Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/126

Abstract argumentation Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/127

Input Graphs Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/128

Output Extensions Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/129 Preferred Extension

Argument ladder (ArgMAS 2012) Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1210

Canonical sentences Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1211 Instantiation of the Position to Know Argumentation Scheme

Functional roles and typed propositional functions Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1212 An abstract argument variable is functionally tied to the propositions that represent the argumentation scheme, bridging the representational levels.

Question Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1213 How to systematically associate natural language expressions with an argumentation scheme so as to instantiate the scheme, then use it for reasoning?

Manual Argument Analysis Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1214 Coarse grained and uses no natural language processing.

Goals Extract arguments from source texts so they can be evaluated with formal automated tools. Speed the work of human analysts. Make argument identification more objective, systematic, structured, and amenable to development. Manual -> Semi-automatic support -> More semi- automatic support -> Fully automatic. Use aspects of NLP to incrementally address a range of problems (ambiguity, structure, contrasts,....) Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1215

Strategy and issues Decompose the complexity of a text – What are the parts of an argument? – How are the parts of the argument related? – What are the 'boundaries' of an argument? – What are the contrasts and negations from which we can derive attack relationships? – What kind of domain knowledge do we need? Take a rule-based approach. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1216

Use case: Which camera should I buy? Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1217

Value-based Practical Reasoning Argumentation Scheme Premises: Before doing action A, the current circumstances are R; After doing action A, the new circumstances are S; G is a goal of the agent Ag, where S implies G; Doing action A in R and achieving G promotes value V; Conclusion: We should perform action A. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1218

Consumer Argumentation Scheme Premises: Camera X has property P. Property P promotes value V for agent A. Conclusion: Agent A should Action1 Camera X. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1219

Critical questions Does Camera X have property P? Does property P promote value V for agent A? Is value V more important than value V’ for agent A? Answers can let presumptive conclusion remain or be challenged. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1220

Analyst’s goal: instantiate Premises: The Canon SX220 has good video quality. Good video quality promotes image quality for casual photographers. Conclusion: Casual photographers should buy the Canon SX220. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1221

… starting from this Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1222

Highlight parts of the argument Camera X has property P. Property P promotes value V for agent A. Value V is more important than value V’ for agent A. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1223

To find and instantiate the argument Argumentative indicators Property – with camera terminology Value for agent – with sentiment, user models Value V more important – with comparisons Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1224

Implementation with GATE Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1225

To find argument passages Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1226

Rhetorical terminology Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1227

To find what is being discussed Use domain terminology: – Has a flash – Number of megapixels – Scope of the zoom – Lens size – The warranty Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1228

Domain terminology Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1229

To find attacks between arguments Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1230

Sentiment terminology Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1231

Agents: user models User’s parameters Age, gender, education, previous camera experience,.... User’s context of use Party, indoors, sport, travel, desired output format,.... User’s constraints Cost, portability, size, richness or flexibility of features,.... User’s quality expectations Colour quality, information density, reliability,.... Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1232

Instantiating the CAS Premises: The Canon SX220 camera has property P. Property P promotes value V for agent A. Conclusion: Agent A should buy the Canon SX220. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1233

Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1234

Query for patterns Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1235

An argument for buying the camera Premises: The pictures are perfectly exposed. The pictures are well-focused. No camera shake. Good video quality. Each of these properties promotes image quality. Conclusion: (You, the reader,) should buy the CanonSX220. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1236

An argument for NOT buying the camera Premises: The colour is poor when using the flash. The images are not crisp when using the flash. The flash causes a shadow. Each of these properties demotes image quality. Conclusion: (You, the reader,) should not buy the CanonSX220. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1237

Counterarguments to the premises of “Don’t buy” The colour is poor when using the flash. For good colour, use the colour setting, not the flash. The images are not crisp when using the flash. No need to use flash even in low light. The flash causes a shadow. There is a corrective video about the flash shadow. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1238

Locating argumentation schemes from text What is a well-formed argumentation scheme? Need to know in order to have some idea what textual indicators to look for in a corpus. An open question. Steps to address it (CMN 2012). Narrative coherence – rhetorical indicators, sentiment, negation, tense/aspect, roles,.... Corpus to work with. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1239

Preliminary work Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1240

How are contrasting pairs to be identified? Given a sentence and a corpus, find contrasting sentences. Compare sentences for textual similarity. Identify textual contrasts – negation, antonyms. – The value of budget is promoted. – The value of budget is not promoted. – The value of budget is demoted. Address diathesis, e.g. active and passive sentence forms – Bill returned the book. – The book was returned by Bill. – The book was not returned by Bill Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1241

How are contrasting pairs to be identified? Similarity measure (list comparison between sentences) using not just the text itself but also annotations for parts of speech and grammatical phrases. Find contrast indicators, e.g. ''not'', and tag for antonyms. Issues – scope, scale up, relate to similar work on textual inference and contradiction. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1242

Knowledge light v. heavy approaches Knowledge light in terms of knowledge of the domain or of language – statistical or machine learning approaches. Algorithmically compare and contrast large bodies of textual data, identifying regularities and similarities. Sparse data problem. Need a gold standard. No rules extracted. Opaque. Knowledge heavy - lists, rules, and processes. Labour and knowledge intensive. Transparent. Reasoning to annotation. Can do either. Depends what one wants. Finding what one knows in sparse data v. finding unknowns in rich data. 13/7/12 Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 43

Future work Tool refinement. Add domain and ontology modules to the tool. User models – how do they play a role? More complicated query patterns, what results do we get? More elaborate examples. Disambiguation issues for rhetorical terminology, e.g. when, because,.... Deal with it step-by-step to find how to disambiguate the indicators or other terminology. Further work on argumentation scheme characterisation. Further work on contrariness. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1244

Acknowledgements FP7-ICT Programme, IMPACT Project, Grant Agreement Number Collaborators: Jodi Schneider, Trevor Bench-Capon, Katie Atkinson, and Chenhui Lui. Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1245

Thanks for your attention! Questions? Contacts: –Adam Wyner, Text Analytics Meetup, London, UK, (cc) by-nc-sa license 13/7/1246