Aller au contenu
đŸ› ïžToolsShed

Reading Time Estimator

Estimer le temps de lecture d'un texte.

0
Mots
0
CaractĂšres
0
Phrases
0
Paragraphes

Temps de lecture

—

@ 238 WPM

Temps de parole

—

@ 130 WPM

À propos de cet outil

Un estimateur de temps de lecture est un outil pratique qui calcule le temps nécessaire pour lire un texte en fonction de la vitesse moyenne de lecture. Que vous soyez un écrivain vérifiant la longueur de votre article, un étudiant planifiant le temps d'étude ou un créateur de contenu gérant l'engagement du public, connaßtre la durée estimée de lecture vous aide à évaluer la complexité du contenu et l'engagement du lecteur. Cet outil supprime les conjectures de la planification du contenu en fournissant une estimation instantanée basée sur les données.

Il suffit de coller ou de taper votre texte dans la boĂźte d'entrĂ©e, et l'outil calcule automatiquement le temps de lecture en fonction des mĂ©triques standard de vitesse de lecture. L'estimation tient compte des vitesses typiques de lecture de mots (gĂ©nĂ©ralement 200 Ă  250 mots par minute pour les adultes) et affiche les rĂ©sultats en minutes et secondes. Utilisez-le pour optimiser les articles de blog, le contenu des mĂ©dias sociaux, la documentation ou tout autre matĂ©riel Ă©crit oĂč le temps d'investissement de votre public est important.

Questions Fréquentes

Implémentation du Code

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.