Fondamentalement, quand un utilisateur saisit un nom de produit (tel que "iPhone 3g"), je voudrais connaître les catégories parentes de cet article (comme l'électronique/téléphones mobiles). Existe-t-il une API web (par exemple pour eBay, Amazon, etc.) ou tout autre moyen de comprendre cette information?Comment puis-je savoir à quelle catégorie appartient un produit?
Répondre
Yahoo Product API a une tonne d'informations. Maintenant, il n'y a aucune source faisant autorité, juste la hiérarchie de Yahoo ou les résultats de magasin individuels, ainsi vous pourriez juste choisir le premier (regardez sous "Catégories" pour obtenir l'information de catégorie). http://developer.yahoo.com/shopping/V3/productSearch.html
par exemple. http://shopping.yahooapis.com/ShoppingService/v3/productSearch?appid=YahooDemo&query=iphone
http://shopping.yahooapis.com/ShoppingService/v3/productSearch?appid=YahooDemo&query=ipod
Pour quelque chose comme ça, vous devrez leur demander de spécifier une catégorie. Je n'ai jamais entendu parler d'une telle chose.
Vous pouvez télécharger ce database Wikipédia et utiliser ses informations de catégorie. Par exemple, Wikipedia spécifie les catégories suivantes pour l'iPhone:
2007 introductions | Apple Inc. téléphones mobiles | Apple personnel numérique assistants | Lecteurs audio numériques | IPod | Multi-touch | Médias portatifs joueurs | Téléphones GSM Quadri-bande | Smartphones | Téléphones à écran tactile mobile | Appareils Wi-Fi | Assistants numériques personnels | Les clients du cloud
Vous pouvez également regarder quelque chose comme Freebase, bien que son jeu de données ne soit pas aussi riche que Wikipedia.
Ce serait très utile. J'aime comment c'est détaillé. Merci pour le partage. – Boolean
Vous pouvez essayer avec la mise au rebut des résultats de la requête dans Google Répertoire
Utilisez cette adresse comme exemple:
http://www.google.com/search?cat=gwd%2FTop&q=iphone
http://www.google.com/search?cat=gwd%2FTop&q=<your_query_term>
Ensuite, vous pouvez analyser le code HTML du résultat de répertoire de google une très bonne approximation des catégories. Pour l'exemple ci-dessus, il donne (en considérant le premier résultat classé, les résultats peuvent varier avec d'autres termes):
**Category**: Computers > Systems > Handhelds > Smartphones > iPhone
De même, il peut travailler avec d'autres termes modérément populaires.
Avec Python ou Java est très facile l'analyse du code HTML. Par exemple, regardez ceci:
- 1. Comment vérifier si un article appartient à une catégorie dans Wordpress
- 2. Comment savoir si une instance appartient à un certain type ou à un type dérivé
- 3. Sql Trigger - à quelle table appartient-il?
- 4. Trouver à quelle table appartient un index spécifique
- 5. Sharepoint: savoir si l'utilisateur actuel appartient au groupe spécifié
- 6. Grails appartient à, devrais-je?
- 7. Comment déterminer si une adresse IP appartient à un pays
- 8. Comment savoir quelle classe est référencée par un objet Class?
- 9. Comment savoir quelle bibliothèque javascript possède $
- 10. Comment savoir quelle tâche est exécutée par un thread à un moment précis dans java?
- 11. Comment puis-je déterminer à quelle société appartient une adresse IP?
- 12. Comment fonctionne une catégorie?
- 13. SQL: Sélectionnez les enregistrements appartenant à la catégorie exclus qui appartiennent uniquement à la catégorie
- 14. Quelle est la solution la plus applicable pour détecter à quel pays appartient une ip?
- 15. Ajouter un attribut de catégorie à un PropertyDescriptor
- 16. À quoi appartient un objet Datasource? Contrôleur ou modèle?
- 17. Comment trouver si un utilisateur Windows appartient au groupe spécifié?
- 18. 'Appartient à' db meilleures pratiques de relation?
- 19. Comment stocker des données d'image de produit et de produit pour un magasin en ligne?
- 20. Comment promouvoir un nouveau produit/service?
- 21. Comment déduire la classe à laquelle appartient @staticmethod?
- 22. Comment puis-je déterminer quel processus w3wp.exe appartient à quel site Web?
- 23. Comment savoir quelle fonction de hachage a été utilisée?
- 24. magento ajouter un produit
- 25. champ appartient à une classe, mais comment utiliser le polymorphisme
- 26. Comment trouver si un objet appartient à une classe mais pas à une super-classe?
- 27. Comment savoir quelle version de MDAC est installée?
- 28. Comment savoir quelle touche SHIFT a été enfoncée?
- 29. iPhone Obj-C: Anonyme Catégorie ou Catégorie "Privée"?
- 30. Comment savoir quelle OSBundleLibrary inclure lors de l'utilisation de XCode?
Merci. C'était exactement ce dont j'avais besoin. J'aime aussi le champ "spellSuggestion", qui serait vraiment utile. – Boolean