Learning Based Java
Choose either the source distribution or both the jars
below.
LBJ is written mostly in Java, except for a little bit of C to interface with
GLPK which is how inference is
implemented. If your application will make use of LBJ's inference
infrastructure, you must download and build the source distribution below.
See the User's Manual for installation instructions.
However, if your applications do not require inference, you may choose to
download both of the jar files below and simply add them to your
CLASSPATH environment variable. Note: In these jar
files, LBJ has been compiled to call external programs named
java (the Java Virtual Machine) and
javac (the Java compiler). These programs must be
available on your system's execution path for LBJ to operate properly.
Downloads:
- LBJ (sources) (2.8.2)
- Build LBJ (both library and compiler) from the source code in this distribution and have full access to LBJ's inference mechanisms. Java 1.4 or higher is required.
- LBJ (library jar) (2.8.2)
- This jar file requires Java 1.6 or higher and contains LBJ's runtime library. To use the language, you'll also need to download the compiler.
- LBJ (compiler jar) (2.8.2)
- This jar file contains only the compiler; you will need the runtime library also. Also, it will only work with Java 1.6 or higher.
- Illinois POS (sources) - LBJ (1.7.1)
- This distribution contains only the source files. Java 1.5 and LBJ version 2.1.0 or higher are required to compile and run it.
- Illinois POS (jar) - LBJ (1.7.1)
- This jar distribution contains class files implementing a trained POS tagger, as compiled from the source files in the source distribution and Penn Treebank training data. Java 1.6 and LBJ version 2.8.1 or higher is required to use this distribution.
- Illinois Chunker (sources) - LBJ (1.6.2)
- This distribution contains only the source files. Java 1.4 and LBJ version 2.1.0 or higher are required to compile and run.
- Illinois Chunker (jar) - LBJ (1.6.2)
- This jar distribution contains class files implementing a trained chunker, as compiled from the source files in the source distribution and our training data. Java 1.6, LBJ version 2.8.1, and the Illinois POS tagger 1.7.1 or higher are required.
- Illinois Coreference (sources) (1.3.2)
- To compile these features and build the coreference classifier from source, you will need LBJ version 2.2.0 or higher (e.g. LBJ2.jar and LBJ2Library.jar) and the LBJ Part-Of-Speech tagger version 1.3.0 or higher (LBJPOS.jar). To train the coreference classifier, you will need annotated training data such as the LDC's ACE 2004 corpus. See the included README for more information.
- Illinois Coreference (jar) (1.3.2)
The trained coreference classifier in this jar distribution requires Java 1.6, LBJ 2.8.1, and LBJ POS 1.7.1.
- Illinois Named Entity Tagger (sources) - LBJ (1.2)
- This distribution contains the source files as well as the trained jar.