fix: Korrigiere Tippgeschwindigkeitsberechnung für realistischere Werte

Co-authored-by: aider (ollama_chat/qwen3-coder:30b) <aider@aider.chat>
This commit is contained in:
jamulix 2025-10-21 05:24:32 +02:00
commit 11d364bc8b

10
app.py
View file

@ -99,9 +99,9 @@ def calculate_statistics(user_input, current_text):
# Hier simulieren wir eine Zeit basierend auf der Länge des eingegebenen Textes
if total_chars > 0:
# Simulierte Zeit: Je länger der Text, desto länger dauert es
# Wir verwenden eine einfache Formel: Zeit = (Anzahl der Zeichen * 0.1) Sekunden
# Dann konvertieren wir in Zeichen pro Minute
time_taken = total_chars * 0.1 # Sekunden
# Wir verwenden eine realistischere Formel: Zeit = (Anzahl der Zeichen * 0.05) Sekunden
# Das entspricht etwa 120 Zeichen pro Minute (typisch für Anfänger)
time_taken = total_chars * 0.05 # Sekunden
typing_speed = (total_chars / time_taken) * 60 if time_taken > 0 else 0
else:
typing_speed = 0
@ -113,8 +113,8 @@ def calculate_statistics(user_input, current_text):
# Berechne Wörter pro Minute (WPM)
words_per_minute = 0
if total_chars > 0 and total_chars > 0:
time_taken = total_chars * 0.1 # Sekunden
if total_chars > 0:
time_taken = total_chars * 0.05 # Sekunden
if time_taken > 0:
# WPM = (Gesamtzeichen / 5) / (Gesamtzeit in Minuten)
words_per_minute = (total_chars / 5) / (time_taken / 60)