How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Compromise is a natural language processing library and rule-based engine designed for English text manipulation, analysis, and parsing. It provides a toolkit for tokenizing text, identifying parts of speech, and performing linguistic analysis to achieve semantic understanding of unstructured strings. The project distinguishes itself through its ability to programmatically transform grammar, such as modifying verb tenses, noun plurality, and adjective forms. It also functions as a named entity recognizer capable of extracting people, places, organizations, dates, and contact information from
TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It operates as a wrapper-based API, simplifying the use of complex processing libraries by delegating core operations to specialized external frameworks. The project features a pluggable processing pipeline that allows for the integration of custom logic and alternative language engines. It supports the extension of processing models through plugins to add specific language support or custom data processing. The library covers a broad range of linguistic capabilities, including se
HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese language, while also functioning as a multilingual text processor. It serves as a toolkit for performing linguistic analysis, semantic understanding, and script conversion. The project distinguishes itself through a dedicated focus on Chinese linguistic structures, including a specialized script converter for transforming text between Simplified Chinese, Traditional Chinese, and Pinyin. It further supports domain-specific model training to improve the recognition of professional t
This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It functions as a linguistic data processor that provides a standardized framework for managing, cleaning, and analyzing large collections of annotated text corpora and lexical resources. The library distinguishes itself through its integration of both symbolic and statistical methods, allowing users to perform complex tasks ranging from rule-based grammar parsing to machine learning-driven classification. It offers a modular pipeline for text processing, enabling the transformati
Compromise is a natural language processing library and rule-based text parser designed to analyze unstructured text. It functions as a toolkit for identifying parts of speech, linguistic patterns, and semantic meaning, while providing specialized engines for named entity recognition and the parsing of temporal and numeric data.
The main features of spencermountain/compromise are: Natural Language Processing, Rule-Based Text Parsers, Textual Entity Extractors, Grammatical Inflection Engines, Linguistic Pattern Analysis, Morphological Transformations, Named Entity Recognition, Natural Language Processing Libraries.
Projects with overlapping indexed features include: nlp-compromise/compromise — Compromise is a natural language processing library and rule-based engine designed for English text manipulation,… sloria/textblob — TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It… hankcs/hanlp — HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese… nltk/nltk — This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It… google/sentencepiece — SentencePiece is a text segmentation engine and tokenization library designed for machine learning workflows. It… hit-scir/ltp — This is a Chinese natural language processing toolkit providing a suite of tools for word segmentation, part-of-speech…