awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BYVoid avatar

BYVoid/OpenCC

0
View on GitHub↗
9,772 stele·1,051 fork-uri·C++·Apache-2.0·6 vizualizăriopencc.byvoid.com↗

OpenCC

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 directly in configuration files and can integrate external C++ segmentation plugins, such as Jieba, to improve phrase boundary detection before applying conversion rules.

OpenCC provides programming language bindings for Python, Node.js, and C++, enabling direct integration into applications and scripts. It also offers a command-line interface for batch conversion with in-place file editing and custom dictionary configurations, and can transform benchmark datasets for evaluating language models across Chinese script variants.

Features

  • Chinese Character Simplifiers - Converts text between Simplified Chinese, Traditional Chinese, and Japanese Kanji at both character and phrase levels.
  • Script Conversion - Provides command-line conversion between Chinese script variants with custom dictionary support.
  • Chinese Script Normalizers - Normalizes Chinese text by converting script variants and standardizing variant characters for NLP pipelines.
  • Regional Script Conversions - Applies region-specific word choices for Mainland China, Taiwan, and Hong Kong during script conversion.
  • Regional Vocabulary Selectors - Applies region-specific word choices during script conversion to match local usage in Taiwan, Hong Kong, or mainland China.
  • Chinese Character Disambiguations - Disambiguates characters with multiple script counterparts using semantic and contextual rules.
  • Dual-Level Character and Phrase Mappings - Converts text at both individual character and multi-character phrase levels using separate dictionary layers.
  • Dictionary-Chained Conversion Pipelines - Sequences multiple dictionary files into a configurable conversion pipeline for script transformation.
  • Chinese Script Normalization Pipelines - Normalizes Chinese text corpora by converting between script variants during NLP preprocessing.
  • Scripting Language Integration - Provides Python, Node.js, and C++ bindings for integrating Chinese script conversion into applications.
  • Script Ambiguity Resolvers - Disambiguates characters that map to multiple counterparts in the other script using semantic and contextual rules.
  • Chinese Language Segmenters - Segments Chinese text into phrases to improve conversion accuracy for multi-character terms and regional expressions.
  • Segmentation-Based Converters - Segments Chinese text into phrases before conversion to improve accuracy for multi-character terms.
  • Pre-Conversion Segmenters - Segments input text into phrases before conversion to improve accuracy for multi-character terms and regional expressions.
  • Terminal Text Conversions - Runs conversion directly from the terminal with in-place file editing and multiple dictionary configurations.
  • Language Bindings - Provides Python, Node.js, and C++ bindings for programmatic Chinese script conversion.
  • Multi-Language Bindings - Provides C++ library with Python, Node.js, and command-line bindings for Chinese script conversion.
  • Dictionary Chaining - Loads and sequences multiple dictionaries to define custom conversion paths between Chinese script variants.
  • Inline Conversion Rule Embeddings - Embeds small custom conversion rules directly in configuration files without modifying external dictionaries.
  • Plugin Integrations - Integrates external C++ segmentation plugins like Jieba to improve phrase-level conversion accuracy.
  • Segmentation Plugin Loadings - Loads an optional Jieba segmentation plugin to improve phrase boundary detection during conversion.
  • Segmentation Plugin Integrations - Loads external C++ segmentation plugins like Jieba to improve phrase boundary detection during conversion.
  • Variant Character Normalizers - Replaces variant character forms with a standard representative character to ensure consistent orthography.

Istoric stele

Graficul istoricului de stele pentru byvoid/openccGraficul istoricului de stele pentru byvoid/opencc

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face byvoid/opencc?

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.

Care sunt principalele funcționalități ale byvoid/opencc?

Principalele funcționalități ale byvoid/opencc sunt: Chinese Character Simplifiers, Script Conversion, Chinese Script Normalizers, Regional Script Conversions, Regional Vocabulary Selectors, Chinese Character Disambiguations, Dual-Level Character and Phrase Mappings, Dictionary-Chained Conversion Pipelines.

Care sunt câteva alternative open-source pentru byvoid/opencc?

Alternativele open-source pentru byvoid/opencc includ: toolgood/toolgood.words — ToolGood.Words is a sensitive word filtering library and text sanitization component designed for high-performance… codemayq/chinese-chatbot-corpus — This project provides a collection of processed Chinese conversational datasets and preprocessing workflows designed… hotoo/pinyin — This is a Chinese text segmentation library that converts Chinese characters into their phonetic pinyin… isnowfy/snownlp — SnowNLP is a Python library for Chinese natural language processing. It provides tools for text segmentation,… kanasimi/work_crawler — This project is a web-based manga and novel downloader and multi-site web scraper designed to extract images and text… ddddxxx/lyricsx — LyricsX is a macOS application that renders synchronized song lyrics over the system UI during music playback. It…

Alternative open-source pentru OpenCC

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu OpenCC.
  • codemayq/chinese-chatbot-corpusAvatar codemayq

    codemayq/chinese-chatbot-corpus

    4,193Vezi pe GitHub↗

    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 tur

    Python
    Vezi pe GitHub↗4,193
  • toolgood/toolgood.wordsAvatar toolgood

    toolgood/ToolGood.Words

    5,161Vezi pe 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
    Vezi pe GitHub↗5,161
  • hotoo/pinyinAvatar hotoo

    hotoo/pinyin

    7,821Vezi pe GitHub↗

    This is a Chinese text segmentation library that converts Chinese characters into their phonetic pinyin representation. It functions as a polyphone disambiguation tool, resolving ambiguous pronunciations for multi-sound characters using word segmentation and context analysis, and also serves as a pinyin sorting utility for ordering Chinese strings alphabetically. The library distinguishes itself through surname-aware pronunciation switching, applying specialized phonetic rules for Chinese surnames with non-standard pronunciations in name contexts. It supports pluggable word segmentation algor

    JavaScriptchinesehanzipinyin
    Vezi pe GitHub↗7,821
  • isnowfy/snownlpAvatar isnowfy

    isnowfy/snownlp

    6,631Vezi pe 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
    Vezi pe GitHub↗6,631
Vezi toate cele 30 alternative pentru OpenCC→