Parola più lunga
Scopra la parola più lunga di un testo e il suo numero di lettere: in una frase sui giochi di parole inglesi vince supercalifragilisticexpialidocious, con 34 lettere. In caso di pareggio compaiono tutte, utile per la tipografia e i giochi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Individuare la parola più lunga di un brano è un controllo quotidiano e preciso per l'adattamento tipografico, le revisioni di leggibilità e i giochi di parole. Incolli un testo non vuoto e questa capacità percorre sequenze di lettere Unicode, misura ogni token per conteggio di lettere e riporta la parola vincente insieme alla sua lunghezza. Quando più parole condividono quel massimo, ogni vincitrice distinta è elencata nell'ordine di prima apparizione così i pareggi restano visibili anziché nascosti. Punteggiatura, cifre ed emoji agiscono solo come separatori, così una virgola finale non gonfia mai una lunghezza e non diventa una campionessa finta. Le stringhe vuote e l'ingresso solo di punteggiatura falliscono con ingresso non valido anziché inventare una risposta di lunghezza zero.
Come funziona il rilevamento della parola più lunga e cosa conta come parola
L'intento di ricerca per trovare la parola più lunga è più stretto di un contatore generale o di un elenco di parole uniche: le persone vogliono la lunghezza massima in lettere e l'identità di ogni parola in pareggio su quella lunghezza. Questa capacità definisce una parola come una sequenza contigua massima di lettere Unicode, inclusi i segni combinanti che si posano su quelle lettere, così café e un cafe più accento scomposto restano un solo token.
Spazi, tabulazioni, interruzioni di riga, cifre, emoji e tutta la punteggiatura agiscono solo come separatori, così una virgola dopo un token non gonfia mai la lunghezza e non crea una parola finta. La lunghezza è il conteggio delle lettere Unicode nel token, non le unità UTF-16 di JavaScript né la larghezza visiva in un carattere particolare. Hello ha cinque lettere, a ne ha una e supercalifragilisticexpialidocious ne ha trentaquattro.
I composti con trattino come well-known diventano due parole, well e known, perché il trattino è un separatore; le contrazioni come don't diventano don e t per lo stesso motivo. Quella regola è intenzionale e stabile: ignorare la punteggiatura significa che la punteggiatura non unisce mai lettere in un token più lungo, che è esattamente ciò di cui hanno bisogno i controlli di adattamento tipografico quando chiedono quanto sarà larga la sequenza di lettere più lunga e inscindibile.
Dopo la tokenizzazione il motore percorre ogni parola una volta, tiene traccia della lunghezza maggiore vista, poi raccoglie le forme di superficie distinte il cui conteggio di lettere uguaglia quel massimo, preservando l'ordine di prima apparizione così i pareggi sono riproducibili tra le esecuzioni.
Casi d'uso
Controlli di leggibilità e di gergo
I redattori scandagliano le bozze per far emergere parole chilometriche che danneggiano la lettura, poi decidono se tenerle, spezzarle o sostituirle.
Domande frequenti
La punteggiatura conta nella lunghezza della parola?
No. Solo le lettere Unicode formano parole e si aggiungono alla lunghezza. Virgole, virgolette, trattini, cifre ed emoji sono separatori e non gonfiano mai il conteggio.
Cosa succede se due parole sono a pari merito?
Compaiono tutte le parole distinte con la lunghezza massima, nell'ordine in cui appaiono per la prima volta nel testo. Nessuna viene nascosta, così vede subito tutte le candidate.
Una parola con il trattino conta come una sola?
No. Il trattino fa da separatore, quindi well-known diventa due parole, well e known. Anche le forme con apostrofo si dividono: l'amico diventa l e amico.
Funziona con le lettere accentate?
Sì. Le lettere accentate contano come lettere, quindi città resta una sola parola anche se l'accento è stato digitato come segno separato. La lunghezza è un conteggio di lettere, non la larghezza della parola in un carattere tipografico.
I numeri contano come parole?
No. Cifre, emoji e punteggiatura servono solo a separare le parole. Un testo fatto solo di numeri e segni viene rifiutato, perché non contiene nessuna parola da misurare.
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/longest-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog."}'const res = await fetch("https://api.kit.forhosting.com/str/longest-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/longest-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/longest-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/longest-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": "The quick brown fox jumps over the lazy dog."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.longest_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.
Limiti
max_chars | 100000 |
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
Le chiamate API riuscite sono addebitate a $0.002 per elemento; i fallimenti di convalida non sono addebitati.
Contratto di ingresso, campi della risposta e testo vuoto o senza parole
Una stringa vuota, solo spazi, o solo cifre e punteggiatura fallisce pure, perché non è stata trovata alcuna parola con lettere: il messaggio indica che text deve contenere almeno una parola e che la sola punteggiatura non basta. 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 non finiti 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 ripete text per le tabelle di interfaccia, riporta total_words come quante sequenze di lettere sono state trovate, longest_length come il conteggio massimo di lettere, longest_word come la prima vincitrice in ordine di lettura, longest_words come l'elenco ordinato di parole distinte che condividono quella lunghezza, tie_count come la lunghezza di quell'elenco, e method sempre a longest_word così i client si ramificano senza annusare le forme. Esempio: The quick brown fox jumps over the lazy dog dà total_words nove, longest_length cinque, longest_word quick e longest_words con quick, brown e jumps. Una riga che include supercalifragilisticexpialidocious dà longest_length trentaquattro con una sola vincitrice. Usi longest_word e longest_length quando un distintivo ha bisogno solo della prima campionessa; usi longest_words quando deve mostrare ogni pareggio per una chiave di gioco o una revisione di impaginazione.
Adattamento tipografico, leggibilità, giochi, prezzo e limiti pratici
Chiami lo strumento gratuito nel browser per trovare la parola più lunga quando Le serve un numero fermo di adattamento tipografico: la sequenza di lettere più lunga di un titolo, una barra laterale, una cella di tabella o una colonna a stampa è il token più propenso a traboccare se il carattere non può spezzarlo. Chi rivede la leggibilità usa lo stesso numero per segnalare il gergo chilometrico che rallenterà un pubblico generale, e gli autori di giochi lo usano per confermare che una griglia, un enigma o una banca di cerca-parole contenga davvero la campionessa prevista. Non si aspetti metriche di carattere, crenatura o larghezza in pixel resi: dipendono da un tipo e da un motore di impaginazione che questo percorso di analisi non esegue. Usi l'API prepagata KIT quando un CMS, una pipeline di impaginazione, un'app di tutoraggio o un client mobile 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 paragrafo, legge longest_length e lo confronta con la larghezza di colonna misurata in em o caratteri. Abbini questo endpoint a uno strumento di conteggio o di parole uniche quando il passo successivo è volume o vocabolario, ma conservi find-longest-word come pagina propria così l'intento di lunghezza massima non si mescola con le query della parola più corta, le tabelle di frequenza o l'estrazione SEO di parole chiave.
Casi di integrazione
Adattamento tipografico di titoli e colonne
I progettisti incollano un titolo o una barra laterale e leggono longest_length per vedere se la sequenza di lettere più lunga traboccherà da una colonna o da un pulsante stretti.
Giochi di parole e fixture di CI
Autori di giochi e script di compilazione fissano la campionessa più lunga e i suoi pareggi così griglie, enigmi e regressioni di tokenizzazione restano onesti.
Domande tecniche
Come si trova la parola più lunga in un testo?
Invii un JSON con text impostato sul Suo brano. La risposta include longest_word, longest_length e longest_words che elencano ogni parola distinta che raggiunge quel conteggio massimo di lettere.
Che succede se più parole condividono la stessa lunghezza massima?
Sono tutte restituite in longest_words nell'ordine di prima apparizione. longest_word è la prima di quelle vincitrici e tie_count uguaglia quante vincitrici distinte ci sono.
Che succede se il testo non ha parole?
La richiesta fallisce con invalid_input. Stringhe vuote e ingresso solo di punteggiatura sono rifiutati e non vengono addebitati sull'API prepagata.
Quanto costa il cercatore della parola più lunga?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non è addebitato.