ForHosting KIT · Testi e IA

Prima parola del testo

Da «Hello, world — this is a preview.» ottiene Hello, lunga 5 caratteri, e a parte il resto della riga. Un titolo tra virgolette come «Autumn notes» dà Autumn, e ...first-word! dà first-word. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, world — this is a preview.
Ottiene
Prima parola
Hello
Lunghezza
5
Originale
Hello, world — this is a preview.
Indice iniziale
0

Ricavare la prima parola da una stringa disordinata è un lavoro piccolo che compare ovunque: slug di titolo, anteprime di notifica, analizzatori di registro e il primo token di una riga di comando. Questa capacità legge il Suo testo, ignora gli spazi e la punteggiatura che così spesso avvolgono un'intestazione o una frase citata, e restituisce la prima parola vera insieme alla lunghezza e al resto. Spazi iniziali, tabulazioni, puntini di sospensione, virgolette e virgole finali non fanno parte della risposta, così Hello, world produce Hello e non un token imbottito o punteggiato.

Come funziona l'estrazione della prima parola e cosa conta come parola

L'intento di ricerca per estrarre la prima parola da un testo è più stretto di un tokenizzatore completo o di un elenco di parole uniche: le persone vogliono il token d'apertura di un titolo, una notifica, una riga di registro o un comando, ripulito della decorazione che di solito lo circonda.

Questa capacità definisce una parola come una sequenza massima di lettere Unicode, segni combinanti e cifre, unita in modo opzionale da un apostrofo o un trattino interni così le contrazioni come don't e i composti come well-known restano un solo token. Spazi, tabulazioni, interruzioni di riga, virgolette, virgole, puntini di sospensione, parentesi quadre e il resto della punteggiatura non fanno mai parte di quel token. Possono comparire prima della parola, dopo, o da entrambi i lati; vengono tolti anziché restituiti.

La frase Hello, world produce quindi Hello, un titolo tra virgolette come "Autumn notes" produce Autumn, e una riga che inizia con puntini come ...first-word! more text produce first-word. La lunghezza è la lunghezza in caratteri della forma di superficie trovata, così café conta quattro caratteri; se l'accento è precomposto o no è un altro problema di ricerca: il motore restituisce il frammento che stava davvero nell'ingresso.

Dopo la prima corrispondenza il resto della stringa è esposto come remainder, con gli spazi tolti, così una seconda analisi o un'anteprima della clausola restante è a un campo di distanza.

Anteprime di notifiche e schede

Le interfacce di prodotto incollano un titolo o un messaggio e mostrano la prima parola ripulita come distintivo compatto, anziché un token imbottito o punteggiato.

Semi di slug e nomi di file

I redattori prendono la parola d'apertura di un titolo come seme di slug o radice di file, poi applicano le proprie regole di minuscole o trattini.

Analizzatori di comandi e registri

Gli script leggono il primo token di una riga di comando o di un messaggio di registro dopo le virgolette avvolgenti, poi instradano su quel verbo o nome di livello.

La punteggiatura circostante resta sulla prima parola?

No. Punteggiatura e spazi iniziali e finali vengono tolti. Hello, diventa Hello, e un Autumn tra virgolette diventa Autumn. Trattini e apostrofi interni restano.

Cosa conta come una parola?

Una sequenza di lettere Unicode, segni combinanti o cifre, unita in modo opzionale da un apostrofo o un trattino interni. Così don't e well-known restano un solo token.

Che cosa mostra il risultato oltre alla parola?

La sua lunghezza in caratteri e il resto, cioè il testo che segue la parola senza spazi alle estremità. Per Hello, world è «, world — this is a preview.», pronto per una seconda analisi o un'anteprima.

Che cosa succede se il testo non contiene parole?

Viene rifiutato con un messaggio chiaro. Un testo vuoto, fatto solo di spazi o solo di punteggiatura non può dare una parola, perché una parola richiede almeno una lettera o una cifra.

Come si usa con righe di log o comandi?

