Lingua Libre/2023 Technical rework

In 2023, Wikimédia France is studying the technical rework of Lingua Libre, so as to improve the service's reliability and maintainability. This technical rework may imply drastic changes in Lingua Libre's codebase. As such, we want to avoid overlooking any features. We need to list existing features to take them into account, and to list what features users like to add to the tool.

Once completed, the list below will be included in the functional specifications of the technical rework, should it actually occur.

How do I contribute to this page? edit

You need to write short descriptions of the features of the software, in the form of "User Stories". These descriptions should be clear, concise, and easy to understand, so that other contributors can quickly understand the feature and its purpose.

User Stories are short, simple descriptions of the feature from the perspective of a user. They typically include three elements: the user, the action they need to take, and the reason for that action. To write a user story, you can start by defining your user and then identifying what task they need to complete. Once you have identified the user and the task, you can then describe their motivation or reason for completing that task. When writing user stories, it's important to keep the focus on the user and their needs, rather than on the technical details of the software.

Good User Stories look like this:

  • As a researcher, I want to download all the recordings of a set language, so that I study them for my work.
  • As a speaker, I want to have pertinent lists of words to record, so that I don't lose time finding words to record.

Existing features edit

  1. As a native speaker and language activist, I want to record the most common words of my languages so less fluent community members or visitor may learn our language then support its sustained usage and revitalization.
  2. As a native speaker and language activist, I want to create or curate words lists or minimalist bi-lingual dictionaries to ease both Lingualibre recording and downstream vocabulary learning.
  3. As a listener/reviewer, I want to report recordings that are erroneous so that it gets hidden/re-recorded.
  4. A user story here...

Future features edit

  1. As a trainer, I would like to share links to the Recording Studio with a pre-selected recommanded language and list for the recordist / speaker I mentor.
  2. As a visitor of the website, I would like to consult the statistics without having to wait too long during loading.
  3. As a speaker, I want to be aware of any of my recordings that may be erroneous, so that I can re-record them (currently, we have to listen to them one by one).
  4. As a listener/reviewer, I want the sound to be as clear as possible, only containing voice and no background noise.
  5. A user story there...