Como contar caracteres Unicode e palavras

Entenda espaços, quebras de linha e emoji para que você possa interpretar as contagens de texto com precisão.

Guia práticoAtualizado Tempo estimado de leitura: 3 min
Nesta página

Um caractere visível pode conter várias partes

Kitavio conta pontos de código Unicode. A letra a e o emoji contam como um cada, mas uma letra seguida por uma marca combinada ou um emoji familiar pode conter vários pontos.

Isso pode ser diferente das aplicações que contam UTF-16 unidades, bytes ou símbolos visíveis. Verifique a regra do serviço de destino; nenhuma contagem é universal.

O que cada figura inclui

O total inclui espaços e quebras de linha. Sem espaços exclui espaços, abas e quebras de linha. As palavras são segmentadas pela linguagem ao invés de simplesmente contar espaços.

As linhas são separadas por quebras de linha; parágrafos por linhas em branco. Uma linha vazia final pode aumentar a contagem de linhas mesmo quando o texto parece o mesmo.

  1. Cole o texto completo, incluindo qualquer assinatura que você enviar.
  2. Verifique a contagem correspondente ao limite necessário.
  3. Edite e veja a figura mudar.
  4. Copie o texto ou resumo conforme necessário.

Repetição e privacidade

A frequência de palavras agrupa palavras sem diferenças de caso e classifica suas ocorrências. Ele não remove automaticamente artigos ou mede a qualidade da escrita.

O texto é processado localmente e não enviado para contagem. Se você limpar o espaço em branco primeiro, verifique se a formatação relevante permanece intacta.

Critérios para revisar e entregar o resultado

Para comparar sistemas de contagem, prepare uma corda curta com um caractere acentuado, uma letra seguida por uma marca combinada e um emoji composto. Observe símbolos visuais versus pontos de código. Adicione uma quebra de espaço, guia e linha para inspecionar as contagens totais e não espaciais. Esta amostra explica discrepâncias sem assumir que um contador está errado quando duas aplicações simplesmente usam unidades diferentes. Uma pequena entrada definida é mais fácil de investigar do que um artigo inteiro com muitos separadores invisíveis.

Para um máximo rigoroso, verifique o texto final no próprio destino. Pode aplicar regras especiais de link ou normalizar caracteres ao salvar. Mantenha a passagem de comparação exata, incluindo intervalos finais. Use a linguagem de página apropriada para palavras e compare escopos iguais em vez de títulos de uma versão contra o corpo de outra. A edição de comprimento deve preservar uma resposta completa dentro do limite: remova a repetição antes da informação necessária para a compreensão. O número final não avalia a clareza, precisão ou utilidade, então a leitura editorial permanece necessária depois. Confirme a versão enviada também, já que colar em outro aplicativo pode alterar o espaço em branco e, portanto, alterar a string medida.

EXPERIMENTE

Distinguir caracteres visíveis e pontos de código Unicode

Cole Hola Mundo para um simples caso de partida. Em seguida, tente o texto Unicode para download, que contém um sotaque, um emoji e uma quebra de linha.

Hola Mundo tem 10 caracteres, 9 sem espaços e 2 palavras. O arquivo Unicode contém 15 caracteres, 11 sem espaço em branco, 3 palavras, 3 linhas e 2 parágrafos. Ambas as quebras de linha contam como personagens; o emoji ocupa um ponto de código.

Uma plataforma social pode aplicar regras diferentes a links e emoji. Para um limite de destino estrito, verifique o texto nesse destino também.