ForHosting KIT · Texto e IA

Contador de frases

“Hello world. This is a second sentence! Is this a third?” dá 3 frases, com média de 18 caracteres cada. Uma sequência como “!!!” conta como um só final, e a última linha sem ponto também entra na conta. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello world. This is a second sentence! Is this a third?
Você obtém
Número de frases
3
Frases
3
Comprimento médio da frase
18
Operação
sentence_count

Um contador de frases responde a uma pergunta editorial simples: quantas frases há neste bloco de texto? Redatores, estudantes, editores e equipes de produto usam esse número para checar metas de legibilidade, apertar copy de marketing, corrigir exercícios de resposta curta e validar regras de comprimento de conteúdo antes de publicar. Esta capacidade percorre seu texto simples em busca de pontuação terminal—pontos, exclamações e interrogações—e devolve um total de frases determinístico em que você pode confiar em scripts e no formulário gratuito do navegador. Sequências do mesmo sinal terminal contam como um único fim, aspas de fechamento opcionais são toleradas, e uma cláusula final sem ponto ainda conta para não subcontar notas informais. Entrada vazia ou só com espaços é rejeitada com erro de validação claro em vez de um zero silencioso.

Como o contador de frases detecta fins de frase

O detector percorre seu texto simples e trata um limite de frase como uma sequência de caracteres de pontuação terminal do conjunto ponto, exclamação e interrogação. Uma sequência como três pontos de exclamação ou uma interrogação seguida de uma sequência de pontos no estilo de reticências ainda é um único fim, de modo que pontuação dramática não infla o total. Aspas ou colchetes de fechamento logo após a sequência terminal são permitidos e não iniciam uma frase nova.

Após um fim, o próximo caractere não espaço começa a frase seguinte. Se a cláusula final do texto não tiver marca terminal alguma, esse fragmento final ainda contribui com uma frase, o que combina com o jeito de redigir mensagens e notas em tópicos sem fechar cada linha com ponto. Abreviações como Doctor ou Mister que usam ponto podem partir antes do que um editor humano preferiria; trate o resultado como um total rápido de pontuação terminal, não como análise linguística completa.

Para correção em sala e checagens de pipeline, essa honestidade é um recurso: cada cliente vê o mesmo conjunto de regras.

Onde contagens de frases aparecem no trabalho real

Coaches de escrita e aulas de língua no ensino médio definem metas de número de frases para parágrafos e respostas curtas; um contador compartilhado alinha revisão por pares e autocorreção. Profissionais de content marketing medem quão denso é um hero de landing ou um blurb de produto antes de testes A/B, porque três frases longas leem diferente de oito curtas mesmo com a mesma contagem de palavras. Equipes de localização comparam totais de frases de origem e destino para pegar cláusulas perdidas após tradução automática.

Equipes de suporte e jurídicas examinam trechos de políticas e modelos de tickets para manter respostas escaneáveis. Engenheiros de produto limitam campos de formulário, prompts de avaliação e exemplos de treino de chatbot com mínimo ou máximo de frases antes de aceitar. Se mais tarde você precisar de um breakdown completo de palavras e caracteres, uma pontuação de legibilidade ou um resumo em uma frase, trate isso como intenções de busca e landings separadas em vez de sobrecarregar esta página focada no contador de frases.

Metas de frases em redações e lições

Verifique se um parágrafo de aluno atende a um mínimo de frases antes de enviar, com o mesmo total que o script do professor calculará.

Checagens de densidade em copy de marketing

Conte frases em texto hero, anúncios e aberturas de e-mail para variantes curtas e longas ficarem dentro das regras de legibilidade da marca.

Portões de QA em tradução e CMS

Compare totais de frases de origem e traduzidos em pipelines para sinalizar cláusulas perdidas ou mescladas antes de publicar.

Como o contador decide onde uma frase termina?

Detecta pontuação terminal: pontos, exclamações e interrogações. Uma sequência dessas marcas conta como um único fim. Aspas ou colchetes de fechamento opcionais após a sequência são permitidos. Uma cláusula final sem marca final ainda conta como uma frase.

O que acontece se eu enviar texto vazio?

Strings vazias e só com espaços não são permitidas; forneça uma string não vazia para contar.

Ele também conta palavras ou caracteres?

Não. Esta landing foca em totais de frases. Para palavras, caracteres, parágrafos e linhas em uma só resposta, use o contador separado de palavras e caracteres.

Abreviações são tratadas perfeitamente?

Não. Pontos dentro de abreviações podem parecer fins de frase. A ferramenta é um contador determinístico de pontuação terminal, não um analisador linguístico completo, de modo que resultados ficam estáveis entre clientes.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/sentence-count

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/sentence-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello world. This is a second sentence! Is this a third?"}'
{
  "text": "Hello world. This is a second sentence! Is this a third?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sentence_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como o contador de frases detecta fins de frase

Strings vazias e só com espaços são rejeitadas com invalid_input para que chamadores não confundan uma colagem em branco com um documento de zero frases. O algoritmo é uma varredura de string pura e determinística: sem sementes aleatórias, sem carimbos de relógio, sem chamadas de rede e sem modelo de linguagem, de modo que a mesma entrada sempre produz o mesmo JSON.

O que você envia e o que recebe de volta

Envie um campo string obrigatório chamado text, ou um dos aliases documentados como content, body, message ou input. O payload de exemplo do contrato é uma amostra curta de três frases para o formulário gratuito e a sonda de API compartilharem um caso de trabalho. Em sucesso a resposta ecoa o text original, devolve sentence_count como total principal, repete o mesmo inteiro sob sentences para clientes que preferem nome no plural, e inclui average_sentence_length como o comprimento médio em caracteres dos segmentos aparados para você notar de relance cláusulas incomumente longas. O campo operation é sempre a constante sentence_count para logs e painéis multi-ferramenta. Text ausente, strings vazias, só espaços, substitutos numéricos não finitos e objetos que não são strings falham com invalid_input e não são cobrados. Payloads muito grandes acima do teto de caracteres são rejeitados com mensagem de comprimento clara para workers permanecerem limitados. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.

Onde contagens de frases aparecem no trabalho real

Como esta capacidade é um motor de parse puro, o preço de API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.

Ver a documentação completa do KIT →