termsuite-core icon indicating copy to clipboard operation
termsuite-core copied to clipboard

A Java UIMA-based toolbox for multilingual and efficient terminology extraction an multilingual term alignment

Build Status

TermSuite is a Java UIMA-based toolbox for terminology extraction and multilingual term alignment. To install TermSuite and run terminology extraction, see the Getting Started guide.

Getting Started

Download, install and get TermSuite running on a short example without the Getting started guide.

Developers

Building TermSuite from sources

Requirements:

  • git
  • gradle
$ git clone [email protected]:termsuite/termsuite-core.git
$ cd termsuite-core
$ gradle

The jar will then be found under ./build/libs.

Installing development environment for TermSuite

Requirements:

  • git
  • gradle
$ git clone [email protected]:termsuite/termsuite-core.git
$ cd termsuite-core

Generate the type system classes. In a console:

$ gradle jcasgen

Now you can import/refresh termsuite-core/ in your IDE.

Use TermSuite as a Maven dependency


<dependency>
  <groupId>fr.univ-nantes.termsuite</groupId>
  <artifactId>termsuite-core</artifactId>
  <version>3.0.9</version>
</dependency>

Running TermSuite functional tests

  1. cp src/test/resources/termsuite-test.properties.sample src/test/resources/termsuite-test.properties,
  2. In termsuite-test.properties, set the path to your local TreeTagger installation,
  3. Run gradle cucumberTest from command line, or launch the FunctionalTests test suite from your IDE's JUnit launcher.