1. bllip
  2. bllip-parser

Source

bllip-parser / Makefile

Author Commit Message Date Builds
David McClosky
Replace "zcat" with "gunzip -c" for Mac OS X portability reasons. For an example, see: https://github.com/dalibo/pgbadger/issues/70
David McClosky
Makefile: don't download and build SParseval by default This is because SParseval doesn't currently build on OS X. Since it's non-essential, there's no reason for it to break an otherwise successful build. Travis CI now has a separate check to make sure it's accessible.
David McClosky
Add new reranker retrainer (cvlm-lbfgs) This is a new Apache license-compatible reranker retrainer. It uses libLBFGS for optimization and COBYLA to tune regularization coefficients. This doesn't give exactly the same results as previous rerankers, but the resulting models appear to be empirically close. libLBFGS supports both L1 and L2 regularization using OWLQN for the former. Minor changes: - updated READMEs to drop remaining mentions of TAO/PETSc and include install instructions for libLBFGS and Boost - updated Makefile to make cvlm-lbfgs the default optimizer (also made "final" the default version since that's presumably what most expect) - updated wlle Makefile to drop remaining mentions of TAO/PETSc and older optimizers which used to use it - minor improvemen…
David McClosky
Add distutils support for Python interface. Python extensions can now be built with "sudo python setup.py install" or "sudo pip install bllipparser" if pip is available. As a result, the main "make swig-python" target has been removed to avoid confusion (the others still exist since they're useful for valgrind and other debugging). Python code has been moved from swig/ to python/bllipparser/ RerankingParser has various cleanups and improvements (plus some new docs).
David McClosky
first-stage/TRAIN: Make retraining process less confusing - rename "allScript" to the more meaningful "trainParser" - remove broken Makefile support for retraining the parser This would be nice to resurrect some day but for now, it's confusing
David McClosky
Makefiles: Slight portability improvements for SWIG, add valgrind support - Better handling of $SWIG_JAVA_PACKAGE - $CFLAGS now passed to the linker when making SWIG extensions - Makefile: Allow SWIG_*FLAGS to be overridden This will presumably happen for anyone trying to build SWIG extensions on a different distribution. - new targets for valgrinding Python SWIG extensions and parseIt (JVM and valgrind don't get along so no target for this)
David McClosky
Makefile: Remove accidental quotes around ESTIMATORFLAGS argument
David McClosky
Makefile: switched default estimator to avper second-stage/programs/wlle/Makefile doesn't try to build cvlm anymore
David McClosky
Removed evalb from the distribution. Added support for using SParseval instead in parse-eval.sh. The top-level Makefile can download and build SParseval instead of evalb now.
David McClosky
SWIG support in main Makefile and higher level Python interfaces. Makefile: add swig-python, swig-java, swig-clean targets swig/RerankingParser.py: higher level interface around the whole pipeline. It should be harder to crash this when using this vs. the lower level SWIGParser/SWIGReranker interfaces. swig/ParserShell.py: demo application which uses RerankingParser.py. Optionally uses NLTK for tree visualization.
David McClosky
Makefile: switch "make" to "$(MAKE)" so parallel building will work
Ben Swanson
Apply Apache 2.0 license.
David McClosky
Make cvlm-owlqn the default estimator. As a result, README now says that Petsc/Tao are optional.
David McClosky
Initial commit. This version is based on my latest modifications to the parser from http://bllip.cs.brown.edu/download/reranking-parserAug06.tar.gz