org.dkpro.argumentation:dkpro-argumentation-examples

A general Java framework for argumentation mining

License

License

Categories

Categories

DKPro Business Logic Libraries Machine Learning Natural Language Processing
GroupId

GroupId

org.dkpro.argumentation
ArtifactId

ArtifactId

dkpro-argumentation-examples
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

A general Java framework for argumentation mining
Project Organization

Project Organization

Ubiquitous Knowledge Processing (UKP) Lab, Technische Universität Darmstadt

Download dkpro-argumentation-examples

How to add to project

<!-- https://jarcasting.com/artifacts/org.dkpro.argumentation/dkpro-argumentation-examples/ -->
<dependency>
    <groupId>org.dkpro.argumentation</groupId>
    <artifactId>dkpro-argumentation-examples</artifactId>
    <version>0.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.dkpro.argumentation/dkpro-argumentation-examples/
implementation 'org.dkpro.argumentation:dkpro-argumentation-examples:0.1.0'
// https://jarcasting.com/artifacts/org.dkpro.argumentation/dkpro-argumentation-examples/
implementation ("org.dkpro.argumentation:dkpro-argumentation-examples:0.1.0")
'org.dkpro.argumentation:dkpro-argumentation-examples:jar:0.1.0'
<dependency org="org.dkpro.argumentation" name="dkpro-argumentation-examples" rev="0.1.0">
  <artifact name="dkpro-argumentation-examples" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.dkpro.argumentation', module='dkpro-argumentation-examples', version='0.1.0')
)
libraryDependencies += "org.dkpro.argumentation" % "dkpro-argumentation-examples" % "0.1.0"
[org.dkpro.argumentation/dkpro-argumentation-examples "0.1.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.dkpro.argumentation : dkpro-argumentation-types jar 0.1.0
org.dkpro.argumentation : dkpro-argumentation-io jar 0.1.0
de.tudarmstadt.ukp.dkpro.core : de.tudarmstadt.ukp.dkpro.core.io.xmi-asl jar
de.tudarmstadt.ukp.dkpro.core : de.tudarmstadt.ukp.dkpro.core.api.segmentation-asl jar
junit : junit jar

Project Modules

There are no modules declared in this project.

DKPro Argumentation

Maven Central

Java framework for demonstration purposes of working with DKPro/UIMA typesystem for argumentation annotation and argumentation mining.

Requirements

Java 1.8 and higher

Installation

DKPro Argumentation is available from Maven Central. For working with the UIMA type system, add the following dependencies to your pom.xml

<dependency>
    <groupId>org.dkpro.argumentation</groupId>
    <artifactId>dkpro-argumentation-types</artifactId>
    <version>0.1.0</version>
</dependency>
  • Current development version: 0.2.0-SNAPSHOT

Modules

org.dkpro.argumentation.types

The UIMA type system is the central part of DKPro Argumentation. It allows one to annotate argument components and relations on top of the UIMA/DKPro framework.

The class hierarchy contains two central classes, ArgumentComponent and ArgumentRelation.

DKPro-argumentation type system hierarchy

IO

Contains ArgumentDumpWriter class that debugs all argument annotations in a document to the file/stdout.

Misc

Provides classes to easily operate with argument component annotations.

Preprocessing

Contains several annotators for casting the problem of argument component identification as BIO tagging (i.e. ArgumentTokenBIOAnnotator)

Examples

Example project for reading annotated data

as shown in

Habernal, I., Eckle-Kohler, J., & Gurevych, I. (2014). Argumentation Mining on the Web from Information Seeking Perspective. In E. Cabrio, S. Villata, & A. Wyner (Eds.), Proceedings of the Workshop on Frontiers and Connections between Argumentation Theory and Natural Language Processing (pp. 26-39). Bertinoro, Italy: CEUR-WS. Retrieved from http://ceur-ws.org/Vol-1341/

Requirements
How-to
  1. Modify paths to gold data
  • Modify org.dkpro.argumentation.tutorial.ArgumentationCorpusDebugger and set the annotatedCorpusDir variable to point to the gold data located in gold.data.toulmin directory
  1. Run ArgumentationCorpusDebugger
  • It will print annotated argument components, relations, and other info to the std. out
  1. Explore it further!
  • Have a look at org.dkpro.argumentation.io.writer.ArgumentDumpWriter from the org.dkpro.argumentation.io.writer package which shows how to access the argument components, their text, tokens, sentences, etc.

© 2013-2017 UKP

Argumentation Mining Special Interest Group members

https://www.ukp.tu-darmstadt.de/ukp-home/research-areas/argumentation-mining/

org.dkpro.argumentation

DKPro

Versions

Version
0.1.0