Gli script leggono la prima parola di un comando o di un messaggio di log, anche se è tra virgolette, e poi decidono cosa fare in base a quel verbo o livello. Virgolette e spazi intorno non fanno mai parte della risposta.

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/first-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/first-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world — this is a preview."}'
{
  "text": "Hello, world — this is a preview."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.first_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.

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

La stessa funzione deterministica alimenta lo strumento gratuito del browser e l'API prepagata, così un'anteprima CMS, un aiutante di slug e un test unitario fissano lo stesso JSON per lo stesso ingresso. Le stringhe senza parole — vuote, solo spazi o solo punteggiatura — falliscono con invalid_input e non vengono addebitate. Le chiamate API riuscite costano $0.002 per elemento.

Contratto di ingresso, campi della risposta e testo vuoto o senza parole

Una stringa vuota, solo spazi o solo punteggiatura fallisce pure, perché non è stata trovata alcuna parola con lettere o cifre: il messaggio indica che text deve contenere almeno una parola e che spazi e punteggiatura da soli non bastano. Remainder è omesso quando l'ingresso è una sola parola, mai inviato come null. Invii in POST un corpo JSON con il campo stringa obbligatorio text impostato sul brano che desidera analizzare. Gli alias input, value, s, content e body sono accettati così generatori di moduli e client più vecchi pubblicano con nomi familiari. Il valore deve essere una stringa; oggetti, array, booleani e numeri falliscono con invalid_input nominando il problema. I payload più lunghi del tetto di caratteri documentato falliscono allo stesso modo così una sola richiesta non monopolizza la memoria del Worker. Tali fallimenti di convalida non vengono addebitati sull'API prepagata. In caso di successo la risposta riporta first_word come il token d'apertura ripulito, length come il conteggio di caratteri, original come eco dell'ingresso per le tabelle di interfaccia, start_index e end_index come gli scostamenti di quel token dentro original, remainder come la stringa restante dopo la parola con gli spazi esterni rimossi, e method sempre a first_word così i client si ramificano senza annusare le forme. Esempio: Hello, world — this is a preview. produce first_word Hello, length cinque, start_index zero e un remainder che inizia con una virgola e il resto della frase. Una riga imbottita di due spazi, tre puntini, well-known e una frase produce first_word well-known perché il trattino è interno e la punteggiatura iniziale non lo è.

Anteprime, slug, pipeline di analisi, prezzo e limiti pratici

Chiami lo strumento gratuito nel browser per ottenere la prima parola quando Le serve un token d'apertura pulito per l'anteprima di una scheda, la radice di un nome file, un distintivo di chat o un analizzatore di comandi che deve ignorare le virgolette avvolgenti. Le pipeline editoriali usano la stessa chiamata per trasformare un titolo in un'etichetta breve senza trascinare la virgola o la lineetta nel distintivo. Non si aspetti stemming, rimozione di parole vuote né rilevamento della lingua: sono ricerche e contratti diversi. Gli sviluppatori collegano l'API prepagata KIT quando un CMS, un client mobile o un lavoro a lotti necessitano dello stesso contratto a saldo $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai il saldo dopo il rifiuto del motore. Un flusso tipico incolla un titolo, legge first_word e lo porta in minuscolo in locale se un aiutante di slug ha bisogno di un seme. Abbini questo endpoint a uno strumento di slug o di parola più lunga quando il passo successivo è un URL o un controllo tipografico, ma conservi get-first-word come pagina propria così l'intento del token d'apertura non si mescola con la conversione di slug dell'intera stringa, i conteggi di parole o l'estrazione di parole chiave.

Come si ottiene la prima parola da una stringa di testo?

Invii JSON con text impostato sul Suo brano. La risposta include first_word, la lunghezza, gli scostamenti iniziale e finale, e remainder con ciò che segue quella parola.

Che succede se il testo non ha parole?

La richiesta fallisce con invalid_input. Le stringhe vuote e l'ingresso solo di punteggiatura sono rifiutati e non vengono addebitati sull'API prepagata.

Quanto costa l'estrattore della prima parola?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non è addebitato.

Leggi la documentazione completa del KIT →