BAT framework

A framework to compare entity annotation systems.

License

License

GroupId

GroupId

it.unipi.di.acube
ArtifactId

ArtifactId

bat-framework
Last Version

Last Version

1.3.6
Release Date

Release Date

Type

Type

jar
Description

Description

BAT framework
A framework to compare entity annotation systems.
Project URL

Project URL

http://github.com/marcocor/bat-framework
Source Code Management

Source Code Management

https://github.com/marcocor/bat-framework

Download bat-framework

How to add to project

<!-- https://jarcasting.com/artifacts/it.unipi.di.acube/bat-framework/ -->
<dependency>
    <groupId>it.unipi.di.acube</groupId>
    <artifactId>bat-framework</artifactId>
    <version>1.3.6</version>
</dependency>
// https://jarcasting.com/artifacts/it.unipi.di.acube/bat-framework/
implementation 'it.unipi.di.acube:bat-framework:1.3.6'
// https://jarcasting.com/artifacts/it.unipi.di.acube/bat-framework/
implementation ("it.unipi.di.acube:bat-framework:1.3.6")
'it.unipi.di.acube:bat-framework:jar:1.3.6'
<dependency org="it.unipi.di.acube" name="bat-framework" rev="1.3.6">
  <artifact name="bat-framework" type="jar" />
</dependency>
@Grapes(
@Grab(group='it.unipi.di.acube', module='bat-framework', version='1.3.6')
)
libraryDependencies += "it.unipi.di.acube" % "bat-framework" % "1.3.6"
[it.unipi.di.acube/bat-framework "1.3.6"]

Dependencies

compile (10)

Group / Artifact Type Version
commons-cli : commons-cli jar 1.2
org.codehaus.jettison : jettison jar 1.3.6
it.unimi.dsi : fastutil jar 7.0.3
net.sf.opencsv : opencsv jar 2.3
it.unimi.dsi : dsiutils jar 2.2.4
junit : junit jar 4.11
org.apache.httpcomponents : httpclient jar 4.5.2
org.mapdb : mapdb jar 3.0.2
org.apache.jena : apache-jena pom 3.1.1
org.apache.commons : commons-compress jar 1.12

Project Modules

There are no modules declared in this project.

bat-framework

A framework to compare entity annotation systems.

Introduction

As a contribute to the scientific community working on the field of entity annotation, we developed a framework to compare text annotators: systems that, given a text document, aim at finding the entities the text is about, identified as Wikipedia pages. The BAT-Framework comes along with a formal framework that defines a set of problems, the way systems can be compared to each other, and a set of measures that – extending classic IR measures – fairly and fully compares entity annotators features. The formal framework, whose understanding is required to use the benchmark framework, is presented in this paper published at WWW’13.

Main features

  • Compare in a fair and complete way any Entity-Annotation system.
  • Provides an implementation for all defined measures and match relations.
  • Easily extensible adding new systems, new datasets, new similarity measures.
  • Performs extensive testing on any Entity Annotator and any dataset.
  • Performs runtime testing.
  • Generates gnuplot charts and Latex tables summarizing test results.
  • Completely open source, distributed under the GPLv3 license.

How to include

The BAT-framework is mavenized and published on the Maven Central repository. You can include it with:

<dependency>
    <groupId>it.unipi.di.acube</groupId>
    <artifactId>bat-framework</artifactId>
    <version>1.3.4</version>
</dependency>

How to use

You can either use BAT-framework directly (see this guide) or by using GERBIL, which provides an easy web interface and is built on top of the BAT-Framework.

Changelog

To keep track of the changes in recent versions of the BAT-Framework, see the CHANGELOG.

Contributing

You can contribute by either opening an issue or by forking the project, implement the feature in a separate branch, and creating a pull request.

Versions

Version
1.3.6
1.3.5
1.3.4
1.3.3
1.3.3.rc1
1.3.2.rc1
1.3.1
1.3
1.2
1.1
1.0