Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mining Fine-grained Argument Elements Adam Wyner Department of Computing Science University of Aberdeen 4 November, 2014 CS4025, Computing Science, University.

Similar presentations


Presentation on theme: "Mining Fine-grained Argument Elements Adam Wyner Department of Computing Science University of Aberdeen 4 November, 2014 CS4025, Computing Science, University."— Presentation transcript:

1 Mining Fine-grained Argument Elements Adam Wyner Department of Computing Science University of Aberdeen 4 November, 2014 CS4025, Computing Science, University of Aberdeen

2 Outline 2 Problem. Pragmatic goal – extract argument elements. Approach: – flexible, interactive, incremental, modular, semi- automatic information extraction using – semantic annotations that are relative to – argumentation schemes and that support – semantic queries. Examples CS4025, Wyner, Computing Science, University of Aberdeen

3 What is an Argument? CS4025, Wyner, Computing Science, University of Aberdeen 3 A claim that is justified (premises) and may have exceptions (premises). A 'strict argument'. – Premises: Socrates is a man. Every man is mortal. – Claim: Therefore, Socrates is mortal. A 'defeasible argument'. – Premises: Bill is a doctor. Doctors know about heart disease. Bill told Jill that she has heart disease. – Claim: Therefore, Jill has heart disease.

4 What is an Argument? CS4025, Wyner, Computing Science, University of Aberdeen 4 A 'strict argument'. – Premises: Socrates is a man. Every man is mortal. – Claim: Therefore, Socrates is mortal. Given the premises, must accept the claim. A 'defeasible argument'. – Premises: Bill is a doctor. Doctors know about heart disease. Bill told Jill that she has heart disease. – Claim: Therefore, Jill has heart disease. Perhaps Bill does not have all the facts, or he is biased, or he has a second rate medical degree....

5 Corpora - Where Arguments Appear CS4025, Wyner, Computing Science, University of Aberdeen 5 Consumer websites. Law: policy (policy-making, voting, legislation), Supreme Court transcripts, case based reasoning, regulations. BBC's Have Your Say and Moral Maze. Medical diagnosis. Making plans. Debatepedia, Wikipedia, meeting annotations Social media: web-forums, Twitter, Facebook,....

6 Purposes and Goals CS4025, Wyner, Computing Science, University of Aberdeen 6 Classify/cluster texts as arguments for or against a claim. Search for and extract argument patterns and components, e.g. premises and conclusions. Reconstruct a complex network of arguments dispersed across texts. Support decision-making (e.g. inference and Abstract Argumentation). Relate arguments to provenance, to trust, to rankings/weightings, to values,.... Audience can: view static argument, contribute, interact with analytic tools.

7 Example: Solve Knowledge Acquisition Bottleneck for Reasoning CS4025, Wyner, Computing Science, University of Aberdeen 7 Identify and extract arguments from natural language, transform them into a knowledge base (KB), then transform the KB into a formal representation such that we can reason with inconsistent KBs. Argument Pipeline (Wyner, van Engers, Hunter 2010)

8 Three Stages Graph – Structured or Instantiated AFs CS4025, Wyner, Computing Science, University of Aberdeen 8 Three Stages - Caminada and Wu 2011 Knowledge Acquisition Bottleneck: time, labour, expertise to construct a KB at scale.

9 Logic-based Instantiated Argumentation (Besnard and Hunter (2009)) CS4025, Wyner, Computing Science, University of Aberdeen 9 An argument is an ordered pair ; ψ is a subset of a given KB and α is an atomic proposition from the KB; ψ is a minimal set of formulae such that ψ implies α, and ψ does not imply a contradiction. ψ is said to support the claim α. Where p and q are atoms, and where the KB is comprised of p and p→q, then is an argument. We could have a KB from which we can form an argument which supports ¬q,. In addition and with respect to this argument, suppose we can form an undercutter and a rebuttal. KBs (even relatively small ones) generate lots of arguments and attack relationships which can be structured in a tree.

10 Abstract Argumentation (Dung 1995) CS4025, Wyner, Computing Science, University of Aberdeen 10 Preferred extension: {a, c, d, h, i, k}

11 Zeroing In CS4025, Wyner, Computing Science, University of Aberdeen Source text Knowledge base & argumentation schemes Generated arguments (abstract or instantiated). 11

12 Current Tools to Extract and Structure Arguments from Text CS4025, Wyner, Computing Science, University of Aberdeen 12 Rationale, Araucaria, Carneades, IMPACT Project, Legal Apprentice,.... All manual. No NLP.

13 Argument Fragment for a Camera CS4025, Wyner, Computing Science, University of Aberdeen 13

14 Pro and Con CS4025, Wyner, Computing Science, University of Aberdeen 14

15 Comments on Comments CS4025, Wyner, Computing Science, University of Aberdeen 15

16 LIBER Response to Copyright Consultation CS4025, Wyner, Computing Science, University of Aberdeen 16 - Question 9. Should the law be clarified with respect to whether the scanning of works held in libraries for the purpose of making their content searchable on the Internet goes beyond the scope of current exceptions to copyright? - Yes. - Not all the material digitised by publishers is scanned with OCR (Optical Character Recognition) with the purpose of making the resulting content searchable. If the rights holders will not do this, libraries should be able to offer this service. It would have a transformative effect on research, learning and teaching by opening up a mass of content to users which can be searched using search engines. The interests of copyright holders will not be harmed, because the resulting output will act as marketing material for their materials.

17 A Problem with the Analysis of the Data CS4025, Wyner, Computing Science, University of Aberdeen 17 The arguments in these texts are: – fragmented and distributed across texts – conflicting/inconsistent statements How to find, link, and summarise the arguments? Contrast to arguments in a biomedical text or a Moral Maze discussion.

