Je crée un système de news pour mon client, et il a demandé que lorsqu'il publie l'article, il veuille une liste en bas pour montrer des articles similaires ou apparentés à ses articles publiés. Alors, comment puis-je créer ceci s'il ne veut pas le mettre manuellement?comment créer des articles similaires ou connexes module
Répondre
j'avais mis en œuvre ce pour un client, mais il n'a pas été trop compliqué et simple (comme mes clients le budget était assez faible)
essentiellement i affiché des articles connexes en fonction sur le score (plus le score, mieux la les chances de montrer un article comme connexe)
ce score dépend de quelques petites choses simples:
1) - faire correspondre les balises de tout article avec des articles existants dans la base de données (ce qui a le plus grand multiplicateur) donc si correspond à 3 tags , je multiplie par 10, de cette façon score = 30
2) - faire correspondre le titre de l'article avec les sujets des articles existants dans la base de données après avoir supprimé les mots communs (comme un, le, comment, etc). J'ai utilisé le texte libre de sql server pour me donner le rang pour ceci. Je multiplie ce rang par 5. Donc, si 3 mots correspondent, le score = 15
puis ajouter les scores de plus de 2 et les afficher dans l'ordre décroissant.
mais 1 point très important ici - j'ai également permis à mon client de spécifier explicitement des articles connexes. donc si mon client spécifiait explicitement 2 articles, alors je montrerais ces 2 premiers et ensuite exécuterais mon algorithmim pour montrer le reste 3 sur la liste (5 en tout)
je sais c'est une solution simplement, pas 100% parfait mais je a dû construire cela en gardant à l'esprit le budget de mes clients. vous pouvez toujours ajouter des facteurs beaucoup plus à ce (comme correspondant le contenu, la date (récent au plus ancien préférence), la popularité (nombre de commentaires et points de vue) etc etc
espérons que cette aide ...
Voici un article sur la façon de construire un moteur de recommandation pour SQL Server 2005: http://www.aspnetpro.com/newsletterarticle/2004/10/asp200410ri_l/asp200410ri_l.asp
moteurs de recommandation peut être beaucoup de travail (en particulier avec l'algorithme réglage fin et d'entretien), alors assurez-vous que votre client paie et ce n'est pas une dernière minute "pourquoi ne pas ajouter X" situation.
- 1. Créer un tableau à partir d'ID similaires
- 2. EF insérer des objets connexes
- 3. Comment créer des relations avec le module friendlist dans Drupal?
- 4. créer le module vtiger
- 5. Ordre des articles comparés?
- 6. Comment créer un module dans PLT Scheme?
- 7. URL: Répertoire similaires ou pages avec extension
- 8. linq2sql d'insérer des enregistrements aux tables connexes
- 9. Comment puis-je créer un cadre pour construire rapidement des sites similaires mais différents?
- 10. Affichage des données connexes dans un DataGridView
- 11. Algorithme efficace pour trouver des soumissions connexes
- 12. créer plusieurs (similaires) Niveaux jeu basé sur iphone sdk
- 13. requête SQL: Comment faire une boucle avec des données similaires
- 14. Modélisation d'objets connexes
- 15. Insertion SQL dans des tables connexes
- 16. NHibernate - création d'enregistrements dans des tables connexes
- 17. "Posts similaires" aiment la fonctionnalité en utilisant MS SQL Server?
- 18. Comment traiter deux types similaires en un?
- 19. Sélectionnez avec Articles en retrait ou formatés en PHP
- 20. Apache - comment créer des modules individuels et/ou tous des modules partagés
- 21. Mysql rejoindre sur des colonnes similaires
- 22. $ readmemh $ writememh ressources connexes
- 23. SubSonic 3.0.0.2 - SimpleRepository Tableaux connexes
- 24. WPF ListView animation par réorganisation des articles?
- 25. Comment imprimer des informations similaires à phpinfo() mais pour ASP.NET?
- 26. Comment grouper des éléments similaires consécutifs d'une collection?
- 27. Comment créer un module python pour MySQL Workbench?
- 28. bibliothèque qui identifie des images similaires
- 29. cours similaires avec des signatures différentes
- 30. trouver des phrases similaires dans mysql