metacademy / metacademy-application

Metacademy.org's application code
http://www.metacademy.org
GNU General Public License v3.0
690 stars 97 forks source link

allow [user-based] meta-tagging for concepts #19

Open cjrd opened 10 years ago

cjrd commented 10 years ago

I propose that we create meta tags for each each concept, e.g. for "logistic regression" we could have the tags: "machine learning" "classifier" These tags do not have to explicitly appear in the list/graph view, but rather, they could enable a new form of searching, e.g. find all concepts with tag "Bayesian." In addition, we could use these tags to help obtain better results in our current search implementation, e.g. currently searching for "machine learning" returns 14 concepts that happen to use the phrase "machine learning" in the summary/title, but with this implementation, we could show all relevant concepts that use the "machine learning" tag.

Also, we should eventually allow (unregistered) users to assign/change tags for the concepts, though we may want to hold off until we have a better version control system in place.

Note: this suggestion came from a Metacademy user via the site feedback form.

rgrosse commented 10 years ago

I agree we want a way of specifying additional search terms. E.g., the main SVM node doesn't even show up when you search for SVM.

It's not clear to me what the correct output would be when you search for something general like "Bayesian," though. If there's a relevant roadmap, that should probably be high up in the results. There are lots of concepts that involve Bayesian techniques, and even more than involve machine learning. Some of them are certainly more central than others, but it's not obvious how to measure this.

On Sun, Nov 3, 2013 at 6:03 PM, Colorado Reed notifications@github.comwrote:

I propose that we create meta tags for each each concept, e.g. for "logistic regression" we could have the tags: "machine learning" "classifier" These tags do not have to explicitly appear in the list/graph view, but rather, they could enable a new form of searching, e.g. find all concepts with tag "Bayesian." In addition, we could use these tags to help obtain better results in our current search implementation, e.g. currently searching for "machine learning" returns 14 concepts that happen to use the phrase "machine learning" in the summary/title, but with this implementation, we could show all relevant concepts that use the "machine learning" tag.

Also, we should eventually allow (unregistered) users to assign/change tags for the concepts, though we may want to hold off until we have a better version control system in place.

— Reply to this email directly or view it on GitHubhttps://github.com/metacademy/metacademy-application/issues/19 .