ForHosting KIT · Testi e IA

Contatore frequenza parole

In una frase di 8 parole in cui una compare 3 volte, quella parola guida la tabella con una quota di 0,375. I pareggi sono ordinati alfabeticamente, quindi la classifica non cambia mai da una volta all'altra. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
the cat and the hat and the cat
Ottiene
Parole totali
8
Parole uniche
4

Questo contatore di frequenza delle parole prende qualunque testo non vuoto, lo divide in parole, conta quante volte appare ciascuna parola, e restituisce una tabella di frequenza classificata dalla più comune alla meno comune. Scrittori, redattori, insegnanti, professionisti SEO, analisti di dati e sviluppatori usano le tabelle di frequenza delle parole per individuare termini abusati, verificare l'ampiezza del vocabolario, costruire semplici caratteristiche bag-of-words, preparare dimostrazioni in classe, e revisionare bozze prima della pubblicazione. Il motore è completamente deterministico: i token di lettere e cifre Unicode vengono estratti con una singola espressione regolare, la conversione opzionale del case rende minuscole le chiavi per impostazione predefinita, i conteggi vivono in una mappa hash, e le righe si ordinano per conteggio decrescente poi per parola crescente così i pareggi non cambiano mai tra un'esecuzione e l'altra. Non ci sono chiamate di rete, campionamento o scorciatoie legate alla data.

Cosa significa la frequenza delle parole e cosa contiene la risposta

La frequenza delle parole risponde a una domanda pratica di prodotto: quali parole dominano questo passaggio, quanto spesso appare ciascuna, e quale quota di tutti i token rappresenta ciascuna parola. Una tabella di frequenza non è la stessa cosa del conteggio dei caratteri, che misura la lunghezza, e non è la stessa cosa del punteggio di densità di parole chiave SEO contro una singola frase obiettivo.

I token sono sequenze di lettere o cifre Unicode, con segmenti di apostrofo interno opzionali così che contrazioni come don't e nomi come O'Brien restino intatti quando la fonte usa apostrofi diritti. Punteggiatura, simboli e spazi bianchi nudi fungono da separatori e non ricevono mai righe proprie. Per impostazione predefinita il confronto non distingue il case: Hello, HELLO e hello si fondono in un'unica chiave minuscola così il rumore di bozza non gonfia i conteggi unici.

Non c'è stemming, nessuna lista di stop-word, nessun rilevamento della lingua, e nessun modello di apprendimento automatico che potrebbe divergere tra host.

Dove si usano le frequenze di parole classificate nella scrittura, nella didattica e nel software

Gli studenti incontrano il lavoro sulla frequenza delle parole quando una consegna di lingua e letteratura chiede quali termini dominano un discorso, quando un laboratorio di corpus costruisce una semplice tabella bag-of-words, o quando un esercizio di programmazione richiede conteggi di token deterministici prima di tracciare grafici. Gli insegnanti possono pregenerare chiavi di risposta che mostrano ranghi e quote attesi senza fidarsi di formule di foglio di calcolo opache che dividono diversamente le parole con trattino tra i locale.

Redattori e team di contenuti incollano bozze in una tabella di frequenza per individuare ripetizioni accidentali, clichè che appaiono troppo spesso, o nomi di marca che emergono a malapena. Strateghi SEO e di contenuto usano l'elenco classificato come una rapida verifica del vocabolario prima di aprire un flusso completo di densità di parole chiave: l'obiettivo qui è la distribuzione completa delle parole, non un punteggio di una singola frase obiettivo.

Team di supporto e operazioni misurano oggetti di ticket rumorosi e righe di log così i cruscotti possono mostrare le parole di fallimento più comuni senza parser personalizzati. Abbinalo a contatori di caratteri, strumenti per slug, o helper di densità di parole chiave quando costruisci un piccolo laboratorio di utility di testo gratuite e deterministiche per moduli, preparazione CMS e igiene dei dati.

Individua parole abusate in una bozza

Incolla un articolo o un'email e classifica ogni parola per frequenza così puoi tagliare le ripetizioni e affinare il vocabolario prima di pubblicare.

Chiavi di risposta per classe e laboratorio

