Skip to content

Latest commit

 

History

History
 
 

lib

README for $JAVANLP_HOME/core/lib

Written by Bill MacCartney <[email protected]> 23 January 2006
Updated by Daniel Ramage 16 October 2006

This directory is intended to contain only *current and necessary*
.jar files used with JavaNLP.  Each jar file in lib should be without
its version number but include a corresponding source .zip/.jar file
with a full version number in the libsrc folder.  For example, if
there is a file  lib/ra.jar there should be a corresponding and
up-to-date libsrc/ra-0.1.8-src.zip.

Outdated or redundant .jar files should NOT be kept here, but can
be stored instead in /u/nlp/java/liball.  Files in that directory 
can have version numbers in the name.  Example: colt1.0.3.jar.

If you're adding a new .jar to the repository, please:
 - add the jar itself (without version number)
 - add its source zip (with version number)
 - if the .jar file has other libraries embedded which overlap with
   other javanlp libraries, please remove that
 - update the Eclipse .classpath file to include the jar and a path
   to its source, AND
 - also update this file with information about the jar.


Any .jar files which appear in this directory should be listed in
this file, with the following information: 

ORIGINAL JAR NAME: original name of the .jar file when downloaded

VERSION: version number

RELEASE DATE: when the library was originally released.

SOURCE AVAILABLE: yes or no, if it is available it should be checked in
to the repository under libsrc

DESCRIPTION: a short description of the library's function and purpose.

URL: where to check for library information, documentation, and updates.

USED BY: what JavaNLP packages use this library. (This need not be exhaustive,
but should list a couple of key packages that use/need this library.)

LAST UPDATE: when we last updated our copy from the source.

LAST UPDATE BY: who last updated it




=======================================================================

-----------------------------------------------------------------------
ant-contrib-1.0b3.jar

ORIGINAL JAR NAME: ant-contrib-1.0b3.jar

VERSION: 1.0b3

RELEASE DATE: 2006-11-02

SOURCE AVAILABLE: libsrc/ant-contrib-1.0b3-src.zip

DESCRIPTION: Adds new useful tasks to ant.

URL: https://ant-contrib.sourceforge.net/

USED BY:
the build.xml task that builds .jsps

LAST UPDATE: 2010/06/28

LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
lib/tomcat/jasper.jar, el-api.jar, tomcat-juli.jar
           jasper-el.jar, jsp-api.jar, tomcat-api.jar

ORIGINAL JAR NAME: the same...

VERSION: Tomcat 7.0.12

RELEASE DATE: 2011-04-05 (?)

SOURCE AVAILABLE: libsrc/tomcat/apache-tomcat-7.0.12-src.zip

DESCRIPTION: Various parts of tomcat needed to build .jsp files

URL: https://tomcat.apache.org/download-70.cgi

USED BY:
used to build .jsps

LAST UPDATE: 2011-11-21

LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
commons-lang3-3.1.jar
ORIGINAL JAR NAME: commons-lang3-3.1.jar
VERSION: 
RELEASE DATE: 11-14-2011
SOURCE AVAILABLE: yes
DESCRIPTION: has XML escaping & unescaping methods, amongst other stuff; changes from 2.5 - no escapeHtml function.
URL: https://commons.apache.org/lang/
USED BY: edu.stanford.nlp.kbp and web servlets
LAST UPDATE: 2013-06-05
LAST UPDATE BY: Sonal Gupta

-----------------------------------------------------------------------
commons-logging.jar

ORIGINAL JAR NAME: commons-logging.jar
VERSION: 1.0.4
RELEASE DATE: ?
SOURCE AVAILABLE: yes
DESCRIPTION: "The Logging package is an ultri-thin bridge between different
logging implementations.  A library that uses the commons-logging API can be
used with any logging implementation at runtime.
URL: https://jakarta.apache.org/commons/logging
USED BY: el-api.jar, jwnl, hadoop, etc. (Only by various external libraries.)
LAST UPDATE: 2006/02/06
LAST UPDATE BY: Jeff Michels


-----------------------------------------------------------------------
junit.jar

ORIGINAL JAR NAME: junit-4.5.jar

VERSION: 4.5

RELEASE DATE: 2008/08/08

SOURCE AVAILABLE: yes

DESCRIPTION: JUnit is a simple framework to write repeatable unit tests.

URL: https://www.junit.org/

USED BY:

LAST UPDATE: 2008/08/24

LAST UPDATE BY: Ilya Sherman

----------------------------------------------------------------------
AppleJavaExtensions.jar

ORIGINAL JAR NAME: AppleJavaExtensions.jar

VERSION: 1.3

RELEASE DATE: 2006-10-17

SOURCE AVAILABLE: no

DESCRIPTION: Stub methods to allow programs that can use Mac graphical
stuff load on non-macs.  Should only be on compile classpath, not actually
used at run time (Macs actually have the classes in this jar, and should load
by reflection; see TregexGUI for an example).

URL: https://developer.apple.com/samplecode/AppleJavaExtensions/index.html

USED BY: TregexGUI.java

LAST UPDATE: 9/18/2007

LAST UPDATE BY: Anna Rafferty.

