Rilevare parole sovrautilizzate
Con una soglia di 0.08 sul paragrafo di esempio, «really» (5 parole su 39) e «plan» (4) risultano sovrautilizzate, mentre articoli, preposizioni e altre parole grammaticali dell’inglese restano fuori dal rapporto. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Soglia
- 0,08
- Totale parole
- 39
- Parole di contenuto
- 27
- Stopword escluse
- 12
- Parole di contenuto uniche
- 20
Questo rilevatore di parole sovrautilizzate prende qualsiasi testo non vuoto e una soglia di frequenza espressa come quota dei token di parola totali, poi elenca le parole di contenuto che compaiono più spesso di quella quota. Le stopword inglesi comuni come the, and, of e is sono escluse dal report così che le parole funzionali non oscurino il lessico che le interessa davvero. Il motore è del tutto deterministico: un solo passaggio di tokenizzazione Unicode, un insieme fisso di stopword, conteggi in mappa hash e un ordinamento puro per conteggio e poi per parola.
Come si leggono i campi text e threshold e come le classifiche restano riproducibili
Il valore deve essere una stringa non vuota dopo un controllo di contenuto significativo; numeri finiti e bigint vengono prima convertiti in stringa, così un codice prodotto digitato come numero produce ancora un token di cifra stabile. Gli spazi esterni intorno a parole reali sono solo separatori; non creano token fantasma. Deve essere un numero finito maggiore di zero e al massimo uno, che rappresenta la quota massima consentita dei token totali.
Un valore di 0.05 significa che qualsiasi non-stopword che occupi più del cinque per cento di tutti i token è segnalata come sovrautilizzata. Soglie zero, numeri negativi, valori sopra uno, stringhe non numeriche e campi threshold assenti vengono rifiutati. La tokenizzazione usa sequenze di lettere e cifre Unicode con segmenti di apostrofo interni opzionali affinché le contrazioni restino intere quando la fonte usa apostrofi diritti.
Tutte le chiavi sono in minuscolo così Really e really si fondono in una sola parola di contenuto. Il conteggio usa un solo passaggio di tokenizzazione, una Map per i totali di contenuto e un ordinamento di confronto puro, senza dizionario di rete, senza tabella di locale che riordini le lettere in modo diverso tra host e senza campionamento casuale.
Dove il rilevamento di parole sovrautilizzate si inserisce in scrittura, didattica e software
Gli studenti incontrano il lavoro sul sovrauso quando un compito di lingua chiede quali termini di contenuto dominano un discorso, quando un laboratorio di stile misura la ripetizione dopo la rimozione delle stopword, o quando un esercizio di programmazione richiede quote di token deterministiche prima del grafico. Gli insegnanti possono pregenerare chiavi di risposta che mostrino ranghi, conteggi e quote attesi senza fidarsi di formule opache di foglio di calcolo che spezzano le parole con trattino in modo diverso tra le locale.
Editor e team di contenuto incollano bozze per individuare stampelle accidentali come really, just o frasi di brand molto importanti che emergono ben più spesso del previsto. Professionisti di marketing e SEO usano l’elenco come audit lessicale prima di aprire un flusso completo di densità di parole chiave: l’obiettivo qui è quali parole di contenuto superano una quota del brano intero, non il punteggio di una sola frase obiettivo.
I team di supporto e operations misurano oggetti di ticket rumorosi così che le dashboard facciano emergere i termini di contenuto più ripetuti senza parser personalizzati. La abbini a tabelle complete di frequenza delle parole, contatori di caratteri, punteggi di leggibilità o aiuti di densità di parole chiave quando costruisce un piccolo laboratorio di utilità testuali gratuite e deterministiche per moduli, preparazione CMS e igiene editoriale.
Casi d'uso
Stringere bozze ripetitive
Incolli un articolo o un’e-mail con una soglia di quota come 0.03 e tagli le parole di contenuto che dominano il brano dopo aver ignorato le stopword.
Chiavi di risposta di stile in classe
Generi ranghi e quote di parole sovrautilizzate riproducibili per compiti di lingua e laboratori di programmazione che esigono tabelle esatte.
Domande frequenti
Quanto costa il rilevamento di parole sovrautilizzate?
È gratis nel Suo browser su questa pagina.
Come è definita la soglia di frequenza?
La soglia è una quota dei token di parola totali in (0, 1].
Cosa succede se il testo è vuoto?
Fornisca testo non vuoto che contenga almeno un token di lettera o cifra.
Come si decide il rango quando due parole condividono il conteggio?
Le righe si ordinano per conteggio decrescente e poi per parola crescente, così i pareggi si spezzano in ordine alfabetico e restano stabili tra le esecuzioni.
Perché articoli e preposizioni non compaiono mai?
Le parole grammaticali comuni dell’inglese sono escluse dal rapporto, così non coprono il vocabolario che Le interessa. Contano comunque nella lunghezza totale, quindi ogni quota riflette l’intero testo.
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/write/overused-word-detect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The really really really big plan was really important for every really careful review.","threshold":0.05}'const res = await fetch("https://api.kit.forhosting.com/write/overused-word-detect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The really really really big plan was really important for every really careful review.",
"threshold": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/overused-word-detect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The really really really big plan was really important for every really careful review.",
"threshold": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/overused-word-detect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The really really really big plan was really important for every really careful review.","threshold":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The really really really big plan was really important for every really careful review.","threshold":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/overused-word-detect", 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 really really really big plan was really important for every really careful review.",
"threshold": 0.05
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.overused_word_detect",
"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
Testo vuoto, incolla di soli spazi e soglie assenti vengono rifiutati con invalid_input affinché un modulo bianco non diventi un successo vuoto silenzioso. Lo usi gratis nel browser mentre redige, oppure chiami l’API a $0.002 per richiesta riuscita quando le servono elenchi di sovrauso riproducibili in CI, hook CMS o strumenti editoriali.
Cosa significano le parole sovrautilizzate e cosa contiene la risposta
Il rilevamento delle parole sovrautilizzate risponde a una domanda pratica di scrittura: quali termini significativi dominano questo brano rispetto alla sua lunghezza completa, una volta messe da parte le stopword quotidiane. La lunghezza totale include ogni token, stopword e parole di contenuto, così la quota riflette sempre quale frazione del testo intero occupa quella parola di contenuto. Le stopword contano nel denominatore della lunghezza ma non compaiono mai nell’elenco di sovrauso, impedendo ad articoli, preposizioni e verbi ausiliari di annegare il segnale. Non c’è stemming, né thesaurus, né modello di rilevamento lingua, né ranker di machine learning che possa divergere tra esecuzioni. Se le serve una tabella di frequenza completa di ogni parola comprese le stopword, usi un contatore di frequenza; se le serve densità SEO su una frase obiettivo, usi uno strumento di densità di parole chiave. Una parola viene segnalata quando il suo conteggio diviso per total_words è strettamente maggiore della soglia che Lei fornisce. La risposta ripete il testo di origine e la soglia numerica, riporta total_words come ogni token trovato, content_words come i token che non sono stopword, stopwords_excluded come quanti token sono stati filtrati, unique_content_words come il numero di chiavi di contenuto distinte, overused_count come quante parole di contenuto hanno superato la soglia, e overused come un array classificato di parola, conteggio e quota arrotondata a sei decimali. Il motore costruisce un report esatto di sovrauso entro la lunghezza di caratteri supportata oppure rifiuta la richiesta con invalid_input. I casi rifiutati includono un campo text assente, un valore null, una stringa vuota, contenuto di soli spazi, oggetti e array che non sono testo semplice, payload più lunghi del massimo documentato, stringhe con sola punteggiatura e zero token di lettera o cifra, e una soglia assente o fuori intervallo. Questa pagina risponde solo alle parole di contenuto che superano la sua soglia di quota, con output stabile adatto a fogli di lavoro, test unitari e consumatori di API che non devono inventare regole di conteggio.
Come si leggono i campi text e threshold e come le classifiche restano riproducibili
Il campo di testo preferito è text, ma gli alias input, string, value, content e s sono accettati così che stringhe di query, fogli di calcolo e moduli tipizzati riutilizzino lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono rifiutati con un messaggio chiaro affinché un corpo JSON sbagliato non diventi la parola true né un dump di oggetto inutile. Stringa vuota e incolla di soli spazi sono sempre invalid_input: la promessa del prodotto è rilevare parole di contenuto sovrautilizzate, non inventare un successo zero per un invio vuoto. La lunghezza è limitata a centomila caratteri affinché un incolla fuori controllo non monopolizzi un Worker; i payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso. Il campo di soglia preferito è threshold, con alias max_share, share, max_frequency e freq. Abbini l’esecuzione gratuita nel browser di questa pagina all’API a pagamento quando le serve il report identico dentro una pipeline automatizzata.
Dove il rilevamento di parole sovrautilizzate si inserisce in scrittura, didattica e software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni analisi riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Questa separazione — esplorazione interattiva gratuita e API a pagamento identica — combacia con il resto del catalogo tier A del KIT e le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato numerico.
Casi di integrazione
Fixture di gate di stile in CI
Asserisca elenchi di sovrauso deterministici in pipeline e hook CMS senza distribuire un filtro di stopword né un tokenizzatore propri.
Domande tecniche
Le stopword compaiono nell’elenco di sovrauso?
No. Le stopword inglesi comuni sono escluse dal report, sebbene contino ancora in total_words così che le quote restino relative alla lunghezza completa del testo.