Calcolatore parole uniche
Una frase di 13 parole con 9 diverse contiene 4 ripetizioni e un rapporto di parole uniche pari a 9/13. Vede il totale, le uniche, le ripetute e il rapporto type-token, per distinguere la varietà dal riempitivo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Redattori, docenti e apprendenti di lingue pongono spesso una domanda più precisa del semplice conteggio delle parole: quanta parte del brano è vocabolario nuovo rispetto a formulazioni riciclate. Un paragrafo può sembrare lungo ripetendo gli stessi termini, o breve e denso di parole distinte. Questo calcolatore di parole uniche tokenizza il Suo testo con regole Unicode, conta ogni occorrenza, determina quanti di quei token sono distinti sotto una politica opzionale insensibile alle maiuscole e riporta lo scarto come occorrenze ripetute più rapporti chiari. Lei vede il totale delle parole, le parole uniche, le parole ripetute, il classico rapporto unico (type-token ratio), il rapporto di ripetizione complementare e, se ci sono ripetizioni, il rapporto delle uniche rispetto alle ripetute.
Cosa misurano i conteggi unico e totale
Il conteggio totale delle parole risponde a quanto è lungo un brano in token. Il conteggio delle parole uniche risponde a quanto è ampio il vocabolario dopo aver collassato i duplicati. Un rapporto vicino a uno significa che quasi ogni token introduce un tipo nuovo; vicino a zero, un riuso pesante di un lessico piccolo.
Il rapporto di ripetizione complementare è uno meno quella frazione e mostra quale quota del flusso viene riciclata. Nessuna di queste metriche giudica da sola la qualità: la prosa tecnica può ripetere legittimamente termini definiti, e la poesia riusare un ritornello con parsimonia. Offrono però una base numerica riproducibile affinché aule, checklist editoriali e dashboard automatiche confrontino bozze senza discutere su come le parole siano state contate a mano.
Dove un calcolatore di parole uniche rende
Le classi di lettere usano un calcolatore di parole uniche affinché gli studenti confrontino prima bozza e revisione e vedano se il feedback sulla varietà compare come rapporto unico più alto e non solo come tema più lungo. I programmi di inglese come seconda lingua fissano obiettivi semplici, ad esempio un rapporto unico minimo su un campione di scrittura libera prima di passare all’unità successiva.
Team di contenuti e editor SEO controllano pagine prodotto e post di blog a rischio di keyword stuffing: un rapporto unico che crolla con un totale in crescita può segnalare ripetizione vuota anche se il correttore è pulito. I ricercatori che costruiscono piccoli corpus necessitano di uno snapshot deterministico in stile type-token senza installare un intero stack NLP; questo percorso parse di livello A non usa modelli né rete in uscita.
Limiti le richieste al brano che le interessa, fissi i rapporti arrotondati nei test e otterrà numeri riproducibili di diversità lessicale per compiti, filtri editoriali e worker di edge senza erigere un pipeline linguistico proprio.
Casi d'uso
Autocontrollo del vocabolario nei temi
Gli studenti incollano una bozza per vedere totale parole, parole distinte e rapporto unico prima di consegnare un compito di scrittura.
Domande frequenti
Che cos'è il rapporto type-token?
È il numero di parole uniche diviso per il totale delle parole. Vicino a uno, quasi ogni parola è nuova; vicino a zero, il testo riusa un lessico ridotto. In una frase di 13 parole con 9 diverse vale 9/13.
«Ciao» e «ciao» contano come la stessa parola?
Sì. Per impostazione predefinita maiuscole e minuscole non distinguono le parole, quindi le due forme contano come una sola. Se disattiva questa opzione, vengono contate come due parole diverse.
Come si contano le parole con apostrofo o trattino?
Ciascuna conta come una sola parola, perché un apostrofo o un trattino all'interno la tiene unita. Lettere e cifre formano parole, mentre la punteggiatura e gli spazi da soli vengono ignorati.
Un rapporto basso significa che scrivo male?
Non da solo. Un testo tecnico può ripetere apposta i termini che definisce e una poesia può tornare al ritornello. I numeri servono soprattutto a confrontare due bozze contate allo stesso modo o a notare una pagina piena di una parola chiave.
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/edu/unique-words-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}'const res = await fetch("https://api.kit.forhosting.com/edu/unique-words-count", {
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. The fox is quick!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/unique-words-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog. The fox is quick!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/unique-words-count", 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. The fox is quick!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/unique-words-count", 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. The fox is quick!"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.unique_words_count",
"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
Gli studenti misurano la varietà lessicale nei temi; i redattori segnalano un vocabolario povero prima della pubblicazione; tutor e strumenti LMS chiamano lo stesso contratto deterministico così il controllo gratuito nel browser coincide byte per byte con il percorso API a pagamento.
Cosa misurano i conteggi unico e totale
La differenza tra quei due numeri è il numero di occorrenze ripetute: ogni volta che una parola riappare dopo il primo incontro, quel token extra si aggiunge a repeated_words mentre unique_words resta piatto. Dividere unique_words per total_words produce il rapporto unico, noto in linguistica dei corpus come type-token ratio del campione che Lei ha fornito. Quando esiste almeno una ripetizione, unique_to_repeated_ratio confronta la dimensione del vocabolario con il volume delle occorrenze extra, utile se desidera un solo numero che cresce quando aggiunge parole nuove e si riduce quando riempie di nuovo con le stesse.
Contratto di ingresso, tokenizzazione e forma della risposta
La tokenizzazione conserva lettere e cifre Unicode, inclusi apostrofi o trattini interni opzionali affinché contrazioni e composti con trattino restino un token, e ignora punteggiatura pura e spazi. Esempio: la frase The quick brown fox jumps over the lazy dog. The fox is quick! produce tredici token e nove tipi unici in modalità insensibile alle maiuscole, quindi quattro occorrenze sono ripetizioni e il rapporto unico è nove tredicesimi. Invii con POST un corpo JSON con il campo obbligatorio text: una stringa non vuota. Sono accettati gli alias input, value, s, content e body così form e SDK mantengono etichette familiari. L’opzionale case_insensitive è true per impostazione predefinita, così Hello e hello contano come un solo elemento di vocabolario; lo imposti a false quando le distinzioni di maiuscole devono restare separate. Gli alias ignore_case, ci e casefold mappano sulla stessa flag e accettano booleani o forme comuni come true, false, 1 e 0. Stringhe vuote, text mancante, text non stringa e testi senza lettere né cifre falliscono con invalid_input e non sono fatturati. Quando repeated_words è maggiore di zero il payload include anche unique_to_repeated_ratio; quando ogni token è unico quel campo è omesso anziché restituito come null. Abbini questi conteggi ai Suoi strumenti di leggibilità o livello scolastico se le serve un’analitica di prosa più ricca; questo endpoint si concentra solo sull’aritmetica delle parole distinte rispetto al totale.
Dove un calcolatore di parole uniche rende
Ogni chiamata riuscita costa il prezzo base pubblicato $0.002; i fallimenti di validazione non consumano saldo.
Casi di integrazione
Revisione editoriale delle ripetizioni
I redattori confrontano unique_to_repeated_ratio tra revisioni per cogliere una prosa sottile che cresce solo riciclando gli stessi termini.
Valutazione batch su LMS e tutoraggio
Le piattaforme chiamano l’API su molte risposte brevi per riportare la varietà lessicale con gli stessi numeri che il widget gratuito mostra agli apprendenti.
Domande tecniche
Come funziona il calcolatore di parole uniche?
Tokenizza il Suo testo non vuoto in token di parola Unicode, conta i token totali e i tipi distinti (insensibile alle maiuscole per impostazione predefinita), poi restituisce repeated_words come totale meno unico più unique_ratio, repeated_ratio e, se applicabile, unique_to_repeated_ratio.
Che cos’è unique_ratio?
unique_ratio è unique_words diviso per total_words, arrotondato a sei decimali. È un type-token ratio di campione: vicino a 1 indica più varietà; vicino a 0, più ripetizione.
Hello e hello contano come una sola parola?
Sì per impostazione predefinita (case_insensitive true). Imposti case_insensitive a false se le servono conteggi distinti sensibili alle maiuscole.
Cosa succede con testo vuoto o solo punteggiatura?
Le stringhe vuote e il testo senza token di lettera o cifra falliscono con invalid_input e non sono fatturati. Fornisca almeno un token di parola.
Quanto costa il calcolatore di parole uniche?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non è fatturato.