Page MenuHomePhabricator

Milestone : Refactor Lingua Libre bot to sustain files usage
Open, MediumPublic

Description

IMPORTANT: This is as proposed estimate workload and budget. Refers to column D of Lingua Libre dashboard.

Hello Xavier,

Below are my recommendations for the Lingua Libre Bot sprint.
Objectives :

  1. Current: code is duplicated and adapted for each wiktionary, this approach is not scalable
  2. Wanted: new code should have a common core library together with localized per-wiktionary parts defining hooks and specific behaviors (inject 1 or 3 audios, etc).
  3. Long term goal is to multiply Lingua Libre's impact by spreading its audio to many more pages and wiktionaries.
Per diem

Per diem :

  • Wiki-linguist at 350€.
  • Python developer at 400€
Mission

Phase 1: Multilingual Wiktionary investigation
Phase 2: Coding

TaskPredictedActualTotalTitle
Phase 1
4?1400€Analyze previously covered wiktionaries', wikicode, relevant sections and templates names, and needs. Encode it into localized json or xml.
Total4 days? days1400€(project not approved yet)
TaskPredictedActualTotalTitle
Phase 2
6?2400Code a common python library of common functions to handle Commons and Wiktionary actions.
2?800Code 6 localized scripts with it for the 6 supported Wiktionaries.
?2?800[Optional / Recommended] Code one wikidata script.
Others
--½½0Coordination (mailing, 3 video meetups)
--0½?0Deployment (Michael WMFr or MOE facilitator)
--11400Review and fixes (Optional)
Total11 days? days4400€(project not approved yet)