User talk

VIGNERON

Gonna to move it ! :D

@Vigneron & Pamputt Hello, I think it would be better to rename LinguaLibre:Problèmes_dans_la_mise_à_jour_des_statistiques into LinguaLibre:Events/2021 statistics update. This page is atypical on lingualibre. One way to better host it is to see it as a coding sprint or hackathon event with both volunteers & pro collaborating. Ok with it ? Yug (talk) 11:38, 12 February 2021 (UTC)

@Yug it's not exactly an "event" but yes, I agree this would be a more suitable name. Cheers, VIGNERON (talk) 08:40, 15 February 2021 (UTC)
Vigneron, can I edit a bit your message on the bistro for readability ? :) Yug (talk) 16:28, 15 February 2021 (UTC)
Moved the page to align it with other recent report. We now have :
Need better categorization tho. @Pamputt . Yug (talk) 20:31, 22 February 2021 (UTC)

Wikidata Lexeme team

Hello Vigneron, it could soon be the time to call for wikidata lexeme folks to invade a bit Lingualibre. It would be interesting if we get 2~3 users, with a team dynamic, manipulating the concepts of LL's resources, Wikidata, bots. Yug (talk) 23:25, 21 February 2021 (UTC)

User-rights

If this site is expected to be the final database I'am interested to get back my magic broom, so I may edit MediaWiki:Gadget-RecentNonAudio.js and other, which I currently cannot edit. It's a bit strange because I'm officially a sysops already. Yug (talk) 09:56, 16 April 2021 (UTC)

Oh..... With 1.32+ I need interface-admin user-rights.
So you, VIGNERON, should be able to edit the Gadget. See https://www.mediawiki.org/wiki/MediaWiki_1.32/interface-admin Yug (talk) 10:47, 16 April 2021 (UTC)
We virtually have no vandalims here, and nearly no page deletions. Most admins are mainly using interface-admin tools : using write access to protected page. It may be efficient to grant interface-admin to all (active) admins. --Yug (talk) 11:09, 16 April 2021 (UTC)
@VIGNERON & Pamputt . I am admin but can't edit MediaWiki:Common.css due to new user-rights separations :
You do not have permission to edit this page, for the following reason:
You do not have permission to edit this CSS page because it may affect all visitors.
Permissions for editing of sitewide CSS/JS/JSON files were recently separated from the `editinterface` right.
If you do not understand why you are getting this error, see mw:Special:MyLanguage/MediaWiki_1.32/interface-admin.

Can one of you help all LL admins to get the proper `editinterface` right ? Yug (talk) 21:19, 25 April 2021 (UTC)

@Yug I have granted you `editinterface` right. This right is needed to edit JS and CSS pages, not others. So I will not grant all admins here automatically because most of them do not need this right. Pamputt (talk) 07:07, 26 April 2021 (UTC)
We are understaffed. CSS needs a major revamp, so we need people to test (on their CSS) and then copy to Common.css. The less friction the better.
I also suspect the current situation is due to 0x010C who has willfully removed native CSS the code he started with.
Does WikiValley has an opinion on how we should process to restore a decent CSS ?
Should we go with Common.css ?
Should we look for and identify on github the removed native CSS, then restore them ? Yug (talk) 08:30, 27 April 2021 (UTC)

Dust bug and BlueLL

Hello Vigneron,
The emerging dust bug seems widespread, we need to notify our contributors via the sitenotice. I therefore made some edits to Github BlueLL in order to restore our sitenotice. Could Wikivalley git clone BlueLL to the server, so it deployed my fix and we can display a notification to our contributors ? If not in their scope, please tell me asap so I contact Mickael. Yug (talk) 08:28, 27 April 2021 (UTC)

Your changes has been deployed on the server, the sitenotice seems to work now. Seb35 (talk) 13:37, 27 April 2021 (UTC)

Documentation technique

2018-12 Lingua Libre webrequest flow.png

