Repolode
theajack

theajack/cnchar

Biblioteca utilitária em JavaScript/TypeScript para caracteres chineses, com pinyin, contagem de traços, radicais, expressões idiomáticas, animação da ordem dos traços e fala.

Estrelas
3,107
Forks
341
Issues abertas
50
Último commit
há 27 dias

O que é?

cnchar é um kit de ferramentas para caracteres chineses em JavaScript que permite consultar pinyin (com tons, iniciais e finais), contagem de traços, ordem dos traços e radicais. Também oferece suporte a caracteres e palavras polifônicos, à conversão entre textos chineses simplificados, tradicionais e estilizados, e à busca de caracteres por pinyin ou contagem de traços.

Além das consultas básicas, oferece plugins para expressões idiomáticas, provérbios de duas partes (歇后语), composição de palavras, explicações de dicionário e desenho de caracteres com animação traço a traço, usando HanziWriter. A síntese e o reconhecimento de fala estão disponíveis por meio das APIs do navegador, e há também utilitários relacionados a pinyin e IME.

A biblioteca principal é dividida em pacotes de plugins opcionais, para que cada projeto instale apenas o que precisa. Ela funciona em navegadores, Node.js, miniprogramas do WeChat e ambientes no estilo React Native, e foi escrita em TypeScript.

Recursos principais

  • 01Obter pinyin com tons, iniciais, finais e suporte a caracteres polifônicos
  • 02Consultar contagem de traços, ordem dos traços e radicais de caracteres chineses
  • 03Converter entre textos chineses simplificados, tradicionais e estilizados
  • 04Encontrar caracteres por pinyin ou contagem de traços
  • 05Consultar expressões idiomáticas, provérbios de duas partes, composição de palavras e explicações por meio de plugins
  • 06Desenhar caracteres no navegador, traço a traço

Casos de uso

  • Adicionar anotações de pinyin a textos chineses em um app web ou Node.js
  • Ordenar listas de contatos por pinyin ou contagem de traços
  • Criar um jogo de aprendizado de caracteres chineses ou de digitação
  • Criar uma ferramenta para praticar a ordem dos traços, voltada a quem está aprendendo caligrafia

Início rápido

  1. 1

    Instale a biblioteca principal com npm

    npm i cnchar
  2. 2

    Use-a no seu código para obter pinyin e o número de traços

Antes de usar

  • Muitos recursos avançados exigem a instalação de pacotes de plugin separados.
  • Os dados do dicionário vêm de fontes online, e o README informa que podem conter erros ou omissões.

Em coleções

Tópicos

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

Perguntas frequentes

O que é cnchar?
Biblioteca utilitária em JavaScript/TypeScript para caracteres chineses, com pinyin, contagem de traços, radicais, expressões idiomáticas, animação da ordem dos traços e fala. cnchar é um kit de ferramentas para caracteres chineses em JavaScript que permite consultar pinyin (com tons, iniciais e finais), contagem de traços, ordem dos traços e radicais. Também oferece suporte a caracteres e palavras polifônicos, à conversão entre textos chineses simplificados, tradicionais e estilizados, e à busca de caracteres por pinyin ou contagem de traços.
cnchar é gratuito? Qual é a licença?
cnchar é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
cnchar ainda é mantido?
Manutenção ativa. O último commit de cnchar foi em 11 de out. de 2026.
Para que posso usar cnchar?
Adicionar anotações de pinyin a textos chineses em um app web ou Node.js Ordenar listas de contatos por pinyin ou contagem de traços Criar um jogo de aprendizado de caracteres chineses ou de digitação Criar uma ferramenta para praticar a ordem dos traços, voltada a quem está aprendendo caligrafia
Como instalar cnchar?
Instale a biblioteca principal com npm: npm i cnchar Use-a no seu código para obter pinyin e o número de traços
Onde consigo cnchar?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/theajack/cnchar

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Ferramenta web de página única que mostra as formas de um caractere chinês em jiǎgǔwén, zhuànshū, chinês tradicional e simplificado, além da pronúncia, da definição do Shuowen e da família fonética.

Recursos de aprendizado#chinese-characters#etymology#oracle-bone-script
131+7 esta semana26HTMLMITAtualizado há 12 dias