Compteur de mots et caractères
Comptez les mots, caractères, phrases et paragraphes dans votre texte.
Le compteur de mots analyse votre texte et rapporte instantanément le nombre de mots, de caractères (avec et sans espaces), de phrases et de paragraphes. C'est un outil d'écriture essentiel pour quiconque travaille dans des contraintes de longueur spécifiques — que vous rédigiez un tweet, un essai de candidature universitaire ou un texte publicitaire avec des restrictions de caractères.
Collez ou saisissez votre texte dans la zone de saisie et les comptages se mettent à jour en temps réel pendant que vous écrivez. L'outil estime également le temps de lecture basé sur une vitesse de lecture moyenne de 200-250 mots par minute.
Les comptages de mots et de caractères diffèrent légèrement selon la façon dont vous comptez. Cet outil suit la convention la plus courante utilisée par les traitements de texte : les caractères consécutifs non blancs forment un mot, et les espaces séparent les mots.
Questions Fréquentes
Implémentation du Code
def count_text(text: str) -> dict:
words = text.split()
chars_with_spaces = len(text)
chars_no_spaces = len(text.replace(" ", "").replace("\n", "").replace("\t", ""))
sentences = len([s for s in text.replace("!", ".").replace("?", ".").split(".") if s.strip()])
paragraphs = len([p for p in text.split("\n\n") if p.strip()])
reading_time_min = round(len(words) / 225, 1) # ~225 wpm average
return {
"words": len(words),
"chars_with_spaces": chars_with_spaces,
"chars_no_spaces": chars_no_spaces,
"sentences": sentences,
"paragraphs": paragraphs,
"reading_time_min": reading_time_min,
}
text = """Hello world. This is a sample paragraph.
This is the second paragraph with more words and sentences!"""
stats = count_text(text)
for key, value in stats.items():
print(f"{key}: {value}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.