ForHosting KIT · Texto e IA

Dividir texto em frases

Cole um parágrafo e receba uma frase por linha: «Hello world. This is a second sentence! Is this a third?» vira três linhas. Vários sinais seguidos contam como um só final, e a última frase sem ponto é mantida. 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
Quantidade de frases
3
Linhas
Hello world. This is a second sentence! Is this a third?
Operação
split_sentences

Um divisor de frases transforma um bloco denso de prosa numa lista limpa de frases para que você possa revisar, numerar, editar ou enviar cada unidade ao próximo passo de um fluxo. Redatores colam um rascunho e examinam uma frase por linha quanto a comprimento e ritmo. Professores decompõem parágrafos de alunos em afirmações atômicas antes de corrigir. Editores e equipes de localização isolam frases de origem antes da consulta à memória de tradução. Equipes de suporte e produto convertem notas de tickets e textos de release em unidades revisáveis sem abrir uma pilha NLP completa. Esta capacidade percorre o seu texto simples em busca de pontuação terminal—pontos, exclamações e interrogações—e devolve tanto um array ordenado de frases quanto uma string unida por quebras de linha pronta para colar. 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 vira a sua própria frase para não descartar notas informais. Entrada vazia ou só com espaços é rejeitada com erro de validação claro em vez de uma lista vazia silenciosa.

Como o divisor de frases detecta os limites

O detector percorre o 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 continua sendo um único fim, de modo que a pontuação dramática não cria fragmentos vazios. Aspas ou colchetes de fechamento imediatamente após a sequência terminal são permitidos e permanecem ligados à frase que fecham.

Após um fim, o próximo caractere não espaço inicia a frase seguinte, e cada segmento é aparado para que espaços iniciais e finais não poluam a lista. Se a cláusula final do texto não tiver marca terminal alguma, esse fragmento final ainda se torna uma frase, o que coincide com a forma como se redigem mensagens e notas tipo tópico sem terminar cada linha com ponto.

Abreviações como Doctor ou Mister que usam ponto podem dividir antes do que um editor humano preferiria; trate o resultado como uma divisão rápida por pontuação terminal para revisão, não como análise linguística completa.

Onde as divisões de frases aparecem no trabalho real

Coaches de escrita e aulas de língua no ensino médio decompõem parágrafos em frases para que os alunos revisem comprimento, concordância e força da afirmação uma unidade de cada vez. Profissionais de marketing de conteúdo colam heróis de landing e aberturas de e-mail para ver se dominam linhas curtas ou cláusulas longas empilhadas antes de um teste A/B. Equipes de localização dividem strings de origem em linhas de frases para memória de tradução e filas de revisão, e depois recompõem após a aprovação.

Equipes de suporte e jurídicas percorrem trechos de políticas e modelos de tickets linha a linha para manter as respostas escaneáveis. Engenheiros de produto restringem campos de formulário, prompts de avaliação e exemplos de treino de chatbot expandindo um bloco em frases discretas antes das checagens de aceitação.

Se mais adiante você precisar só de um total sem a lista, de uma reescrita em sentence case ou de um detalhamento de palavras e caracteres, trate-os como intenções de busca e landings distintas em vez de sobrecarregar esta página focada no divisor de frases.

Revisão editorial uma frase por linha

Cole um parágrafo rascunho e obtenha cada frase na sua própria linha para verificar comprimento, ritmo e clareza antes de publicar.

Checagens de afirmações em sala e lições

Divida redações de alunos em frases individuais para revisão entre pares, autocorretores ou scripts do professor que pontuam uma afirmação de cada vez.

Linhas de frases em localização e CMS

Quebre o copy de origem em unidades de frase para memória de tradução, tabelas CMS e portões de qualidade antes da remontagem.

Como o divisor decide onde uma frase termina?

Detecta pontuação terminal: pontos, exclamações e interrogações. Uma sequência desses sinais conta como um único fim. Aspas ou colchetes de fechamento opcionais após a sequência permanecem nessa frase. Uma cláusula final sem marca ainda vira 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 dividir.

Isto apenas conta frases?

Não. Esta landing devolve a lista real de frases e uma string uma por linha. Para um total sem a lista dividida, use a página do contador de frases.

Quanto custa?

A ferramenta do navegador é grátis e roda localmente.

Ele respeita abreviações como Dr. ou Sr.?

Nem sempre. Todo ponto é tratado como fim de frase, então um título abreviado com ponto pode quebrar a frase antes da hora. Confira essas linhas e junte-as quando necessário.

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/split-sentences

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/split-sentences \
  -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.split_sentences",
  "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 divisor de frases detecta os limites

Strings vazias e só com espaços são rejeitadas com invalid_input para que os chamadores não confundan um colar em branco com uma divisão bem-sucedida 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 produz sempre o mesmo JSON.

O que você envia e o que recebe de volta

Cargas muito grandes acima do limite de caracteres são rejeitadas com mensagem clara de comprimento para manter os workers limitados. Envie um campo de string obrigatório chamado text, ou um dos aliases documentados como content, body, message ou input. A carga de exemplo do contrato é uma amostra curta de três frases para que o formulário gratuito e a sonda de API compartilhem um caso de trabalho que você possa copiar. Em sucesso a resposta ecoa o text original, devolve sentences como um array ordenado de strings aparadas com as marcas terminais em cada unidade, repete o comprimento em sentence_count para checagens rápidas, e monta lines unindo essas frases com caracteres de nova linha para obter uma frase por linha sem pós-processamento. O campo operation é sempre a constante split_sentences 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. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago, o que mantém baratas as sondas exploratórias enquanto você ajusta as entradas.

Onde as divisões de frases aparecem no trabalho real

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

Qual é a diferença entre sentences e lines?

sentences é um array JSON ordenado de cada frase aparada. lines é a mesma lista unida com caracteres de nova linha para que você cole uma frase por linha em um editor ou planilha de revisão.

Ver a documentação completa do KIT →