Calcolatore di parole per riga
Una colonna di 66 caratteri con parole di 5 lettere in media contiene 11 parole intere, che occupano 65 caratteri e ne lasciano 1 libero. Vede anche il rapporto esatto e se la misura è stretta, ottimale o larga per una lettura comoda. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza della colonna
- 66
- Lunghezza media delle parole
- 5
- Larghezza dello spazio
- 1
- Caratteri per slot
- 6
- Parole per riga
- 11,1666666667
- Parole per riga (arrotondato per difetto)
- 11
La lunghezza di riga è la variabile silenziosa che decide se un paragrafo si legge con agio o stanca l’occhio. Progettisti, redattori, tipografi e sviluppatori la pianificano di solito in caratteri o pixel, ma la maggior parte delle persone pensa in parole: quante parole staranno davvero su una riga di questa colonna di giornale, di questa e-mail, di questa barra laterale di documentazione, di questo commento di codice o della gola di un manuale? Questo stimatore di parole per riga risponde a quella domanda di pianificazione con un modello di impacchettamento trasparente, non con una costante inventata. Indichi la larghezza di colonna e la lunghezza media di parola nella stessa unità — quasi sempre caratteri — e ottiene il rapporto esatto di parole per riga, il pavimento intero che sta ancora senza trabocco, il resto dopo l’impacchettamento e se la misura cade nella fascia stretta, ottimale o larga usata in leggibilità.
Come funziona l’impacchettamento delle parole per riga da larghezza e lunghezza media
Una riga non è un nastro illimitato. n parole di lunghezza media L, separate da spazi di larghezza S, occupano n volte L più n meno uno volte S, che si riscrive come n volte (L più S) meno S. Quelle n parole stanno in una colonna di larghezza W proprio quando tale occupazione è minore o uguale a W, quindi n vale al più (W più S) diviso (L più S).
Il valore frazionario è il rapporto continuo di impacchettamento che Lei userebbe per il calcolo di un capitolo o per stimare quante parole tiene un blocco di più righe. Il pavimento intero è il numero di parole medie intere che stanno ancora su una riga senza trabocco; il soffitto intero è la parola successiva se Lei accettasse di andare a capo.
Un caso classico di pianificazione inglese è una misura di sessantasei caratteri con parole medie di cinque caratteri e uno spazio di un carattere: (66 più 1) diviso (5 più 1) è undici e un sesto, quindi undici parole intere occupano sessantacinque caratteri e ne resta uno. Quando una sola parola media è già più lunga della colonna, il pavimento è zero e il resto uguaglia l’intera larghezza: il modello segnala il trabocco invece di inventare un algoritmo di sillabazione o di a capo.
La larghezza dello spazio vale uno per impostazione predefinita, come nella prosa latina ordinaria; la imposti a zero per token attaccati o a un intervallo maggiore per prove di tracking. Poiché ogni passo è aritmetica su tre numeri finiti, il risultato è deterministico, memorizzabile in cache e abbastanza economico da eseguirsi nel browser a ogni tasto di un modulo di impaginazione.
Dove una stima di parole per riga merita davvero il posto
I progettisti editoriali parlano ancora di misura: quanti caratteri stanno tra i margini di una newsletter, di un tascabile o di una barra laterale di documentazione. Tradurre quella misura in parole consente a redattori e responsabili di prodotto di pianificare il ritmo del paragrafo senza aprire una suite completa di composizione. I gruppi di posta e di marketing verificano se una riga di anteprima accanto all’oggetto o un modello a larghezza fissa reggerà un titolo di una data lunghezza media prima di chiudere l’impianto grafico.
Chi spiega la leggibilità in classe può mostrare come accorciare una colonna da ottanta caratteri a sessantasei aumenti le parole che vanno a capo e riduca quelle che restano insieme, senza chiedere agli studenti di contare a mano. Le interfacce di gioco e gli strumenti da terminale che spezzano il testo di stato a colonna fissa usano il pavimento come budget di etichette.
Gli script di automazione che già memorizzano la lunghezza media di un corpus possono convertire un elenco di larghezze di colonna in parole attese per riga per schizzi di paginazione. Se in seguito Le servono conteggi di pagine stampate, statistiche di lunghezza della frase o punteggi di livello di lettura, li tratti come intenzioni di ricerca distinte invece di sovraccaricare questa pagina stimare-parole-per-riga.
Casi d'uso
Pianificazione editoriale di misura e colonne
Converta la larghezza di colonna di una newsletter o di un tascabile e la lunghezza media di casa in parole intere per riga prima di bloccare la griglia.
Assistenti di impaginazione per temi e documentazione
Avvisi quando la misura di una barra laterale di CMS o di documentazione esce dalla fascia ottimale di 45–75 caratteri e mostri quante parole staranno su ogni riga.
Budget di a capo per IU a larghezza fissa e terminale
Bilanci etichette, righe di stato e commenti rispetto a una colonna di caratteri usando il pavimento impacchettato invece di una costante indovinata.
Domande frequenti
Quali unità devo usare per la larghezza di colonna e la lunghezza di parola?
Usi la stessa unità per entrambe. I caratteri sono la scelta usuale nella misura editoriale e sul Web. Pixel o em vanno bene se la lunghezza media è espressa in quella unità.
Che significano narrow, optimal e wide?
Etichettano la misura tipografica classica: più stretta di 45 caratteri, da 45 a 75 (ottimale per il corpo) o più larga di 75. La fascia è informativa; non rifiuta la richiesta.
Che succede se una parola è più lunga della colonna?
Allora non entra nemmeno una parola intera: il risultato è zero parole e lo spazio avanzato è tutta la larghezza. Lo strumento segnala questo sforamento invece di inventare una sillabazione o un a capo.
Perché cambiare la larghezza dello spazio?
Il valore predefinito di un carattere corrisponde alla prosa normale. Lo porti a zero per elementi attaccati senza spazio, o lo aumenti per provare una spaziatura più ampia; la stima delle parole cambia di conseguenza.
Come si calcola il numero di parole per riga?
Si aggiunge uno spazio alla larghezza di colonna e si divide per la lunghezza media della parola più uno spazio. Con 66 e 5 il risultato supera di poco 11, quindi stanno 11 parole intere.
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/str/words-per-line \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"column_width":66,"avg_word_length":5}'const res = await fetch("https://api.kit.forhosting.com/str/words-per-line", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"column_width": 66,
"avg_word_length": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/words-per-line",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"column_width": 66,
"avg_word_length": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/words-per-line", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"column_width":66,"avg_word_length":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"column_width":66,"avg_word_length":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/words-per-line", 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
{
"column_width": 66,
"avg_word_length": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.words_per_line",
"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
Come funziona l’impacchettamento delle parole per riga da larghezza e lunghezza media
Quell’identità è l’intero motore: words_per_line è uguale a (column_width più space_width) diviso (avg_word_length più space_width). La larghezza occupata per k parole impacchettate è k volte la lunghezza media più k meno uno volte la larghezza dello spazio, e leftover_width è il resto libero sulla riga.
Contratto di ingresso, campi di risposta ed errori di convalida
Entrambi devono essere strettamente maggiori di zero ed espressi nella stessa unità; i caratteri sono la scelta usuale per il lavoro editoriale e per il Web, ma qualsiasi unità coerente va bene perché la formula è omogenea. Abbini questo stimatore a un contatore di parole o a uno stimatore di pagine distinto quando Le servono i totali di un manoscritto intero piuttosto che la densità di una sola riga. Invii con POST un oggetto JSON con due numeri finiti obbligatori: column_width, la misura della riga o della colonna, e avg_word_length, la lunghezza media di parola esclusi gli spazi tra le parole. Gli alias di column_width includono width, line_width, cpl, measure e chars. Quelli di avg_word_length includono word_length, average_word_length, avg_len e mean_word_length. Lo space_width facoltativo vale uno per impostazione predefinita e deve essere maggiore o uguale a zero; gli alias includono space, gap, interword e space_chars. Campi assenti, stringhe vuote, valori non finiti, larghezze nulle o negative e uno spazio negativo falliscono con invalid_input indicando il campo e non vengono addebitati. In caso di successo il corpo restituisce il column_width, avg_word_length e space_width risolti; riporta chars_per_slot come loro somma; restituisce words_per_line come rapporto esatto dopo arrotondamento stabile; restituisce words_per_line_floor e words_per_line_ceil come limiti interi; riporta occupied_width e leftover_width dopo l’impacchettamento del pavimento; ed etichetta measure_band come narrow, optimal o wide rispetto alla misura classica da quarantacinque a settantacinque caratteri, con measure_min e measure_max che ripetono quei bordi. Formula, method slot_pack e operation words_per_line chiudono il contratto così il cliente può mostrare l’identità accanto al numero. Lo strumento del browser è gratuito; le chiamate API riuscite usano il saldo prepagato KIT a $0.002 per elemento.
Dove una stima di parole per riga merita davvero il posto
I temi di documentazione e di CMS espongono una larghezza di colonna in caratteri; un assistente di impaginazione può chiamare questo endpoint ogni volta che il tema cambia e avvisare quando la fascia esce dall’ottimo verso un rag stretto o una riga larga che stanca l’occhio. Poiché l’implementazione è parse puro di livello A, senza rete e senza token di modello, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, la convalida fallita non consuma saldo e i risultati restano stabili byte per byte per le prove e i worker di bordo in più regioni.
Domande tecniche
Come si stima quante parole stanno su una riga?
Invii un column_width e un avg_word_length positivi nella stessa unità (di solito caratteri). L’API restituisce words_per_line = (column_width + space_width) / (avg_word_length + space_width), più il pavimento, il resto e una fascia di misura.
Perché aggiungere space_width invece di dividere la larghezza per la lunghezza di parola?
n parole occupano n vani di parola meno uno spazio finale. L’identità (W + S) / (L + S) impacchetta correttamente quell’ultima parola. Omettere lo spazio sottostima quante parole stanno davvero.
Quanto costa il calcolatore di parole per riga?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.