ForHosting KIT · Texto e IA

Obtener la enésima palabra

Elija la palabra que está en cualquier posición de un texto: en alpha bravo charlie delta echo, la palabra 3 es charlie, de un total de 5. Útil para sacar una columna fija de líneas de registro o preparar preguntas de lectura. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
alpha bravo charlie delta echo
N
3
Obtiene
Palabra
charlie
Número de palabras
5
Posición
3
Palabras
alpha, bravo, charlie, delta, echo

Obtener la palabra en una posición elegida es una necesidad pequeña pero constante al analizar líneas estructuradas, columnas de registros, campos separados por espacios al estilo shell, enunciados de cuestionarios y extracciones rápidas desde exportaciones de texto libre. Esta herramienta toma el texto plano que usted proporciona, lo divide en palabras según espacios en blanco Unicode y devuelve el token en el índice base 1 que elija, junto con la lista completa de tokens y el recuento total de palabras para que pueda validar la extracción en una sola respuesta.

Cómo se elige la enésima palabra de su texto

La tokenización es deliberadamente simple y totalmente determinista para que los resultados coincidan con lo que se espera de las barras de estado, los divisores de campos del shell y los contadores en línea habituales. El motor recorta los espacios en blanco al inicio y al final y, a continuación, divide la cadena restante en uno o más caracteres de espacio en blanco Unicode: espacios, tabulaciones, saltos de línea y otros separadores se colapsan en un único límite entre tokens.

Cada tramo no vacío resultante es una palabra, incluida cualquier puntuación unida a las letras o dígitos de ese tramo, de modo que un token como hello, o well-known permanece entero en lugar de subdividirse por comas o guiones. El parámetro de posición n es base 1: la primera palabra es la posición 1, la segunda es 2, y así sucesivamente hasta el total de palabras tras la división.

Como la ruta es aritmética pura de análisis sobre cadenas —sin modelos de lenguaje, sin diccionarios ni tablas de locale—, la latencia se mantiene en fracciones de milisegundo en formularios típicos y el modelo de coste publicado es analítico, no basado en tokens.

Dónde aparece la extracción de la enésima palabra en el trabajo real

Analistas e ingenieros de datos a menudo necesitan una sola columna de una exportación de texto libre que nunca se parseó del todo a CSV: el tercer campo separado por espacios puede ser un código de estado, un nombre de usuario o un SKU de producto, y extraerlo con un índice base 1 estable es más rápido que abrir una hoja de cálculo por cada archivo.

Los equipos de soporte y operaciones revisan líneas de registro de varios campos donde la severidad, el nombre del servicio y el host aparecen en posiciones fijas y desean obtener el host con un clic sin escribir un script desechable. Docentes y autores de cuestionarios construyen enunciados que se refieren a la segunda o quinta palabra de una frase para que el alumnado practique la lectura ordenada, y necesitan la misma clave de respuestas que el estudiante ve en el navegador.

Las canalizaciones de localización y de control de calidad de contenido a veces afirman que una línea de plantilla sigue empezando por una palabra clave conocida tras la sustitución, lo que es exactamente una comprobación con n igual a uno sobre la cadena renderizada.

Si más adelante necesita recuentos completos de palabras, listas de palabras únicas, orden inverso, tablas de frecuencia o densidad de palabras clave, trátelos como intenciones de búsqueda y páginas de aterrizaje distintas en lugar de sobrecargar esta página get-nth-word: la intención aquí es concretamente «deme la palabra en la posición n», no «describa todo el documento».

Extraer una columna fija de líneas separadas por espacios

Obtenga el k-ésimo campo de registros, exportaciones de shell o filas de texto libre sin un parser CSV completo cuando las posiciones son estables.

Cuestionarios y lectura por posición de palabra

Elabore claves de respuesta y comprobaciones de aula que piden la segunda, tercera o última palabra referida de un enunciado fijo.

