fix: Verbesserte WPM-Berechnung in der Statistik-Funktion

Co-authored-by: aider (ollama_chat/qwen3-coder:30b) <aider@aider.chat>
This commit is contained in:
jamulix 2025-10-21 03:49:17 +02:00
commit eceb772802

11
app.py
View file

@ -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 {