pynlpl

NL processor

A Python library for natural language processing tasks, including text manipulation and analysis.

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).

GitHub

479 stars
31 watching
67 forks
Language: Python
last commit: about 1 year ago
Linked from 3 awesome lists

computational-linguisticsevaluation-metricsfolialanguage-modellinglibrarylinguisticsmachine-learningnatural-language-processingnlpnlp-librarypythonsearch-algorithmstext-processing

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
proycon/foliapy A comprehensive Python library for parsing and processing FoLiA documents used in Natural Language Processing. 18
delip/pytorchnlpbook A comprehensive Python tutorial and codebase for building natural language processing applications with PyTorch. 1,991
proycon/python-frog A Python binding to a C++ NLP tool for Dutch language processing tasks 47
delph-in/pydelphin Provides tools and interfaces for processing and manipulating linguistic data in the DELPH-IN framework 79
pynapple-org/pynapple A Python library for neurophysiological data analysis and signal processing 279
lynten/stanford-corenlp A Python wrapper for a Java-based natural language processing toolset. 921
pythainlp/pythainlp A Python package for text processing and linguistic analysis focused on the Thai language. 987
sandeep42/anuvada This is an open source PyTorch library providing tools and models to explain the predictions of deep neural networks for natural language processing tasks. 19
pymorphy2/pymorphy2 A morphological analyzer and generator for Russian and Ukrainian languages 1,123
gugarosa/nalp A Python library for natural language processing with adversarial learning capabilities 23
pawangeek/deep-nlp-resources A curated collection of natural language processing resources and libraries for developers to access and build upon 72
graph4ai/graph4nlp A Python library that enables the use of Graph Neural Networks for Natural Language Processing tasks. 1,672
backprop-ai/backprop A Python library that provides pre-trained models and tools for fine-tuning and deploying natural language processing tasks 243
apache/opennlp A machine learning-based toolkit for text processing and analysis 1,447
vncorenlp/vncorenlp A Vietnamese natural language processing toolkit providing annotation pipelines for key NLP components such as word segmentation and named entity recognition. 592