Control de calidad de plantillas y posición de palabras clave

Compruebe que una plantilla renderizada sigue empezando por un token conocido o mantiene una palabra requerida en un índice dado tras la sustitución.

¿Cómo se definen las palabras?

Las palabras son tramos no vacíos de caracteres que no son espacio en blanco. Varios espacios, tabulaciones y saltos de línea se colapsan en un solo separador. La puntuación unida a un token permanece con ese token.

¿Qué ocurre si el texto está vacío?

Proporcione una cadena no vacía; las casillas en blanco se tratan como errores del cliente y no se cobran.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Qué pasa si pido una posición más allá de la última palabra?

Recibe un mensaje claro en lugar de una respuesta vacía, que además le indica cuántas palabras se encontraron. Así detecta enseguida una columna mal contada.

¿Los saltos de línea y las tabulaciones separan palabras?

Sí. Los espacios, las tabulaciones y los saltos de línea cuentan como un único separador, así que un párrafo repartido en varias líneas se lee como una sola serie de palabras.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/nth-word

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía, las posiciones ausentes y los índices fuera de rango fallan con un error invalid_input claro en lugar de inventar una cadena vacía silenciosa, lo que protege los scripts que olvidaron enlazar un campo o contaron mal las columnas.

Cómo se elige la enésima palabra de su texto

Solicitar una posición menor que uno, un no entero o un número mayor que el recuento de palabras genera invalid_input con un mensaje que indica cuántas palabras se encontraron realmente, lo que facilita depurar desplazamientos de columna en trabajos por lotes. Las cargas extremadamente largas por encima del límite de caracteres documentado se rechazan antes de la división para que una sola solicitud no monopolice la memoria del Worker.

Qué envía usted y qué recibe a cambio

Envíe dos campos obligatorios: text, una cadena no vacía que tokenizar, y n, un entero positivo para la posición de palabra base 1. Los números y booleanos en el campo de texto se convierten a sus formas decimales o true/false; se rechazan objetos, matrices, NaN e Infinity. Las comprobaciones clásicas incluyen extraer el tercer token de una lista de cinco palabras al estilo OTAN, tomar la primera palabra de un párrafo multilínea donde los saltos de línea actúan como separadores ordinarios, y confirmar que un punto final permanece unido a su token cuando se pide esa posición. Use el formulario gratuito del navegador para pegar y comprobar líneas de registro y enunciados, y luego invoque el mismo contrato desde scripts cuando necesite el k-ésimo campo de miles de filas separadas por espacios. Se aceptan alias como input, value, data, s, string, content, body y phrase para el campo de texto al conectar clientes antiguos, y n también admite index, position, pos, i, nth y word_index por comodidad en shells y hojas de cálculo. En caso de éxito la respuesta repite el texto original, devuelve n y position (el mismo índice base 1), la palabra extraída, word_count de la lista completa de tokens, el array words completo en orden y operation con valor nth_word. Texto vacío, texto solo con espacios tras el recorte, n ausente, n no entero, n menor que uno y n mayor que word_count fallan la validación antes de aplicar cargo alguno. El precio de las llamadas API correctas es la base publicada de $0.002 por elemento; los fallos de validación no consumen saldo prepago.

Dónde aparece la extracción de la enésima palabra en el trabajo real

Como esta capacidad es un motor de análisis puro, el precio de la API es la base publicada de $0.002 por elemento correcto y la validación fallida no consume saldo.

¿La posición es base 1 o base 0?

Las posiciones son base 1: n=1 es la primera palabra, n=2 la segunda, y así sucesivamente. Los valores menores que 1 o mayores que el recuento de palabras generan invalid_input.

¿Qué ocurre si solicito una posición más allá del final del texto?

La solicitud falla con invalid_input y un mensaje que indica cuántas palabras se encontraron, para que pueda corregir el índice o la línea de origen.

Ver la documentación completa del KIT →