Copyright Mark Johnson, Eugene Charniak, 24th November 2005 --- August 2006
We request acknowledgement in any publications that make use of this software and any code derived from this software. Please report the release date of the software that you are using, as this will enable others to compare their results to yours.
BLLIP Parser is a statistical natural language parser including a generative constituent parser (``first-stage``) and discriminative maximum entropy reranker (``second-stage``). The latest version can be found on `GitHub <https://github.com/BLLIP/bllip-parser>`_. This document describes basic usage of the command line interface and describes how to build and run the reranking parser. There are now `Python <http://pypi.python.org/pypi/bllipparser/>`_ and Java interfaces as well. The Python interface is described in `README-python.rst <https://github.com/BLLIP/bllip-parser/blob/master/README-python.rst>`_. Compiling the parser
(optional) For optimal speed, you may want to define
specifically for your machine. However, this step can be safely
skipped as the defaults are usually fine. With
try something like::
shell> setenv GCCFLAGS "-march=pentium4 -mfpmath=sse -msse2 -mmmx"
shell> setenv GCCFLAGS "-march=opteron -m64"
Build the parser with::
Sidenote on compiling on OS X
OS X uses the
clang compiler by default which cannot currently
compile the parser. Try setting this environment variable before
building to change the default C++ compiler::
shell> setenv CXX g++
Recent versions of OS X may have additional issues. See issues
19 <http://github.com/BLLIP/bllip-parser/issues/19>, and
13 <https://github.com/BLLIP/bllip-parser/issues/13>_ for more
Obtaining parser models