2 Stimmen

Wo ist der Code für Safari Reader?

Safari 5 hat eine neue Funktion erhalten: Der Reader. Er zeigt eine vereinfachte Version einer Artikelseite an, die nur den Artikel selbst enthält (und nicht das ganze Drumherum). Außerdem werden mehrere Seiten (wenn der Artikel auf mehrere Seiten aufgeteilt ist) zu einer einzigen zusammengeführt.

Dies ist eine äußerst nützliche Funktion, die ich gerne auf Chrome übertragen würde.

Ich habe nach Readers-Code im WebKit-Stamm gesucht (z.B. http://svn.webkit.org/repository/webkit/trunk/ ), aber ich konnte sie nicht finden.

Haben Sie einen Tipp, wo ich sie finden kann?

5voto

Larry Clarkin Punkte 51

Laut einem Artikel im Register hat Safari Reader Anleihen beim Readability-Projekt gemacht. Readability implementiert ein ähnliches Benutzererlebnis, allerdings browserübergreifend (mit Bookmarklets)

Die Projektseite ist wahrscheinlich ein guter Ausgangspunkt:

http://code.google.com/p/arc90labs-readability/

Ich hoffe, das hilft!

BTW - Ich hatte Links zu mehreren Seiten, einschließlich der Demo-Site, das ursprüngliche artcile im Register, aber stackoverflow lässt n00bs nicht mehr als einen Link posten. Ich werde bearbeiten, um diese hinzuzufügen, sobald ich einige rep haben!

2voto

smorgan Punkte 18190

Funktionen auf UI-Ebene sind im Allgemeinen Teil der Safari-Codebasis, die, wie Ivo sagte, nicht quelloffen ist. Die nächtlichen WebKit-Builds sind auch nicht quelloffen. Sie sind im Wesentlichen Versionen von Safari, die eine eingebettete Stammkopie der Engine verwenden, anstatt derjenigen, die mit dem Betriebssystem ausgeliefert wurde.

1voto

Ian Holsman Punkte 11

Ich bin nicht sicher, wo der Webreader-Code von Safari ist, aber es gibt ein Tool namens Kesselrohr die etwas sehr Ähnliches tut

1voto

draganstankovic Punkte 5106

Ein guter Überblick über ähnliche Tools findet sich im Blog von Tomaz Kovacic: http://tomazkovacic.com/blog/122/evaluating-text-extraction-algorithms/

Sie enthält einen Vergleich von Textextraktionswerkzeugen (einschließlich Boilerpipe, Reaability und verschiedene andere) für zwei Artikelgruppen. In einem anderen Artikel desselben Blogs wird auch ein Vergleich nach Merkmalen vorgenommen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X