Repolode
theajack

theajack/cnchar

Библиотека-утилита на JavaScript/TypeScript для работы с китайскими иероглифами: пиньинь, число черт, ключи, идиомы, анимация порядка черт и озвучивание.

Звёзды
3,107
Форки
341
Открытые issues
50
Последний коммит
27 дней назад

Что это?

cnchar — это набор инструментов для работы с китайскими иероглифами на JavaScript. С его помощью можно искать пиньинь (с тонами, начальными и конечными буквами), число черт, порядок их написания и ключи. Библиотека также поддерживает многозвучные иероглифы и слова, преобразование между упрощённым, традиционным и стилизованным китайским текстом, а также поиск иероглифов по пиньиню или числу черт.

Помимо базового поиска, библиотека предоставляет плагины для работы с идиомами, двусоставными иносказательными выражениями (歇后语), составлением слов и словарными толкованиями, а также для отрисовки иероглифов с анимированной демонстрацией написания по чертам на базе HanziWriter. Синтез и распознавание речи доступны через API браузера; также включены вспомогательные функции для работы с пиньинем и IME.

Основная библиотека разделена на дополнительные пакеты-плагины, поэтому в проект можно устанавливать только нужные компоненты. Она работает в браузерах, Node.js, мини-программах WeChat и средах наподобие React Native и написана на TypeScript.

Ключевые возможности

  • 01Получение пиньиня с тонами, начальными и конечными буквами, включая обработку многозвучных иероглифов
  • 02Поиск числа черт, порядка написания и ключей китайских иероглифов
  • 03Преобразование между упрощённым, традиционным и стилизованным китайским текстом
  • 04Поиск иероглифов по пиньиню или числу черт
  • 05Поиск идиом, двусоставных выражений, составление слов и получение толкований с помощью плагинов
  • 06Отрисовка иероглифов в браузере по отдельным чертам

Сценарии использования

  • Добавление пиньиня к китайскому тексту в приложении для веба или Node.js
  • Сортировка списков контактов по пиньиню или числу черт
  • Создание игры для изучения или набора китайских иероглифов
  • Создание тренажёра порядка написания черт для тех, кто учится писать от руки

Быстрый старт

  1. 1

    Установите основную библиотеку с помощью npm

    npm i cnchar
  2. 2

    Используйте её в коде, чтобы получить пиньинь и количество черт

Что важно знать

  • Для многих расширенных функций необходимо отдельно установить пакеты плагинов.
  • Данные словаря берутся из онлайн-источников, и в README указано, что они могут содержать ошибки или пропуски.

В подборках

Темы

#chinese-characters#pinyin#javascript#typescript#nlp#chinese-text#stroke-order#draw#speak#spell-stroke

Частые вопросы

Что такое cnchar?
Библиотека-утилита на JavaScript/TypeScript для работы с китайскими иероглифами: пиньинь, число черт, ключи, идиомы, анимация порядка черт и озвучивание. cnchar — это набор инструментов для работы с китайскими иероглифами на JavaScript. С его помощью можно искать пиньинь (с тонами, начальными и конечными буквами), число черт, порядок их написания и ключи. Библиотека также поддерживает многозвучные иероглифы и слова, преобразование между упрощённым, традиционным и стилизованным китайским текстом, а также поиск иероглифов по пиньиню или числу черт.
cnchar можно использовать бесплатно? Какая у него лицензия?
cnchar распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cnchar всё ещё поддерживается?
Активно поддерживается. Последний коммит в cnchar — 11 окт. 2026 г..
Для чего можно использовать cnchar?
Добавление пиньиня к китайскому тексту в приложении для веба или Node.js Сортировка списков контактов по пиньиню или числу черт Создание игры для изучения или набора китайских иероглифов Создание тренажёра порядка написания черт для тех, кто учится писать от руки
Как установить cnchar?
Установите основную библиотеку с помощью npm: npm i cnchar Используйте её в коде, чтобы получить пиньинь и количество черт
Где скачать cnchar?
Исходный код и инструкции по установке — на GitHub: https://github.com/theajack/cnchar

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный конвертер с открытым исходным кодом для переноса словарей китайских методов ввода между более чем 50 форматами в Windows, Linux и macOS.

10,5 тыс.+22 за неделю717C#GPL-3.0Активно поддерживаетсяОбновлён 28 дней назад

Одностраничный веб-инструмент показывает для китайского иероглифа формы на гадательных костях, малой печатью, традиционную и упрощённую, а также произношение, толкование «Шовэнь» и фонетическое семейство.

Обучающие материалы#chinese-characters#etymology#oracle-bone-script
131+7 за неделю26HTMLMITОбновлён 12 дней назад

Шифрует текст с помощью AES-256 и превращает его в прозу в классическом китайском стиле, составленную из китайских иероглифов.

Безопасность#encryption#cryptography#chinese-characters
2,5 тыс.+3 за неделю230JavaScriptOtherОбновлён 8 дней назад

Редактор пиксельной графики с открытым исходным кодом, созданный на Godot, с инструментами для спрайтов, тайлмапов и анимации, а также экспорта спрайтшитов.

11 тыс.+122 за неделю612GDScriptMITАктивно поддерживаетсяОбновлён 18 часов назад