Jump to content


From Meta, a Wikimedia project coordination wiki

Report under review
This Project Grant midpoint report has been submitted by the grantee, and is currently being reviewed by WMF staff. You may add comments, responses, or questions to this report's discussion page.

Welcome to this project's midpoint report! This report shares progress and learning from the grantee's first 3 months.


  • The core elements are developed and working well;
  • I'm on time, no delays are expected;
  • Finances are ok.

Methods and activities[edit]

As of today (7 May 2018), that's the progress of Lingua Libre's development.

Description Estimated duration
(in day)
Develop a new recording Extension for MediaWiki (RecordWizard)
1 - Take back and adapt the existing Lingua Libre's recording studio 4
2 - Change the interface to use OOjs-ui 7
3 - Turn it into a MediaWiki extension 14
4 - Improve the recording studio with alternative recording methods 9
5 - I18n 2
6 - Develop a guided tour (using the GuidedTour extension) to help newcomers 5
Total 41 d
Migrate Lingua Libre on a wiki-based architecture
7 - Setup of a dedicated MediaWiki and Wikibase instance, with the newly-created recording extension 3
8 - Use OAuth for the authentication 5
9 - Define the RDF Schema 4
10 - Create a dedicated MediaWiki skin 12
11 - Develop specific on-wiki JS scripts to facilitate the navigation and the modification of items 18
12 - Initialize the wiki with all the necessary basic wikibase properties and items 2
13 - Import all our existing sound records in the new database 4
Total 48 d
Reuse on Wikimedia wikis
14 - Setting up OAuth to allow uploading sounds to Commons 10
15 - Develop bot-tools to add the uploaded sounds to articles on wikis that asked for (currently the French Wiktionary) 15
16 - Contact other communities to extend the reuse of these sounds 4
Total 29 d
Data exploration and visualization
17 - Setup a SPARQL endpoint 10
18 - Create turnkey SPARQL queries 7
Total 17 d
Total project 135 d

Midpoint outcomes[edit]

All the core and blocking elements of this second version of Lingua Libre are developped. They arn't in their final state, but they have already all the key features and are usable:

During the past moths, I've created several MediaWiki extesions and libraries, available at the moment on the following git repositories:

  • LinguaRecorder (a powerfull JS library to manage audio recording (intelligent cutting, saturation control, various export options,...));
  • RecordWizard (a Mediawiki extension used to record audio pronunciation, the core of Lingua Libre);
  • Upload2Commons (a MediaWiki extension adding an API module, to upload files stored localy on a wiki to Wikimedia Commons through OAuth);
  • QueryViz (a MediaWiki extension adding a <query> tag to display sparql queries results inside wiki pages).

They are all used and testable on the new MediaWiki instance, which will be LinguaLibre V2: https://v2.lingualibre.fr.

Furthermore, a SPARQL endpoint is available to query the records at https://sparql.0x010c.fr/bigdata/#query.


Funds have been spend according to plan so far. There is no major change to budget so far.

Due to personal reason, it may be hard for me to organise/attend to presentations and/or workshops in the second half of this grant period. So the 600€ of the budget line 20 - Presentations and workshops across France focused on local languages (Breton, Alemannic, Franco-Provençal) may not be needed (or not the complete amount); I will keep you informed as soon as I can.


What are the challenges[edit]

  • Working with undocumented (or badly documented) codes;
  • Even if it's outside of the grant itself, I've a bit underestimated the project management and all the paperwork that come with the project.

What is working well[edit]

Next steps and opportunities[edit]

  • The main focus now is on the UI/UX part, to make these features the easiest to use possible;
  • If all goes well, a public release should be published just before the Wikimedia Hackathon (arround the 16 May 2018);
  • After that happens, communication and outreach to the communities will gradually start again;
  • And begin to develop with them the bot tools to allow file usage on Wiktionaries/Wikipedias/Wikidata.