MCPcopy Index your code
hub / github.com/dice-group/gerbil

github.com/dice-group/gerbil @v1.2.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.8 ↗ · + Follow
2,530 symbols 6,504 edges 408 files 214 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GERBIL

General Entity Annotator Benchmark

Build Status Project Stats BCH compliance Codacy Badge

General Information

This project is a benchmarking platform for entity annotation and disambiguation tools. It also has been extended for Question Answering (see QuestionAnswering branch).

For further information, please take a look into the wiki or visit the project home page.

How to cite

If you are using GERBIL for your research, we would be happy to be cited.

For the Knowledge Extraction GERBIL, please cite the journal paper "GERBIL–Benchmarking Named Entity Recognition and Linking Consistently"

For the Question Answering GERBIL, please cite the journal paper "Benchmarking Question Answering Systems"

Other papers, like the WWW paper can be found at: http://aksw.org/Projects/GERBIL.html

Extension points exported contracts — how you extend this code

EntityChecker (Interface)
Interface for an EntityChecker that checks whether an entity with the given URI exists. @author Michael Rö [8 implementers]
src/main/java/org/aksw/gerbil/dataset/check/EntityChecker.java
SingleUriSameAsRetriever (Interface)
This interface defines methods implemented by classes that can retrieve URIs pointing at the same entity as the given UR [18 …
src/main/java/org/aksw/gerbil/semantic/sameas/SingleUriSameAsRetriever.java
Checker (Interface)
A simple interface for a class that offers a #check(Object...) method that checks the given objects, i.e., files [7 implementers]
src/main/java/org/aksw/gerbil/web/config/check/Checker.java
ClosePermitionGranter (Interface)
Classes that are implementing this interface will be asked whether the Closeable they are observing is allowed t [4 implementers]
src/main/java/org/aksw/gerbil/utils/ClosePermitionGranter.java
TypeTransformingEvaluatorDecorator (Interface)
This decorator implements the Evaluator interface for the type <U> but transforms the lists internally int [4 implementers]
src/main/java/org/aksw/gerbil/evaluate/TypeTransformingEvaluatorDecorator.java

Core symbols most depended-on inside this repo

add
called by 725
src/main/java/org/aksw/gerbil/matching/EvaluationCounts.java
size
called by 218
src/main/java/org/aksw/gerbil/dataset/Dataset.java
getURI
called by 149
src/main/java/org/aksw/gerbil/semantic/vocabs/DBO.java
toString
called by 106
src/main/java/org/aksw/gerbil/dataset/datahub/model/Tag.java
getName
called by 76
src/main/java/org/aksw/gerbil/dataset/Dataset.java
getInstance
called by 61
src/main/java/org/aksw/gerbil/config/GerbilConfiguration.java
getStep
called by 52
src/main/java/org/aksw/gerbil/utils/DocumentTextComparison.java
getDecoratedAnnotator
called by 42
src/main/java/org/aksw/gerbil/annotator/decorator/AnnotatorDecorator.java

Shape

Method 2,049
Class 409
Interface 50
Function 17
Enum 5

Languages

Java99%
TypeScript1%

Modules by API surface

src/main/java/org/aksw/gerbil/dataset/datahub/model/Dataset.java80 symbols
src/main/java/org/aksw/gerbil/dataset/datahub/model/Resource.java71 symbols
src/main/java/org/aksw/gerbil/annotator/decorator/ErrorCountingAnnotatorDecorator.java59 symbols
src/main/java/org/aksw/gerbil/annotator/decorator/TimeMeasuringAnnotatorDecorator.java57 symbols
src/main/java/org/aksw/gerbil/annotator/decorator/SingleInstanceSecuringAnnotatorDecorator.java57 symbols
src/main/java/org/aksw/gerbil/bat/annotator/ErrorCountingAnnotatorDecorator.java32 symbols
src/main/java/org/aksw/gerbil/datatypes/ExperimentTaskStatus.java31 symbols
src/main/java/org/aksw/gerbil/bat/annotator/TimeMeasuringAnnotatorDecorator.java31 symbols
src/main/java/org/aksw/gerbil/database/ExperimentDAOImpl.java30 symbols
src/main/java/org/aksw/gerbil/dataset/datahub/model/Organization.java29 symbols
src/main/java/org/aksw/gerbil/dataset/impl/xml/CommonXMLTagDef.java23 symbols
src/main/java/org/aksw/gerbil/annotator/impl/bat/BatFrameworkAnnotatorWrapper.java21 symbols

For agents

$ claude mcp add gerbil \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact