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"?
Antwort
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)
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
Ich ging mit 'word_count/150'. Es schien ein glückliches Medium zu sein. –
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!
- 1. Wer hat UWSGI erstellt?
- 2. Wer hat Miller-Säulen erfunden?
- 3. Wer hat JaikuEngine erfolgreich adoptiert?
- 4. Wer hat einen Spring Boot mit Gurken-Jvm?
- 5. Wie finde ich heraus, wer einen CloudFormation-Stack erstellt hat?
- 6. Wer hat einen Exchange-Termin (EWS) angezeigt oder geöffnet?
- 7. Wer hat Erfahrung mit CSLA unter Mono?
- 8. Wer hat eine Kopie von MSIINV.EXE?
- 9. Wer hat die switch statement erfunden?
- 10. Wer hat in gdb Reverse-Debugging versucht?
- 11. Wer hat die Autovervollständigung für linqpad gekauft?
- 12. Wer
- 13. Wie kann man feststellen, wer das Signal ausgesendet hat?
- 14. Wer hier hat Benchmark-Intel C++ - Compiler und GCC?
- 15. Wie finde ich heraus, wer eine Garnanwendung getötet hat?
- 16. Suchen, wer eine Retain-Zählung zu einem Objekt hat
- 17. Floating-Point-Promotion: Stroustrup vs Compiler - wer hat Recht?
- 18. Wer hat --standalone Option, um in F # CTP zu arbeiten?
- 19. Wer kennt einen guten kostenlosen Patch-Schöpfer?
- 20. Wer sollte einen Fehler/eine Ausnahme protokollieren
- 21. Wer kennt einen anständigen HTML-Editor?
- 22. Wie kann ich verfolgen, wer einen Kommentar zu einem TFS-Arbeitselement eingegeben hat?
- 23. Kann man herausfinden, wer in CVS ein Tag oder einen Zweig erstellt hat?
- 24. Können wir feststellen, wer einen Datensatz in CRM 2011 gelöscht hat?
- 25. Der beste Weg, um zu verfolgen, wer einen Beitrag in einer Datenbank erhalten hat oder nicht.
- 26. Kann protokolliert werden, wer einen Windows-Dienst gestartet oder gestoppt hat?
- 27. Wie finden Sie heraus, wer eine git-commit in einen Zweig zusammengeführt hat?
- 28. Wer hat Ruby mit MySQL 5.1 zu arbeiten?
- 29. Wer hat Expression Blend für produktive Designer & Developer Collaboration verwendet?
- 30. Absicht Ergebnis, wie zu wissen, wer es gesendet hat?
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