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
·
fxsjy avatar

fxsjy/jieba

0
View on GitHub↗
35,027 stars·6,696 forks·Python·MIT·15 views

Jieba

This project is a Chinese text segmentation library and tokenizer designed to split Chinese sentences into individual words. It serves as a natural language processing tool for splitting characters into words, tagging parts of speech, and extracting keywords using statistical analysis.

The library distinguishes itself through support for custom dictionary configuration and vocabulary file management, allowing users to override default segmentation rules for domain-specific accuracy. It also includes a TF-IDF keyword extractor to identify significant words and core topics within documents.

The broader capability surface covers grammatical analysis via part-of-speech tagging, support for Traditional Chinese characters, and the identification of word positions through character offsets. To handle large datasets, it incorporates parallel text processing to distribute workloads across multiple CPU cores. Additional utilities include stop-word filtering and a command line interface for processing text files.

Features

  • Chinese Language Segmenters - Provides a comprehensive library for splitting Chinese sentences into individual words using statistical analysis.
  • Frequency-Based Lexicons - Uses word frequency indexing to statistically determine the most likely word boundaries in Chinese text.
  • Keyword and Phrase Extraction - Calculates term frequency and inverse document frequency to identify significant words in a text corpus.
  • Vocabulary Management - Implements a system for loading and modifying external vocabulary files to improve specialized term segmentation.
  • Natural Language Processing - Provides linguistic analysis of Chinese text through part-of-speech tagging and keyword extraction.
  • Natural Language Processing Tools - Provides a toolkit for extracting keywords, tagging parts of speech, and filtering stop words from Chinese text.
  • HMM Segmenters - Employs Hidden Markov Models to statistically predict the most probable sequence of word boundaries.
  • Part-of-Speech Taggers - Assigns grammatical categories to words by matching segmented terms against a parts-of-speech dictionary.
  • User Dictionary Managers - Allows external vocabulary files to override default segmentation rules for domain-specific accuracy.
  • Custom Dictionaries - Supports specifying custom dictionary files to improve word identification and segmentation accuracy.
  • Text Summarization - Extracts core topics from text by identifying key phrases and removing common stop words.
  • Stop Word Filters - Includes a stop-word filtering mechanism to remove non-informative words and improve the precision of keyword extraction.
  • Dictionary Weight Tuning - Allows modification of internal dictionary weights to control how words are grouped during analysis.
  • Segmenters - Utilizes custom dictionaries and frequency tuning to accurately segment specialized technical Chinese terminology.
  • Stop Word Filters - Filters out common non-informative words using a predefined blacklist to refine keyword extraction results.
  • Traditional Chinese Support - Provides a specialized processing mode to accurately segment text written in Traditional Chinese characters.
  • Multi-Process Parallelism - Distributes heavy text segmentation workloads across multiple CPU cores using a process-based concurrency model.
  • Natural Language Processing - Popular Chinese word segmentation tool for Python.
  • NLP Frameworks - Python package for Chinese word segmentation.
  • Word Segmentation Tools - Popular Python-based Chinese word segmentation component.

Star history

Star history chart for fxsjy/jiebaStar history chart for fxsjy/jieba

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

Frequently asked questions

What does fxsjy/jieba do?

This project is a Chinese text segmentation library and tokenizer designed to split Chinese sentences into individual words. It serves as a natural language processing tool for splitting characters into words, tagging parts of speech, and extracting keywords using statistical analysis.

What are the main features of fxsjy/jieba?

The main features of fxsjy/jieba are: Chinese Language Segmenters, Frequency-Based Lexicons, Keyword and Phrase Extraction, Vocabulary Management, Natural Language Processing, Natural Language Processing Tools, HMM Segmenters, Part-of-Speech Taggers.

What are some open-source alternatives to fxsjy/jieba?

Open-source alternatives to fxsjy/jieba include: hankcs/hanlp — HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese… lancopku/pkuseg-python — pkuseg-python is a Chinese word segmentation toolkit and natural language processing library. It provides specialized… ownthink/knowledgegraphdata — KnowledgeGraphData is a collection of structured datasets and corpora designed to provide a foundational layer for… isnowfy/snownlp — SnowNLP is a Python library for Chinese natural language processing. It provides tools for text segmentation,… nlpchina/ansj_seg — ansj_seg is a Java NLP toolkit and segmentation library designed for processing Chinese text. It functions as a word… amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a…

Open-source alternatives to Jieba

Similar open-source projects, ranked by how many features they share with Jieba.
  • hankcs/hanlphankcs avatar

    hankcs/HanLP

    36,413View on GitHub↗

    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

    Pythondependency-parserhanlpnamed-entity-recognition
    View on GitHub↗36,413
  • lancopku/pkuseg-pythonlancopku avatar

    lancopku/pkuseg-python

    6,707View on GitHub↗

    pkuseg-python is a Chinese word segmentation toolkit and natural language processing library. It provides specialized models for splitting Chinese text into words across various domains, including news, medical, and web content, and includes a tool for assigning grammatical parts of speech tags to segmented words. The library allows for the training of custom segmentation models using annotated datasets and supports the integration of user-defined dictionaries to ensure specialized terminology is recognized correctly. It employs a multi-threaded execution engine to process large volumes of Ch

    Python
    View on GitHub↗6,707
  • 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
  • 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
See all 30 alternatives to Jieba→