ForHosting KIT · Texto e IA

Contar ocorrências de uma palavra

Em “Blue skies look blue, but blueberry is not blue.” a palavra blue aparece 3 vezes: blueberry não conta, porque só valem palavras inteiras, e as maiúsculas não importam a menos que você peça. O total de 9 palavras dá contexto. 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
Blue skies look blue, but blueberry is not blue.
Palavra
blue
Você obtém
Quantidade
3
Total de palavras
9

Conte quantas vezes uma palavra específica aparece em um texto sem incluir por engano seus caracteres dentro de palavras maiores. Este contador de palavras inteiras ajuda redatores a revisar repetições, editores a acompanhar terminologia obrigatória, professores a avaliar trabalhos e desenvolvedores a validar conteúdo gerado. Por padrão, a comparação ignora maiúsculas e minúsculas, portanto Palavra e palavra entram na mesma contagem; um modo opcional permite separá-las. Há suporte a letras e números Unicode, inclusive palavras com apóstrofos internos. O resultado também informa o total de palavras reconhecidas para contextualizar a contagem.

Como funciona a contagem de ocorrências de palavras inteiras

A correspondência de palavras inteiras responde a uma pergunta mais específica e prática do que procurar uma sequência de caracteres. Se o alvo for sol, uma busca por substring também poderá contar sol em console, insolação ou resolver, produzindo um resultado enganoso. Esta ferramenta primeiro separa o texto fornecido em tokens de palavra compatíveis com Unicode e depois compara cada token completo com a palavra solicitada.

Sequências de letras e números formam palavras, e um apóstrofo interno é preservado; assim, contrações e nomes como don't e O'Brien podem ser contados como uma unidade. Espaços, sinais de pontuação, quebras de linha, travessões e outros separadores estabelecem limites. O algoritmo percorre o conteúdo da esquerda para a direita e aumenta o resultado somente quando um token completo é igual ao alvo.

Ele não extrai radicais nem reúne formas gramaticais, portanto editar, edita, editado e edição continuam diferentes. Esse comportamento é proposital: editores e verificações automatizadas normalmente precisam de uma contagem exata e explicável, não de uma estimativa linguística. Entradas idênticas sempre geram saídas idênticas, pois não há rede, valores aleatórios, dicionários externos nem relógio atual.

Como escolher a distinção de caixa e preparar a entrada

Envie text como uma string não vazia e word como exatamente um token. O alvo não pode conter espaços externos, vírgulas, aspas ou várias palavras; rejeitar essas formas ambíguas impede que uma chamada interprete uma contagem de frase como contagem de palavra. Nesse modo, AZUL, Azul e azul correspondem ao alvo azul após a normalização Unicode para minúsculas.

A saída repete o alvo original sem reescrevê-lo, permitindo que interfaces mostrem exatamente o que você solicitou. O texto pode conter vários parágrafos e muita pontuação, até o limite declarado de 100000 caracteres. Um texto válido sem ocorrências retorna count igual a zero; zero é um resultado útil, não um erro.

Antes de automatizar uma regra editorial, teste uma amostra com caixas variadas e uma palavra maior que contenha o alvo para confirmar se o modo escolhido representa sua política.

Como usar o resultado em fluxos de edição e automação

Para uma verificação rápida, cole um rascunho na ferramenta do navegador, informe a palavra-chave e consulte a contagem inteira. A execução no navegador é adequada para textos privados porque a implementação de nível A usa a mesma biblioteca determinística do manipulador do servidor. Um editor pode comparar números antes e depois de uma reescrita, um sistema educacional pode confirmar que uma palavra de vocabulário aparece em um exercício e um teste de modelo pode exigir que a terminologia necessária ocorra pelo menos uma vez.

Não trate uma contagem alta como prova de qualidade: a repetição pode indicar ênfase, conformidade ou escrita pouco natural, conforme o documento. Lembre-se também de que a correspondência exata não reúne plurais, flexões, sinônimos nem frases com outra pontuação. Se sua política aceitar várias formas, chame a capacidade uma vez para cada alvo explícito e combine os resultados em seu aplicativo.

Fixe exemplos representativos de sucesso e erro de validação em testes automatizados para detectar mudanças nas regras de caixa ou nos limites antes que atinjam o conteúdo de produção.

Verificação de repetição de palavras-chave

Redatores contam uma palavra-chave exata sem incluir correspondências acidentais dentro de termos maiores.

Auditorias de terminologia editorial

Editores confirmam termos obrigatórios e comparam seu uso entre revisões sucessivas do documento.

Testes automatizados de conteúdo

Desenvolvedores verificam se páginas geradas contêm uma palavra inteira o número esperado de vezes.

A palavra sol corresponde a console ou resolver?

Não. O contador compara tokens completos e não soma o alvo quando ele aparece apenas dentro de uma palavra maior.

Posso contar uma frase com várias palavras?

Não. O campo word aceita exatamente uma palavra. Use uma capacidade de busca de frases quando limites entre vários tokens forem importantes.

O que acontece quando a palavra não aparece?

A solicitação termina com sucesso e count igual a zero. A ausência de correspondência é um resultado válido, não um erro de entrada.

Blue com maiúscula conta igual a blue?

Sim, por padrão as maiúsculas não importam, então BLUE, Blue e blue coincidem. Ative a diferenciação de maiúsculas quando elas tiverem sentido, por exemplo para separar US de us.

Outras formas da palavra também são contadas?

Não. As palavras não são reduzidas à raiz, então edit, edits, edited e editing são quatro palavras diferentes. Conte cada forma separadamente se precisar de todas.

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/count-word-occurrences

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/count-word-occurrences \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Blue skies look blue, but blueberry is not blue.","word":"blue"}'
{
  "text": "Blue skies look blue, but blueberry is not blue.",
  "word": "blue"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_word_occurrences",
  "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.

max_chars100000
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.

O processamento é determinístico e local na ferramenta gratuita do navegador, enquanto as solicitações de API custam US$ 0,002 por item concluído.

Como funciona a contagem de ocorrências de palavras inteiras

A resposta inclui count, total_words, a palavra enviada, o modo de caixa e um rótulo de método.

Como escolher a distinção de caixa e preparar a entrada

Por padrão, case_sensitive é false. Defina case_sensitive como true quando a capitalização tiver significado, por exemplo, para verificar se uma marca sempre usa a grafia aprovada ou para distinguir uma sigla de uma palavra comum. Campos ausentes, strings vazias, formatos inválidos de alvo, opções não booleanas e textos grandes demais retornam invalid_input. Existem aliases para nomes comuns de integração, mas clientes novos devem preferir text, word e case_sensitive, que geram tipos de SDK e rótulos de formulário mais claros.

Como usar o resultado em fluxos de edição e automação

Em pipelines repetíveis, chame a API por US$ 0,002 por item concluído e armazene a contagem numérica junto à revisão do documento. O campo total_words oferece contexto para proporções simples, embora esta capacidade não calcule densidade de palavra-chave, não classifique todos os termos nem recomende um limite de SEO. Essas são tarefas analíticas distintas.

A comparação diferencia maiúsculas e minúsculas?

Por padrão, não. Defina case_sensitive como true quando as variações de caixa precisarem ser contadas separadamente.

Quanto custa uma solicitação de API?

A ferramenta do navegador é gratuita. Cada item concluído da API usa saldo pré-pago de US$ 0,002; entradas inválidas são rejeitadas.

Ver a documentação completa do KIT →