feat(kreyol): ouvrir la relecture et la prononciation aux locuteurs

Amendement de l'ADR 0005 : la relecture ne repose plus sur un relecteur
unique. La porte ne s'abaisse pas — l'ouverture porte sur qui peut
proposer, jamais sur qui peut valider.

La communauté existait déjà
- Lingua Libre compte 456 enregistrements en kréyòl gwadloupéyen, versés
  sur Commons sous licence libre.
- Trois de nos treize noms y figuraient déjà — gouyav, kénèt, zikak — en
  CC BY-SA 4.0 et AVEC EXACTEMENT NOTRE GRAPHIE. Trois entrées sortent du
  doute par corroboration externe, sans que le projet décide quoi que ce
  soit. La question n'était pas qui trancherait, mais d'aller regarder.
- En regard : 0 lexème Wikidata en gcf, 0 étiquette gcf sur les 13 items.

Modèle de données
- orthographe.statut : a_relire | en_discussion | relu. Un doute signalé
  sans question posée est refusé par le validateur — on ne décourage pas
  le lecteur, on l'appelle. 4 entrées en discussion : ake, medisinye,
  lorye-jonn, pom-dlo.
- noms.variantes_gcf : les usages proposés sont conservés avec leur source
  et leur île, jamais écrasés. Une graphie identique au nom principal est
  refusée comme variante : c'est une corroboration, pas un désaccord.
- audio : source, licence, url_description, locuteur crédité, valide.
  check:audio interroge Lingua Libre et trouve seul les prises existantes.

Porte : 14/14 (5 cas ajoutés sur la langue et la prononciation).

Pis-aller assumé : les 4 questions sont rédigées en français. Les écrire
en kréyòl reviendrait à produire du kréyòl non relu au moment même où l'on
reconnaît ne pas savoir le faire. Leur traduction est la première
contribution demandée.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
OKI
2026-07-27 10:40:23 -04:00
co-authored by Claude Opus 5
parent 9e3c176411
commit 4f78321195
26 changed files with 848 additions and 112 deletions
+46 -2
View File
@@ -112,7 +112,7 @@ const CAS = [
regle: 'brief §8 — « ≥ 2 photos Commons par fruit avec auteur, licence et URL. »',
muter: (e) => {
e.medias = [mediaValide()];
e.orthographe = { norme: 'gwadloupeyen', statut: 'relu', relu_par: 'relecteur' };
e.orthographe = { norme: 'gwadloupeyen', statut: 'relu', relu_par: 'relecteur', question_ouverte: null };
e.valide = true;
}
},
@@ -131,6 +131,50 @@ const CAS = [
e.medias = [mediaValide()];
e.medias[0].valide_par = null;
}
},
{
nom: 'doute orthographique signalé sans question posée',
regle: 'ADR 0005 — on ne signale pas un doute sans dire lequel, sinon on décourage au lieu dappeler.',
muter: (e) => {
e.orthographe = { norme: 'gwadloupeyen', statut: 'en_discussion', relu_par: null, question_ouverte: null };
}
},
{
nom: 'enregistrement sans locuteur crédité',
regle: 'brief §6 et LICENSE-CONTENT §4 — le locuteur conserve ses droits voisins et est crédité nominativement.',
muter: (e) => {
e.audio = {
gcf: '/audio/kowosol.opus',
locuteur: null,
source: 'contributeur',
licence: 'CC-BY-SA-4.0',
url_description: null,
valide: false,
note: null
};
}
},
{
nom: 'enregistrement externe sans page dorigine',
regle: 'brief §3 — toute ressource tierce porte sa source vérifiable.',
muter: (e) => {
e.audio = {
gcf: '/audio/kowosol.opus',
locuteur: 'Palé Kréyol',
source: 'lingualibre',
licence: 'CC-BY-SA-4.0',
url_description: null,
valide: false,
note: null
};
}
},
{
nom: 'variante orthographique identique au nom principal',
regle: 'ADR 0005 — une graphie confirmée est une corroboration, pas une variante : ne pas gonfler le doute.',
muter: (e) => {
e.noms.variantes_gcf = [{ graphie: e.noms.gcf, source: 'un locuteur', ile: 'gp', note: null }];
}
}
];
@@ -140,7 +184,7 @@ const TEMOIN = {
attendu: 0,
muter: (e) => {
e.medias = [mediaValide(), muter(mediaValide(), (m) => (m.id = 'photo-temoin-2'))];
e.orthographe = { norme: 'gwadloupeyen', statut: 'relu', relu_par: 'relecteur' };
e.orthographe = { norme: 'gwadloupeyen', statut: 'relu', relu_par: 'relecteur', question_ouverte: null };
e.valide = true;
}
};