Conversor gratuito e de código aberto que converte dicionários de IME entre mais de 50 formatos de métodos de entrada chineses no Windows, Linux e macOS.
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
Instale a biblioteca principal com npm
npm i cnchar - 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
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.
Criptografa texto com AES-256 e o transforma em prosa no estilo do chinês clássico, escrita com caracteres chineses.
Transforma qualquer fonte em escrita à mão animada, desenhada traço por traço, para React, Vue, Svelte, Solid, Astro e vanilla JS.
Editor de pixel art open source feito em Godot, com ferramentas para sprites, tilemaps, animações e exportação de spritesheets.
Um LLM multimodal que transforma figuras científicas e esboços feitos à mão em programas gráficos TikZ/LaTeX compiláveis.