2012-04-15 15 views
3

Ich arbeite an einer kleinen Preis-/Produktvergleichswebsite, es ist eine Nischenwebsite für Laptops und Tablets, die in PHP erstellt wurde.So passen Sie ähnliche Produkte für eine Preisvergleichs-Website an

Mein Problem/Frage ist, wie Sie das Folgende tun: "mit ähnlichen Produkten von verschiedenen Händlern". Ich meine, wenn das Produkt EAN/ISBN hat, kann ein einfacher% LIKE% es tun. Aber die Datafeeds, die ich bekomme, haben viele Produkte, die die EAN oder irgendeine andere eindeutige Identifikation vermissen lassen. Wie gehen Preisvergleichswebsites damit um?

Ich denke, für String-Ähnlichkeit zwischen den Produkten Namen zu suchen, aber ich will nicht passen: Acer Iconia Tab A500

und Acer Iconia Tab A500 Fall als ähnliche Produkte. irgendwelche Ideen?

Vielen Dank!

Antwort

1

Um den Vergleich zu implementieren, müssen Sie einige Tags für die Produkte setzen. Und wenn eine Person nach einem Produkt suchen, listen Sie die anderen Produkte auf, die das gleiche Tag haben.

zB. Für einen Laptop-Tags sind wie Laptop, acer, 14" , 500 $ (Preis) etc.

Also, wenn jemand Suche Laptop, alle Laptops Liste so dass er zwei von ihnen wählen . und Vergleich.

Hoffen, dass Sie das Konzept bekommen.

+0

Vielen Dank muhammed für Ihre Antwort! Aber das erfordert manuelle Arbeit, und ich kann das nicht für 10000 Produkte tun. Ich denke jedoch, dass der Vergleich der Produktpreise auch helfen kann! – Jdiid

+1

Um auf diese Idee hinzuweisen, auch wenn manuelles Markieren nicht praktikabel ist, ist die Idee auch, dass Ihre Produkte bereits in ** einige ** sortiert sind. Wenn Ihre Produkte normale Kategorien haben - wie Einkaufswagen und dergleichen - haben Sie die Möglichkeit, unscharfe Vergleiche anzustellen, z. B. könnten ähnliche Produkte "alle Produkte der Kategorie x mit ähnlicher Preisspanne" sein. " Sie können diese Tags auch mithilfe von Beschreibungsfeldern usw. erstellen. – hexparrot

0

ich ein ähnliches Problem. Es gibt verschiedene Lösungen.

Diese und ähnliche Artikel mit einiger Suchtechnologie (Volltext-Suchmaschinen können finden sein hilfreich) oder mit einigen Data-Mining-Methoden (siehe named entity recognition für die Erkennung von Marke, Modell, Farbe, etc. und insbesondere maschinelle Lernmethoden für Text Mining). Letzteres kann viel genauer sein, wenn Sie es gut machen.

In beiden Methoden können Sie dann eine zusätzliche Fuzzy-Logik für den Stringvergleich der Wörter verwenden, die auf verschiedene Arten geschrieben werden können. und allgemeine vordefinierte Regeln, um falsche Elemente zu eliminieren. zum Beispiel, unter Berücksichtigung der Preise können einen Artikel und seine Accessoires unterscheiden, obwohl sie sehr ähnliche Titel haben.

Verwandte Themen