I noticed that there are recommendation modules for comments, nodes, and users, but not taxonomy. Would it be possible to recommend taxonomy to people?
Yes it will work no matter the type of content (nodes, comments whatever).
But of course the trick is, getting the votes on terms (or vocabulary or whatever).
The votes can either be points or percentage but have to be stored using votingapi. It is also very possible to create a votes based on whether or not a use the term.
So I guess what i am getting at is, how are you going to collect the data?
Now I can show you how you can make it Passive Filtering. There is a way to do it, and it still requires votingapi, even if no star voting actually occurs.
Obviously, this is a bit confusing I can help you through it (and would be VERY excited to help you)!
You can use the loves/hates module to let users cast a vote on taxonomy terms... but not sure it's a good long term solution, as it looks like an old module... maybe something worth looking tho?
Also, I'm interested in any module that allows to rate users themselves?? Is that possible?
Every time a user using a tag (or whatever term) to describe a node, place a +1 vote for that term in votingapi. This will allow for cre to draw similarities between different terms. So you could get the following
User types in the tags <i>Drupal, php</i> then the taxonomy recommendation module would be able to infer that a tag of <i>CMS</i> would be apporiate because Drupal, php and CMS happen a lot together.
This a lot of talk, if you are intersted in something like that let me know. It might be fun to develop and we can collaborate on it if you want.
Now, for user ratings, sure its really simple. I did it awhile back with SimpleVote (now discontinued i believe). Just have the voting widget implement hook_user. Then a simple recomendation module that calls CRE top querying for users and you will be set. Mirror the recommendation module to node_recommendation.
I would be really interested in this taxonomy recommandation module as well... If I can help in any way, please let me know...
What would be awesome is once the relations are built with the system mentionned above, a user should be able to actually select a list of his favorite categories, so that we could recommend nodes based on similar categories??
Or I guess when a user gives a good rating to a node, the system would remember the terms used on the node and add a point to those in the relation user->terms??
Wow, I know this is a very old thread but it's exactly what I'm looking for.
I want users to indicate their preferences by voting (be it a "like/don't like" or a sliding scale) on certain configured taxonomy terms - it won't make sense for all vocabularies, but it will for some.
In my case what I'm doing is having several node types classified using the same vocabulary (musical style, as it happens) and then allow users to "vote" on those terms to indicate likes and dislikes. This will then feed into my content recommendation engine (adapting various third party modules); as well as being useful for filtering out nodes that probably won't be of interest, as well as promoting those that will. Such a technique is going to be especially useful for events; whereby I want to intelligently recommend events, even though - by design - they won't get rated until it's too late. Using the affinity module is one way, but indicating preferred categories is likely to be even more accurate.
I threw together a quick module to allow users to "like" certain taxonomy terms, but then had a eureka moment when I realised that it would be much better to tie it into the voting API.
Groups.drupal.org is a part of the drupal.org group of sites. Logging in on this site requires an account on the main drupal.org site. If you do not have an account on drupal.org, you will need to create one, log in over there, and then come back here where you should automatically be logged in.
Yes it will work no matter
Yes it will work no matter the type of content (nodes, comments whatever).
But of course the trick is, getting the votes on terms (or vocabulary or whatever).
The votes can either be points or percentage but have to be stored using votingapi. It is also very possible to create a votes based on whether or not a use the term.
So I guess what i am getting at is, how are you going to collect the data?
recomendation profiles without voting api
Hi Sott,
For what is eactly voting api needed?
If I want to use CRE for dating,/profile recomendation, is there need to use voting api on user nodes?
I can't see any reason for voting on profiles, If user want to find other similar users only using CRE.
Thanks
Igor
Unfortunately thats the
Unfortunately thats the thing. Its called Active Collaborative Filtering.
Now I can show you how you can make it Passive Filtering. There is a way to do it, and it still requires votingapi, even if no star voting actually occurs.
Obviously, this is a bit confusing I can help you through it (and would be VERY excited to help you)!
You can use the loves/hates
You can use the loves/hates module to let users cast a vote on taxonomy terms... but not sure it's a good long term solution, as it looks like an old module... maybe something worth looking tho?
Also, I'm interested in any module that allows to rate users themselves?? Is that possible?
Thanks
Ok heres the trick for
Ok heres the trick for Taxonomy
Every time a user using a tag (or whatever term) to describe a node, place a +1 vote for that term in votingapi. This will allow for cre to draw similarities between different terms. So you could get the following
User types in the tags <i>Drupal, php</i> then the taxonomy recommendation module would be able to infer that a tag of <i>CMS</i> would be apporiate because Drupal, php and CMS happen a lot together.
This a lot of talk, if you are intersted in something like that let me know. It might be fun to develop and we can collaborate on it if you want.
Now, for user ratings, sure its really simple. I did it awhile back with SimpleVote (now discontinued i believe). Just have the voting widget implement hook_user. Then a simple recomendation module that calls CRE top querying for users and you will be set. Mirror the recommendation module to node_recommendation.
I would be really interested
I would be really interested in this taxonomy recommandation module as well... If I can help in any way, please let me know...
What would be awesome is once the relations are built with the system mentionned above, a user should be able to actually select a list of his favorite categories, so that we could recommend nodes based on similar categories??
Or I guess when a user gives a good rating to a node, the system would remember the terms used on the node and add a point to those in the relation user->terms??
Old thread, but...
Wow, I know this is a very old thread but it's exactly what I'm looking for.
I want users to indicate their preferences by voting (be it a "like/don't like" or a sliding scale) on certain configured taxonomy terms - it won't make sense for all vocabularies, but it will for some.
In my case what I'm doing is having several node types classified using the same vocabulary (musical style, as it happens) and then allow users to "vote" on those terms to indicate likes and dislikes. This will then feed into my content recommendation engine (adapting various third party modules); as well as being useful for filtering out nodes that probably won't be of interest, as well as promoting those that will. Such a technique is going to be especially useful for events; whereby I want to intelligently recommend events, even though - by design - they won't get rated until it's too late. Using the affinity module is one way, but indicating preferred categories is likely to be even more accurate.
I threw together a quick module to allow users to "like" certain taxonomy terms, but then had a eureka moment when I realised that it would be much better to tie it into the voting API.
Has anyone implemented such a thing?