J'ai un site où les utilisateurs entrent des données de certains produits qu'ils achètent. Comment puis-je m'assurer de l'exactitude des données entrées par crowdsourcing (permettant aux utilisateurs de voter/éditer des produits) en minimisant la quantité de travail qui doit être faite par l'administrateur? Je cherche des tutoriels, des bonnes pratiques, etc.Comment garantir l'exactitude des données collectées via le crowdsourcing?
Répondre
Comme des données de haut niveau peuvent être recueillies à partir de la «foule» avec une valeur d'exactitude associée. En regardant SO, une réponse ou une réponse de quelqu'un avec 1000+ rep, a plus de poids qu'un utilisateur occasionnel. Cherchez les validations et la triangulation, si c'est une seule voix dans la foule que vous écoutez aussi, alors ça ne vaut probablement pas grand-chose. Si d'autres voix se joignent alors vous savez que vous êtes sur quelque chose, encore une fois en termes de SO, nous avons tous une chance de poser des questions upvote.
J'ai récemment vu de très bonnes applications pour iPhone qui utilisent le crowd-sourcing pour leurs données, puis les valident en demandant aux autres utilisateurs si c'est correct.
Assurez-vous de garder un journal des adresses IP avec chaque action effectuée, les utilisateurs malveillants ou les robots pourraient piétiner les données de session ou les cookies. Cela garantit qu'une seule entité ne peut pas biaiser les résultats ou faire quoi que ce soit de drastique en apparaissant être plusieurs utilisateurs.
Quel type de données recueillez-vous?
Vous parlez de crowdsourcing, et donc (je suppose) d'agrégation de données dans cette foule. Comme ils parlent de produits qu'ils achètent, je soupçonne que vous allez être en train d'athering des attributs et des prix des produits.
Quelques approches possibles. Si vous entrez des données non numériques (par exemple, des couleurs), il vous suffit d'enregistrer les entrées les plus courantes ou le mode (le plus couramment entré). Si elles saisissent des données numériques, éliminez les valeurs aberrantes. c'est-à-dire les résultats les plus bas et les plus élevés, et la moyenne du reste (vous pourriez le faire pour les prix, disons: c'est l'approche que les échanges électroniques utilisent pour résoudre les cours de clôture de nombreuses transactions). En fonction de votre application, vous pouvez avoir un biais historique pour les entrées les plus récentes. Mais tout cela dépend de votre application, et de la quantité de stockage et de calcul des données que vous êtes prêt à faire.
en fait, nous recueillons des listes d'ingrédients de produits comestibles, nous identifions chaque ingrédient entré nous aurions soit la situation où certains ingrédients apparaissent/disparaissent dans le produit ou l'entrée des ordures ce dont nous avons vraiment besoin est la liste complète correcte, pas seulement les entités les plus communes ... – miceuz
- 1. Où stocker les données collectées par applet?
- 2. Définir le format des données lues via le port série?
- 3. Client JMX pouvant conserver les informations collectées
- 4. Quand mon exemple BackgroundWorker être des ordures collectées
- 5. Définition des données ContentPlaceHolder via le code ASP.NET
- 6. Comment garantir la livraison de données dans un appel de service Web Compact Framework?
- 7. Comment demander des données en toute sécurité via Google OAuth?
- 8. jQuery envoyer des données HTML via POST
- 9. Envoyer des données via QueryString avec ASP.NET
- 10. Comment stocker des données dans MySQL via plusieurs threads?
- 11. Désérialisation des données envoyées via TCP
- 12. Garantir utf-8 valide en PHP
- 13. Liste top 5 (les plus collectées) espèces
- 14. Comment puis-je garantir que le rythme cardiaque «reste en vie» est envoyé?
- 15. comment stocker des données à partir de la base de données SQLite via le développement de l'iphone
- 16. recevoir des données XML via POST puis l'afficher
- 17. Récupération des données soumises via JQuery Form Plugin dans cakePHP
- 18. Comment un StringBuffer transmet-il des données via des espaces vides sans champ dans la classe?
- 19. Impossible d'extraire des données après PtrToStructure via NamedPipe [C#]
- 20. Contrôle des services Windows via le Web?
- 21. Ho pour lire des données via la communication série?
- 22. Meilleur moyen d'afficher des données via JSON en utilisant jQuery
- 23. Soumettre des données via GET avec "Snoopy" en PHP
- 24. Comment passer des données de JSF à une applet Java
- 25. Utilisation de l'entrée collectées à partir raw_input en Python
- 26. Comment gérer des données erronées?
- 27. AIR: Connexion à la base de données via le réseau?
- 28. Comment envoyer des SMS via l'application Windows
- 29. Comment exposer des objets membres via CodeDOM?
- 30. Où placer des données dans une application qui utilise la base de données distante via l'API?
C'est un "crowdsourcing". Si vous corrigez la faute de frappe, la question sera plus facile à trouver avec les moteurs de recherche. :) – Tomalak
orthographe fixe .... –
@Yuval A: Ah, bien. Vous avez oublié de regarder l'étiquette mal orthographiée. – Tomalak