Wiktionnaire:Questions techniques/décembre 2017

Dernier commentaire : il y a 6 ans par Automatik dans le sujet CatégorieTDM2 incomplet

Page mensuelle des questions techniques posées en décembre 2017. Page précédente : novembre 2017Page suivante : janvier 2018Modifier ce cadre



CatégorieTDM2 incomplet modifier

Je m'aperçois que {{CatégorieTDM2}} est incomplet à partir de g (pas de ga par exemple). Étant donné que ce modèle est dans toutes nos grandes catégories, ça fait un peu tâche. Une bonne âme pour compléter ? — Dakdada 6 décembre 2017 à 12:17 (UTC)Répondre

Il y a 14 mots entre le "g" et le "ga" donc j'ai ajouté ce dernier, mais cela surcharge la table pour pas grand chose. JackPotte ($) 6 décembre 2017 à 12:59 (UTC)Répondre
C'est vrai, le problème c'est surtout qu'il y a des trigrammes de a à e et ensuite presque que des digrammes. — Dakdada 8 décembre 2017 à 16:30 (UTC)Répondre
Bonne remarque, d’ailleurs on voit même appro dans la table des matières… depuis 2007. Ce qui est en réalité inapproprié pour toutes les langues autres que le français… Il faudrait donc réduire en fait cette table des matières pour qu’elle soit plus « universelle ». — Automatik (discussion) 6 janvier 2018 à 22:17 (UTC)Répondre
Le modèle a en fait été conçu pour le français, puis utilisé pour d’autres langues… Vu le nombre de redondances dans son code qui le rendent peu lisible, il mériterait bien une réécriture en Lua, comme d’ailleurs les autres modèle de TDM. Une unification ne ferait pas de mal dans ce domaine — Automatik (discussion) 6 janvier 2018 à 22:22 (UTC)Répondre

Module pour les noms communs suédois modifier

Bonjour, j'ai écrit Module:bac à sable/Surkål qui simplifie l'appel des modèles dans les articles suédois (moins de paramètres). Étant donné que ça concerne beaucoup de pages, je préfère passer ici avant de le déployer sur l'espace principal. J'ai pas compris comment utiliser Module:UnitTests avec des tables, donc j'ai crée Utilisateur:Surkål/Tests pour être sûr que les tableaux déjà existants ne soient pas modifiés. Surkål (discussion) 12 décembre 2017 à 14:59 (UTC)Répondre

Super, mais la convention (informelle) en programmation est de nommer les fonctions en anglais, de façon à pouvoir utiliser ce module sur d'autres Wiktionnaires.
Après, je ne me souviens plus comment fonctionne Module:UnitTests et en l'absence de doc, il faut regarder ses pages liées. JackPotte ($) 12 décembre 2017 à 15:04 (UTC)Répondre
Il y a un début de doc là : Wiktionnaire:Tests unitaires. En gros il faut découper le code afin de tester chaque opération simple séparément. Par exemple remove_last_letter ou check_roots sont relativement faciles à testés, mais pas les fonctions boite* car elles font en fait deux choses : créer la liste des formes (stockées dans la variable params), et créer le tableau (en invoquant une des deux fonctions de génération de tableau). Si on veut tester ça il faut pouvoir tester les deux séparément.
L'écriture de ces tests est recommandée mais je conçois que ce n'est pas forcément aisé à faire systématiquement. Avoir des tests "visuels" est bien mieux que rien du tout, donc si tu ne veux pas essayer de créer des tests unitaires, ne te force pas.
NB : tu peux mettre le module dans l'espace normal directement pour le développement (ça ne dérange personne). — Dakdada 13 décembre 2017 à 16:40 (UTC)Répondre
Merci pour votre aide. Le problème pour les tests est que je n'ai jamais réussi à appeler (dans la console) une fonction avec un objet Frame en paramètre. Surkål (discussion) 14 décembre 2017 à 08:43 (UTC)Répondre
Pour ce cas il "suffit" de séparer l'extraction des paramètres de frame, et leur traitement. On peut alors tester la fonction qui fait le traitement (ou ses sous-parties). Exemple : Module:ja-kana, fonction hira_en_kata, utilisée par la fonction katakana. — Dakdada 14 décembre 2017 à 22:46 (UTC)Répondre

Dump modifier

Salut,

Je n’arrive pas à charger le dump frwiktionary-20171220-pages-articles.xml.bz2 ce mois-ci. J’ai le message "404 Not Found" sur l’accès à [1]. N’y a-t-il que moi de concerné ? Merci d’avance. — Unsui Discuter 22 décembre 2017 à 08:52 (UTC)Répondre

J'ai pareil. Il doit y avoir un soucis de leur côté. --— Lyokoï (Discutons  ) 22 décembre 2017 à 14:51 (UTC)Répondre
Merci, je craignais un soucis sur mon PC. Je vais patienter… — Unsui Discuter 22 décembre 2017 à 15:24 (UTC)Répondre