Ich hatte ja bereits in einem früheren Beitrag erwähnt, dass ich mich daran versucht habe den RSS Reader rsslounge lernfähig zu machen. Dazu sollte der Benutzer neue Beiträge als interessant oder uninteressant klassifizieren können. Ausgehend von der Bewertung dieser bestehenden Einträgen durch den Benutzer, sollten dann neue Feed-Beiträge automatisch weiter nach oben (Interessantes) oder nach unten (Uninteressantes) einsortiert werden.
Hierfür habe ich verschiedene Verfahren der Test-Klassifikation aus dem Information Retrieval in Betracht gezogen und hinsichtlich ihrer Eignung bezüglich des Problems untersucht. Anschließend habe ich als Referenz die Lernfähigkeit mittels dem naiven Bayes-Klassifikators implementiert. Als zweite Lösung habe ich das k-nächste-Nachbarn Verfahren, basierend auf dem simulierten Abkühlen implementiert und untersucht, ob eine der beiden Lösungen für dieses Problem in Frage kommt. Das Ergebnis ist ist leider sehr ernüchternd.
Trotzdem möchte ich hierzu das Paper, das ich dazu verfasst habe, veröffentlichen. Zum einen gibt es einen guten Überblick und eine gute Einführung in die gängigen Verfahren der Text-Klassifikation, zum anderen halte ich das optimierte k-nächste-Nachbarn Verfahren für sehr leistungsfähig. Für passende Problemstellungen ist das ein praxistauglicher Lösungsweg.
Nachdem ich die gesamte Entwicklung von rsslounge offen gelegt habe, halte ich es für sinnvoll auch diesen Versuch (und das damit verbundene Paper) zu veröffentlichen. Vielleicht inspiriere ich jemanden, oder liefere für weitere Arbeiten eine Grundlage bzw. Informationen.
Das Paper als PDF zum Download (1.5MB): Automatisiertes Priorisieren von RSS Feed Beiträgen mittels maschinellem Lernen
Nachdem sich Supportanfragen mittlerweile häufen und immer wieder die gleichen Fragen aufkommen, habe ich nun ein Forum eingerichtet. Dort können Fragen gestellt und Probleme diskutiert werden. Vielleicht reagiert ja jemand schneller, zudem ist so ein Forum immer ein ganz gutes Informationsarchiv.
Nun ist es soweit: die neueste Version von rsslounge ist online. Zahlreiche neue Features sind mit an Bord und können sicherlich den ein oder anderen Skeptiker überzeugen, der bisher noch gezögert hat. Ich will nun nicht groß werben oder rumtexten und so gibt es hier einfach die wichtigsten Änderungen im Überblick:
- Verbesserte Oberfläche (neue Menüs für Filtereinstellungen)
- Neue Sortiermöglichkeit nach Priorität
- rsslounge arbeitet nun auch auf dem Internet Explorer 7+
- rsslounge arbeitet nun auch auf dem iPad
- Neuer öffentlicher Modus für einen Gastzugriff. Alle Einträge werden auch nicht authentifizierten Benutzern schreibgeschützt angezeigt
- alle Änderungen gibt es im Changelog
Wenn etwas bei euch nicht klappt, ihr Probleme beim Aktualisieren habt oder einfach so etwas los werden wollt, dann schreibt mir eine Email oder nutzt einfach das Kontaktformular auf http://rsslounge.aditu.de
Nun liegt das letzte Release von rsslounge auch schon einige Monate zurück. Die Entwicklung daran ist aber nicht eingeschlafen, auch wenn die fehlenden Commits im Repository das vermuten lassen. Die letzten Monate habe ich mich daran versucht rsslounge lernfähig zu machen. Anhand von Vorgaben des Benutzers (ob bestehende Artikel interessant oder langweilig sind), sollten neue Beiträge automatisch einsortiert und interessante weiter oben eingruppiert werden. Eine Problemstellung aus der Textklassifikation, die nicht ganz trivial ist. Leider habe ich keine praxistaugliche Lösung gefunden. Zu diesem Thema und den Verfahren, die ich hierfür getestet habe, werde ich die nächsten Wochen ein Paper veröffentlichen. Vielleicht schaffe ich es ja jemanden zu inspirieren oder vermittle zumindest ein paar Erkenntnisse, die ich in diesen Zusammenhang hatte.
Trotzdem geht die Entwicklung weiter und so wird die neue Version neben einer Menge Fehlerbereinigungen auch neue Features haben. So wird rsslounge nun auf mit dem Internet Explorer 7+ kompatibel sein. Darüber hinaus gibt es einen öffentlichen, schreibgeschützten Modus, so dass die eigene Feeds öffentlich gemacht werden können, ohne das ein Besucher etwas verändern kann. Auf meiner ToDo Liste steht nur noch “rsslounge fit für das ipad machen” und dann wird die nächste Version online gehen. Ich bitte also nur noch um ein wenig Geduld
Seit wenigen Minuten ist die neueste Version 1.3 von meinem kostenlosen, webbasierten RSS Reader rsslounge verfügbar.
Es wurden wieder einige Fehler beseitigt, aber auch neue Features sind auf der Liste der Neuerungen. So gibt es nun Tastenkürzel, mit denen z.B. durch die Einträge navigiert oder Einträge als gelesen markiert werden können. Bei der Wahl der Tastenkürzel habe ich mich am Google Reader orientiert, um es so Umsteiger leichter zu machen. Eine Liste mit allen Tastenkürzel ist hier im Wiki zu finden.
Zudem gibt es zwei neue Einstellungen, mit denen festgelegt werden kann, ob Links in einem neuem Fenster geöffnet werden sollen und ob beim Öffnen externer Links ein Anonymisierungsdienst (z.B. anonym.to) verwendet werden soll.
Das vollständige Changelog könnt ihr ebenfalls im Wiki finden. Zudem habe ich ein RSS Feed für neue Releases eingeführt. Erscheint eine neue Version, so wird dieses Feed aktualisiert.
Wer rsslounge schon installiert hat und aktualisieren will, findet hier eine Anleitung wie das in wenigen Schritten funktioniert: Wiki Update. Wer rsslounge noch nicht benutzt, sollte mal schnell einen Blick darauf werfen. Kann ich nur jedem empfehlen
Heute ist mein Gastbeitrag auf php hates me erschienen. An der Stelle vielen Dank an Nils, dass er mir Gelegenheit gibt rsslounge vorzustellen. Und jetzt schnell zum Beitrag:
In diesem Blog habe ich ja schon öfters über rsslounge geschrieben. Vor einiger Zeit habe ich einen webbasierten RSS Reader entwickelt, der auf PHP und MySQL aufsetzt und als Open Source Projekt jedem frei zur Verfügung steht.
Die letzten Monate habe ich den Reader nun auf Herz und Nieren getestet und selbst jeden Tag verwendet. Zudem habe ich Feedback gesammelt und den Reader im Detail verbessert. So kann er jetzt beispielsweise auch fehlerhaftes HTML in Feed Einträgen verarbeiten und korrigieren. Die permanente Nutzung über die letzten Monate hat gezeigt, dass der Reader stabil ist und einwandfrei arbeitet. Daher habe ich mich entschlossen den aktuellen Stand als Version 1.0 zu veröffentlichen.
Ihr könnt die aktuelle Version jederzeit auf der Projektseite http://rsslounge.aditu.de herunterladen. Wer skeptisch ist, oder rsslounge noch nicht kennt, findet dort natürlich auch eine Demo Installation und kann alles erst einmal testen. Interessierte können auch die Entwicklung verfolgen oder einen Blick auf den Quellcode werfen. Hierfür gibt es eine Projektseite auf Google Code.
Feedback, Bugmeldungen oder Anmerkungen sind jederzeit willkommen. Ihr könnt hier kommentieren, das Kontaktforumlar auf http://rsslounge.aditu.de oder das Tracking System von Google Code verwenden.

