Skip to content

Vi-dot/grobid-smecta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grobid-smecta

GROBID GUI to manage training data tasks.
Extension for GROBID kermitt2/grobid

grobid-smecta SMECTA : Safe ManagemEnt and Curation of Training datA

Screenshots

Requirements

  • Java
  • Maven
  • Grobid

Java

grobid and grobid-smecta need OpenJDK 1.8

Grobid

https://github.com/kermitt2/grobid

Configuration

In grobid-smecta/src/main/resources/grobid-smecta.properties, you have to edit at least these values, according to your project :

grobid.smecta.trainingFiles.mainDirectory=../grobid-YOUR_MODULE/resources/dataset/astro/corpus
grobid.semcta.trainerClass=org.grobid.trainer.YourTrainer

In grobid-smecta/pom.xml, add dependency to your project (replace grobid-astro by yours)

<dependency>
    <groupId>org.grobid</groupId>
    <artifactId>grobid-YOUR_MODULE</artifactId>
    <version>0.4.3-SNAPSHOT</version>
</dependency>

Install

> mvn clean install

Usage

Start Webservice API

> mvn jetty:run-war

Webservice API is now available at http://localhost:5100/api

Start Webapp

> mvn exec:exec -Pclient-prod

Wepapp is now available at http://localhost:5200

A proxy is made to api at http://localhost:5200/api

Developpment

Server part (java)

To build sources, instead of using mvn clean install, you should use mvn compile, then you avoid to install again client tools.

Client part (angular)

To have only local access, and a dynamic building, instead of using mvn exec:exec -Pclient-prod, you should use mvn exec:exec -Pclient-dev.

About

GROBID GUI to manage training data tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published