Conte palavras, caracteres, frases, linhas e parágrafos, com um emoji contado como um
personagem
A ferramenta é carregada aqui. Precisa de JavaScript, pois o trabalho acontece no seu dispositivo.
Seus arquivos e sua privacidade
Seu texto nunca sai da página. A contagem é uma função executada nesta guia do navegador, com
nenhum servidor envolvido e nenhuma solicitação feita enquanto você digita. Nada é salvo ou restaurado:
recarregar a página ou selecionar Limpar dados descarta tudo, o que faz com que o
ferramenta utilizável em um computador compartilhado.
O que esta ferramenta faz
Contagens ao vivo para um bloco de texto: caracteres, caracteres sem espaços, palavras, frases,
linhas e parágrafos. Os caracteres são contados da mesma forma que uma pessoa os conta, então um emoji
construído a partir de vários pontos de código conta como um.
Ele informa seis números para o que quer que esteja na caixa, atualizados a cada pressionamento de tecla: caracteres,
caracteres excluindo espaços em branco, palavras, frases, linhas e parágrafos. O valor está em
como cada um é definido, porque os contadores discordam e um número sem definição não é
muita utilidade. Uma palavra é uma série de caracteres entre espaços em branco. Um personagem é um grafema
cluster, então um emoji montado a partir de vários pontos de código conta como um, e o mesmo acontece com um
carta escrita com um acento combinado separado. As frases terminam com pontuação, as linhas em
qualquer quebra de linha, parágrafos em uma linha em branco.
Como usar
Cole ou digite na caixa de texto. As seis contagens abaixo dele são atualizadas conforme você digita; não há
botão para pressionar.
Leia as contagens em relação às definições abaixo, porque o número que você precisa depende de
qual regra o sistema que impõe seu limite usa.
Selecione Limpar dados quando terminar, o que esvazia a caixa e o histórico de desfazer
juntos.
Exemplos de casos de uso
Verificando um resumo, uma tarefa ou um formulário de emprego em relação a um limite de palavras declarado.
Verificar o título de uma página ou meta descrição em relação ao orçamento de caracteres antes de publicar.
Contar as linhas de uma lista colada de uma planilha ou registro, usando a contagem de linhas.
Entrada e saída suportadas
Aceita
Texto simples, colado ou digitado, em qualquer script
Produz
Seis contagens ao vivo: caracteres, caracteres sem espaços, palavras, frases, linhas,
parágrafos
O texto em si, copiável para a área de transferência ou para download como text.txt
O que esta ferramenta não fará
As palavras são separadas por espaços em branco e nada mais. Um composto hifenizado é uma palavra,
e o mesmo acontece com um par de palavras unidas por uma vírgula sem espaço depois.
A detecção de frases é baseada em pontuação: texto seguido de ponto final, ponto de interrogação,
ponto de exclamação ou equivalentes CJK de largura total. Não pode dizer uma abreviatura
ponto final de uma frase e uma quebra de linha não termina uma frase.
Os parágrafos são blocos separados por uma linha em branco. Quebras de linha única dentro de um bloco fazem
não inicia um novo parágrafo e os blocos somente com espaços em branco não são contados.
Em um navegador sem Intl.Segmenter a contagem de caracteres volta aos pontos de código, que
difere da contagem de grafemas para emojis construídos a partir de vários pontos de código.
Não há tempo de leitura, densidade de palavras-chave, pontuação de legibilidade ou tabela de frequência de palavras.
Apenas as seis contagens são produzidas.
Erros comuns
Comparando a contagem de caracteres com um limite aplicado em outro lugar. A maioria dos formulários, banco de dados
colunas e gateways de mensagens contam com UTF-16 unidades de código, portanto, um emoji que conta como 1
aqui pode consumir 5 ali — e o texto é rejeitado no envio e não aqui.
Supondo que a contagem de frases compreenda abreviações. ‘Dr. Smith foi para casa.’ conta como
duas frases, porque o ponto final após uma abreviatura tem o mesmo caractere que o
um terminando uma frase.
Esperar que cada linha de uma lista não pontuada conte como uma frase. Dez itens da lista com
nenhum ponto final conta como dez linhas e uma frase.
Lendo uma linha extra inesperada como um bug. Uma quebra de linha final cria um vazio final
linha e é contado; remova as linhas vazias primeiro, se isso for importante.
Notas técnicas
Os caracteres são contados com Intl.Segmenter na granularidade do grafema, portanto, uma sequência é um leitor
vê como um personagem conta como um; onde o Segmentador não está disponível, ele volta ao código
pontos. A contagem sem espaços remove primeiro todos os caracteres de espaço em branco Unicode e depois
conta grafemas novamente. Palavras são o número de execuções separadas por espaços em branco no corte
texto. As sentenças são contadas pela correspondência de execuções de caracteres não terminadores seguidos por qualquer
série de terminadores, portanto a pontuação repetida conta uma vez. Linhas divididas em CRLF, LF ou isolada
CR e os parágrafos são blocos separados por uma linha em branco.
Perguntas frequentes
Um emoji conta como um caractere?
Sim. Os caracteres são contados como agrupamentos de grafemas – o nome técnico do que uma pessoa
chamaria um personagem - então um emoji montado a partir de vários pontos de código e um marceneiro
conta como um em vez de cinco.
O que exatamente conta como uma palavra?
Uma sequência de caracteres com espaços em branco em ambos os lados, após espaços em branco à esquerda e à direita
foi removido. A pontuação não divide uma palavra, então ‘fim, início’ sem espaço é uma delas
palavra.
Como as frases são detectadas?
Por pontuação: texto seguido de um ou mais de . ! ? ou os formulários CJK de largura total.
As marcas consecutivas contam uma vez, então 'Sério??' é uma frase e o texto sem
terminar a pontuação conta como um.