Java library for Concrete, a data serialization format for NLP
Java Xtend Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
analytics [maven-release-plugin] prepare for next development iteration Nov 3, 2017
core [maven-release-plugin] prepare for next development iteration Nov 3, 2017
dictum [maven-release-plugin] prepare for next development iteration Nov 3, 2017
lucene [maven-release-plugin] prepare for next development iteration Nov 3, 2017
miscommunication
ontology [maven-release-plugin] prepare for next development iteration Nov 3, 2017
redis [maven-release-plugin] prepare for next development iteration Nov 3, 2017
safe [maven-release-plugin] prepare for next development iteration Nov 3, 2017
server [maven-release-plugin] prepare for next development iteration Nov 3, 2017
services [maven-release-plugin] prepare for next development iteration Nov 3, 2017
simpleaccumulo [maven-release-plugin] prepare for next development iteration Nov 3, 2017
sql [maven-release-plugin] prepare for next development iteration Nov 3, 2017
src/site Site deployed. Try to fix odd missing stuff in left column. Mar 16, 2015
tift [maven-release-plugin] prepare for next development iteration Nov 3, 2017
util [maven-release-plugin] prepare for next development iteration Nov 3, 2017
validation
zip [maven-release-plugin] prepare for next development iteration Nov 3, 2017
.dockerignore Add .dockerignore. Aug 1, 2017
.gitignore added more eclipse files/directories to .gitignore Aug 30, 2017
.gitlab-ci.yml Removed CI before_script command that tried to log in to Docker Nov 5, 2017
Dockerfile Add Dockerfile. Aug 1, 2017
LICENSE
NEWS.md update NEWS.md Sep 9, 2017
README.md fixed typo on concrete-core artifact id Nov 30, 2017
conversion-guide.md Updated conversion guide with details about TextSpan/AudioSpan Mar 25, 2014
generate.sh update to thrift 0.10.0 Aug 30, 2017
pom.xml removes the ingesters submodules Nov 30, 2017

README.md

Copyright 2012-2017 Johns Hopkins University HLTCOE. All rights reserved. See LICENSE in the project root directory.

Concrete Java

Java libraries for the Concrete HLT data schema.

JavaDoc API documentation is hosted on javadoc.io

Generating Thrift Java files

Call generate.sh, where the first and only argument is the path to the thrift files from concrete.

As an example, if the concrete repo and this repo are in the same directory, run:

./generate.sh ../concrete/thrift

Be aware that you'll need Thrift 0.10.0 installed and in your $PATH.

Building and Installing

Maven is used to build concrete-java:

mvn clean package

To install the jars into your local maven repository, run:

mvn clean install

Maven Dependencies

See the pom.xml file for the current version.

<dependency>
  <groupId>edu.jhu.hlt</groupId>
  <artifactId>concrete-core</artifactId>
  <version>x.y.z</version>
</dependency>
<dependency>
  <groupId>edu.jhu.hlt</groupId>
  <artifactId>concrete-safe</artifactId>
  <version>x.y.z</version>
</dependency>
<dependency>
  <groupId>edu.jhu.hlt</groupId>
  <artifactId>concrete-util</artifactId>
  <version>x.y.z</version>
</dependency>
<dependency>
  <groupId>edu.jhu.hlt</groupId>
  <artifactId>concrete-validation</artifactId>
  <version>x.y.z</version>
</dependency>