-----------------------------------------------------------------------
xom-1.2.10.jar

ORIGINAL JAR NAME: xom-1.2.10.jar

VERSION: 1.2.10

RELEASE DATE: 2013-05-25

SOURCE AVAILABLE: yes

DESCRIPTION: xml parsing

URL: https://www.xom.nu/

USED BY:

LAST UPDATE: 2013-11-12

LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
jflex-1.5.1.jar

ORIGINAL JAR NAME: jflex-1.5.1.jar

VERSION: 1.5.1

RELEASE DATE: 2014-03-23

SOURCE AVAILABLE: yes, jflex-1.5.1-src.zip

DESCRIPTION: compiles .flex files into .java

URL: https://jflex.de/

USED BY: jflex the tokenizer

LAST UPDATE: 2014-03-24

LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
log4j-1.2.16.jar
ORIGINAL JAR NAME: log4j-1.2.16.jar 
VERSION: 1.2.16
RELEASE DATE: 2010-04-06
SOURCE AVAILABLE: yes
DESCRIPTION: Java logging
URL: https://logging.apache.org/log4j/1.2/index.html
USED BY: edu.stanford.nlp.parser.ensemble (library required by the Malt module)
  Also used by RTE and the Parser webapp.
LAST UPDATE: 2011/11/20
LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
joda-time.jar
ORIGINAL JAR NAME: joda-time-2.1.jar
VERSION: 2.1
RELEASE DATE: 2012-02-22
SOURCE AVAILABLE: yes
DESCRIPTION: Extended date/time API that handles partial dates/times
URL: https://joda-time.sourceforge.net/index.html
USED BY: edu.stanford.nlp.time
LAST UPDATE: 2012-11-08
LAST UPDATE BY: John Bauer
-----------------------------------------------------------------------
jollyday-0.4.7.jar
ORIGINAL JAR NAME: jollyday-0.4.7.jar
VERSION: 0.4.7
RELEASE DATE: 2012-11-05
SOURCE AVAILABLE: yes
DESCRIPTION: API for holidays (using jodatime)
URL: https://jollyday.sourceforge.net
USED BY: edu.stanford.nlp.time
LAST UPDATE: 2012-11-05
LAST UPDATE BY: John Bauer

-----------------------------------------------------------------------
ejml-0.23.jar
ORIGINAL JAR NAME: ejml-0.23.jar
VERSION: 0.23
RELEASE DATE: 2013-06-21
SOURCE AVAILABLE: yes
DESCRIPTION: Another matrix library for Java, perhaps fastest for medium
    size vectors and matrices in 2012.  Otherwise, it's ojAlgo.
URL: https://code.google.com/p/efficient-java-matrix-library/
USED BY: Used in deep learning, especially RNN parser and sentiment
LAST UPDATE: 2013-10-14
LAST UPDATE BY: Christopher Manning

-----------------------------------------------------------------------
javacc.jar
ORIGINAL JAR NAME: javacc.jar
VERSION: 6.0.1
RELEASE DATE: June 2014
SOURCE AVAILABLE: no
DESCRIPTION: JavaCC is a parser/scanner generator for java
             compiles .jj and .jjt files to .java
URL: https://java.net/projects/javacc
USED BY: tregex, tsurgeon, semgrex
LAST UPDATE: 2014-07-08
LAST UPDATE BY: John Bauer

-----------------------------------------------------------------
javax.servlet.jar
ORIGINAL JAR NAME: servlet-api.jar
VERSION: 3.0
RELEASE DATE: ?
SOURCE AVAILABLE: Yes. In: libsrc/tomcat/apache-tomcat-7.0.12-src.zip
DESCRIPTION: Used by Tomcat and servlets.  Originally part of Java EE 6.
URL: ?
USED BY: Our servlets
LAST UPDATE: 2013
LAST UPDATE BY: Spence Green

-----------------------------------------------------------------
protobuf.jar
ORIGINAL JAR NAME: <compiled from source>
VERSION: 4.1
RELEASE DATE: April 2011
SOURCE AVAILABLE: yes
DESCRIPTION: Google's protocol buffer library
URL: https://code.google.com/p/protobuf/
USED BY: CoreMapProtos (and associated serializers)
LAST UPDATE: 2013-09-24
LAST UPDATE BY: Gabor Angeli
----------------------------------------------------------------
javax.json.jar
ORIGINAL JAR NAME:javax.json-1.0.4.jar
VERSION:1.0.4
RELEASE DATE:? (sometime in 2013, most probably March)
SOURCE AVAILABLE:Yes 
DESCRIPTION:Json processing tool (RI, which has the API also) available with Java EE 7. 
URL:https://jsonp.java.net/ It has two jars, API and RI. This is the RI one.
USED BY:patterns.surface
LAST UPDATE:2014-04-07
LAST UPDATE BY:Sonal Gupta
-----------------------------------------------------------------
foo.jar

ORIGINAL JAR NAME:

VERSION:

RELEASE DATE:

SOURCE AVAILABLE:

DESCRIPTION:

URL:

USED BY:

LAST UPDATE:

LAST UPDATE BY: