A partial archive of https://discourse-mediawiki.wmflabs.org as of Saturday May 21, 2022.

A New Recommender System For Wikimedia

Chaitanya

I am thinking of proposing a recommender system as a project for GSoC 19. It includes:

  • Making a form at the end of each article, so that user can tell if he liked the article or not (maybe star based system) and the categories he wants to tag the article with.
  • Based on this star-based system, and the tags provided by users, it will learn new categories for the article.
  • It will recommend new articles, after some time of learning, to users based on their previous activity, in parallel to present system based on edits made by users.
  • learning similarity between different users based on their interests and then it will try to suggest discussion pages where they can discuss similar ideas.

following is the idea on which the proposal is based: “Some people use Wikimedia to gain knowledge rather than making edits and improving what already exists.”

My idea of recommender system serves people who surf Wikimedia to learn new things along with those who know a particular topic and mostly visit articles surrounding that topic only and it will help people to discover new people who are interested in similar topics and in this way we can become part of larger group dynamics and discussions.

Current recommender system:

The current recommender system is mostly based on the edits made by the user. So, this method doesn’t serve those who want to learn new things and have no prior knowledge about the articles they want to visit.

The second method on which current recommender system works is by the user providing their interests.

In the current recommender system, there is no way by which the system can learn new categories that should be assigned to the page and which may be skipped out by the person who has tagged the article with categories.

New idea of recommender system:

This recommender system learns categories liked by new users. The recommender system suggests new articles to users based on these categories assigned to new users.

It will also learn categories to be assigned to new articles based on the ratings given by the old user.

It will adapt to changes in the interests of users. If a user is interested in the new type of categories, it will change the categories assigned to the user automatically.

We can also add a feature that helps a user assign new categories to articles. This will help us to track user’s interests and change categories liked by him accordingly and it will help to learn the categories of articles easily. This will also help us to tackle the emergence of new categories.

By knowing similarities between users, we can make them part of larger discussions.

Also, we can ask new users about their fields of interest and show initial results (results before learning) accordingly.

This recommender system can run in parallel to the old one. So, some of the suggestions will be based on this system and others will be given by the old one.

I have tried to put it on Wikimedia proposal page and phabricator, but I was unable to get any mentor.
Is someone interested to mentor this project?

srishakatux

@Chaitanya Hi! As this is a support channel for technical questions, you might not be able to get a helpful input on your GSoC proposal here :slight_smile:

If I correctly remember, this proposal is for Wikibooks. And, if so then the following venue https://en.wikibooks.org/wiki/Wikibooks:Reading_room I shared with your earlier is going to be your best bet.