JavaNLP: 3rd Party Library Javadocs
The JavaNLP repository makes use of various external (3rd party) libraries.
This is a collection of Javadocs for some of those libraries, and a brief set
of explanations of what the libraries do. If you're using a library that's not
mentioned here, email Joseph Smarr.
See the JavaNLP Javadocs for more
information on what code uses what libs.
Packages are listed in alphabetical order. Link to API and optionally
links to other information.
ResearchAssistant is a library to improve Java's effectiveness as a platform for creating scientific research tools.
CERN numerics collection. Official supplier of matrices to the
Stanford NLP group. Use this for matrices unless there's a good
reason not to. It also
incorporates other people's packages for Strings, concurrency, etc.
We have version: 1.0.2 of Nov 2001 [current, Aug 2002]. It's now up to
version 1.2, released Sep 2004.
Mark Chavira's text classification etc. code. There is also an
overview PDF document.
A basic Java matrix package from NIST/MathWorks (standard operations
and decompositions over dense matrices of reals).
Dispreferred (use COLT unless there's a good reason not to).
Version: 1.0.1 of Sep 2000 [current, Aug 2002].
A vector space IR engine
High performance regular expressions, substition, etc. Basically
superseded by regular expressions in JDK 1.5. We should remove usage of it.
Java WordNet Library (JWNL)
Dan Bikel's Java WordNet Interface
Another regular expression expression package (slower and less complete
Perl regexp support, but easier to start using). We Should definitely
remove this if we haven't already.
Apache XML parser
A Java Compiler Compiler in the style of yacc/lex
Machine learning package
An interface to the DBM (database) package
Google search interface
Java wrapper for SVMlight