Pesos dos caracteres
O X usa um sistema ponderado de contagem de caracteres. A maioria dos caracteres conta como 1, mas alguns contam como 2:Contagem de emojis
Todos os emojis contam como 2 caracteres, independentemente da complexidade:
Zero-width joiners (ZWJ) combinam emojis visualmente, mas não somam à contagem.
Tratamento de URLs
Todas as URLs são encapsuladas pelo encurtadort.co e contam como 23 caracteres, independentemente do tamanho original:
Isso se aplica a qualquer URL válida detectada no texto do post.
Casos especiais
Codificação de texto
A X API requer codificação UTF-8. O comprimento do caractere é calculado usando o Unicode Normalization Form C (NFC). Exemplo comcafé:
O X normaliza para NFC, então ambos codificam para 4 caracteres.
Implementação
Use a biblioteca oficial twitter-text para contagem precisa de caracteres:- JavaScript
- Python
Recursos
Biblioteca twitter-text
Biblioteca oficial de código aberto para análise de texto.
Arquivo de configuração
Definições de pesos de caracteres e intervalos Unicode.