pynlpl

PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing. It contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP (e.g. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML (Format for Linguistic Annotation).

GPL-3.0 License

Downloads
1.5K
Stars
477
Committers
13

Bot releases are hidden (Show)

pynlpl - v1.2.9 Latest Release

Published by proycon over 5 years ago

The FoLiA library is being migrated out of PyNLPl to a new standalone project: https://github.com/proycon/foliapy (pip install folia), which is backward compatible with the one in pynlpl. Retaining the old library for a transition period, but implemented warnings and notices.

pynlpl - v1.2.8

Published by proycon almost 6 years ago

  • Enable proper confusion matrix in case of a dissimilarity between goals and observations #43
pynlpl - v1.2.7

Published by proycon over 6 years ago

  • More insightful output on FoLiA text consistency errors
pynlpl - v1.2.6

Published by proycon over 6 years ago

  • Fix for FoLiA library (#41)
  • Partial fix in FrogClient library (#38)
pynlpl - v1.2.5

Published by proycon almost 7 years ago

  • Minor folia fixes
pynlpl - v1.2.4

Published by proycon almost 7 years ago

Minor bugfix release

pynlpl - v1.2.2

Published by proycon almost 7 years ago

  • FQL update, added [DELETE...] RESTORE ORIGINAL modifier
pynlpl - v1.2.1

Published by proycon about 7 years ago

  • Fixed problem with text validation and text delimiters of sentences (#34)
pynlpl - v1.2

Published by proycon about 7 years ago

  • Updated FoLiA library for FoLiA v1.5
    • Implemented text validation (proycon/folia#24)
    • Added set aliases (#33, proycon/folia#31)
    • Implemented submetadata (proycon/folia#30)
    • Refactoring of metadata implementation, added ExternalMetadata class.
    • Fixes in parsing old inline IMDI
pynlpl - v1.1.11

Published by proycon about 7 years ago

  • Support for FoLiA v1.4.3, implements textclass attribute
pynlpl - v1.1.10

Published by proycon over 7 years ago

Minor update to tie folia tests to correct FoLiA release (was missing in v1.1.9)

pynlpl - v1.1.9

Published by proycon over 7 years ago

General:

  • Restructured package (into a dedicated pynlpl subdir rather than root dir), removed patchy stuff from setup.py
  • Updated installation instructions
  • Added pynlpl.algorithms.possiblesplits()

FoLiA library:

  • Updated for FoLiA v1.4.2
  • Experimental text validation support
  • always serialize XML with FoLiA version of library rather than FoLiA version from document; can't guarantee there are no changes
  • text() method recurses in a semantically saner fashion
pynlpl - v1.1.8

Published by proycon over 7 years ago

Minor fix in syncing pynlpl-folia tests for premature v1.1.7 release

pynlpl - v1.1.7

Published by proycon over 7 years ago

Minor update:

  • Fixes for Linebreak as text markup in FoLiA library (#32)
  • Better support for multiple inheritance and ACCEPTED_DATA in FoLiA Library
  • Added ParseError exception in FoLiA Library, more detailed error feedback when loading invalid folia
  • Updated to FoLiA v1.4.1
pynlpl - v1.1.6

Published by proycon over 7 years ago

Minor bugfix release, fixes issue in folia library with underscores in NCName #31

pynlpl - v1.1.5

Published by proycon over 7 years ago

Minor update: output more details on FoLiA RelaxNG validation failure

pynlpl - v1.1.4

Published by proycon over 7 years ago

Bugfix release, fixes issue in folia library in declaration of new sets (#29)

pynlpl - v1.1.3

Published by proycon almost 8 years ago

Minor update:

  • added class to perform evaluation of ordinal classification (by @fkunneman)
pynlpl - v1.1.2

Published by proycon almost 8 years ago

Minor bugfix release, fixes issue in FQL

pynlpl - v1.1.1

Published by proycon almost 8 years ago

Minor bugfix release, fixes previous()/next() method in FoLiA library (issue #26)