18 Various Argumentation Schemes 18 Patterns of defeasible reasoning: – Argument from position to know: reasoning about knowledge and individual's relation to it. – Argument from practical reasoning: reasoning about what to do. – Argument from trust from direct experience: reasoning about trusting someone. CS4025, Wyner, Computing Science, University of Aberdeen

19 Argumentation Schemes (Walton 1996) CS4025, Wyner, Computing Science, University of Aberdeen Patterns of presumptive (defeasible) reasoning Normalise the language. Practical Reasoning with values: – Do action (transition) because: Current circumstances - a list of literals. Consequences – a list of literals. Values (promoted, demoted, neutral wrt actions) – a list of terms. Credible Source: – Z is accepted because: X is an expert in domain Y. X stated literal Z Z is about domain Y. 19

20 Current Practice and Proposal CS4025, Wyner, Computing Science, University of Aberdeen 20 For consumer websites – none. For policy-making – backroom analysis of Green Paper responses. Method? Transparent? Structure? Proposal: Provide a tool for expert analysts (in context and workflow) to extract relevant material, homogenise statements, and construct/reconstruct arguments, e.g. output structured policy statements derived from source. Better understanding of what to look for and how.

21 Objectives 21 Identify and extract scheme information in and from across text. Explore how schemes appear in text. Address discontinuity/fragmentary presentation within sentences and across texts. Interconnect relevant, related portions of schemes from extracted information. Construct an argumentation graph for reasoning with inconsistency. CS4025, Wyner, Computing Science, University of Aberdeen

22 Means: A Language Of Schemes 22 Finger-print the scheme. – characteristic terminology of the scheme. – generalise the terminology to cover variation. – distinguish "domain" from "generic" terminology. – semantic annotations as "conceptual covers" over terminology. A scheme of linked schemes. Complex, flexible queries over the annotations. Use general tools to access many functionalities. CS4025, Wyner, Computing Science, University of Aberdeen

23 Consumer Argumentation Scheme Typed variables in schemes as targets for extraction. Premises: Camera X has property P. Property P promotes value V for agent A. Conclusion: Agent A should Action Camera X. 23 CS4025, Wyner, Computing Science, University of Aberdeen

24 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. 24 CS4025, Wyner, Computing Science, University of Aberdeen

25 Annotating Text Annotate text: – Scheme's typed variables = semantic annotations. – Atomic (context free) or complex annotations (contextualised). – Colour annotations = XML. – Search for and extract text by annotation. 25 CS4025, Wyner, Computing Science, University of Aberdeen

26 Find Argument Passages 26 CS4025, Wyner, Computing Science, University of Aberdeen

27 Rhetorical Terminology 27 CS4025, Wyner, Computing Science, University of Aberdeen

28 Find What Is Being Discussed 28 CS4025, Wyner, Computing Science, University of Aberdeen

29 Domain Terminology 29 CS4025, Wyner, Computing Science, University of Aberdeen

30 Find Attacks Between Arguments 30 CS4025, Wyner, Computing Science, University of Aberdeen

31 Sentiment Terminology 31 CS4025, Wyner, Computing Science, University of Aberdeen

32 32 CS4025, Wyner, Computing Science, University of Aberdeen

33 Query For Patterns 33 Create queries on the fly from the "language" of the annotations. Extract strings that match the query. Use the results to identify useful, complex queries. Discontinuities. CS4025, Wyner, Computing Science, University of Aberdeen

34 An Argument To Buy 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. 34 CS4025, Wyner, Computing Science, University of Aberdeen

35 An Argument NOT To Buy 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. 35 CS4025, Wyner, Computing Science, University of Aberdeen

36 Contrary Propositions 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. 36 CS4025, Wyner, Computing Science, University of Aberdeen

37 Input to Argument Evaluators CS4025, Wyner, Computing Science, University of Aberdeen 37 Preferred extension: {a, c, d, h, i, k}

38 Additions 38 Verb classes, e.g. propositional attitudes/opinion terms. Fine-grained domain terminology. Adjectival and noun classes for sentiment/opinion. Ontologies. Terminology for contexts, for user classes.... CS4025, Wyner, Computing Science, University of Aberdeen

39 Argument Exploration 39 Flexible, interactive, incremental, modular, semi- automatic information extraction. Identify and extract scheme information in and from across text. Explore how schemes appear in text. Discontinuity/fragmentation by semantic search within sentences and across texts. Interconnect relevant, related portions of schemes from extracted information. Construct an argumentation graph for reasoning with inconsistency. CS4025, Wyner, Computing Science, University of Aberdeen

40 Different From 40 CS4025, Wyner, Computing Science, University of Aberdeen Not statistical NLP/Machine learning, though could use some aspects. Want to explain results, (manually) learn from error, and modify to suit (easy with lists and rules). Can be used to develop a gold standard corpora. No fixed syntactic or semantic structures.

41 Relates to.... 41 CS4025, Wyner, Computing Science, University of Aberdeen Scheme/template filling for opinion and event mining. Issues of discontinuity and coherence. Structured argumentation. Abstract argument evaluation. Entailment graphs.

42 Thanks For Your Attention! Questions? Contacts: –Adam Wyneradam@wyner.info 42 CS4025, Wyner, Computing Science, University of Aberdeen


Download ppt "Mining Fine-grained Argument Elements Adam Wyner Department of Computing Science University of Aberdeen 4 November, 2014 CS4025, Computing Science, University."

Similar presentations


Ads by Google