Veröffentlicht 28. Juli 201114 j Hallo, ich habe lade mir mit der Flickr API bestimmte Fotos runter und speicher diese erstmal in eine Datei. Nun möchte ich gerne ein inhaltsbasiertes Filtern vornehmen anhand der Metadaten in der XML Datei der Fotos, das heißt ein Algorithmus soll ein Benutzerprofil mit den Metadaten in der XML Datei (Fotos) vergleichen und diese Filtern. Meine Frage ist gibt es da irgendwelche Frameworks zu oder leicht zu nutzende Empfehlungssysteme zu die man einfach einpassen kann oder für ein paar Tipps wie man das am besten realisieren könnte wäre ich sehr dankbar.
28. Juli 201114 j Evtl stellst Du mal einen Link zu der API Beschreibung online. Was den Algorithmus angeht, wäre die Frage was Du überhaupt machen willst. Ich könnte mir vorstellen, wie es z.B. bei Wikipedia oder auch Twitter möglich ist, dass man an den Dienst schon passende Suchparameter senden kann, d.h. die Ergebnismenge wird schon passend vorselektiert.
28. Juli 201114 j Danke schonmal für deine Anwort, also ich nutze die Flickr API zum Download der Fotos das funkioniert auch schon. Die Fotodaten liegen jetzt auf meiner Festplatte in XML Format vor. Das Ziel soll es jetzt sein die Metadaten der Fotos auszulesen aus meiner XML Datei , das konnte ich mit DOM oder JDOM machen. Weiß ich noch nicht genau weiß wie ich es angehen soll ist, das ein Algorithmus die Metadaten durchsucht nach "Titel" , dabei soll der Algo nur diejenigen Fotos filtern soll die der Nutzer in einem Benutzerprofil festgelegt hat.
28. Juli 201114 j Wie schon gesagt, evtl stellt die API schon entsprechende Calls zur Suche zur Verfügung. Sobald die Daten auf der Festplatte liegen, musst Du die Metadaten entweder indizieren, um sie effizient zu durchsuchen oder Du musst eben einzeln bei jeder Suche die Metadaten verarbeiten Außerdem liegen Photos nicht im XML Format vor, denn Bilder sind als binäre Daten abgelegt, natürlich lassen sich auch in einer XML Datei binäre Daten codieren.
28. Juli 201114 j Nein so mein ich das nicht : ich rufe mit der flickr API eine REST Mehode in der ich angeben kann : Suche nach bestimmten Fotos (Stichwörtern) die in den oder Tags, oder den Metadaten vorkommen. danach werden in Flickr alle Fotos durchsucht die meinen angaben entsprechen. Danach speicher ich in der XML Datei : secure schlüssen, bild ID, title der fotos, metadaten usw. Jetzt möchte ich genau diese Daten aus dieser XML Datei mit Daten in einem Porfil abgleichen, also ein inhaltsbasiertes Filtern durchführen .
28. Juli 201114 j Nein so mein ich das nicht Dann beschreibe das Problem einmal so, dass man es versteht. Die API ist hier Flickr Services dokumentiert. Ich kann über diverse Calls Daten von Flickr anfordern und muss diese dann verarbeiten. Es ist im Grunde nur Daten anfordern, verarbeiten und eben updaten (sofern dies in der Schnittstelle möglich ist).
28. Juli 201114 j Genau das hab ich ja auch gemacht wie in der API beschrieben, die Daten der Fotos liegen nun als XML Datei vor. Nun möchte ich die Daten aus der XML Datei filtern nach bestimmten Kriterien.
28. Juli 201114 j besser wäre doch besser die Elemente mit DOM auszulesen daraus ein Objekt zu bauen und dieses Objekt mit dem Benutzerprofil zu vergleichen
28. Juli 201114 j Es kommt drauf an, wie die Tags organisiert sind. Bei einem XML Format würde jeder Tag innerhalb eines Knotens zu finden sein und diese Knoten kann man mit XPath direkt durch iterieren. Man kann mit einem XML Schema direkt anhand des Schemas die XML als Objekt verarbeiten
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.