awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dongrixinyu avatar

dongrixinyu/JioNLP

0
View on GitHub↗
3,847 stars·442 forks·Python·Apache-2.0·17 viewswww.jionlp.com↗

JioNLP

JioNLP is a Chinese natural language processing toolkit designed for cleaning, normalizing, and extracting structured information from unstructured text. It functions as a linguistic analyzer for Chinese characters and a rule-based named entity extractor, providing a specialized system for sentiment scoring and synthetic data generation for machine learning workflows.

The project features a lexicon-based sentiment analysis engine that computes numerical emotional tone scores and a data augmentation library that uses back-translation and synonym replacement to expand training datasets. It includes a rule-based entity extraction system that parses dates, currency, addresses, and identity numbers into standardized formats.

The toolkit covers broad capability areas including information extraction for geographic and temporal data, script conversion between simplified and traditional Chinese, and character-level mapping for pinyin and stroke counts. It also provides utilities for corpus management, such as stopword filtering, key phrase extraction, and the removal of noise like HTML and URLs from raw text.

Features

  • Chinese Natural Language Processing - Provides a comprehensive suite for cleaning, normalizing, and analyzing Chinese text for machine learning.
  • Pinyin Character Mappings - Maps Chinese characters to their structural components, stroke counts, and pinyin representations.
  • Entity and Relation Extraction - Identifies entities and specific terms by matching input text against predefined linguistic dictionaries.
  • Structured Entity Extractors - Provides automated extraction and normalization of structured data points like dates, currency, and ID numbers from raw text.
  • Chinese Entity Recognizers - Identifies and normalizes structured Chinese data including dates, currency, and geographic locations.
  • Geographic Entity Extraction - Identifies geographic entities and parses address strings into administrative levels for domestic and international locations.
  • Chinese Character Structural Analyzers - Performs stroke counting, radical identification, and pinyin generation for Chinese characters.
  • Named Entity Recognition - Identifies and classifies specific entities within unstructured text using a dictionary-based matching approach.
  • Script Conversion - Transforms text between simplified and traditional Chinese characters using standardized mapping dictionaries.
  • Lexicon-Based Sentiment Analyzers - Calculates emotional polarity by summing pre-assigned weights from a weighted lexicon.
  • Chinese Sentiment Analyzers - Quantifies emotional tone in Chinese text using specialized weighted lexicons.
  • Script Converters - Transforms text between simplified and traditional Chinese scripts and generates phonetic pinyin representations.
  • Chinese NLP Toolkits - A comprehensive library for cleaning, normalizing, and extracting structured information from unstructured Chinese text.
  • Text Cleaning Utilities - Cleans raw text by removing HTML tags, URLs, and noise while normalizing character widths.
  • Pattern-Based Extraction - Uses regular expressions and structured masks to parse ID numbers, dates, and currency.
  • Text Input Normalizers - Normalizes unstructured text by removing HTML, URLs, and inconsistent whitespace.
  • Automated Text Analysis - Implements word frequency analysis and probabilistic modeling to identify category-specific vocabulary.
  • Stopword Filtering - Removes common non-informative words from Chinese text to improve the quality of downstream NLP analysis.
  • Keyword and Phrase Extraction - Isolates primary keywords and key phrases from documents to generate concise summaries of main ideas.
  • Natural Language Date Parsing - Converts natural language descriptions of dates and holidays into standardized machine-readable timestamps.
  • Currency Value Extraction - Parses currency amounts from unstructured text to provide standardized monetary values and currency types.
  • Text Data Augmentation - Generates synthetic training examples using synonym replacement and back-translation.
  • Chinese Text Augmentation - Creates synthetic training examples through back-translation and synonym replacement to improve Chinese language models.
  • National ID Analysis - Extracts demographic and geographic information from Chinese ID numbers to resolve personal identity details.
  • Natural Language Processing - All-in-one toolkit for Chinese language processing.

Star history

Star history chart for dongrixinyu/jionlpStar history chart for dongrixinyu/jionlp

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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with JioNLP

