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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codemayq avatar

codemayq/chinese-chatbot-corpus

0
View on GitHub↗
4,193 stars·778 forks·Python·Apache-2.0·10 views

Chinese Chatbot Corpus

This project provides a collection of processed Chinese conversational datasets and preprocessing workflows designed for training and instruction tuning of large language models. It functions as a training corpus of cleaned, standardized Chinese text formatted as query-answer pairs.

The repository includes a preprocessing pipeline and dataset aggregator that combine multiple public chat sources into unified files. These tools normalize text by converting traditional Chinese characters to simplified characters and transforming complex dialogue threads into a standardized sequence of single turns.

The resulting data is exported as independent tab-separated value files, ensuring a consistent schema across disparate sources. This engineering workflow focuses on removing formatting inconsistencies to prepare raw conversational data for machine learning tasks.

Features

  • Training Datasets - Provides large sets of processed conversational Chinese text for training and fine-tuning LLMs.
  • Dialogue Turn Flatteners - Transforms complex dialogue threads into standardized query-answer pairs suitable for model instruction tuning.
  • Chinese QA Datasets - Provides a cleaned collection of Chinese question-and-answer pairs for model training.
  • Conversational Dataset Sourcing - Structures and acquires dialogue data from multiple public sources for training generative AI models.
  • Corpus Compilation - Compiles and structures raw conversational text into a unified corpus for language model training.
  • Chinese Script Normalizers - Standardizes Chinese text by converting script variants and formatting raw dialogue into uniform pairs.
  • Chinese Script Normalization Pipelines - Implements a preprocessing pipeline that normalizes Chinese script variants and standardizes dialogue turns.
  • Conversational Dataset Aggregators - Combines multiple public chat sources into unified files while removing formatting inconsistencies.
  • Corpus Aggregators - Aggregates multiple public chat sources into a single consolidated repository with a shared schema.
  • Data Standardization - Normalizes disparate chat formats and script variants into consistent, standardized dialogue structures.
  • Chinese Character Simplifiers - Provides utilities to convert traditional Chinese characters to simplified script for data consistency.
  • Instruction Tuning Datasets - Provides processed TSV files formatted to align language models with conversational instructions in Chinese.
  • Training Dataset Processing - Processes large-scale conversational datasets into structured formats specifically for machine learning training.
  • Data Cleaning Procedures - Cleans raw conversational data to ensure every row represents a valid query-answer pair.
  • Processing Pipelines - Implements data processing pipelines to handle raw conversational datasets before merging them into a unified structure.
  • File-Based Data Exports - Serializes processed conversational pairs into portable tab-separated value files.
  • Natural Language Processing - Listed in the “Natural Language Processing” section of the FunNLP awesome list.

Star history

Star history chart for codemayq/chinese-chatbot-corpusStar history chart for codemayq/chinese-chatbot-corpus

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

Open-source alternatives to Chinese Chatbot Corpus

Similar open-source projects, ranked by how many features they share with Chinese Chatbot Corpus.
  • byvoid/openccBYVoid avatar

    BYVoid/OpenCC

    9,772View on GitHub↗

    OpenCC is a library and command-line tool for converting text between Simplified Chinese, Traditional Chinese, and Japanese Kanji. It operates at both the individual character and multi-character phrase levels, and applies region-specific vocabulary choices for Mainland China, Taiwan, and Hong Kong during conversion. The conversion engine resolves ambiguous character mappings using semantic and contextual rules, normalizes variant character forms for consistent orthography, and sequences multiple dictionary files into a configurable pipeline. It supports embedding custom conversion rules dire

    C++chinesechinese-conversionchinese-translation
    View on GitHub↗9,772
  • thunlp/ultrachatthunlp avatar

    thunlp/UltraChat

    2,786View on GitHub↗

    UltraChat is a collection of large-scale conversational datasets and instruction-tuning data designed for training and evaluating generative AI models. It provides structured JSON data consisting of complex, multi-round dialogue sequences intended to refine the performance of large language models in chat tasks. The project focuses on improving reasoning and response quality through a diverse set of interactions across multiple sectors. These datasets are used for supervised fine-tuning and instruction tuning workflows to improve how models follow complex directions and maintain context acros

    Pythonchatbotchatgptdeep-learning
    View on GitHub↗2,786
  • toolgood/toolgood.wordstoolgood avatar

    toolgood/ToolGood.Words

    5,161View on GitHub↗

    ToolGood.Words is a sensitive word filtering library and text sanitization component designed for high-performance detection and masking of prohibited terms. It provides tools for Chinese text normalization, pinyin transliteration, and the replacement of banned words with placeholders. The project is distinguished by its ability to uncover obfuscated language through a pinyin transliteration engine and phonetic-based detection. It identifies sensitive content hidden by phonetic substitutions, first-letter initials, or intentional misspellings by mapping Chinese characters to pinyin representa

    JavaScriptaho-corasickdotnetfilter
    View on GitHub↗5,161
  • 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 Chinese Chatbot Corpus→

Frequently asked questions

What does codemayq/chinese-chatbot-corpus do?

This project provides a collection of processed Chinese conversational datasets and preprocessing workflows designed for training and instruction tuning of large language models. It functions as a training corpus of cleaned, standardized Chinese text formatted as query-answer pairs.

What are the main features of codemayq/chinese-chatbot-corpus?

The main features of codemayq/chinese-chatbot-corpus are: Training Datasets, Dialogue Turn Flatteners, Chinese QA Datasets, Conversational Dataset Sourcing, Corpus Compilation, Chinese Script Normalizers, Chinese Script Normalization Pipelines, Conversational Dataset Aggregators.

What are some open-source alternatives to codemayq/chinese-chatbot-corpus?

Open-source alternatives to codemayq/chinese-chatbot-corpus include: byvoid/opencc — OpenCC is a library and command-line tool for converting text between Simplified Chinese, Traditional Chinese, and… thunlp/ultrachat — UltraChat is a collection of large-scale conversational datasets and instruction-tuning data designed for training and… toolgood/toolgood.words — ToolGood.Words is a sensitive word filtering library and text sanitization component designed for high-performance… isnowfy/snownlp — SnowNLP is a Python library for Chinese natural language processing. It provides tools for text segmentation,… amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… electricitymaps/electricitymaps-contrib — This project provides a suite of interfaces and tools for accessing electricity carbon intensity and production…