← Gesamte Dokumentation

Lesbarkeitsstatistiken

Zeigt, wie schwer ein Text zu lesen ist: der Flesch Reading Ease Score, die Flesch-Kincaid-Klassenstufe, eine geschĂ€tzte Lesezeit und die Anzahl der Wörter, SĂ€tze und Silben dahinter. Alles wird im Browser berechnet; Es ist kein Service oder SchlĂŒssel erforderlich.

Das Dialogfeld „Lesbarkeitsstatistik“ ĂŒber dem Editor zeigt Flesch Reading Ease 80,4 Easy (6. Klasse), Flesch-Kincaid Grade 5,3, Lesezeit 42 Sek., Wörter 130, SĂ€tze 10, Durchschnittliche Wörter pro Satz 13, Durchschnittliche Silben pro Wort 1,34, Zeichen 605
Der Dialog fĂŒr einen 130-Wörter-Artikel mit kurzen, einfachen SĂ€tzen.

Schalten Sie es ein

Die Funktion ist diereadabilitystats.jsPlugin (auch inplugins/all_plugins.js). Es ist eingeschaltet, sobald es geladen ist. Der Dialog wird durch den Befehl geöffnetreadability; Es gibt keine SymbolleistenschaltflĂ€che. Rufen Sie den Befehl also ĂŒber Ihre eigene SchaltflĂ€che auf oder lassen Sie die Benutzer etwas eingeben"/readability"im"/"MenĂŒ, wenn das Slash-Command-Plugin geladen wird.

<link rel="stylesheet" href="/richtexteditor/rte_theme_default.css">
<script src="/richtexteditor/rte.js"></script>
<script src="/richtexteditor/plugins/readabilitystats.js"></script>

<div id="editor"><p>The station opened in 1911 and served the valley for sixty years.</p></div>
<button type="button" onclick="editor.execCommand('readability')">Readability</button>
<script>
var editor = new RichTextEditor("#editor", {
    readabilityWordsPerMinute: 200
});
</script>

Optionen

OptionStandardWas es bewirkt
readabilityStatstruefalseschaltet das Plugin aus: kein Befehl und keine Methoden.
readabilityWordsPerMinute200Lesegeschwindigkeit, die fĂŒr die SchĂ€tzung der Lesezeit verwendet wird.

Aus dem Drehbuch

editor.getReadabilityStats()misst das aktuelle Dokument; Übergeben Sie stattdessen eine Zeichenfolge, um dies zu messen. FĂŒr den Artikel im Bild wurde Folgendes zurĂŒckgegeben:

{
  words: 130, sentences: 10, syllables: 174, characters: 605,
  avgWordsPerSentence: 13, avgSyllablesPerWord: 1.34,
  fleschReadingEase: 80.4, fleschKincaidGrade: 5.3,
  readingTimeMinutes: 0.7, readingTimeText: "39 sec",
  easeLabel: "Easy (6th grade)"
}

Verwenden Sie es, um eine Partitur neben dem Editor anzuzeigen oder vor der Veröffentlichung zu warnen; Es wird nichts am Dokument geĂ€ndert.editor.countSyllables(word)gibt die SilbenschĂ€tzung fĂŒr ein Wort zurĂŒck.

Wie die Zahlen entstehen

  • Wörter sind der in Leerzeichen unterteilte Text. SĂ€tze sind LĂ€ufe, die mit enden., !oder?; Text ohne diese Markierung zĂ€hlt als ein Satz. Zeichen schließen Leerzeichen aus.
  • Lesekomfort = 206,835 − 1,015 × (Wörter pro Satz) − 84,6 × (Silben pro Wort). Note = 0,39 × (Wörter pro Satz) + 11,8 × (Silben pro Wort) − 15,59, niemals unter 0.
  • Das Etikett folgt den ĂŒblichen Flesch-BĂ€ndern: 90 und mehr "Very easy (5th grade)", 80 "Easy (6th grade)", 70 "Fairly easy (7th grade)", 60 "Standard (8–9th grade)", 50 "Fairly difficult (10–12th grade)", 30 "Difficult (college)", unter 30 "Very difficult (college graduate)" .

Wissenswertes

  • Die Formeln und der SilbenzĂ€hler gelten fĂŒr Englisch. Der ZĂ€hler berĂŒcksichtigt nur die Buchstaben a–z, daher bedeuten die Ergebnisse fĂŒr andere Sprachen und Wörter mit Akzenten wenig.
  • Silben werden anhand von Vokalgruppen geschĂ€tzt, daher liegen einige Wörter um eins daneben ("timetables" wird als 4 gezĂ€hlt).
  • Eine Überschrift oder ein Listenelement ohne abschließenden Punkt wird als Teil des nĂ€chsten Satzes gezĂ€hlt. Der Artikel des Bildes hat eine Überschrift und zehn SĂ€tze, und das Ergebnis ist 10.
  • Der Dialog rundet die Zeit vor der Konvertierung in Sekunden auf eine Zehntelminute, sodass sie von readingTimeText abweichen kann: 42 Sekunden im Dialog und "39 sec" aus der Methode fĂŒr denselben Text.
  • Die Beschriftungen des Dialogs stammen von Sprachtasten (text_readabilitytitle, text_rd_ease, text_rd_grade und den anderen text_rd_*-Tasten). Die von der Methode zurĂŒckgegebenen easeLabel und readingTimeText sind immer Englisch.

Verwandt: WortzÀhl-Demo, Schreibhilfe-Demo, execCommand.