Genera ranghi, conteggi e quote riproducibili per consegne di lingua, laboratori di corpus ed esercizi di programmazione che richiedono tabelle esatte.

Come vengono separate le parole dalla punteggiatura?

I token sono sequenze di lettere o cifre Unicode, con apostrofi interni opzionali. Virgole, punti, simboli e spazi bianchi separano le parole e non diventano mai righe.

Il confronto distingue il case?

Per impostazione predefinita no: Hello e hello contano come la stessa parola minuscola.

Cosa succede se il testo è vuoto?

Fornisci testo non vuoto che contenga almeno un token di lettera o cifra.

Come si decide il rango quando due parole condividono un conteggio?

Le righe si ordinano per conteggio decrescente, poi per parola crescente, così i pareggi si risolvono alfabeticamente e restano stabili tra un'esecuzione e l'altra.

Posso mostrare solo le parole più frequenti?

Sì. Imposti un limite di righe tra 1 e 10000 e la tabella si ferma alle prime posizioni. Senza limite compaiono tutte le parole diverse, e il totale delle parole uniche viene sempre calcolato prima del taglio.

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/frequency

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/frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"the cat and the hat and the cat"}'
{
  "text": "the cat and the hat and the cat"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.frequency",
  "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'input vuoto, l'incollaggio di soli spazi bianchi, e il testo senza token di lettere o cifre vengono respinti con un chiaro errore invalid_input così che un modulo vuoto non possa diventare un successo vuoto silenzioso.

Cosa significa la frequenza delle parole e cosa contiene la risposta

Quando ti serve il case preservato per esempi di codice o studi sui nomi propri, imposta case_sensitive su true e le chiavi mantengono l'ortografia esatta di ciascun token. La risposta riporta il testo sorgente, riporta total_words come il numero di token trovati, unique_words come il numero di chiavi distinte prima di qualunque taglio superiore, ripete il flag case_sensitive e il limite top opzionale, elenca frequencies in ordine di rango, e marca method come word_frequency per pipeline multi-strumento. Il motore costruisce una tabella classificata esatta entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, contenuto di soli spazi bianchi, oggetti e array che non sono testo semplice, payload più lunghi del conteggio massimo di caratteri documentato, e stringhe che contengono solo punteggiatura con zero token di lettere o cifre. Se ti servono metriche sui caratteri, punteggi di densità di parole chiave, o parafrasi, usa quegli strumenti dedicati; questa pagina risponde solo a frequenze di parole classificate, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole di conteggio.

Come viene letto il campo text 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ì che un semplice codice prodotto digitato come numero produca comunque un token di cifre stabile. Gli spazi esterni intorno a parole vere sono solo separatori; non creano token fantasma. Il campo opzionale top accetta un intero da uno a diecimila e mantiene solo le prime righe classificate dopo l'ordinamento completo, il che è utile quando vuoi la testa di una lunga distribuzione senza distribuire migliaia di termini rari. Il conteggio usa un singolo passaggio di tokenizzazione consapevole di Unicode, una Map per i conteggi, e un ordinamento con confronto puro — nessun dizionario di rete, nessuna tabella di locale che riordina le lettere diversamente tra host, e nessun campionamento casuale. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content e s, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola true o un dump inutile di oggetto. La stringa vuota e l'incollaggio di soli spazi bianchi sono sempre invalid_input: la promessa del prodotto è contare quante volte appare ciascuna parola, non inventare un successo a zero per un invio vuoto. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Il campo opzionale case_sensitive vale false per impostazione predefinita così le bozze quotidiane in inglese collassano il case; impostalo su true quando distingui intenzionalmente Hello da hello. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve la stessa tabella di frequenza dentro una pipeline automatizzata senza distribuire i tuoi contatori di parole.

Dove si usano le frequenze di parole classificate nella scrittura, nella didattica e nel software

In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni analisi riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato numerico.

Fixture di test bag-of-words

Costruisci tabelle di frequenza deterministiche per CI, test di indici di ricerca e pipeline di dati senza distribuire un tokenizzatore personalizzato.

Quanto costa il contatore di frequenza delle parole?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →