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