Winfo Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Winfo Geschrieben 28. Juli 2011 Autor Teilen Geschrieben 28. Juli 2011 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Winfo Geschrieben 28. Juli 2011 Autor Teilen Geschrieben 28. Juli 2011 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 . Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 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). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Winfo Geschrieben 28. Juli 2011 Autor Teilen Geschrieben 28. Juli 2011 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 Dann lade den XML Baum und hol die Informationen raus. Wo ist denn das Problem? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Winfo Geschrieben 28. Juli 2011 Autor Teilen Geschrieben 28. Juli 2011 Gibt es eine Methode in Java mit der ich die Tags direkt rausfiltern kann ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 Das ist nicht Java-spezifisch, sondern eine Standard XML Technologie: XPath Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Winfo Geschrieben 28. Juli 2011 Autor Teilen Geschrieben 28. Juli 2011 besser wäre doch besser die Elemente mit DOM auszulesen daraus ein Objekt zu bauen und dieses Objekt mit dem Benutzerprofil zu vergleichen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 28. Juli 2011 Teilen Geschrieben 28. Juli 2011 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.