Jump to content
Wikimedia Meta-Wiki

Abstract Wikipedia/Data

From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by ABaso (WMF) (talk | contribs) at 11:56, 25 March 2021 (→‎Get important modules and find modules similar to each other: YouTube link and Commons audio embed). It may differ significantly from the current version .
Abstract Wikipedia
(Discussion)
General
Development plan
Notes, drafts, discussions
Examples & mockups
Data tools
Historical

Get important modules and find modules similar to each other

Tool: abstract-wiki-ds.toolforge.org
Source: GitHub: abstract-wikipedia-data-science
Phabricator: T263678
Demo Video: Abstract Wikipedia Data Science with Outreachy Demo (3 minutes, YouTube)

Demo Audio (41 minutes)

Description

Scribunto modules across wiki projects and languages are used to perform various functions. With the aim of Abstract Wikipedia, we now need to pool all community authored functions in one place, remove redundancy, and modularize functions if possible. This tool gives users and contributors a place to analyze and start merging wikifunctions starting with important modules and then merging or refactoring similar modules.

This task started as an Outreachy internship project with Liudmila Kalina and Aisha Khatun as interns. Read blog posts they (and others) have posted thoughout the internship period in biweekly reports.

What it contains

  • A list of important modules. The idea of importance may differ slightly across tasks and so we provide a method to weight features. The weights are normalized later, so users can put any number in the weights inputs, higher number indicating more importance for certain features.
  • Wiki project wise filters (select a few or all projects like Wikipedia, Wikibooks etc)
  • Language filters
  • On clicking a module, you get a list of similar modules. Users can start contributing to merge these or make more modular versions of these functions.

Method

To accomplish the task of finding important modules and modules similar to each other, following subtasks were completed in order. All these work led to the final product in the GitHub repository.

  • Collect data related to these modules from replica databases. T270492

AltStyle によって変換されたページ (->オリジナル) /