2010-11-18 26 views
2

Nur neugierig, wie man die Länge der Zeit berechnen würde, die jemand braucht, um einen Absatz mit x Zeichen und/oder y Worten zu lesen. Irgendwelche Gedanken dazu?Wer hat einen "Lesezeitalgorithmus"?

+0

Ich wäre neugierig zu wissen, ob es für die Steuerung der Geschwindigkeit des automatischen Scrollens von Text (wie einige Texte Websites haben), für die Berechnung, wie viel Zeit ein Absatz auf dem Bildschirm vor dem nächsten angezeigt werden sollte (wie Dialogtexte in vielen Spielen)) oder für etwas anderes. Ich hätte persönlich ganz unterschiedliche Ratschläge je nach Anwendung. – Joanis

Antwort

4

Ich würde die X-Zeichen-Idee werfen. Menschen lesen nicht auf einer Charakter-für-Buchstabe-Basis; wir erkennen ganze Wörter als Ganzes an sich.

Überprüfen Sie this article auf Lesegeschwindigkeiten. Studien zeigten eine Reihe von Lesegeschwindigkeiten (gemessen in Worten pro Minute) basierend auf dem Zweck für das Lesen. Wir lesen langsamer, wenn wir versuchen, die Menge an Informationen zu maximieren, die wir aufnehmen, und sehr schnell, wenn wir in einem gegebenen Text nach etwas suchen.

Damit könnten Sie den durchschnittlichen Bereich verwenden, um eine Zeitspanne bereitzustellen, in der eine Person Ihren Absatz in der angegebenen Anzahl von Wörtern lesen soll.

Wenn Sie genauer erhalten möchten, müssen Sie zusätzliche Parameter, wie hinzufügen:

  • Sprache des Textes gegen Hauptsprache Leser
  • Lesefähigkeit des Lesers
  • Reader Müdigkeit
  • Durchschnittliche Wortlänge
  • Durchschnittliche Wortkomplexität (schwer zu berechnen)
+0

Ein sehr wichtiger Parameter wäre "Anzahl der Fehler im Text, seien es Rechtschreib-, Syntax- oder Sachfehler". Besonders die ersten beiden können die Lesegeschwindigkeit drastisch reduzieren. – Svante

+1

Ich ging mit 'word_count/150'. Es schien ein glückliches Medium zu sein. –

0

Ich habe eine ungefähre 233 Wörter pro Minute Lesezeit wie in der fiddle HERE gezeigt.

Abgerundet das Ergebnis auf eine Dezimalstelle mit readingtime = +readingtime.toFixed(1);.

Kreuz überprüft das Ergebnis mit MS Word und scheint akzeptabel. Habe auch einige Stoppuhr-Zeiten mit Lesezeit und scheint vernünftig.

Der Code für Wortzahl wurde von stackoverflow

Späte Antwort genommen, aber hoffe, es hilft!

Verwandte Themen