From eceb772802c289c5b86dec92b921db36ac5d4ae4 Mon Sep 17 00:00:00 2001 From: jamulix Date: Tue, 21 Oct 2025 03:49:17 +0200 Subject: [PATCH] fix: Verbesserte WPM-Berechnung in der Statistik-Funktion Co-authored-by: aider (ollama_chat/qwen3-coder:30b) --- app.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index 085437f..42d0220 100644 --- a/app.py +++ b/app.py @@ -101,16 +101,17 @@ def calculate_statistics(user_input, current_text): duration_per_char = 1.0 / (typing_speed / 60) if typing_speed > 0 else 0 # Berechne Wörter pro Minute (WPM) - # Annahme: 1 Wort = 5 Zeichen (durchschnittlich) + # In einer echten Anwendung würden wir die Zeit messen + # Hier verwenden wir eine vereinfachte Berechnung basierend auf der Anzahl der Zeichen words_per_minute = 0 - # Für eine realistischere WPM-Berechnung benötigen wir die Zeit - # In dieser einfachen Version verwenden wir eine vereinfachte Berechnung + # Annahme: 1 Wort = 5 Zeichen (durchschnittlich) + # Zeit pro Zeichen: 0.1 Sekunden (entspricht 10 Zeichen pro Sekunde) if total_chars > 0: - # Annahme: 1 Zeichen = 0.05 Sekunden (entspricht 20 Zeichen pro Sekunde) - time_per_char = 0.05 + time_per_char = 0.1 # Sekunden pro Zeichen total_time = total_chars * time_per_char if total_time > 0: + # WPM = (Gesamtzeichen / 5) / (Gesamtzeit in Minuten) words_per_minute = (total_chars / 5) / (total_time / 60) return {