TinyPinyin.Net

repository·master·Indexed 42 days ago

https://github.com/hstarorg/tinypinyin.net

A fast, low-memory footprint .NET library for converting Chinese characters to Pinyin. It provides the PinyinHelper class for converting strings to uppercase Pinyin without tone marks, GetPinyinInitials for extracting first letters, and IsChinese to identify Chinese characters.

Tokens
418
Snippets
4
Records
4
Agent score
3%

What's inside TinyPinyin.Net

  1. Convert characters and strings to Pinyin using PinyinHelper

    master

    The PinyinHelper class provides simple APIs to convert Chinese characters or full strings into Pinyin.

    Key behaviors:

    • Generated Pinyin is uppercase.
    • Pinyin does not include tone marks.
    • You can specify a separator (defaults to a space) when converting strings.
    // Get Pinyin for a single character
    string pinyinChar = PinyinHelper.GetPinyin('汉');
    
    // Get Pinyin for a full string with a custom separator
    string pinyinText = PinyinHelper.GetPinyin("你好", "-");
  2. Get Pinyin initials (short codes)

    master

    Use GetPinyinInitials to extract the first letter of the Pinyin for each character in a string. This is useful for implementing search-by-initials functionality.

    • str: The input string.
    • separator: An optional separator used to split the input string before processing (defaults to an empty string, meaning no splitting).
    // Get initials for a string
    string initials = GetPinyinInitials("你好");