Encontre a palavra mais longa de um texto e todos os empates
Cole qualquer texto e receba a palavra mais longa com o número de letras: no exemplo, constellation vence com 13 letras e as duas ocorrências voltam na ordem. A pontuação nunca soma tamanho, e letras acentuadas contam como qualquer outra. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Cole uma frase, um parágrafo, um artigo ou uma pequena amostra de dados para identificar a palavra mais longa sem contar a pontuação ao redor. O resultado mostra a maior quantidade de letras e todas as ocorrências empatadas nesse tamanho, na mesma ordem do texto. O algoritmo reconhece letras Unicode e, por isso, funciona de forma consistente com caracteres acentuados e muitos sistemas de escrita. Ele é determinístico, não depende de dicionário e roda sem acesso à rede na versão para navegador.
Como a palavra mais longa é identificada
O localizador percorre o texto do início ao fim e trata cada sequência contínua de letras Unicode como uma palavra. Ele conta as letras de cada sequência, guarda a maior contagem encontrada e retorna todas as ocorrências que atingem esse valor. Manter a ordem de origem torna a resposta previsível quando vários candidatos empatam.
As ocorrências repetidas também são preservadas, pois representam posições diferentes no texto, e não apenas um conjunto de grafias. O uso de maiúsculas e minúsculas não é alterado; portanto, Exemplo e exemplo continuam distintos na lista, ainda que tenham o mesmo tamanho. Esse contrato simples é útil tanto em consultas interativas quanto em rotinas automatizadas, porque nenhuma ordenação regional, pesquisa em dicionário ou estimativa estatística muda o resultado entre execuções.
O que significa ignorar a pontuação
A pontuação não aumenta a contagem de letras de uma palavra. Vírgulas, pontos, aspas, parênteses, hífens, apóstrofos, barras, símbolos e dígitos funcionam como limites entre sequências de letras. Por exemplo, uma palavra seguida de vírgula é devolvida sem a vírgula, enquanto uma expressão com hífen é avaliada como as sequências separadas em cada lado.
Essa regra impede que caracteres de formatação aumentem o resultado e deixa o comportamento explícito, em vez de depender apenas de espaços. A busca usa categorias de letras Unicode, não um padrão restrito ao alfabeto inglês, permitindo que letras acentuadas e muitos sistemas de escrita participem naturalmente. Marcas combinantes podem continuar ligadas à sequência, mas somente letras Unicode reais entram no tamanho.
Emojis, números isolados, símbolos monetários e entradas compostas apenas de pontuação não são palavras.
Como usar o resultado em edição e automação
Use esta capacidade quando precisar de uma resposta estruturada e reproduzível, em vez de destacar palavras manualmente em um editor. Um fluxo de conteúdo pode sinalizar termos muito longos antes da publicação; um exercício escolar pode comparar o vocabulário de diferentes trechos; e um script de qualidade pode examinar rótulos ou textos de interface que talvez causem problemas em layouts estreitos. Como todos os empates são retornados, o código seguinte não descarta silenciosamente outro candidato do mesmo tamanho.
A operação é uma análise de texto pura: não consulta dicionário, modelo de linguagem ou serviço externo e não tenta extrair radicais, contar sílabas, interpretar significado nem fazer análise gramatical. Isso a torna rápida e transparente, mas também faz da regra declarada para limites de pontuação a referência definitiva.
Casos de uso
Revisar vocabulário editorial
Identifique os termos mais longos dos rascunhos e avalie se palavras especializadas precisam de explicação ou de uma alternativa menor.
Testar textos de interfaces compactas
Encontre palavras que podem forçar botões, cartões, rótulos ou layouts móveis estreitos antes dos testes visuais.
Criar exercícios de língua
Gere um gabarito determinístico que inclua cada palavra mais longa empatada na ordem em que aparece.
Perguntas frequentes
A pontuação entra no tamanho da palavra?
Não. A pontuação separa as sequências de letras e fica fora tanto das palavras retornadas quanto de suas contagens.
Palavras repetidas que empataram são incluídas?
Sim. Cada ocorrência empatada é preservada, mesmo quando a mesma grafia aparece mais de uma vez.
A ferramenta aceita letras acentuadas e de outros idiomas?
Sim. A detecção usa categorias de letras Unicode, e não um alfabeto limitado a ASCII.
Como são medidas palavras com hífen e apóstrofo?
O hífen e o apóstrofo funcionam como limites, assim como o resto da pontuação. Uma expressão com hífen é medida como as sequências de letras de cada lado, então ela nunca vence só por juntar duas palavras.
O que acontece se o texto não tiver nenhuma letra?
Números, emojis, símbolos de moeda e pontuação não são palavras, então um texto feito só disso não tem palavra mais longa. A ferramenta avisa isso em vez de apresentar um resultado vazio como vencedor.
Ferramentas relacionadas
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/text/longest-word-find \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Small sparks illuminate distant mountains."}'const res = await fetch("https://api.kit.forhosting.com/text/longest-word-find", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Small sparks illuminate distant mountains."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/longest-word-find",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Small sparks illuminate distant mountains."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/longest-word-find", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Small sparks illuminate distant mountains."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Small sparks illuminate distant mountains."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/longest-word-find", 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": "Small sparks illuminate distant mountains."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.longest_word_find",
"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. |
Notas técnicas
Como a palavra mais longa é identificada
A saída contém dois campos: longest_words é uma lista que preserva as palavras exatamente como apareceram, e length é a quantidade comum de letras.
O que significa ignorar a pontuação
Se o texto inteiro não contiver nenhuma sequência reconhecida, a capacidade retorna um erro invalid_input tipado, em vez de declarar um elemento vazio como a palavra mais longa.
Como usar o resultado em edição e automação
Consulte length quando apenas o tamanho máximo for importante ou percorra longest_words quando precisar das grafias. Para grandes coleções, chame a API uma vez por item e armazene os dois campos para que revisores entendam a medição sem processar novamente o conteúdo original.
Perguntas técnicas
O que o resultado contém?
Ele retorna longest_words, uma lista de todas as ocorrências empatadas na ordem original, e length, a quantidade de letras Unicode em cada palavra.
O que acontece quando o texto não tem palavras?
A solicitação falha com invalid_input, pois números, emojis, espaços e pontuação isolados não formam palavras.
Quanto custa uma solicitação pela API?
O preço-base publicado é US$ 0,002 por solicitação. A versão web roda localmente sem cobrança.