ForHosting KIT · Testi e IA

Ottenere l’ennesima parola

Scelga la parola in qualsiasi posizione di un testo: in alpha bravo charlie delta echo la parola 3 è charlie, su 5 parole in tutto. Utile per estrarre una colonna fissa da righe di log o preparare domande di lettura. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
alpha bravo charlie delta echo
N
3
Ottiene
Parola
charlie
Numero di parole
5
Posizione
3
Parole
alpha, bravo, charlie, delta, echo

Ottenere la parola in una posizione scelta è un’esigenza piccola ma costante quando si analizzano righe strutturate, colonne di log, campi separati da spazi in stile shell, prompt di quiz ed estrazioni rapide da esportazioni in testo libero. Questo strumento prende il testo semplice che Lei fornisce, lo divide in parole sugli spazi bianchi Unicode e restituisce il token all’indice base 1 scelto, insieme all’elenco completo dei token e al conteggio totale delle parole, così può validare l’estrazione in un’unica risposta.

Come viene scelta l’ennesima parola dal Suo testo

La tokenizzazione è volutamente semplice e pienamente deterministica affinché i risultati coincidano con quanto ci si aspetta da barre di stato, divisori di campi shell e contatori online di uso quotidiano. Il motore rimuove gli spazi bianchi iniziali e finali, poi divide la stringa rimanente su uno o più caratteri di spazio bianco Unicode: spazi, tabulazioni, a capo e altri separatori collassano in un unico confine tra token.

Ogni sequenza non vuota risultante è una parola, inclusa l’eventuale punteggiatura attaccata alle lettere o alle cifre di quella sequenza, così un token come hello, o well-known resta intero invece di essere suddiviso da virgole o trattini. Il parametro di posizione n è base 1: la prima parola è la posizione 1, la seconda è 2, e così via fino al totale di parole dopo la divisione.

Poiché il percorso è aritmetica pura di parse sulle stringhe — senza modelli linguistici, senza dizionari e senza tabelle di locale — la latenza resta sotto il millisecondo per i form tipici e il modello di costo pubblicato è analitico anziché basato su token.

Dove l’estrazione dell’ennesima parola compare nel lavoro reale

Analisti e ingegneri dei dati spesso necessitano di una sola colonna da un’esportazione in testo libero mai interamente parsata in CSV: il terzo campo separato da spazi può essere un codice di stato, un nome utente o uno SKU di prodotto, e estrarlo con un indice base 1 stabile è più rapido che aprire un foglio di calcolo per ogni file.

I team di supporto e operations scansionano righe di log multi-campo in cui severità, nome del servizio e host compaiono in posizioni fisse e vogliono ottenere l’host con un clic senza scrivere uno script monouso. Docenti e autori di quiz costruiscono prompt che si riferiscono alla seconda o quinta parola di una frase affinché gli studenti esercitino la lettura ordinata, e necessitano della stessa chiave di risposte che lo studente vede nel browser.

Le pipeline di localizzazione e di QA dei contenuti a volte affermano che una riga di template inizia ancora con una parola chiave nota dopo la sostituzione, che è esattamente un controllo con n uguale a uno sulla stringa renderizzata.

Se in seguito le servono conteggi completi di parole, elenchi di parole uniche, ordine inverso, tabelle di frequenza o densità di parole chiave, le tratti come intenzioni di ricerca e landing distinte anziché sovraccaricare questa pagina get-nth-word: l’intento qui è specificamente «mi dia la parola alla posizione n», non «descriva l’intero documento».

Estrarre una colonna fissa da righe separate da spazi

Ottenga il k-esimo campo da log, export shell o righe di testo libero senza un parser CSV completo quando le posizioni sono stabili.

Quiz e lettura per posizione di parola

Costruisca chiavi di risposta e controlli didattici che chiedono la seconda, terza o ultima parola riferita di uno stem fisso.

QA di template e posizione di parole chiave

Verifichi che un template renderizzato inizi ancora con un token noto o mantenga una parola richiesta a un dato indice dopo la sostituzione.

Come sono definite le parole?

Le parole sono sequenze non vuote di caratteri non spazio. Più spazi, tabulazioni e a capo collassano in un solo separatore. La punteggiatura attaccata a un token resta con quel token.

Cosa succede se il testo è vuoto?

Fornisca una stringa non vuota; le caselle vuote sono errori del client e non vengono addebitate.

Quanto costa?

Lo strumento nel browser è gratuito e gira in locale.

Cosa succede se chiedo una posizione oltre l'ultima parola?

Riceve un messaggio chiaro invece di una risposta vuota, che le dice anche quante parole sono state trovate. Così si accorge subito di una colonna contata male.

Gli a capo e le tabulazioni separano le parole?

Sì. Spazi, tabulazioni e a capo valgono come un unico separatore, quindi un paragrafo distribuito su più righe viene letto come una sola sequenza di parole.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Input vuoto, posizioni mancanti e indici fuori intervallo falliscono con un errore invalid_input chiaro invece di inventare una stringa vuota silenziosa, proteggendo gli script che hanno dimenticato di collegare un campo o hanno contato male le colonne.

Come viene scelta l’ennesima parola dal Suo testo

Richiedere una posizione minore di uno, un non intero o un numero maggiore del conteggio delle parole solleva invalid_input con un messaggio che indica quante parole sono state effettivamente trovate, semplificando il debug degli offset di colonna nei job batch. Payload estremamente lunghi oltre il limite di caratteri documentato vengono rifiutati prima della divisione, così una sola richiesta non monopolizza la memoria del Worker.

Cosa invia e cosa ottiene in risposta

Invii due campi obbligatori: text, una stringa non vuota da tokenizzare, e n, un intero positivo per la posizione di parola base 1. Numeri e booleani sul campo testo sono coerciti nelle forme decimali o true/false; oggetti, array, NaN e Infinity vengono rifiutati. Controlli classici includono l’estrazione del terzo token da un elenco di cinque parole in stile NATO, la presa della prima parola di un paragrafo multilinea in cui gli a capo fungono da separatori ordinari, e la conferma che un punto finale resta attaccato al proprio token quando si chiede quella posizione. Usi il modulo gratuito del browser per incollare e verificare righe di log e stem di quiz, poi chiami lo stesso contratto dagli script quando le serve il k-esimo campo da migliaia di righe separate da spazi. Alias come input, value, data, s, string, content, body e phrase sono accettati per il campo testo quando si collegano client più vecchi, e n accetta anche index, position, pos, i, nth e word_index per comodità in shell e fogli di calcolo. In caso di successo la risposta riecheggia il testo originale, restituisce n e position (lo stesso indice base 1), la parola estratta, word_count per l’elenco completo dei token, l’array words completo in ordine e operation impostato a nth_word. Testo vuoto, testo solo spazi dopo il trim, n mancante, n non intero, n minore di uno e n maggiore di word_count falliscono la validazione prima di qualsiasi addebito. Il prezzo delle chiamate API andate a buon fine è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove l’estrazione dell’ennesima parola compare nel lavoro reale

Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento andato a buon fine e la validazione fallita non consuma saldo.

La posizione è base 1 o base 0?

Le posizioni sono base 1: n=1 è la prima parola, n=2 la seconda, e così via. Valori minori di 1 o maggiori del conteggio delle parole sollevano invalid_input.

Cosa succede se richiedo una posizione oltre la fine del testo?

La richiesta fallisce con invalid_input e un messaggio che indica quante parole sono state trovate, così può correggere l’indice o la riga di origine.

Leggi la documentazione completa del KIT →