Vai al contenuto
🛠️ToolsShed

Reading Time Estimator

Stima quanto tempo è necessario per leggere un testo.

0
Parole
0
Caratteri
0
Frasi
0
Paragrafi

Tempo di lettura

@ 238 WPM

Tempo di parlata

@ 130 WPM

Informazioni sullo strumento

Un stimatore del tempo di lettura è uno strumento pratico che calcola quanto tempo ci vorrà per leggere un testo in base alla velocità media di lettura. Che tu sia uno scrittore che verifica la lunghezza del tuo articolo, uno studente che pianifica il tempo di studio o un creatore di contenuti che gestisce il coinvolgimento del pubblico, conoscere la durata stimata della lettura ti aiuta a valutare la complessità del contenuto e l'impegno del lettore. Questo strumento elimina le congetture dalla pianificazione dei contenuti fornendo una stima istantanea basata sui dati.

Semplicemente incolla o digita il tuo testo nella casella di input, e lo strumento calcola automaticamente il tempo di lettura in base alle metriche standard di velocità di lettura. La stima tiene conto delle velocità tipiche di lettura delle parole (solitamente da 200 a 250 parole al minuto per gli adulti) e visualizza i risultati in minuti e secondi. Usalo per ottimizzare post di blog, contenuti dei social media, documentazione o qualsiasi materiale scritto in cui il tempo di investimento del tuo pubblico è importante.

Domande Frequenti

Implementazione del Codice

def estimate_reading_time(text: str, wpm: int = 238) -> dict:
    """
    Estimate reading time for a given text.
    Default WPM is 238 (average adult silent reading speed).
    """
    words = text.split()
    word_count = len(words)
    minutes = word_count / wpm
    seconds = round(minutes * 60)

    return {
        "word_count": word_count,
        "char_count": len(text),
        "char_no_spaces": len(text.replace(" ", "")),
        "minutes": round(minutes, 1),
        "seconds": seconds,
        "display": format_time(seconds),
    }

def format_time(total_seconds: int) -> str:
    if total_seconds < 60:
        return f"{total_seconds} sec read"
    minutes = total_seconds // 60
    seconds = total_seconds % 60
    if seconds == 0:
        return f"{minutes} min read"
    return f"{minutes} min {seconds} sec read"

# Example
text = """
Reading time estimators divide word count by average reading speed.
The average adult reads about 200-250 words per minute silently.
Technical content is typically slower at 100-150 WPM.
"""
result = estimate_reading_time(text)
print(f"Words: {result['word_count']}")
print(f"Time: {result['display']}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.