Calculadora de densidade lexical
A densidade lexical mostra quanto de uma passagem é composto por palavras de conteúdo, em vez de elementos usados sobretudo para estruturar a gramática.
Executar grátis
Esta calculadora tokeniza um texto em inglês, separa palavras funcionais comuns de prováveis substantivos, verbos, adjetivos e advérbios e divide a quantidade de palavras de conteúdo pelo total. As contagens apresentadas deixam a estimativa transparente e facilitam a comparação entre textos.
O que a densidade lexical revela
A densidade lexical é um indicador conciso de quanta informação uma passagem concentra. Palavras de conteúdo normalmente carregam o assunto, pois nomeiam pessoas, objetos, ações, qualidades e circunstâncias. Artigos, pronomes, conjunções, verbos auxiliares e preposições conectam essas ideias em frases gramaticais. Uma participação maior de conteúdo pode dar ao texto um tom compacto, técnico ou formal; uma participação menor pode combinar com conversa ou explicação gradual. Nenhuma direção é melhor por si só. Compare rascunhos para o mesmo público, trechos do mesmo documento ou versões feitas antes e depois de uma revisão. As contagens exibem como o percentual foi calculado, mas o número não substitui a leitura. Estrutura das frases, terminologia, contexto e conhecimento do leitor continuam essenciais para decidir se uma mudança é realmente útil.
Como a calculadora estima palavras de conteúdo
A ferramenta faz uma estimativa determinística para o inglês, e não uma análise gramatical completa. Ela normaliza texto Unicode, reconhece palavras alfabéticas com apóstrofos internos, converte os termos para minúsculas e consulta uma lista fixa de palavras funcionais frequentes. Os itens da lista são contados como funcionais; os demais são considerados prováveis palavras de conteúdo. A densidade resulta da divisão entre palavras de conteúdo e palavras totais, apresentada como proporção e percentual. O método é rápido e repetível, mas algumas palavras mudam de função conforme o contexto. Nomes, termos especializados, contrações incomuns e erros ortográficos normalmente entram como conteúdo. Números e sinais de pontuação isolados não entram na contagem. Em comparações, use textos no mesmo idioma e mantenha as mesmas regras de preparação.
Como interpretar e usar o resultado
Comece com uma questão prática, não com um percentual ideal. Se um parágrafo parecer pesado, compare-o com outro mais claro voltado aos mesmos leitores. Uma densidade bem maior pode indicar terminologia acumulada, explicações comprimidas ou poucos conectores. Quando um resumo parecer vago, uma densidade menor pode apontar excesso de introdução e pouco assunto. Observe também as contagens, principalmente em amostras curtas, nas quais uma única palavra altera bastante o percentual. Mantenha títulos, citações e referências consistentes entre versões. A densidade lexical não mede precisão factual, coerência, legibilidade, complexidade sintática nem diversidade vocabular. Repetir a mesma palavra de conteúdo pode preservar a densidade sem acrescentar informação. Combine o resultado com revisão humana e, se necessário, com comprimento das frases ou relação tipo-token. A API custa US$ 0,002 por solicitação; o cálculo no navegador permite verificações rápidas sem enviar a passagem para outro local.
Casos de uso
Comparar seções acadêmicas
Encontre parágrafos excessivamente compactos comparando a proporção de palavras de conteúdo em seções para o mesmo público.
Revisar material didático
Verifique se uma explicação ficou mais densa após a edição e confirme que os alunos ainda conseguem acompanhá-la.
Acompanhar revisões
Registre contagens e percentual de duas versões para complementar uma avaliação humana do estilo.
Perguntas frequentes
Qual é a fórmula da densidade lexical?
É a quantidade de palavras de conteúdo dividida pelo total de palavras. A calculadora também multiplica essa proporção por 100 para mostrar o percentual.
O que conta como palavra de conteúdo?
Prováveis substantivos, verbos principais, adjetivos e advérbios. A ferramenta faz a estimativa excluindo uma lista fixa de palavras funcionais do inglês.
Uma densidade lexical maior é sempre melhor?
Não. Ela pode favorecer textos técnicos concisos, mas também sobrecarregar o leitor. O objetivo e o público definem o resultado adequado.
A ferramenta faz etiquetagem gramatical completa?
Não. Ela usa uma heurística transparente baseada em palavras funcionais, portanto certos papéis dependentes do contexto podem ser classificados de modo imperfeito.
Os números entram na contagem de palavras?
Não. O tokenizador conta palavras alfabéticas, inclusive com apóstrofos internos, mas exclui números e pontuação isolados.
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo é determinístico e não usa serviços externos nem modelos de linguagem.
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/edu/lexical-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The curious students carefully examined the ancient map in the quiet library."}'const res = await fetch("https://api.kit.forhosting.com/edu/lexical-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The curious students carefully examined the ancient map in the quiet library."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/lexical-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The curious students carefully examined the ancient map in the quiet library."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/lexical-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The curious students carefully examined the ancient map in the quiet library."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The curious students carefully examined the ancient map in the quiet library."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/lexical-density", 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 curious students carefully examined the ancient map in the quiet library."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.lexical_density",
"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_chars | 100000 |
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. |