Skip to main content
https://travis-ci.org/proycon/pynlpl.svg?branch=master Documentation Status http://applejack.science.ru.nl/lamabadge.php/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 Annotatation).

The library is a divided into several packages and modules. It works on Python 2.7, as well as Python 3.

The following modules are available:

  • pynlpl.datatypes - Extra datatypes (priority queues, patterns, tries)

  • pynlpl.evaluation - Evaluation & experiment classes (parameter search, wrapped progressive sampling, class evaluation (precision/recall/f-score/auc), sampler, confusion matrix, multithreaded experiment pool)

  • pynlpl.formats.cgn - Module for parsing CGN (Corpus Gesproken Nederlands) part-of-speech tags

  • pynlpl.formats.folia - Extensive library for reading and manipulating the documents in FoLiA format (Format for Linguistic Annotation).

  • pynlpl.formats.fql - Extensive library for the FoLiA Query Language (FQL), built on top of pynlpl.formats.folia. FQL is currently documented here.

  • pynlpl.formats.cql - Parser for the Corpus Query Language (CQL), as also used by Corpus Workbench and Sketch Engine. Contains a convertor to FQL.

  • pynlpl.formats.giza - Module for reading GIZA++ word alignment data

  • pynlpl.formats.moses - Module for reading Moses phrase-translation tables.

  • pynlpl.formats.sonar - Largely obsolete module for pre-releases of the SoNaR corpus, use pynlpl.formats.folia instead.

  • pynlpl.formats.timbl - Module for reading Timbl output (consider using python-timbl instead though)

  • pynlpl.lm.lm - Module for simple language model and reader for ARPA language model data as well (used by SRILM).

  • pynlpl.search - Various search algorithms (Breadth-first, depth-first, beam-search, hill climbing, A star, various variants of each)

  • pynlpl.statistics - Frequency lists, Levenshtein, common statistics and information theory functions

  • pynlpl.textprocessors - Simple tokeniser, n-gram extraction

API Documentation can be found here.

Metadata

Release files for PyNLPl 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyNLPl 1.0.5
File Size Uploaded
PyNLPl-1.0.5.tar.gz 229.6 kB Details

Release files / PyNLPl-1.0.5.tar.gz

Download URL PyNLPl-1.0.5.tar.gz
Size 229.6 kB
Tags Source
SHA-256 checksum
How to use checksums
42708c1bdb1d58b7dd4ec31e0fd051255659fa69a6edca92f201032dcbf1092a
BLAKE2b-256 checksum
How to use checksums
f77adc2a3dcc176981e805570e6d5d53754df1ea85ec5fdd2a93d5a636856147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.2.9

1 release file

1.2.8

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2

1 release file

1.1.11

1 release file

1.1.10

1 release file

1.1.9

1 release file

1.1.8

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

This release

1.0.5 This release

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.2

1 release file

0.8.0

1 release file

0.7.8

1 release file

0.7.7

1 release file

0.7.6.8

1 release file

0.7.6.6

1 release file

0.7.6.5

1 release file

0.7.6.4

1 release file

0.7.6.3

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4.2

1 release file

0.7.4

1 release file

0.7.3.5

1 release file

0.7.3.4

1 release file

0.7.3.3

1 release file

0.7.3.2

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.18

1 release file

0.6.17

1 release file

0.6.15

1 release file

0.6.13

1 release file

0.6.12

1 release file

0.6.11

1 release file

0.6.10

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.5

1 release file

0.6.4.3

1 release file

0.6.4.2

1 release file

0.6.4.1

1 release file

0.6.4

1 release file

0.6.2

1 release file

0.6.1.3

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.4.2

1 release file

0.5.4

1 release file

0.5.3.5

1 release file

0.5.3.4

1 release file

0.5.3.3

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page