Trovi la parola più corta di un testo e la sua lunghezza
In «Quiet rivers run beneath old bridges.» la parola più corta è «run», di 3 lettere, su 6 parole esaminate; batte «old» perché compare prima. La punteggiatura non conta nella lunghezza. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Quiet rivers run beneath old bridges.
- Parola più corta
- run
- Lunghezza
- 3
- Numero di parole
- 6
Lo strumento esamina il testo fornito da Lei, individua la prima parola con la lunghezza minima e comunica sia la parola sia il relativo numero di caratteri. È utile per rivedere il ritmo delle frasi, confrontare il lessico, studiare la poesia, preparare esercizi didattici o verificare regole di elaborazione testuale. L’analisi riconosce parole scritte con lettere e cifre Unicode, comprese quelle con un apostrofo o un trattino interno, e opera quindi in modo coerente ben oltre la sola prosa inglese.
Trovi il minimo senza perdere il contesto
Incolli o invii un brano nel campo di testo: lo strumento ne esamina le parole da sinistra a destra. Restituisce la parola più corta, la sua lunghezza e il numero totale di elementi lessicali analizzati. Quando due o più parole condividono la lunghezza minima, viene scelta la prima del brano.
Questa regola stabile per gli ex aequo è utile nella revisione e nei controlli automatici, perché lo stesso input produce sempre la medesima risposta. La punteggiatura che circonda una parola non rientra nella sua lunghezza. Apostrofi e trattini interni vengono mantenuti quando collegano parti della parola; termini come don't, mother-in-law e costruzioni analoghe restano quindi elementi unici.
Il risultato offre una misura rapida e mirata senza riscrivere né interpretare il brano. Lei può usarlo per individuare vocaboli insolitamente brevi, confrontare versi, osservare il ritmo dei titoli o creare un dato riproducibile che un altro programma possa conservare insieme a statistiche di leggibilità più ampie. Nessun contenuto viene inviato a servizi linguistici esterni e il calcolo non dipende da un dizionario.
Comprenda che cosa vale come parola e carattere
La suddivisione riconosce Unicode: una parola inizia con una o più lettere o cifre e può contenere altri gruppi alfanumerici collegati da un apostrofo diritto, uno tipografico o un trattino. Spazi, virgole, virgolette, emoji e altri separatori dividono o circondano gli elementi anziché aumentarne la lunghezza. Questa viene misurata in punti di codice Unicode, non in unità di archiviazione UTF-16, evitando di contare due volte molti caratteri esterni al piano multilingue di base.
Il metodo è volutamente meccanico e indipendente dalla lingua. Non consulta un lessico, non elimina parole funzionali, non espande contrazioni, non riduce forme alla radice e non decide se un numero sia lessico significativo. Un elemento come 7 vale pertanto come parola di un carattere.
Se la Sua ricerca adotta una definizione linguistica più restrittiva, prepari prima il testo e invii poi la versione normalizzata. Gli input vuoti e le stringhe composte unicamente da punteggiatura o simboli vengono rifiutati, perché non contengono alcuna parola da comunicare.
Applichi il risultato ai flussi di scrittura e linguistica
La lunghezza minima di una parola è una metrica semplice, ma diventa informativa se applicata con coerenza a bozze, poesie, trascrizioni e raccolte di dati. Chi cura i testi può affiancarla alla lunghezza media delle parole o delle frasi per individuare passaggi il cui ritmo è cambiato dopo una revisione. Chi studia poesia può confrontare versi e strofe conservando come prova la prima parola minima effettiva, invece di registrare soltanto un numero.
Il personale docente può creare esercizi in cui gli studenti prevedono il risultato e poi discutono punteggiatura, contrazioni o parità. Gli sviluppatori possono usare la risposta deterministica in controlli di acquisizione, riepiloghi di corpus e dati di test. Per confronti equi, mantenga la stessa preparazione in tutti i campioni: eliminare numeri o forme con trattino cambia la popolazione misurata.
Il conteggio restituito documenta la quantità di materiale esaminato, mentre parola e lunghezza costituiscono l’osservazione centrale.
Casi d'uso
Riveda il ritmo delle frasi
Individui la parola più breve di un paragrafo mentre modifica cadenza, enfasi e varietà lessicale.
Esplori la poesia
Confronti la prima parola di lunghezza minima tra versi o strofe con una regola di parità coerente.
Analizzi un corpus testuale
Aggiunga un’osservazione deterministica sulla parola minima e il conteggio degli elementi a dati linguistici o di leggibilità.
Domande frequenti
Che cosa accade quando più parole hanno la stessa lunghezza minima?
Viene restituita la prima parola più corta nell’ordine di lettura, rendendo deterministica la parità.
La punteggiatura contribuisce alla lunghezza della parola?
No. La punteggiatura esterna funge da separatore; un apostrofo o trattino interno che collega parti resta nell’elemento e ne aumenta la lunghezza.
I numeri vengono trattati come parole?
Sì. Le sequenze di lettere o cifre Unicode sono elementi validi, quindi un numero isolato può essere il risultato minimo.
Come vengono contati i caratteri non ASCII?
Lo strumento riconosce lettere e cifre Unicode e misura la lunghezza in punti di codice Unicode, non in unità di archiviazione UTF-16.
Si possono ignorare parole brevi come «a» o «il»?
No, ogni parola conta, compresi articoli e numeri, perché non si usa alcun dizionario né elenco di parole comuni. Se vuole escluderle, le tolga dal testo prima di avviare la ricerca.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/str/shortest-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Quiet rivers run beneath old bridges."}'const res = await fetch("https://api.kit.forhosting.com/str/shortest-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Quiet rivers run beneath old bridges."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/shortest-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Quiet rivers run beneath old bridges."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/shortest-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Quiet rivers run beneath old bridges."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Quiet rivers run beneath old bridges."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/shortest-word", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Quiet rivers run beneath old bridges."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.shortest_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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Applichi il risultato ai flussi di scrittura e linguistica
Le richieste API applicano il prezzo base mostrato di $0.002; la versione nel browser può svolgere localmente la stessa analisi pura, senza dipendere dalla rete.
Domande tecniche
Quali input causano un errore?
Testo assente, testo vuoto e contenuto senza alcuna parola formata da lettere o cifre producono un errore invalid_input.
Quanto costa una richiesta API?
Ogni richiesta API applica il prezzo base mostrato di $0.002.