Commits

Author Commit Message Labels Comments Date
David McClosky
python/bllipparser: Add Tree.visualize_nltk() Moved NLTK tree reading and import_maybe to Utility
David McClosky
setup.py: PEP8-ification
David McClosky
Updates for 2015.08.18 release
David McClosky
CHECKLIST.txt: just nosetests-2.7 for now This will change when we add Python 3 support.
David McClosky
README-python.rst, python/bllipparser/__init__.py: revamped documentation - There's now a quickstart section - Most of the ModelFetcher documentation was removed since this information is available in MODELS.rst or via the ParsingShell - Added some docs about parse_constrained() - python -mbllipparser.ParsingShell -> python -mbllipparser - Other cleanups
David McClosky
python/bllipparser/ParsingShell.py: finally integrated with ModelFetcher - can specify a ModelFetcher model name instead of a path (will download and install if necessary to the default path and can load models already installed in the default path) - if no arguments are specified, lists parsing models in ModelFetcher and quits - new listmodels command
David McClosky
python/bllipparser/__main__.py: make ParsingShell the main app Can now run "python -mbllipparser" instead of "python -mbllipparser.ParsingShell"
David McClosky
.hgignore: Ignore fusion binary Also slightly more organized.
David McClosky
python/bllipparser/ModelFetcher.py: use default model directory Also some cleanups. Model descriptions are word wrapped now. ModelInfo's uncompressed size field is no longer optional. MODELS.rst: updated with new ModelFetcher output
David McClosky
python/bllipparser/RerankingParser.py: add fetch_and_load() This makes downloading, installing, and loading models a nice 2-liner.
David McClosky
python/bllipparser/ModelFetcher.py: add default model directory, Dropbox URLs - There's now a default install location for downloaded models which will be created on demand. - Additionally, models were copied to Dropbox for faster downloads. As usual, old URLs will still work. - Also some more docs and print statement cleanups (thanks @drewp!)
David McClosky
Updates for 2015.08.15 release
David McClosky
Docs: updates on fusion and reorganization - Added Python and command-line fusion information - Python examples use WSJ-PTB3 model which changed some of the scores - Added more references and moved them to the end
David McClosky
python/bllipparser/RerankingParser.py: fix typo in NBestList.fuse() docs
David McClosky
Makefile: build fusion by default
David McClosky
python/bllipparser/ModelFetcher.py: add WSJ+Gigaword-v2 model This is a slightly better self-trained WSJ+Gigaword parsing model. Thanks @cdg720! MODELS.rst: WSJ+Gigaword -> WSJ+Gigaword-v2
David McClosky
first-stage/PARSE: Remove two-part error messages These are messages where parts are printed to stderr followed by an assertion failure. Now there is only an assertion failure (which converts more cleanly into Python exceptions).
David McClosky
Python: add syntactic fusion bindings Utility.py: factor out DeprecatedGetter, add normalize_logprobs wrapper.i, setup.py, CHECKLIST.txt, test_reranking_parser.py: updated to include Fusion bits
David McClosky
Add Syntactic Parse Fusion Combines n-best lists by reparsing resulting in a significant improvement. Details: Syntactic Parse Fusion (Choe, McClosky, and Charniak, EMNLP 2015) This is a command-line implementation (Python version and more docs coming later).
David McClosky
Python: options to load only parsing head or term information These allow non-parsing tools to load parsing models faster. SimpleAPI.[Ch]: add loadTermsOnly, loadHeadInfoOnly extraMain.C: factor out sanitizePath to utils.[Ch] RerankingParser.py: add terms_only, heads_only flags examples/: switch to faster loading mechanisms
David McClosky
first-stage/PARSE/SimpleAPI.[Ch]: better .C/.h separation Allows SimpleAPI to be as library. Refactoring: SpanConstraints is now called LabeledSpans, ParserError.description is now a string
David McClosky
python/examples/sigeval: small updates
David McClosky
python/examples/sigeval: Evaluator + significance tester
David McClosky
CONTRIBUT{ORS,ING}.rst: Initial version
David McClosky
CHECKLIST.txt: reminder to make sure new releases actually build
David McClosky
Updates for 2015.07.23 release
David McClosky
setup.py: Build system improvements Friendlier error messages when missing a command or a command fails. Fix accidental tuple printing
David McClosky
MANIFEST.in: Fix issue #39 This ultimately stems from the fact that SimpleAPI.C doesn't have proper .C/.h separation these days but this should be addressed in the near future.
David McClosky
Updates for 2015.07.08 Python release
David McClosky
CHECKLIST.txt: Make testing fail fast
  1. Prev
  2. Next