contacaraIl tuo testo resta tuo

Il progetto e le sue regole

Come contiamo caratteri, parole e cartelle

Le regole del contatore sono esplicite: il risultato dipende dall’unità scelta e dal testo effettivamente presente nell’editor.

Caratteri visibili, spazi e a capo

Prima dell’analisi normalizziamo il testo in Unicode NFC e uniformiamo i ritorni a capo. Contiamo i grafemi con Intl.Segmenter: una lettera accentata o una sequenza emoji può essere un solo carattere visibile anche quando contiene più punti di codice. Gli a capo non entrano nelle battute; una tabulazione vale uno spazio. Nel dato “senza spazi” escludiamo i segmenti costituiti da spazi bianchi.

“Ciao mondo!” produce 11 caratteri con spazi, 10 senza spazi, 9 lettere e 2 parole. Non usare questo risultato per stimare byte, lunghezza di un campo di database o unità UTF-16: sono misure differenti. Nei browser privi di Intl.Segmenter il ripiego conta punti di codice e può distinguere sequenze che sullo schermo appaiono unite.

Parole, frasi e paragrafi

Una parola comprende lettere, segni combinanti e numeri. Apostrofi e trattini interni restano nella parola: “l’acqua” e “porta-finestra” valgono una parola ciascuna. Le sequenze numeriche con punto o virgola decimale rimangono unite. Non è un’analisi grammaticale: abbreviazioni insolite, simboli e lingue senza separazione tra parole richiedono una verifica.

Le frasi sono segmentate in italiano con Intl.Segmenter, dopo aver protetto alcune abbreviazioni comuni e i punti decimali. I paragrafi sono blocchi separati da una riga vuota; le righe contano gli a capo presenti, non le righe visuali create dalla larghezza dello schermo. Le parole uniche ignorano maiuscole e differenze tra apostrofo diritto e tipografico.

Ciao mondo!: lo stesso testo, tre conteggi

ElementoCon spaziSenza spaziLettere
Ciao444
Spazio100
mondo555
Punto esclamativo110
Totale11109
La punteggiatura resta nel conteggio senza spazi, ma non nel numero delle sole lettere.

Cartelle e preventivi

Dividiamo le battute con spazi per il valore scelto. Con 27.000 battute e una cartella da 2.000, il risultato è 13,5 cartelle. A 12 euro per cartella il totale è 162 euro; con arrotondamento alla cartella superiore diventano 14 cartelle e 168 euro. Il preventivo non aggiunge imposte, ritenute o supplementi.

1.500, 1.800 e 2.000 sono opzioni, non regole applicabili a ogni incarico. Verifica il contratto e concorda inclusione di note, tabelle, bibliografia e testo ripetuto. Il calcolo inverso restituisce battute esatte e una stima delle parole basata sul rapporto modificabile: non ricostruisce pagine impaginate.

Frequenze, Gulpease e tempi

Le frequenze di una, due o tre parole usano tutte le sequenze della stessa lunghezza all’interno delle frasi. Il filtro delle parole comuni nasconde risultati senza cambiare il denominatore. La ricerca di un’espressione confronta parole intere consecutive: non è una ricerca di sottostringhe e non attraversa il confine di frase.

Gulpease = 89 + (300 × frasi − 10 × lettere) / parole. Il risultato grezzo può superare 100 o scendere sotto zero; solo la posizione del cursore grafico è limitata alla barra. Le soglie 80, 60 e 40 indicano difficoltà rispetto a livelli di istruzione, non certificano comprensione o accessibilità. I tempi dividono le parole per la velocità impostata: 200 per la lettura e 130 per il discorso sono ipotesi modificabili. Cronometra una prova reale quando il tempo è vincolante.

Che cosa entra dai file

TXT viene letto come UTF-8. Da DOCX estraiamo il testo del corpo e delle tabelle; non includiamo intestazioni, piè di pagina, note, caselle di testo, commenti o revisioni eliminate. Dai PDF estraiamo lo strato testuale: non è disponibile OCR. Colonne, ordine di lettura, parole spezzate e caratteri mancanti possono alterare il risultato. Il limite di importazione è 10 MB; per PDF anche 200 pagine e 500.000 caratteri estratti.

Controlla sempre inizio, fine e almeno un passaggio complesso del testo importato. Se un documento scansionato appare vuoto, esegui OCR con un servizio adeguato alla riservatezza del documento e verifica gli errori prima di contare. Il testo nell’editor è il perimetro effettivo dell’analisi.

Confrontare un risultato senza confondere i criteri

Conserva una copia del testo, indica se gli spazi sono inclusi e annota programma, versione e selezione usata. Confronta prima un esempio breve di cui puoi contare manualmente i caratteri; passa poi al documento completo. Una differenza non dimostra automaticamente un errore: Word, editor, piattaforme e questo contatore possono includere elementi diversi.

Per approfondire consulta le guide per programma e formato. I criteri editoriali e i limiti della revisione sono descritti nella politica editoriale.

Una verifica breve prima di usare un totale importante

Per controllare una differenza comincia da “Ciao mondo!”: 11 caratteri con spazi, 10 senza, 9 lettere e 2 parole. Aggiungi poi un a capo tra le parole. Le battute del sito scendono a 10 perché l’a capo non sostituisce uno spazio conteggiato; le parole restano due. Un altro sistema può includere quel controllo nel proprio totale.

Questa prova distingue la convenzione dal documento. Se il campione coincide ma il file completo no, esamina la selezione e le parti importate. Se il campione diverge già su un solo simbolo, confronta grafemi, punti di codice o unità UTF-16 prima di cercare un errore nella somma.

Che cosa contiene un rapporto esportato

Il rapporto TXT riporta statistiche e impostazioni disponibili nella pagina, senza includere l’intera bozza. Nello strumento di frequenza include anche l’espressione cercata, il numero di corrispondenze e il denominatore. Una percentuale deve essere letta insieme a questi dati: una parola e un’espressione di due parole possono usare totali di riferimento diversi.

Salva testo scarica invece il contenuto dell’editor. Stampa / PDF apre la funzione di stampa del browser, che può offrire il salvataggio in PDF. Conserva nome e versione del documento a cui il rapporto si riferisce: il file esportato non si aggiorna dopo una modifica successiva della bozza.

Limiti che un numero non risolve

Il motore non riconosce automaticamente tutte le parole di ogni lingua. Trattini discrezionali, codici, indirizzi web o testo con segni invisibili possono produrre token diversi dalla lettura umana. La guida sui trattini nel testo copiato mostra un caso concreto. Non cancellare un segno soltanto per ottenere un totale più basso.

Quando un contratto, un regolamento o un portale indica un metodo di riferimento, usa quel metodo per la verifica conclusiva. Il nostro calcolo può aiutare a preparare il controllo, ma non sostituisce la decisione del destinatario su contenuti ammessi e regole di accettazione.