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
Back to mozillazg/python-pinyin

Open-source alternatives to Python Pinyin

30 open-source projects similar to mozillazg/python-pinyin, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Python Pinyin alternative.

  • overtrue/pinyinovertrue avatar

    overtrue/pinyin

    4,458View on GitHub↗

    This is a dictionary-based Chinese Pinyin transliteration library used to convert Chinese characters into Pinyin with support for various tone styles and formats. It provides specialized utilities for polyphonic character resolution to manage multiple pronunciations and a generator for extracting the first letter of characters to create searchable index strings. The library includes a formatter for converting names into Pinyin following official international travel document and passport spelling standards. It also features a tool for transforming Chinese text into hyphenated or dotted string

    PHPphppinyin
    View on GitHub↗4,458
  • hotoo/pinyinhotoo avatar

    hotoo/pinyin

    7,821View on 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
    View on GitHub↗7,821
  • zh-lx/pinyin-prozh-lx avatar

    zh-lx/pinyin-pro

    4,646View on GitHub↗

    pinyin-pro is a Chinese pinyin transcription library and text segmentation tool. It converts Chinese characters into pinyin with support for tones, initials, and finals, while resolving polyphonic characters based on context. The project includes a pinyin pattern matching engine that enables searching Chinese text using full spellings, initials, or hybrid phonetic patterns. It also features a pinyin HTML generator that wraps characters and their transcriptions in markup tags for styled web display. The library provides capabilities for Chinese text segmentation, surname pronunciation priorit

    TypeScripthanzihanzi-pinyinhanzi2pinyin
    View on GitHub↗4,646

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • promeg/tinypinyinpromeG avatar

    promeG/TinyPinyin

    3,943View on GitHub↗

    TinyPinyin is a Java and Android compatible library used for converting Chinese characters into Pinyin phonetic representations. It provides utilities for Chinese character detection to identify whether text belongs to the Chinese writing system. The library includes a polyphonic character resolver that determines the correct pronunciation for characters with multiple sounds through contextual analysis. It is designed for low memory usage on mobile devices.

    Javacharacterjava-androidpinyin
    View on GitHub↗3,943
  • dongrixinyu/jionlpdongrixinyu avatar

    dongrixinyu/JioNLP

    3,847View on GitHub↗

    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 incl

    Python
    View on GitHub↗3,847
  • facico/chinese-vicunaFacico avatar

    Facico/Chinese-Vicuna

    4,121View on GitHub↗

    Chinese-Vicuna is a Chinese large language model and instruction-following AI based on the LLaMA architecture. It is specifically designed for natural language understanding and generation in the Chinese language, utilizing an instruction-tuned model to follow complex user prompts across conversations. The project provides a LoRA fine-tuning framework and quantization systems to enable model adaptation and inference on consumer hardware. It implements quantized inference to reduce memory usage on both CPUs and GPUs, supported by a low-level C++ implementation to minimize system resource requi

    Calpacachinesellama
    View on GitHub↗4,121
  • huyingxi/synonymshuyingxi avatar

    huyingxi/Synonyms

    5,107View on GitHub↗

    Synonyms is a Chinese natural language processing tool focused on semantic analysis. It provides capabilities for Chinese word segmentation, part-of-speech tagging, and the retrieval of synonyms based on semantic proximity. The project converts words and sentences into numerical vector representations to calculate similarity scores. This allows for the determination of semantic proximity between different phrases and the identification of chatbot intent through sentence comparison. The system also includes tools for automated keyword extraction and importance ranking to identify significant

    Python
    View on GitHub↗5,107
  • chatopera/synonymschatopera avatar

    chatopera/Synonyms

    5,107View on GitHub↗

    Synonyms is a natural language processing library and semantic similarity engine specifically designed for Chinese text. It functions as a word embedding toolkit and tokenizer that extracts semantic meaning and identifies synonyms by calculating the conceptual closeness between words and sentences. The system provides a toolkit for Chinese word embedding and synonym discovery, allowing for the retrieval of semantically similar words to expand vocabulary. It distinguishes itself through a configuration-driven approach to model loading, which supports the integration of custom word embeddings t

    Pythonaichatbotnlp
    View on GitHub↗5,107
  • 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
  • amzxyz/rime_wanxiangamzxyz avatar

    amzxyz/rime_wanxiang

    2,863View on GitHub↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Luadictsrimerime-config
    View on GitHub↗2,863
  • fxsjy/jiebafxsjy avatar

    fxsjy/jieba

    35,027View on GitHub↗

    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. Th

    Python
    View on GitHub↗35,027
  • ymcui/chinese-bert-wwmymcui avatar

    ymcui/Chinese-BERT-wwm

    10,212View on GitHub↗

    Chinese-BERT-wwm is a pre-trained transformer model and encoder designed for Chinese natural language processing. It converts Chinese text into dense vector representations to be used across various natural language processing applications. The model utilizes a whole word masking strategy during pre-training, masking entire words rather than individual characters. This approach is designed to improve the capture of semantic meaning and language structure within Chinese datasets. The project covers a range of downstream tasks including text classification, sequence labeling, and reading compr

    Pythonbertbert-wwmbert-wwm-ext
    View on GitHub↗10,212
  • jdkato/prosejdkato avatar

    jdkato/prose

    3,077View on GitHub↗

    :book: A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction.

    Gonatural-language-processingnlpprose
    View on GitHub↗3,077
  • jeongukjae/python-mecabjeongukjae avatar

    jeongukjae/python-mecab

    28View on GitHub↗

    A repository to bind mecab for Python 3.5+. Not using swig nor pybind. (Not Maintained Now)

    C++mecabpython-c-extensiontext-preprocessing
    View on GitHub↗28
  • liuhuanyong/domainwordsdictliuhuanyong avatar

    liuhuanyong/DomainWordsDict

    769View on GitHub↗

    DomainWordsDict, Chinese words dict that contains more than 68 domains, which can be used as text classification、knowledge enhance task。涵盖68个领域、共计916万词的专业词典知识库,可用于文本分类、知识增强、领域词汇库扩充等自然语言处理应用。

    View on GitHub↗769
  • life4/textdistancelife4 avatar

    life4/textdistance

    3,533View on GitHub↗

    📐 Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.

    Python
    View on GitHub↗3,533
  • kaleidophon/token2indexKaleidophon avatar

    Kaleidophon/token2index

    50View on GitHub↗

    A lightweight but powerful library to build token indices for NLP tasks, compatible with major Deep Learning frameworks like PyTorch and Tensorflow.

    Pythondeep-learningdeeplearningi2t
    View on GitHub↗50
  • liuhuanyong/crimekgassitantliuhuanyong avatar

    liuhuanyong/CrimeKgAssitant

    1,580View on GitHub↗

    Crime assistant including crime type prediction and crime consult service based on nlp methods and crime kg,罪名法务智能项目,内容包括856项罪名知识图谱, 基于280万罪名训练库的罪名预测,基于20W法务问答对的13类问题分类与法律资讯问答功能.

    Python
    View on GitHub↗1,580
  • mozillazg/go-pinyinmozillazg avatar

    mozillazg/go-pinyin

    1,777View on GitHub↗

    汉字转拼音

    Gochinesegogolang
    View on GitHub↗1,777
  • fighting41love/coconlpfighting41love avatar

    fighting41love/cocoNLP

    1,130View on GitHub↗

    A Chinese information extraction tool.

    Python
    View on GitHub↗1,130
  • glassywing/bi-lstm-crfGlassyWing avatar

    GlassyWing/bi-lstm-crf

    384View on GitHub↗

    使用keras实现的基于Bi-LSTM CRF的中文分词+词性标注

    Python
    View on GitHub↗384
  • kfcd/chaizikfcd avatar

    kfcd/chaizi

    811View on GitHub↗

    漢語拆字字典

    chinesechinese-characterscomponents
    View on GitHub↗811
  • blmoistawinde/harvesttextblmoistawinde avatar

    blmoistawinde/HarvestText

    2,621View on GitHub↗

    文本挖掘和预处理工具(文本清洗、新词发现、情感分析、实体识别链接、关键词抽取、知识抽取、句法分析等),无监督或弱监督方法

    Pythondependency-parsergiteeharvesttext
    View on GitHub↗2,621
  • huggingface/tokenizershuggingface avatar

    huggingface/tokenizers

    10,825View on GitHub↗

    This project is a high-performance library for converting raw text into tokens and IDs for machine learning models. It functions as a fast text encoder and a text preprocessing pipeline designed to transform strings into numerical representations with high throughput for research and production. The library includes a subword tokenizer trainer used to analyze text datasets and create custom vocabularies using algorithms such as byte-pair encoding and wordpiece. It provides capabilities for subword vocabulary training and text alignment, allowing character offsets to be tracked during normaliz

    Rustbertgptlanguage-model
    View on GitHub↗10,825
  • abadojack/whatlanggoabadojack avatar

    abadojack/whatlanggo

    688View on GitHub↗

    Natural language detection library for Go

    Go
    View on GitHub↗688
  • berniey/hanziconvberniey avatar

    berniey/hanziconv

    190View on GitHub↗

    Hanzi Converter for Traditional and Simplified Chinese

    Python
    View on GitHub↗190
  • jacksonllee/pycantonesejacksonllee avatar

    jacksonllee/pycantonese

    409View on GitHub↗

    Cantonese Linguistics and NLP

    Pythoncantonesecomputational-linguisticsjyutping
    View on GitHub↗409
  • glassywing/transformer-word-segmenterGlassyWing avatar

    GlassyWing/transformer-word-segmenter

    163View on GitHub↗

    Sequence labeling base on universal transformer (Transformer encoder) and CRF; 基于Universal Transformer CRF 的中文分词和词性标注

    Python
    View on GitHub↗163