Anmelden

After the deadline (AtD)

Als Alternative gilt offenbar www.afterthedeadline.com. Ein gut funktionierende Integration mit TinyMCE (3.5.11) gibt es (https://github.com/Automattic/atd-tinymce), HTML-Tags werdenunterstützt. www.afterthedeadline.com bietet auch ein Google-Plugin. Diese funktioniert im RTE aber nicht (Button nicht anklickbar). Insgesamt ist die sprachliche Qualität nicht zufriedenstellend.

http://www.afterthedeadline.com/api.slp

Aufgrund der gut funktionierenden Implementierung ist das Plugin Ausgangspunkt für verschiedene andere Lösungen, z.B. LanguagTool, siehe LanguageTool.org.

Beispiele

http://service.afterthedeadline.com/checkDocument?data=Deine+Sooge+habe+ich+nicht

Liefert offenbar nur Wortkorrekturen (keine Positionen)

Deine Soorge habe ich nicht

< results>< error>< string>Deine< /string>< description>Spelling< /description>< precontext/>< suggestions>< option>Deane< /option>< option>Dine< /option>< option>Devine< /option>< option>Dene< /option>< option>Heine< /option>< /suggestions>< type>spelling< /type>< /error>< error>< string>Sorge< /string>< description>Spelling< /description>< precontext>Deine< /precontext>< suggestions>< option>Serge< /option>< option>Sarge< /option>< option>forge< /option>< option>Jorge< /option>< option>gorge< /option>< /suggestions>< type>spelling< /type>< /error>< error>< string>habe< /string>< description>Spelling< /description>< precontext>Sorge< /precontext>< suggestions>< option>hae< /option>< option>hab< /option>< option>haje< /option>< option>hare< /option>< option>hale< /option>< /suggestions>< type>spelling< /type>< /error>< /results>

Funktionsweise AtD-Plugin

Die Verfahrensweise ist relativ überschaubar, jedoch ist die Plugin-Realisierung im tinyMCE keine einfache Sache. Der Code kann aber erfasst und bearbeitet werden.

AtD cms/js/tinymce-3.5.11/jscripts/tiny_mce/plugins/AtD/editor_plugin_src.js

  • editor_plugin_src.js enthält plugin.js mit core.js

Senderichtung

  • Editorinhalt wird als plain an Service gesendet, getContent({ format: 'raw' }

Empfangsrichtung

  • XML wird in Errors und Suggestions geparst
  • Ersetzung (markMyWords)
    • Inhalt einer node wird in Wörter zerlegt,
    • wenn Wörter in Errors enthalten, dann werden sie mit einem span (hiddenSpellError, pre) versehen
    • Ersetzung über regexp in nodeValue
    • pretoks (vorhergehendes Wort) dient der Ortung der Suggestions
  • Bei Klick
    • es wird nach Suggestions zum aktuellen span-element gesucht
    • Popupmenü neu befüllen und anzeigen
    • bei Auswahl Vorschlag wird span ersetzt und span entfernt

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche