ForHosting KIT · Testi e IA

Contare parole uniche

Un testo di 13 parole su una volpe e un cane ha solo 9 parole uniche, perché The e the contano come una. Vede anche il rapporto type-token e quante parole compaiono una sola volta, utile per misurare la ricchezza del lessico. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Contare le parole uniche dopo la riduzione in minuscolo risponde a una domanda diversa da un contatore grezzo di parole: non quanto è lungo il passo, ma quanto è ampio il lessico. Insegnanti, editori, redattori SEO e ricercatori di leggibilità incollano una bozza e vogliono il totale dei token distinti per giudicare ricchezza lessicale, ripetizione e se un testo è denso o riempito. Questo contatore tokenizza lettere e cifre Unicode, converte ogni token in minuscolo e indica la dimensione dell'insieme risultante insieme al rapporto tipo-token e a quante parole compaiono una sola volta.

Che cosa significa il conteggio delle parole uniche dopo la riduzione in minuscolo

Un conteggio di parole uniche risponde a un intento di ricerca che le persone digitano ogni giorno: contare parole uniche, dimensione del lessico di un testo, quante parole distinte dopo la riduzione in minuscolo, o ricchezza lessicale di una bozza. Non è la stessa pagina di un contatore di parole totali, che indica quanti token compaiono incluse le ripetizioni, né la stessa di un elenco di parole uniche, che restituisce i token stessi.

La promessa di prodotto qui è un numero: quanto è grande il lessico dopo che ogni token è convertito in minuscolo così che The e the condividano un solo tipo. Una parola è una sequenza contigua di lettere o cifre Unicode, opzionalmente unita da un apostrofo o un trattino interno, così che contrazioni come don't e composti come well-known restino un token. Tutto il resto — spazi, virgole, punti, separatori emoji e punteggiatura — è un confine.

Scorrendo da sinistra a destra, ogni token viene messo in minuscolo e registrato in una mappa di frequenze; il conteggio unico è il numero di chiavi distinte. Il rapporto tipo-token è le parole uniche divise per i token totali, statistica classica di ricchezza lessicale. Il conteggio hapax è quanti tipi compaiono esattamente una volta; il conteggio ripetuto è quanti tipi compaiono più di una volta.

Preferisca questo strumento contare-parole-uniche-totale quando desidera la dimensione del lessico per analizzare la leggibilità. Non lo usi per parole chiave SEO classificate, stemming, rimozione di stopword o suddivisione in frasi: quelle pagine servono altre interrogazioni.

Controlli di leggibilità e copy SEO

Gli editori confrontano la dimensione del lessico tra bozze perché una pagina di atterraggio non sia monotona né farcita di frasi quasi duplicate.

Hello e hello sono trattati come la stessa parola?

Sì. Ogni token è convertito in minuscolo prima dell'unicità, quindi Hello e hello condividono un tipo. Non esiste una modalità che distingua le maiuscole.

Il contatore di parole uniche è gratuito?

Lo strumento del browser gira gratis sul Suo dispositivo.

Che cos'è il rapporto type-token?

È il numero di parole uniche diviso per il totale delle parole. Nella frase della volpe sono 9 su 13, circa 0,692308. Più si avvicina a 1, meno parole si ripetono.

Che cosa indica il numero di parole usate una sola volta?

Quante parole compaiono esattamente una volta, i cosiddetti hapax. Nella frase della volpe sono 6, come brown, lazy e dog, mentre the, quick e fox sono le 3 ripetute.

Contrazioni e parole con trattino contano come una sola?

Sì. Un apostrofo o un trattino all'interno di una parola la tiene unita, quindi don't e well-known contano ciascuna come una sola parola. Spazi, virgole, punti e altri segni separano le parole.

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.

