ForHosting KIT · Testi e IA

Contare le occorrenze di una parola

In “Blue skies look blue, but blueberry is not blue.” la parola blue compare 3 volte: blueberry non conta, perché valgono solo le parole intere, e le maiuscole non contano a meno che non lo chieda lei. Il totale di 9 parole dà il contesto. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Blue skies look blue, but blueberry is not blue.
Parola
blue
Ottiene
Quantità
3
Totale parole
9

Conti quante volte una parola specifica compare in un testo senza includere per errore i suoi caratteri all’interno di parole più lunghe. Questo contatore di parole intere aiuta chi scrive a controllare le ripetizioni, i revisori a verificare la terminologia obbligatoria, i docenti a esaminare gli elaborati e gli sviluppatori a convalidare contenuti generati. Per impostazione predefinita non distingue maiuscole e minuscole, quindi Parola e parola confluiscono nello stesso conteggio; una modalità facoltativa permette di separarle. Sono supportati lettere e numeri Unicode, comprese le parole con apostrofi interni. Il risultato indica anche il totale delle parole riconosciute per dare un contesto al dato.

Funzionamento del conteggio delle parole intere

La corrispondenza di parole intere risponde a una domanda più precisa e pratica rispetto alla ricerca di una sequenza di caratteri. Se l’obiettivo è sole, una ricerca per sottostringa potrebbe contare sole anche in isole, consolenza o assolerà, producendo un risultato fuorviante. Lo strumento divide innanzitutto il testo fornito in unità lessicali compatibili con Unicode, quindi confronta ogni unità completa con la parola richiesta.

Le sequenze di lettere e numeri formano parole e un apostrofo interno viene conservato; contrazioni e nomi come don't e O'Brien possono quindi essere conteggiati come una sola unità. Spazi, punteggiatura, interruzioni di riga, trattini e altri separatori definiscono i confini. L’algoritmo percorre il contenuto da sinistra a destra e incrementa il risultato solo quando un’unità completa coincide con l’obiettivo.

Non esegue stemming e non raggruppa forme grammaticali: modificare, modifica, modificato e modifica restano voci distinte. È una scelta intenzionale, perché revisori e controlli automatici richiedono normalmente un conteggio esatto e spiegabile, non una stima linguistica. Input identici producono sempre output identici, poiché non vengono usati rete, casualità, dizionari esterni o ora corrente.

Scelta della distinzione tra maiuscole e preparazione dell’input

Invii text come stringa non vuota e word come una sola unità. L’obiettivo non può contenere spazi esterni, virgole, virgolette o più parole; il rifiuto di forme ambigue evita che una chiamata interpreti il conteggio di una frase come conteggio di parola. In tale modalità BLU, Blu e blu corrispondono all’obiettivo blu dopo la conversione Unicode in minuscolo.

L’output riporta l’obiettivo originale senza riscriverlo, così le interfacce possono mostrare esattamente ciò che Lei ha richiesto. Il testo può comprendere diversi paragrafi e molta punteggiatura, fino al limite dichiarato di 100000 caratteri. Un testo valido senza corrispondenze restituisce count pari a zero; zero è un risultato utile, non un errore.

Prima di automatizzare una regola editoriale, provi un campione con maiuscole miste e una parola più lunga contenente l’obiettivo, per accertare che la modalità scelta rappresenti la Sua politica.

Uso del risultato nei flussi editoriali e automatici

Per una verifica rapida, incolli una bozza nello strumento del browser, inserisca la parola chiave e legga il conteggio delle parole intere. L’esecuzione nel browser è adatta a testi di lavoro privati perché l’implementazione di livello A utilizza la stessa libreria deterministica del gestore server. Un revisore può confrontare i conteggi prima e dopo una riscrittura, un sistema didattico può verificare che una parola del vocabolario compaia in un esercizio e un test di modello può imporre che la terminologia richiesta sia presente almeno una volta.

Non consideri un conteggio elevato una prova di qualità; a seconda del documento, la ripetizione può indicare enfasi, conformità o una scrittura poco naturale. La corrispondenza esatta non raggruppa plurali, flessioni, sinonimi o frasi con punteggiatura diversa. Se la Sua regola ammette più forme, richiami la capacità per ogni obiettivo esplicito e combini i risultati nell’applicazione.

Fissi nei test esempi rappresentativi di successo ed errore di convalida, così ogni modifica alle regole di maiuscole o ai confini verrà rilevata prima di influire sui contenuti di produzione.

Controllo della ripetizione di parole chiave

Chi scrive conta una parola chiave esatta senza includere corrispondenze accidentali in termini più lunghi.

Verifica della terminologia editoriale

I revisori controllano che i termini obbligatori siano presenti e ne confrontano l’uso tra revisioni successive.

Test automatici sui contenuti

Gli sviluppatori verificano che le pagine generate contengano una parola intera il numero previsto di volte.

La parola sole corrisponde anche a isole?

No. Il contatore confronta unità complete e non include un obiettivo presente soltanto all’interno di una parola più lunga.

Posso contare una frase composta da più parole?

No. Il campo word accetta esattamente una parola. Usi una ricerca di frasi quando sono importanti i confini tra più unità.

Che cosa accade se la parola non compare?

La richiesta termina correttamente con count pari a zero. Nessuna corrispondenza è un risultato valido, non un errore di input.

Blue con la maiuscola conta come blue?

Sì, per impostazione predefinita le maiuscole non contano, quindi BLUE, Blue e blue coincidono. Attivi la distinzione delle maiuscole quando hanno un significato, per esempio per separare US da us.

Vengono contate anche le altre forme della parola?

No. Le parole non vengono ridotte alla radice, quindi edit, edits, edited ed editing sono quattro parole diverse. Conti ogni forma a parte se le servono tutte.

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-word-occurrences

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-word-occurrences \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Blue skies look blue, but blueberry is not blue.","word":"blue"}'
{
  "text": "Blue skies look blue, but blueberry is not blue.",
  "word": "blue"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_word_occurrences",
  "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’elaborazione è deterministica e locale nello strumento gratuito del browser, mentre ogni elemento API riuscito costa $0.002.

Funzionamento del conteggio delle parole intere

La risposta comprende count, total_words, la parola inviata, la modalità di distinzione e un’etichetta del metodo.

Scelta della distinzione tra maiuscole e preparazione dell’input

Per impostazione predefinita case_sensitive è false. Imposti case_sensitive su true quando le maiuscole hanno significato, per esempio per controllare che un marchio mantenga sempre la grafia approvata o per distinguere una sigla da una parola comune. Campi mancanti, stringhe vuote, obiettivi non validi, opzioni non booleane e testi troppo lunghi producono invalid_input. Sono disponibili alias per nomi comuni di integrazione, ma i nuovi client dovrebbero preferire text, word e case_sensitive, che generano tipi SDK ed etichette del modulo più chiari.

Uso del risultato nei flussi editoriali e automatici

Nei processi ripetibili, richiami l’API al costo di $0.002 per elemento riuscito e salvi il numero insieme alla revisione del documento. Il campo total_words offre contesto per rapporti semplici, ma questa capacità non calcola la densità delle parole chiave, non classifica tutti i termini e non consiglia una soglia SEO: sono analisi distinte.

La corrispondenza distingue maiuscole e minuscole?

Non in modo predefinito. Imposti case_sensitive su true quando le varianti devono essere conteggiate separatamente.

Quanto costa una richiesta API?

Lo strumento nel browser è gratuito. Ogni elemento API riuscito usa $0.002 di saldo prepagato; gli input non validi vengono rifiutati.

Leggi la documentazione completa del KIT →