ForHosting KIT · Texto e IA

Obter a enésima palavra

Escolha a palavra em qualquer posição de um texto: em alpha bravo charlie delta echo, a palavra 3 é charlie, de um total de 5. Útil para tirar uma coluna fixa de linhas de log ou montar perguntas de leitura. 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
alpha bravo charlie delta echo
N
3
Você obtém
Palavra
charlie
Contagem de palavras
5
Posição
3
Palavras
alpha, bravo, charlie, delta, echo

Obter a palavra em uma posição escolhida é uma necessidade pequena, mas constante, ao analisar linhas estruturadas, colunas de logs, campos separados por espaços no estilo shell, enunciados de questionários e extrações rápidas de exportações em texto livre. Esta ferramenta recebe o texto simples que você fornece, divide-o em palavras pelo espaço em branco Unicode e devolve o token no índice base 1 escolhido, junto com a lista completa de tokens e a contagem total de palavras para validar a extração em uma única resposta.

Como a enésima palavra é escolhida no seu texto

A tokenização é deliberadamente simples e totalmente determinística para que os resultados batam com o esperado de barras de status, divisores de campos de shell e contadores online do dia a dia. O motor remove espaços em branco no início e no fim e, em seguida, divide a string restante em um ou mais caracteres de espaço em branco Unicode — espaços, tabulações, quebras de linha e outros separadores colapsam em um único limite entre tokens.

Cada trecho não vazio resultante é uma palavra, incluindo qualquer pontuação ligada às letras ou dígitos desse trecho, de modo que um token como hello, ou well-known permanece inteiro em vez de ser subdividido por vírgulas ou hífens. O parâmetro de posição n é base 1: a primeira palavra é a posição 1, a segunda é 2, e assim por diante até o total de palavras após a divisão.

Como o caminho é aritmética pura de parse sobre strings — sem modelos de linguagem, sem dicionários e sem tabelas de locale —, a latência permanece em frações de milissegundo em formulários típicos e o modelo de custo publicado é analítico, não baseado em tokens.

Onde a extração da enésima palavra aparece no trabalho real

Analistas e engenheiros de dados frequentemente precisam de uma única coluna de uma exportação em texto livre que nunca foi totalmente convertida em CSV: o terceiro campo separado por espaços pode ser um código de status, um nome de usuário ou um SKU de produto, e extraí-lo com um índice base 1 estável é mais rápido do que abrir uma planilha para cada arquivo.

Equipes de suporte e operações examinam linhas de log com vários campos em que severidade, nome do serviço e host aparecem em posições fixas e querem obter o host com um clique sem escrever um script descartável. Professores e autores de questionários montam enunciados que se referem à segunda ou quinta palavra de uma frase para que os alunos pratiquem leitura ordenada, e precisam da mesma chave de respostas que o estudante vê no navegador.

Pipelines de localização e de QA de conteúdo às vezes afirmam que uma linha de template ainda começa com uma palavra-chave conhecida após a substituição, o que é exatamente uma verificação com n igual a um na string renderizada.

Se mais adiante você precisar de contagens completas de palavras, listas de palavras únicas, ordem inversa, tabelas de frequência ou densidade de palavras-chave, trate-os como intenções de busca e landing pages distintas em vez de sobrecarregar esta página get-nth-word: a intenção aqui é especificamente «dê-me a palavra na posição n», não «descreva o documento inteiro».

Extrair uma coluna fixa de linhas separadas por espaços

Obtenha o k-ésimo campo de logs, exportações de shell ou linhas de texto livre sem um parser CSV completo quando as posições forem estáveis.

Questionários e leitura por posição de palavra

Monte chaves de resposta e checagens de sala de aula que pedem a segunda, terceira ou última palavra referida de um enunciado fixo.

QA de templates e posição de palavras-chave

Afirme que um template renderizado ainda começa com um token conhecido ou mantém uma palavra exigida em um índice dado após a substituição.

Como as palavras são definidas?

Palavras são trechos não vazios de caracteres que não são espaço em branco. Vários espaços, tabulações e quebras de linha colapsam em um único separador. Pontuação ligada a um token permanece com esse token.

O que acontece se o texto estiver vazio?

Forneça uma string não vazia; caixas em branco são tratadas como erros do cliente e não são cobradas.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

O que acontece se eu pedir uma posição depois da última palavra?

Você recebe uma mensagem clara em vez de uma resposta vazia, e ela informa quantas palavras foram encontradas. Assim fica fácil perceber uma coluna contada errado.

Quebras de linha e tabulações separam palavras?

Sim. Espaços, tabulações e quebras de linha contam como um único separador, então um parágrafo espalhado em várias linhas é lido como uma só sequência de palavras.

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/nth-word

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/nth-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"alpha bravo charlie delta echo","n":3}'
{
  "text": "alpha bravo charlie delta echo",
  "n": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.nth_word",
  "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.

Entrada vazia, posições ausentes e índices fora do intervalo falham com um erro invalid_input claro em vez de inventar uma string vazia silenciosa, o que protege scripts que esqueceram de vincular um campo ou contaram colunas de forma errada.

Como a enésima palavra é escolhida no seu texto

Solicitar uma posição menor que um, um não inteiro ou um número maior que a contagem de palavras gera invalid_input com uma mensagem que indica quantas palavras foram de fato encontradas, o que facilita depurar deslocamentos de coluna em jobs em lote. Cargas extremamente longas acima do limite de caracteres documentado são rejeitadas antes da divisão para que uma única solicitação não monopolize a memória do Worker.

O que você envia e o que recebe de volta

Envie dois campos obrigatórios: text, uma string não vazia a tokenizar, e n, um inteiro positivo para a posição de palavra base 1. Números e booleanos no campo de texto são convertidos para as formas decimais ou true/false; objetos, arrays, NaN e Infinity são rejeitados. Verificações clássicas incluem extrair o terceiro token de uma lista de cinco palavras no estilo OTAN, pegar a primeira palavra de um parágrafo multilinha em que quebras de linha atuam como separadores comuns, e confirmar que um ponto final permanece ligado ao seu token quando se pede essa posição. Use o formulário gratuito do navegador para colar e conferir linhas de log e enunciados e, em seguida, chame o mesmo contrato a partir de scripts quando precisar do k-ésimo campo de milhares de linhas separadas por espaços. Aliases como input, value, data, s, string, content, body e phrase são aceitos para o campo de texto ao integrar clientes antigos, e n também aceita index, position, pos, i, nth e word_index por conveniência em shells e planilhas. Em caso de sucesso a resposta ecoa o texto original, devolve n e position (o mesmo índice base 1), a palavra extraída, word_count da lista completa de tokens, o array words completo em ordem e operation com valor nth_word. Texto vazio, texto só com espaços após o trim, n ausente, n não inteiro, n menor que um e n maior que word_count falham na validação antes de qualquer cobrança. 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.

Onde a extração da enésima palavra aparece 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.

A posição é base 1 ou base 0?

As posições são base 1: n=1 é a primeira palavra, n=2 a segunda, e assim por diante. Valores menores que 1 ou maiores que a contagem de palavras geram invalid_input.

O que acontece se eu pedir uma posição além do fim do texto?

A solicitação falha com invalid_input e uma mensagem que indica quantas palavras foram encontradas, para que você possa corrigir o índice ou a linha de origem.

Ver a documentação completa do KIT →