Repolode
theajack

theajack/cnchar

Biblioteca de utilidades para JavaScript/TypeScript sobre caracteres chinos: pinyin, trazos, radicales, modismos, dibujo del orden de los trazos y voz.

Estrellas
3,107
Forks
341
Issues abiertos
50
Último commit
hace 26 días

¿Qué es?

cnchar es un kit de herramientas para trabajar con caracteres chinos en JavaScript que permite consultar el pinyin (con tonos, iniciales y finales), el número y el orden de los trazos y los radicales de los caracteres. También admite caracteres y palabras con varias pronunciaciones, la conversión entre texto chino simplificado, tradicional y estilizado, y la búsqueda de caracteres por pinyin o por número de trazos.

Además de las consultas básicas, ofrece plugins para modismos, dichos de dos partes (歇后语), composición de palabras, definiciones de diccionario y dibujo de caracteres con animaciones que muestran los trazos uno por uno, basado en HanziWriter. La síntesis y el reconocimiento de voz están disponibles mediante las API del navegador, e incluye utilidades relacionadas con pinyin y los métodos de entrada (IME).

La biblioteca principal se divide en paquetes de plugins opcionales para que cada proyecto pueda instalar solo lo que necesita. Funciona en navegadores, Node.js, miniprogramas de WeChat y entornos similares a React Native, y está escrita en TypeScript.

Funciones clave

  • 01Obtener el pinyin con tonos, iniciales y finales, con compatibilidad para caracteres con varias pronunciaciones
  • 02Consultar el número y el orden de los trazos y los radicales de caracteres chinos
  • 03Convertir texto chino simplificado, tradicional y estilizado
  • 04Buscar caracteres por pinyin o por número de trazos
  • 05Consultar modismos, dichos de dos partes, composición de palabras y definiciones mediante plugins
  • 06Dibujar caracteres en el navegador, trazo por trazo

Casos de uso

  • Añadir anotaciones de pinyin a texto chino en una aplicación web o de Node.js
  • Ordenar listas de contactos por pinyin o por número de trazos
  • Crear un juego para aprender caracteres chinos o practicar la escritura con teclado
  • Crear una herramienta para practicar el orden de los trazos dirigida a quienes están aprendiendo caligrafía

Inicio rápido

  1. 1

    Instala la biblioteca principal con npm

    npm i cnchar
  2. 2

    Úsala en tu código para obtener pinyin y el número de trazos

Antes de usarlo

  • Muchas funciones avanzadas requieren instalar paquetes de plugins por separado.
  • Los datos del diccionario proceden de fuentes en línea y el README advierte que pueden contener errores u omisiones.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es cnchar?
Biblioteca de utilidades para JavaScript/TypeScript sobre caracteres chinos: pinyin, trazos, radicales, modismos, dibujo del orden de los trazos y voz. cnchar es un kit de herramientas para trabajar con caracteres chinos en JavaScript que permite consultar el pinyin (con tonos, iniciales y finales), el número y el orden de los trazos y los radicales de los caracteres. También admite caracteres y palabras con varias pronunciaciones, la conversión entre texto chino simplificado, tradicional y estilizado, y la búsqueda de caracteres por pinyin o por número de trazos.
¿cnchar es gratuito? ¿Qué licencia tiene?
cnchar es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cnchar sigue mantenido?
Mantenimiento activo. El último commit de cnchar fue el 11 oct 2026.
¿Para qué puedo usar cnchar?
Añadir anotaciones de pinyin a texto chino en una aplicación web o de Node.js Ordenar listas de contactos por pinyin o por número de trazos Crear un juego para aprender caracteres chinos o practicar la escritura con teclado Crear una herramienta para practicar el orden de los trazos dirigida a quienes están aprendiendo caligrafía
¿Cómo se instala cnchar?
Instala la biblioteca principal con npm: npm i cnchar Úsala en tu código para obtener pinyin y el número de trazos
¿Dónde consigo cnchar?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/theajack/cnchar

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta web de una sola página que muestra el hueso oracular, el sello pequeño, las formas tradicional y simplificada de un carácter chino, además de su pronunciación, la definición del Shuowen y su familia fonética.

Recursos de aprendizaje#chinese-characters#etymology#oracle-bone-script
131+7 esta semana26HTMLMITActualizado hace 11 días