Java client library for the NLP Building Blocks.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
nlp-building-blocks-clients
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
pom.xml

README.md

NLP Building Blocks Java SDK

Build Status

This project contains Java clients for Mountain Fog's NLP Building Block applications. With this project you can create and NLP pipelines using the NLP building blocks to perform language detection, text preprocessing, sentence extraction, tokenization, document classification, and named-entity extraction.

Usage

Stand up the NLP Building Blocks in Docker:

git clone https://github.com/mtnfog/nlp-building-blocks
cd nlp-building-blocks
docker-compose up

Client classes for each NLP Building Block can be instantiated as follows:

RenkuClient renkuClient = RenkuClientFactory.getRenkuClient("http://localhost:7070");
VersoClient versoClient = VersoClientFactory.getIdylE3Client("http://localhost:7080");
ProseClient proseClient = ProseClientFactory.getProseClient("http://localhost:8060");
SonnetClient sonnetClient = SonnetClientFactory.getSonnetClient("http://localhost:9040");
IdylE3Client idylE3Client = IdylE3ClientFactory.getIdylE3Client("http://localhost:9000");

Contributing

Please let us know if you encounter any issues. We can be contacted at support@mtnfog.com.

License

This project is licensed under the Apache License, version 2.0.