Salut VIGNERON, comme tu avais créé la page Help:Documentation opérationelle Mediawiki, est ce que tu penses pouvoir jeter un œil au schéma ci-contre (normalement ci-contre mais à cause du problème de CSS, c'est ci-dessus). Je pense que c'est toujours d'actualité mais peut-être qu'un oeil technique pourrait vérifier que c'est le cas ou qu'il n'y a pas d'erreur. Peut-être que Seb35 est aussi intéressé. L'idée c'est d'avoir une doc technique aussi claire et exhaustive que possible à la fin de votre prestation. En tout cas merci d'avance. Pamputt (talk) 20:35, 3 June 2021 (UTC)

Salut Pamputt,
Oui, c'est exactement l'idée que nous avons ; nous avons crée cette page de documentation, notamment pour Michael et au cas où il y aurait à nouveau un problème (ce que je n'espère pas mais il vaut mieux être prêt au cas où). Pour ce schéma, nous avons d'ores et déjà prévu de la vérifier, on prévoit de le faire la semaine prochaine (de même Michael devrait tester la doc pour s'assurer qu'elle est claire et correcte).
PS: merci pour la mise en forme et je me renote le problème de CSS.
Cdlt, VIGNERON (talk) 08:39, 4 June 2021 (UTC)
Sur le même sujet, je ne sais pas si ça vaut le coup de mettre à jour LinguaLibre:Changelog (je ne sais pas à quel point vous avez touché aux codes de Lingua Libre). Peut-être que ça vaut le coup d'augmenter le numéro de version pour le passage à Mediawiki 1.35. Pamputt (talk) 17:04, 16 June 2021 (UTC)

Besoin d'aide pour une requête

Salut VIGNERON, j'aurais besoin de ton aide pour récupérer le lieu d'apprentissage de la langue d'un enregistrement. Par exemple, si je prends matta (Q590326), on voit que l'enregistrement est en Shawiya language (Q4901) et a été effectué par Zakaria Mimouni (Q225315). Sur son élément, je voudrais récupérer le fait qu'il a appris le chaoui à Batna (code Q338844 sur Wikidata).

Donc, en résumé, je suis à la recherche d'une requête qui à partir d'un enregistrement récupère la langue du mot et le nom du locuteur puis vérifie si le locuteur parle cette langue (c'est normalement toujours le cas) et récupère un éventuel lieu d'apprentissage place of learning (P15). C'est dans tes cordes ? Pamputt (talk) 21:03, 12 July 2021 (UTC)

Si jamais tu passes par là, ne t'embête pas, j'ai trouvé la réponse. Je me suis servi de ça :-) Pamputt (talk) 21:16, 14 July 2021 (UTC)
Salut Pamputt, désolé j'avais vu ton premier message mais j'étais occupé par ailleurs. Content de voir que tu a réussi par toi-même, c'est encore la meilleure façon d'apprendre ;) Par curiosité personnelle et car cela pourrait servir à d'autres (les qualificateurs ne sont pas toujours naturels à requêter pour certain-e-s), pourrais-tu partager cette requête quelque part ?
Sinon, ta remarque m'a fait penser à une simple requête de vérification :
SELECT * WHERE {
  ?record prop:P2 entity:Q2 .
  ?record prop:P5 ?speaker .
  ?record prop:P4 ?lang .
  MINUS { ?speaker prop:P4 ?lang }
}
Il y a actuellement 1234 enregistrements par 16 personnes (ce qui est déjà très peu) dont beaucoup de faux-positifs (typiquement, une langue et un de ses dialectes qui sont formellement différent par exemple).
Cdlt, VIGNERON (talk) 08:19, 16 July 2021 (UTC)
Pas de soucis. En fait je cherchais à prendre en charge place of learning (P15) dans Lingua Libre Bot (faire afficher le lieu d'apprentissage d'une langue à côté de l'enregistrement plutôt que le lieu de résidence actuel du locuteur si le lieu d'apprentissage est renseigné). Donc ça ressemble à
SELECT DISTINCT
    ?record ?file ?speaker ?speakerLabel
    ?language ?learningPlace ?languageLevel
WHERE {
  ?record prop:P2 entity:Q2 .
  ?record prop:P4 ?language .
  ?record prop:P5 ?speaker .

  ?speaker llp:P4 ?speakerLanguagesStatement .
  ?speakerLanguagesStatement llv:P4 ?speakerLanguages .
  OPTIONAL { ?speakerLanguagesStatement llq:P15 ?learningPlace . }
  OPTIONAL { ?speakerLanguagesStatement llq:P16 ?languageLevel . }

  FILTER( ?speakerLanguages = ?language) .

  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "en" .
  }
}
Pamputt (talk) 08:26, 16 July 2021 (UTC)