Contador de Grapheme Clusters

Conte caracteres percebidos pelo usuário, incluindo emojis e acentos combinados.

Como interpretar Unicode e segmentação

Contador de Grapheme Clusters trabalha com uma camada do texto que nem sempre aparece na tela. Um caractere percebido pode ser formado por vários code points, emojis podem usar sequências com ZWJ e regras de palavras variam por idioma.

  • Diferencie unidades UTF-16, code points e grapheme clusters antes de definir limites de campos ou posições.
  • Use normalização quando precisar comparar textos equivalentes representados por sequências diferentes.
  • Trate os resultados como uma análise padrão: idiomas como tailandês, chinês e japonês podem exigir regras específicas.
Dica prática: Não corte texto no meio de um grapheme cluster e teste sempre com emojis, acentos e diferentes alfabetos.

Como usar este módulo

Grapheme clusters aproximam a unidade que o usuário percebe como um caractere. Isso evita confundir code points, unidades UTF-16 e emojis compostos ao contar ou limitar texto.

Dica prática: Use grapheme clusters para limites de interface sempre que a regra representar caracteres percebidos pelo usuário.