POSThttps://api.kit.forhosting.com/str/count-unique-words

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/count-unique-words \
  -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!"}'
{
  "text": "The quick brown fox jumps over the lazy dog. The fox is quick!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_unique_words",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L'ingresso vuoto viene rifiutato con un errore di convalida chiaro affinché le pipeline non memorizzino mai per errore un payload di lunghezza zero.

Contratto di ingresso, rifiuto del vuoto e lettura dei campi di risposta

Il testo solo di spazi è consentito quando non è vuoto: può produrre zero token e un conteggio unico di zero, forma di successo valida per un ingresso solo di punteggiatura o di riempimento. Non c'è un interruttore di distinzione tra maiuscole e minuscole: la riduzione in minuscolo è la promessa di prodotto, quindi Hello e hello condividono sempre un tipo. Poiché l'algoritmo è logica pura di stringhe, i test di integrazione continua possono fissare l'oggetto intero. Il testo di origine segue le stesse regole di conservazione degli altri elementi di parse KIT. Invii un corpo JSON con il campo stringa obbligatorio text impostato sul campione non vuoto che desidera misurare. Gli alias input, value, s, content e body sono accettati quando client più vecchi o generatori di moduli usano quei nomi. Un text assente, un valore non stringa o una stringa di lunghezza zero sollevano invalid_input con un messaggio che nomina il problema, e tali fallimenti non vengono addebitati sull'API prepagata. In caso di successo la risposta include count, unique_words e unique_count come la stessa dimensione del lessico per comodità dell'SDK, total_words come quanti token di parola sono stati visti prima dell'unicità, type_token_ratio come parole uniche divise per parole totali arrotondato a sei decimali (zero quando non ci sono token), hapax_count come tipi che compaiono esattamente una volta, repeated_count come tipi che compaiono più di una volta, character_count come la lunghezza UTF-16 della stringa originale, original che ripete l'ingresso esatto per le tabelle dell'interfaccia, e method sempre count_unique_words così che il codice a valle possa ramificare senza annusare le forme. Usi count da solo quando un distintivo necessita solo della dimensione del lessico; usi type_token_ratio accanto a total_words quando desidera un'idea rapida di ricchezza lessicale rispetto alla ripetizione. Mantenga i payload a dimensioni di documento ordinarie adatte a un isolato Worker, non dump di più megabyte; questo prodotto è un'utilità di testo, non un magazzino di massa.

Uso dell'API, prezzi, flussi di lavoro e limiti pratici

Chiami lo strumento gratuito nel browser per contare le parole uniche nei compiti, negli audit di stile, nel punteggio di leggibilità e nella revisione delle bozze, senza scrivere un one-liner di split e Set in ogni linguaggio. Non si aspetti rilevamento della lingua, lemmatizzazione o stemming multilingue: sono problemi distinti con termini SEO distinti. Usi l'API prepagata KIT quando un CMS, una pipeline di contenuti, un harness QA, un'app di tutoraggio o un client mobile necessitano dello stesso contratto sotto saldo a $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 unique_words e type_token_ratio, poi confronta con un obiettivo di livello di lettura o con una bozza precedente. Abbini questo endpoint a uno strumento di frequenza delle parole o di densità delle parole chiave quando il passo successivo è classificare termini, ma tenga il conteggio delle parole uniche come pagina propria per non mescolare l'intento di dimensione del lessico con l'elenco dei token o la classifica di parole chiave SEO. Chi pubblica SDK può documentare text come unico campo obbligatorio, mostrare un esempio di successo con ripetizioni a maiuscole miste e un esempio di errore di stringa vuota così che gli integrator vedano entrambi i lati del contratto.

Ricchezza lessicale delle bozze scolastiche

Gli insegnanti incollano un tema e leggono unique_words più type_token_ratio per vedere se il lessico è vario o gonfiato di ripetizioni.

Fixture CI per pipeline di token

Gli script di compilazione fissano uscite golden di parole uniche così che le regressioni di riduzione in minuscolo e di apostrofi facciano fallire subito l'integrazione continua.

Come si contano le parole uniche in un testo?

Invii JSON con text impostato su una stringa non vuota. I campi count, unique_words e unique_count della risposta sono la dimensione del lessico dopo la riduzione in minuscolo.

Che cosa succede se il testo è vuoto?

La richiesta fallisce con invalid_input. L'ingresso vuoto non è ammesso; i fallimenti di convalida non vengono addebitati sull'API prepagata.

Che cos'è type_token_ratio?

È il numero di parole uniche diviso per il totale dei token di parola, arrotondato a sei decimali. Valori più alti significano meno ripetizione. Vale zero quando il testo non ha token di parola.

Leggi la documentazione completa del KIT →