Calcolare la leggibilità del testo
Questo calcolatore trasforma un testo inglese in due misure note: facilità di lettura Flesch e livello scolastico Flesch-Kincaid.
Esegui gratis nel browser
Mostra inoltre i conteggi stimati di frasi, parole e sillabe su cui si basano i risultati, così ogni punteggio è verificabile. Può usarlo per confrontare bozze, controllare se le istruzioni sono adatte al pubblico o inserire una soglia coerente nel flusso editoriale. Il calcolo è deterministico, rapido e non usa modelli linguistici né servizi esterni.
Comprenda il significato dei due punteggi
La facilità di lettura Flesch e il livello scolastico Flesch-Kincaid descrivono le stesse proprietà di base da prospettive diverse. La facilità in genere aumenta quando le frasi sono più brevi e le parole hanno meno sillabe. Un valore alto suggerisce quindi un brano più semplice, mentre uno basso indica una prosa più densa. Il livello scolastico converte indizi analoghi in una classe approssimativa del sistema statunitense. Un risultato vicino a otto, per esempio, segnala materiale normalmente accessibile intorno all’ottavo anno. Nessun numero misura la correttezza di un’affermazione, il coinvolgimento della scrittura o l’adeguatezza del lessico specialistico. Sono segnali meccanici basati sulla lunghezza delle frasi e sulla complessità stimata delle parole. Li consideri strumenti di confronto, non giudizi sulla qualità. Sono particolarmente utili quando valuta più versioni dello stesso messaggio, perché la variazione mostra se la revisione ha davvero semplificato o appesantito il contenuto. Interpreti sempre i dati tenendo conto delle conoscenze del pubblico, dello scopo del documento e della terminologia necessaria.
Esamini come viene eseguito il calcolo
Il calcolatore individua prima le frasi concluse da punto, punto interrogativo o punto esclamativo. Poi estrae le parole inglesi e ne stima le sillabe tramite gruppi vocalici, correggendo alcune comuni terminazioni mute. Dai conteggi ricava la media delle parole per frase e delle sillabe per parola. La facilità Flesch usa la formula 206.835 meno 1.015 per le parole per frase, meno 84.6 per le sillabe per parola. Il livello Flesch-Kincaid usa 0.39 per le parole per frase, più 11.8 per le sillabe per parola, meno 15.59. I risultati sono arrotondati a due decimali e i conteggi restano interi. Senza un dizionario di pronuncia, il numero di sillabe è necessariamente stimato: nomi, abbreviazioni, prestiti e grafie irregolari possono differire dal parlato. Questo limite è prevedibile e costante. Per confronti utili mantenga la punteggiatura completa e scelga campioni di dimensione e genere simili. Se non viene rilevata alcuna frase completa, lo strumento restituisce un errore invece di inventare un conteggio fuorviante.
Applichi i punteggi al lavoro editoriale
Parta da un obiettivo basato sui lettori reali, senza inseguire il massimo valore di facilità. Le istruzioni per il grande pubblico possono giovarsi di frasi brevi e parole familiari, mentre uno standard professionale o un abstract scientifico può essere legittimamente difficile. Invii il brano completo, registri entrambi i punteggi ed esamini i conteggi. Le frasi lunghe spesso offrono l’intervento più rapido: separi idee indipendenti, riduca le proposizioni sovrapposte e sposti le precisazioni in un’altra frase. Se le sillabe per parola restano alte, cerchi sostantivi astratti o formule formali con alternative più brevi e precise. Ricalcoli dopo ogni revisione significativa e confronti il cambiamento, leggendo anche il testo ad alta voce. I team possono eseguire il controllo prima della pubblicazione, segnalare contenuti fuori dall’intervallo concordato e inviarli a una revisione umana. Ogni richiesta API costa $0.002. Poiché l’algoritmo è deterministico e non usa la rete, lo stesso input produce sempre lo stesso output: una proprietà utile per test, pipeline, dashboard e verifiche tra versioni.
Casi d'uso
Rivedere istruzioni pubbliche
Controlli se moduli, guide e avvisi usano una complessità adeguata a un pubblico ampio.
Confrontare revisioni di contenuto
Misuri la bozza originale e quella rivista con le stesse formule per verificare l’effetto della semplificazione.
Aggiungere un segnale editoriale
Esegua il controllo deterministico prima della pubblicazione e segnali i brani fuori intervallo per una revisione umana.
Domande frequenti
Quali risultati restituisce il calcolatore?
Restituisce i conteggi di frasi, parole e sillabe stimate, insieme alla facilità Flesch e al livello Flesch-Kincaid, arrotondati a due decimali.
Che cosa indica una facilità di lettura più alta?
Un valore maggiore indica in genere frasi più corte e parole con meno sillabe stimate, caratteristiche che tendono a rendere l’inglese più leggibile.
Il conteggio delle sillabe è esatto?
No. È una stima deterministica basata sulla grafia. Pronunce irregolari, nomi, abbreviazioni e prestiti possono differire.
Perché un testo senza punteggiatura genera un errore?
Le formule richiedono un numero di frasi. Senza punto, interrogativo o esclamativo finale, il calcolatore non inventa tale valore.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo deterministico non chiama modelli linguistici né servizi di rete esterni.
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/text/readability-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The sun is warm. Birds sing in the trees."}'const res = await fetch("https://api.kit.forhosting.com/text/readability-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The sun is warm. Birds sing in the trees."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/readability-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The sun is warm. Birds sing in the trees."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/readability-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The sun is warm. Birds sing in the trees."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The sun is warm. Birds sing in the trees."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/readability-score", 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 sun is warm. Birds sing in the trees."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.readability_score",
"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_tokens | 20000 |
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. |