7
votes

Moteur de recommandation dans les rails

J'aimerais avoir une fonctionnalité de recommandation pour My Rails Web App. En particulier, je souhaite recommander un utilisateur nouvellement inscrit aux autres utilisateurs qu'il souhaite suivre.

Y a-t-il un moteur / gemme à cet effet dans les rails? Sinon, où devrais-je commencer à le construire?

merci.


5 commentaires

liée à Stackoverflow.com/questions / 1407841 / ...


Merci, Sergei. Je me demande s'il y a quelque chose de disponible dans Ruby ou Rails.


J'imagine qu'il est presque impossible de créer un moteur généralisé qui peut être utilisé par tous.


L'utilisateur nouvellement inscrit-il quelque chose dans son profil à partir de laquelle vous pouvez obtenir des recommandations?


Oui, ils doivent remplir un profil (emplacement, entreprise, etc.)


3 Réponses :


8
votes
  1. Il y a coletivo gem https://github.com/diogenes/colettivo Je l'ai essayé un peu. Fonctionne sur mysql.

  2. neo4j http://neo4j.org est vraiment facile à mettre en œuvre un "Qui à suivre". En fait, la plupart des échantillons montrant que ses capacités impliquent «qui suivent». Tip rapide - Neo4J.RB est cool uniquement si vous courez sur Jruby. Sinon - utilisez la néographie https://github.com/maxdemarzi/neographie , qui est un wrapper de repos et semble assez rapide.

    Edit

    Gem Colettivo est mort.


1 commentaires

Merci beaucoup, ELADO. Cela a été ma mal de tête pendant un moment.



1
votes

Peut-être que cette réponse n'est plus utile pour vous, mais cela pourrait être pour quelqu'un d'autre qui recherche un moteur de recommandation pour les rails.

  1. Il y avait un gemme intéressant appelé Recommander (basé sur Ruby et Redis). C'est toujours là-bas, mais le développement semble inactif. Beaucoup avaient des problèmes d'installation, mais cela semblait faire le travail.
  2. Mais en fonction de cela, il semble y avoir un joyau encore meilleur: prédicteur de Pathgher . Aucun des utilisateurs ne semble avoir de difficultés avec elle et il semble être évolutif.

    Vous aurez besoin de Redis pour que cela fonctionne et que vous avez eu des hirettes pour de meilleures performances.


0 commentaires

1
votes
  1. Predictor est un gemme populaire et mature qui a été très performant optimisé. Il faut que vous ayez ReDIS Configuration et de garder une trace de toutes vos associations modèles à Redis.
  2. Si vous recherchez quelque chose de plus simple, j'ai créé un gemme appelé Simple_Recommender . Il utilise des associations existantes dans votre base de données et ne nécessite pas de REDIS. Il pourrait donc être plus facile de commencer.

0 commentaires