These projects share indexed features with JioNLP. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • isnowfy/snownlpisnowfy avatar

    isnowfy/snownlp

    6,631View on GitHub↗

    SnowNLP is a Python library for Chinese natural language processing. It provides tools for text segmentation, sentiment analysis, document classification, and phonetic transliteration. The library includes capabilities for training and saving custom machine learning models for tokenization and sentiment analysis using raw training datasets. It covers a range of linguistic processing areas, including parts of speech tagging, sentence splitting, and text similarity measurement. The toolkit also provides utilities for extracting key information through text summarization and calculating word im

    Python
    View on GitHub↗6,631
  • ownthink/knowledgegraphdataownthink avatar

    ownthink/KnowledgeGraphData

    5,181View on GitHub↗

    KnowledgeGraphData is a collection of structured datasets and corpora designed to provide a foundational layer for cognitive intelligence and artificial intelligence systems. It primarily consists of large-scale Chinese knowledge graph datasets, including entity-relation data and NLP training sets used to drive semantic understanding and automated question answering. The project focuses on the construction and export of massive entity-attribute-value graphs, organizing knowledge into portable formats. It provides specialized domain partitioning to tailor information retrieval for professional

    Python
    View on GitHub↗5,181
  • facebook/ducklingfacebook avatar

    facebook/duckling

    4,292View on GitHub↗

    Duckling is a deterministic named entity recognizer and natural language entity extractor. It transforms unstructured text into machine-readable data by mapping language-specific input strings to universal structured formats. The system utilizes a rule-based engine and composable language rules to resolve entities without relying on probabilistic models. It supports multilingual text parsing across various regional locales, employing a logic-driven approach to normalize diverse natural language expressions into standardized numeric values. The project covers the extraction and normalization

    Haskell
    View on GitHub↗4,292
  • hit-scir/ltpHIT-SCIR avatar

    HIT-SCIR/ltp

    5,253View on GitHub↗

    This is a Chinese natural language processing toolkit providing a suite of tools for word segmentation, part-of-speech tagging, and named entity recognition. It includes a neural dependency parser for analyzing syntactic and semantic relationships between words and a machine learning training suite for creating custom linguistic models using annotated datasets. The toolkit distinguishes itself through its deployment flexibility, offering a dockerized server and a web service interface that exposes processing capabilities via API. It supports the use of pretrained models and allows for the int

    Pythonchinese-nlpmachine-learningnatural-language-processing
    View on GitHub↗5,253
Compare all 30 related projects→

Frequently asked questions

What does dongrixinyu/jionlp do?

JioNLP is a Chinese natural language processing toolkit designed for cleaning, normalizing, and extracting structured information from unstructured text. It functions as a linguistic analyzer for Chinese characters and a rule-based named entity extractor, providing a specialized system for sentiment scoring and synthetic data generation for machine learning workflows.

What are the main features of dongrixinyu/jionlp?

The main features of dongrixinyu/jionlp are: Chinese Natural Language Processing, Pinyin Character Mappings, Entity and Relation Extraction, Structured Entity Extractors, Chinese Entity Recognizers, Geographic Entity Extraction, Chinese Character Structural Analyzers, Named Entity Recognition.

Which projects share features with dongrixinyu/jionlp?

Projects with overlapping indexed features include: isnowfy/snownlp — SnowNLP is a Python library for Chinese natural language processing. It provides tools for text segmentation,… ownthink/knowledgegraphdata — KnowledgeGraphData is a collection of structured datasets and corpora designed to provide a foundational layer for… facebook/duckling — Duckling is a deterministic named entity recognizer and natural language entity extractor. It transforms unstructured… hit-scir/ltp — This is a Chinese natural language processing toolkit providing a suite of tools for word segmentation, part-of-speech… axa-group/nlp.js — nlp.js is a JavaScript natural language processing library and development framework used to build natural language… nlpchina/ansj_seg — ansj_seg is a Java NLP toolkit and segmentation library designed for processing Chinese text. It functions as a word…