Pontuação de complexidade gramatical de uma frase
Este avaliador de complexidade gramatical oferece uma estimativa rápida e transparente de quanto uma frase pode ser estruturalmente exigente.
Executar grátis
Ele conta as palavras e cinco conectores comuns —“and”, “but”, “which”, “because” e “that”— e combina esses sinais em uma pontuação de 0 a 100. O resultado também mostra cada contagem e componente, para que você entenda exatamente por que a frase recebeu aquela avaliação, sem depender de um julgamento oculto ou inexplicado.
O que a pontuação de complexidade mede
A complexidade gramatical costuma aumentar quando uma frase conecta ideias, acrescenta ressalvas, explica causas ou insere uma afirmação em outra. A ferramenta observa dois sinais: o total de palavras e as ocorrências de cinco conectores frequentes em inglês. Ela reconhece “and” e “but” como sinais de coordenação, “because” como sinal de causa e “which” e “that” como marcadores comuns de material dependente ou relativo. Cada conector reconhecido soma quinze pontos, até sessenta. O tamanho começa a contribuir depois das cinco primeiras palavras e acrescenta dois pontos por palavra adicional, até quarenta. O resultado final é limitado a 100 e classificado como simples, moderado, complexo ou muito complexo. Como cada componente é apresentado separadamente, o cálculo é reproduzível e fácil de auditar. Trata-se de uma estimativa da estrutura gramatical superficial, não de uma afirmação de que a frase seja boa, ruim, correta ou adequada a todos os leitores.
Como interpretar e comparar resultados
Use a pontuação como apoio consistente para comparações, e não como nota universal de redação. Uma declaração independente e curta, sem conectores reconhecidos, geralmente fica na faixa simples. Uma frase mais longa que relacione causa ou contraste pode chegar a moderada ou complexa; uma frase extensa com vários conectores pode ser muito complexa. Consulte o detalhamento antes de revisar: ele mostra se a nota decorre de coordenação repetida, orações dependentes ou principalmente do tamanho. Compare frases destinadas ao mesmo público e objetivo, pois uma explicação jurídica apropriada é naturalmente diferente de um rótulo de produto ou de uma instrução infantil. Uma nota alta não exige simplificação automática; relações complexas às vezes precisam de sintaxe complexa. Da mesma forma, uma nota baixa não garante clareza, precisão ou elegância. Use a medida para localizar frases que merecem revisão, leia cada uma no contexto e decida se as relações continuam fáceis de acompanhar.
Limites de uma heurística baseada em conectores
Este método analítico evita deliberadamente modelo de linguagem, analisador sintático, solicitação de rede e julgamento oculto. Isso o torna rápido e determinístico, mas também estabelece limites importantes. A ferramenta conta as palavras inglesas exatas “and”, “but”, “which”, “because” e “that” sempre que aparecem isoladamente. Ela não determina se “that” introduz uma oração ou funciona como demonstrativo, nem distingue “and” ligando dois substantivos de “and” ligando duas orações completas. Outras estruturas —orações reduzidas, ponto e vírgula, apostos, inversão, conjunções omitidas e conectores fora da lista— não acrescentam pontos diretamente. A pontuação não altera a fórmula. Para comparações confiáveis, envie uma frase em inglês por vez e aplique o mesmo método a todo o material. O preço da API é US$ 0,002 por solicitação. Para análise formal, previsão de legibilidade, correção gramatical ou orientação por público, escolha uma ferramenta especializada.
Casos de uso
Revisar frases editoriais longas
Sinalize frases cuja combinação de tamanho e conectores mereça uma revisão humana mais cuidadosa.
Comparar versões de uma frase
Verifique se uma reescrita reduz a carga estrutural visível sem perder o sentido pretendido.
Auditar diretrizes de redação
Aplique uma heurística reproduzível a instruções, artigos de ajuda ou materiais didáticos.
Perguntas frequentes
O que significa a faixa de pontuação?
Notas de 0–24 são simples, 25–49 moderadas, 50–74 complexas e 75–100 muito complexas.
Quais conectores são contados?
A ferramenta conta separadamente and, but, which, because e that, sem diferenciar maiúsculas de minúsculas.
Uma nota alta significa que a frase está mal escrita?
Não. Ela apenas indica mais sinais estruturais medidos; o contexto define se a complexidade é adequada.
A ferramenta verifica gramática ou legibilidade?
Não. Ela fornece uma estimativa determinística e não corrige gramática, verifica sentido nem prevê compreensão.
Quanto custa?
A API custa US$ 0,002 por solicitação, e a versão do navegador pode ser executada localmente nesta página.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/write/sentence-complexity-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}'const res = await fetch("https://api.kit.forhosting.com/write/sentence-complexity-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/sentence-complexity-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/sentence-complexity-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/sentence-complexity-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "The editor approved the article because the evidence was clear, but she requested a conclusion that addressed the remaining question."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.sentence_complexity_score",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |