Third-party software

Minorthird uses a number of third-party systems. Currently these are all distributed with Minorthird, but anyone using the code (especially for commercial use) should be aware of the licensing issues.

Note that two of these third-party are licensed under GPL, which has very restrictive terms of use. In each case, the authors have informally agreed to a second release under LGPL for the purpose of incorporation into Minorthird, but I haven't quite worked out the paperwork for this yet.

Bean Shell

Lightweight Scripting for Java

On-line documentation available at http://www.beanshell.org/

LGPL and Sun Public License

MontyLingua

Part of speech tagging, based on Brill's TBL algorithm, training on the usual LDC corpus. For more information, see http://web.media.mit.edu/~hugo/montylingua/

GPL license

CRF

Sequential classification learning based on conditional random fields. For information and documentation, see http://crf.sourceforge.net

University of Illinois/NCSA Open Source License

COLT

Open Source Libraries for High Performance Scientific and Technical Computing in Java

Developed at CERN, European Laboratory for Particle Physics

On-line documentation available at http://cern.ch/hoschek/colt/

COLT aggregates code written under various License agreements, see http://hoschek.home.cern.ch/hoschek/colt/V1.0.3/doc/cern/colt/doc-files/license.html.

Gauss-Newton and Conjugate-Gradient optimization

This code implements a Gauss-Newton optimization of objective functions that can be iteratively approximated by quadratics. This approach is particularly appropriate for least-squares inversions of moderately non-linear transforms. You will also find code for conjugate-gradient and line-search optimizations.

The code come from: http://billharlan.com/pub/code/inv/index.html

JCommon

Required by JFreechart

On-line documentation available at http://www.jfree.org/jcommon.

JFreechart

JFreeChart is a free Java class library for generating charts of various sorts.

It requires jcommon.jar.

On-line documentation available at http://www.jfree.org/jfreechart/index.html.

LGPL License

JUnit

Code for implementing unit tests

On-line documentation available at http://www.junit.org".

IBM's Common Public License Version 1.0

JWF

This package can be found at: http://sourceforge.net/projects/jwf/

LBGFS

Code and documentation in the lib/ directory

LGPL License

libsvm

Code for the SVM learners

Information can be found at: http://www.csie.ntu.edu.tw/~cjlin/libsvm/

Log4J

Code for logging events, for debugging purposes.

On-line documentation available at http://jakarta.apache.org/log4j/docs/

Apache License

Trove

Plugin-compatible replacements for most JDK collections, plus support for collections of primitive types.

On-line documentation available at http://trove4j.sourceforge.net/javadocs/

LGPL License


Last modified: Tue Jan 11 14:54:15 EST 2005