org.dkpro.argumentation:dkpro-argumentation-fastutil

Extension classes to classes from fastutil especially used for data mining/NLP tasks.

License

License

Categories

Categories

fastutil General Purpose Libraries High Performance DKPro Business Logic Libraries Machine Learning Natural Language Processing
GroupId

GroupId

org.dkpro.argumentation
ArtifactId

ArtifactId

dkpro-argumentation-fastutil
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Extension classes to classes from fastutil especially used for data mining/NLP tasks.
Project Organization

Project Organization

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

Download dkpro-argumentation-fastutil

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
it.unimi.dsi : fastutil jar 7.0.12
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