Tag Archives: python

SuTeCo: Suchfunktion und virtuelle Gruppen

30 Jan

Das Problem mit der Suchfunktion unter Solr, das ich in meinem letzten Beitrag erwähnt habe, wurde erfolgreich gelöst, obwohl es entsprechend viel Zeit in Anspruch genommen hat.

Um die Suche nach Tags, mit denen Personen und Gruppen getagt wurden zu ermöglichen, sollten zwei separate SearchQuerySets erstellt werden (für PeopleTagging und GroupTagging), die viele redundante Einträge hatten. Diese Redundanz entstand durch das mehrmalige Taggen einer Person bzw. Gruppe mit ein und demselben Schlagwort. Dafür wurde eine Funktion geschrieben, die diese Redundanz in eine Art Ranking umwandelt, mit dem man feststellen kann, welche Person oder Gruppe am häufigsten mit einem der gesuchten Begriffe getagt wurde. Weiterlesen

SuTeCo – People- und Gruppentagging, Activity Liste

12 Dez

Wie ich in meiner letzten Post erwähne, habe ich mich in den letzten mit Konzept People Tagging beschäftigt. Es wurde ein Modell angelegt, das zum Tagging von Personen und Gruppen verwendet sollte. Im Modell zeigten sich Schwachstellen, die während der Implementierung als große Problemen herausstellen.

Nach eingehender Überlegung habe ich mich dafür entschieden, die bestehende Lösung für Tagging in Form eines Plug-Ins namens „Django-Tagging“ zu verwenden. Dieses Plug-In stellt ein bereit fertiges Tagging-Modell als auch umfangreiche Funktionalität zum Erstellen, Verwalten und Darstellen von Tags zur Verfügung. Weiterlesen

SuTeCo – People Tagging

23 Nov

Ein weiteres Konzept, das im Rahmen meiner Masterarbeit implementiert werden soll, ist das „People Tagging“.

Jeder Benutzer der Web-Applikation SuTeCo soll die Möglichkeit haben, einen anderen Benutzer dieser Applikation mit Schlagwörtern zu versehen bzw. zu taggen.  Außerdem soll es möglich sein, sowohl eigene als auch Follow-Gruppen zu taggen.

Die entstandene Datenbank mit Tags wird später für die Suche nach Ansprechpartnern bzw. deren Kompetenzen eingesetzt. Weiterlesen

SuTeCo – Übertragung der Hierarchien vom LDAP zu jOrgChart

25 Okt

Wie in meinem letzten Post bereits erwähnt wurde, wird für die Darstellung des Organigramms das jQuery basierte jOrgChart Plug-In verwendet . Als Eingabe nutzt dieses Plug-In eine einfache HTML-Aufzählungsliste, die aus dem HTML-Dokument gelesen und danach in einer hierarchischen Form abgebildet wird (siehe Abbildungden im Blog 3).

Die einzelnen Organisationseinheiten werden wie auf der Abbildung 1 dargestellt ist, abgebildet.

Abbildung 1. Darstellungsbeispiel einer Organisationseinheit

Weiterlesen

Unit-Tests – ELISMA Datenzugriffsschicht

28 Sep Daten für die Unit-Tests

Die Implementierung der Datenstruktur in Python ist verhältnismäßig weit fortgeschritten. Zeit für Tests, um bei Anpassungen der Implementierung schnell die korrekte Funktionsweise überprüfen zu können. ELISMA speichert die Daten in einer Baum-Datenstruktur. Zum Testen habe ich drei Bäume zusammengestellt, die es ermöglichen, die Operationen auf der Datenstruktur auf Korrektheit zu überprüfen. Die drei Bäume werden bei Ausführung der Tests gemäß der Grafik erstellt. Weiterlesen