Respeitar um limite de palavras ou de caracteres
Publicado em · Atualizado em 3 min de leitura
Um limite de 500 caracteres ou 300 palavras parece simples, mas o mesmo texto dá vários totais conforme a forma de contar: com ou sem espaços, com acentos ou emojis, com quebras de linha. É por isso que um formulário às vezes recusa um texto que o seu editor de texto julgava curto o bastante.
Os números que a ferramenta dá
Contar palavras mostra seis números ao vivo enquanto você digita e um resultado detalhado depois do botão Processar. Os dois dão sempre os mesmos totais.
| Número | O que ele conta |
|---|---|
| Palavras | Grupos de caracteres separados por espaços |
| Caracteres | Os caracteres que você vê, espaços incluídos |
| Sem espaços | Os caracteres, sem espaços nem quebras de linha |
| Linhas | As linhas, inclusive as vazias |
| Parágrafos | Os blocos separados por uma linha vazia |
| Leitura | O tempo estimado, a 220 palavras por minuto, arredondado para o minuto seguinte |
O que é uma palavra
Cada grupo de caracteres entre dois espaços conta como uma palavra, inclusive um sinal isolado como «%». Hifens, apóstrofos e barras, portanto, não dividem uma palavra: «peut-être» e «c'est-à-dire» valem uma cada.
| Texto | Palavras |
|---|---|
| Aujourd’hui, c’est l’été : peut-être 12,5 % de plus. | 9 |
| L’été d’aujourd’hui, c’est-à-dire demain. | 4 |
| rendez-vous 10-12 mars, et/ou 3×4 ; www.exemple.fr/page-1 | 7 |
| 1 234,56 € et 3.14 | 5 |
Espaços e tabulações
Espaços múltiplos e tabulações contam como caracteres. O texto «un deux» seguido de duas tabulações, «trois» e dois espaços conta 3 palavras e 18 caracteres, 11 deles sem espaços.
Letras acentuadas e emojis
Um caractere é um sinal como você o vê. Um «é» escrito em duas partes, a letra e depois o acento, conta como um caractere na tela. Muitos formulários, porém, contam outra coisa: as unidades do comprimento em JavaScript, também chamadas UTF-16.
| Texto | Caracteres | Unidades UTF-16 |
|---|---|---|
| « été » avec accents décomposés | 3 | 5 |
| « Bravo 👨👩👧 ? » (emoji famille) | 9 | 16 |
O resultado detalhado mostra os dois. Se um formulário recusa um texto que a ferramenta julga curto o bastante, compare com a linha de unidades UTF-16.
Quebras de linha
Uma quebra de linha do Windows se escreve com dois sinais. Um texto feito de «Un», «Deux», uma linha vazia, «Trois» conta 4 linhas, 2 parágrafos, 14 caracteres e 17 unidades UTF-16: cada quebra de linha pesa 1 caractere na tela e 2 unidades.
Chinês, japonês e tailandês
Esses sistemas de escrita não usam espaços entre as palavras. O navegador então divide o texto: a frase chinesa «今天天气很好,我们去公园。» dá 6 palavras e 13 caracteres. Essa divisão é uma estimativa, a confirmar com a regra do formulário quando o limite é estrito.
Por que um formulário mostra outro total
- Ele conta unidades UTF-16, não caracteres visíveis.
- Ele conta cada quebra de linha como dois sinais.
- Ele conta os espaços ou, ao contrário, os ignora.
- Ele divide as palavras de outro modo, por exemplo nos hifens.
O texto também pode conter espaços a mais. Limpar um texto antes de publicá-lo explica como retirá-los.
Para quais limites
Uma candidatura, uma mensagem de descrição, um resumo, um anúncio ou um campo de formulário: os limites de palavras ou de caracteres são contados de maneiras diferentes.
Conferir um limite
- Cole o texto na ferramenta.
- Localize o número que corresponde à regra: palavras, caracteres ou caracteres sem espaços.
- Guarde uma margem se o formulário conta de outro jeito, e teste colando o texto final.
Perguntas frequentes
- Por que meu formulário conta mais caracteres que a ferramenta?
- Ele pode contar unidades UTF-16, quebras de linha como dois sinais ou espaços. Compare com a linha de unidades UTF-16 do resultado detalhado.
- Os hifens dividem as palavras?
- Não. «peut-être» e «c'est-à-dire» contam cada um como uma palavra.
- Como contar palavras em chinês ou japonês?
- Esses sistemas de escrita não têm espaços. O navegador divide o texto, o que dá uma estimativa.
- A que velocidade o tempo de leitura é estimado?
- A 220 palavras por minuto, arredondado para o minuto seguinte.
