Discussion Projet:Biologie/Taxobot
- Admissibilité
- Neutralité
- Droit d'auteur
- Portail de qualité
- Bon portail
- Lumière sur
- À faire
- Archives
- Commons
Suggestions bienvenues !
Section 0b
[modifier le code]Note : je déplace aussi les discussions « dépassées » ici : Discussion utilisateur:Hexasoft/Taxobot/Discussions traitées. Hexasoft (discuter) 28 avril 2021 à 21:35 (CEST)
Bugs / modifications
[modifier le code]Ci-dessous les remontées de bugs et les demandes de modification. Merci de respecter le format et de ne mettre qu'une chose par demande (pour simplifier le suivi).
Note : les demandes traitées (fait ou refusé) sont déplacées régulièrement ici : Discussion utilisateur:Hexasoft/Taxobot/Traités.
Note : une demande « traitée » peut ne pas encore être à jour sur l'URL d'accès.
=== Demande N === * Type : bug / modification / fonctionnalité * Description : * Signature : ~~~~
Demande 67
[modifier le code]- Type : fonctionnalité
- Description : ajouter 1.{{GRIN espèce}}, 2.{{GRIN genre}}, 3.{{GRIN famille}}, 4.{{GRIN sous-famille}}, 5.{{GRIN tribu}}, 6.{{GRIN sous-tribu}}
- Signature : 74laprune (discuter) 7 juin 2021 à 16:17 (CEST)
Demande 80
[modifier le code]- Type : fonctionnalité
- Description : classification selon Tropicos, par défaut pour les plantes ?
- Signature : 74laprune (discuter) 25 septembre 2021 à 13:01 (CEST)
- @74laprune : j'ai jeté un œil (Tropicos est déjà présent, mais uniquement en liens externes). Il semble que Tropicos ne retourne pas de classification complète. Par exemple sur Poliothyrsis ça monte jusqu'à la classe et ça s'arrête… Par ailleurs les infos sont un peu pauvres non ? Pas de publi originale me semble-t-il ; je n'ai vu que des "common names" en chinois ; de loin dans le brouillard je n'ai pas trouvé comment déterminer si on avait affaire à un synonyme ou pas ; que dire des nom. nud. ? exemple ; que faire des "Type Specimens" ? (exemple). Hexasoft (discuter) 12 avril 2022 à 14:50 (CEST)
- Bonjour Hexasoft . Tout d'abord merci pour toutes les demandes traitées entre-temps. Pour Tropicos : oui toutes les plantes terrestres (Embryophytes) y sont classées dans la classe des Equisetopsida. Ceci n'empêche pas de fournir une classification (cf. Catégorie:Taxobox utilisant la classification selon Tropicos). Je trouve au contraire que les infos ne sont pas pauvres du tout ! Pour reprendre l'exemple de Poliothyrsis : il y a bien la publi originale (avec la date) « Published In:Hooker's Icones Plantarum 19: , pl. 1885. 1889. (Hooker's Icon. Pl.) Name publication detailView in BotanicusView in Biodiversity Heritage Library » + l'abréviation d'auteur « Oliv. » + le nom complet « Oliver, Daniel » + les taxons inférieurs + par ex pour Lindernia dubia il y a aussi les synonymes. Par contre il n'y a effectivement jamais de noms communs en français. Concernant le statut des noms, je suis en fait d'avis de compiler deux sources : Tropicos et POWO. POWO fournit le statut taxinomique des noms (synonyme ou nom correct), la liste de synonymes et la liste des taxons inférieurs acceptés. POWO ne fournit par contre pas de classification, contrairement à Tropicos. La liste des sous-taxons de Tropicos a la particularité de réunir indifféremment des noms corrects et des synonymes. On pourrait donc avoir un résultat avec : la classification dans la taxobox selon Tropicos, la liste des synonymes selon POWO, et deux listes de taxons inférieurs, selon Tropicos et selon POWO. @TED pour info et avis. Le bot devient en tout cas de plus en plus performant et polyvalent ! Merci et joyeuses Pâques ,--74laprune (discuter) 17 avril 2022 à 15:51 (CEST)
- @74laprune : j'ai jeté un œil (Tropicos est déjà présent, mais uniquement en liens externes). Il semble que Tropicos ne retourne pas de classification complète. Par exemple sur Poliothyrsis ça monte jusqu'à la classe et ça s'arrête… Par ailleurs les infos sont un peu pauvres non ? Pas de publi originale me semble-t-il ; je n'ai vu que des "common names" en chinois ; de loin dans le brouillard je n'ai pas trouvé comment déterminer si on avait affaire à un synonyme ou pas ; que dire des nom. nud. ? exemple ; que faire des "Type Specimens" ? (exemple). Hexasoft (discuter) 12 avril 2022 à 14:50 (CEST)
Demande 93
[modifier le code]- Type : fonctionnalité
- Description : ajouter les taxobox selon Algaebase (voir aussi #Demande 92 pour l’ajout des bio refs et #Demande 94 pour l’ajout des listes de sous-taxons).
- Signature : TED 21 février 2022 à 09:47 (CET)
- @TED : j'ai commencé à regarder Algaebase. Je devrais pouvoir faire quelque chose, leur API est (presque) utilisable facilement (bon, il va encore falloir que je "hack" leurs simili-protections à deux balles. Par contre je vais commencer par fournir des liens externes (et autres données éventuellement disponibles fournies par les "non-classification", comme les noms en français, répartition, etc.). C'est le plus simple, mais c'est un point de départ. Hexasoft (discuter) 28 février 2022 à 21:14 (CET)
Demande 94
[modifier le code]- Type : fonctionnalité
- Description : ajouter les listes de sous-taxons selon Algaebase (voir aussi #Demande 92 pour l’ajout des bio refs et #Demande 93 pour l’ajout de la taxobox).
- Signature : TED 21 février 2022 à 09:47 (CET)
- C'est fait pour les taxons supérieurs au genre. Le reste est en cours.
- Remarque : actuellement Taxobot ne génère les sous-taxons que à partir de la classification choisie (pas de sous-taxons selon X + sous-taxons selon Y etc.). Ce n'est pas prévu dans l'immédiat, et je ne sais pas si c'est nécessaire (ce qui est certain c'est que ça peut rallonger pas mal la durée d'exécution). Hexasoft (discuter) 24 avril 2022 à 19:31 (CEST)
Demande 111
[modifier le code]- Type : fonctionnalité
- Description : ajouter un lien {{IFPNI}} (nouveau modèle, paléobotanique)
- Signature : 74laprune (discuter) 2 juillet 2022 à 10:34 (CEST)
- Début de support. Uniquement les genres pour le moment. Hexasoft (discuter) 12 septembre 2022 à 16:08 (CEST)
- Support pour à peu près tout sauf très probablement la catégorie "sous-genre" (infrageneric). @74laprune : il me faudrait des exemples de taxons reconnus par la classification (GBIF ou l'une des autres supportées par taxobot) dans les divers rangs (> genre, genre, sous-genre, espèce, < espèce) et connus dans IFPNI afin de tester le code. J'ai en particulier l'impression que ça va être compliqué pour les taxons autres que espèce, genre et au dessus car ils semblent utiliser une notation peu habituelle (et il faut bien que je compare avec le nom recherché vu que la recherche retourne plein de résultats). Hexasoft (discuter) 13 septembre 2022 à 13:41 (CEST)
- @74laprune : relance, est-ce que l'état actuel convient ? Histoire de clore ou de creuser ! A+ Hexasoft (discuter) 19 février 2023 à 20:33 (CET)
- Bonjour Hexasoft , super merci ! Pardon pour cette réponse tardive. Alors j'ai testé pour Lepidodendropsis c'est tout bon, et pour Lepidodendropsidaceae. Pour le coup, il ne faut pas mettre « famille » en paramètre (voir la page du modèle) mais « supra-genre », idem pour tous les taxons de rang supérieur au genre sur ce site. Amicalement,--74laprune (discuter) 14 juillet 2023 à 11:57 (CEST)
- 74laprune : hmmm… je vais regarder, il faut que je me replonge dans ce que j'ai fait . A+ Hexasoft (discuter) 7 octobre 2023 à 20:20 (CEST)
- @74laprune : je viens de pusher une modification en ce sens (infra-espèce / espèce / infra-genre / genre / supra-genre). Peux-tu valider sur quelques taxons ? En attendant je clos cette demande. Si tu vois un problème n'hésite-pas à le rouvrir en virant le <s>…</s> A+ Hexasoft (discuter) 10 octobre 2023 à 21:58 (CEST)
- Merci Hexasoft . Ça a fonctionné pour la famille des Lepidodendropsidaceae, mais ça n'a pas fonctionné ni pour la sous-famille des Lepidodendropsidoideae, ni pour la classe des Magnoliopsida, ni pour le genre Lepidodendron, ni pour l'espèce Lepidodendron anomalum... Amicalement,--74laprune (discuter) 10 octobre 2023 à 22:56 (CEST)
- @74laprune : hmmm… là en fait c'est un autre problème . Le module ne trouve pas ces taxons. Mais si il les avaient trouvé il aurait mis le bon "pseudo-rang" .
- Par contre pour moi ça marche pour Lepidodendron → {{IFPNI | genre | 289FECF3-C291-4E22-B2D7-2A30FDE82E20 | ''Lepidodendron'' Sternb. | consulté le=10 octobre 2023 }}. Pense à me donner les commandes que tu utilises, parce que par exemple GBIF ne trouve pas Lepidodendron anomalum donc forcément pas de réponse . Hexasoft (discuter) 10 octobre 2023 à 23:14 (CEST)
- Hexasoft : j'ai utilisé à chaque fois la fonction -juste-ext --74laprune (discuter) 10 octobre 2023 à 23:15 (CEST)
- Ok 74laprune je le note . IFPNI est supposé trouver ce taxon ? Parce que là le module ne le trouve pas. Idem pour Magnoliopsida. Là je vais me coucher, demain j'ai une journée chargée Hexasoft (discuter) 10 octobre 2023 à 23:31 (CEST)
- Hexasoft : j'ai utilisé à chaque fois la fonction -juste-ext --74laprune (discuter) 10 octobre 2023 à 23:15 (CEST)
- Merci Hexasoft . Ça a fonctionné pour la famille des Lepidodendropsidaceae, mais ça n'a pas fonctionné ni pour la sous-famille des Lepidodendropsidoideae, ni pour la classe des Magnoliopsida, ni pour le genre Lepidodendron, ni pour l'espèce Lepidodendron anomalum... Amicalement,--74laprune (discuter) 10 octobre 2023 à 22:56 (CEST)
- @74laprune : je viens de pusher une modification en ce sens (infra-espèce / espèce / infra-genre / genre / supra-genre). Peux-tu valider sur quelques taxons ? En attendant je clos cette demande. Si tu vois un problème n'hésite-pas à le rouvrir en virant le <s>…</s> A+ Hexasoft (discuter) 10 octobre 2023 à 21:58 (CEST)
- 74laprune : hmmm… je vais regarder, il faut que je me replonge dans ce que j'ai fait . A+ Hexasoft (discuter) 7 octobre 2023 à 20:20 (CEST)
- Bonjour Hexasoft , super merci ! Pardon pour cette réponse tardive. Alors j'ai testé pour Lepidodendropsis c'est tout bon, et pour Lepidodendropsidaceae. Pour le coup, il ne faut pas mettre « famille » en paramètre (voir la page du modèle) mais « supra-genre », idem pour tous les taxons de rang supérieur au genre sur ce site. Amicalement,--74laprune (discuter) 14 juillet 2023 à 11:57 (CEST)
- OK @Hexasoft, pas de problème et merci beaucoup ! Oui j'ai trouvé tous ces taxons « à la main » sur l'IFPNI. Bonne journée,--74laprune (discuter) 11 octobre 2023 à 07:53 (CEST)
- @74laprune : relance, est-ce que l'état actuel convient ? Histoire de clore ou de creuser ! A+ Hexasoft (discuter) 19 février 2023 à 20:33 (CET)
Demande 118
[modifier le code]- Type : bug
- Description : classification mycobank : le taxobot ne retourne plus la publication originale automatiquement mise en forme avec les modèles {{Article}} et {{Ouvrage}} (cf. Demande 82) @Givet pour info (ça faisait gagner du temps !)
- Signature : 74laprune (discuter) 7 février 2023 à 15:53 (CET)
- @74laprune : hmmm… Ça le fait encore ? Quand j'ai testé sur Centrospora acerina ⇒ Mycocentrospora acerina ça me retourne (sans les sauts de ligne) == Publication originale == * {{Article |titre=Mycocentrospora, a new name for Centrospora Neerg. |auteurs=Deighton, F.C. |année=1972 |volume=21 |passage=716-716 |périodique= }}. Ça me semble ok.
- Si c'est corrigé je raye . Hexasoft (discuter) 19 février 2023 à 23:50 (CET)
- Noté traité. À rouvrir le cas échéant, mais de mon coté ça fonctionne. Hexasoft (discuter) 8 mars 2023 à 12:14 (CET)
- Hexasoft : j'ai testé avec le même nom, j'obtiens Taxon 21 (5-6): 716 (1972). Pourtant j'ai bien fait « git pull ». Le problème doit venir de mon ordi ? --74laprune (discuter) 14 juillet 2023 à 12:00 (CEST)
- 74laprune : hmmm… je viens de lancer
php ./taxobot.php -classification mycobank -taxon "Centrospora acerina"
et j'obtiens toujours * {{Article|titre=Mycocentrospora, a new name for Centrospora Neerg.|auteurs=Deighton, F.C.|année=1972|volume=21|passage=716-716|périodique=}}. J'ai vérifié, je n'ai pas de fichier modifié en local et je suis « à jour » du git, donc là franchement je ne comprends pas A+ Hexasoft (discuter) 7 octobre 2023 à 20:24 (CEST)- Pour info, j'ai le même résultat qu'Hexasoft, ma version est à jour également. LD (d) 7 octobre 2023 à 21:50 (CEST)
- Bonsoir LD et Bonsoir Hexasoft , ravi que tu sois revenu ! J'ai encore retenté, après avoir fait git pull, j'obtiens toujours « * Taxon 21 (5-6): 716 (1972) » . Tant pis pour moi, ça vient sûrement de mon ordi.--74laprune (discuter) 7 octobre 2023 à 21:52 (CEST)
- @74laprune réessaye après un pull. Cela vient peut-être des comits de Juillet qui étaient sur nos ordis mais pas dans le github (ou alors j'ai tout cassé :D mais ça marche toujours !) LD (d) 7 octobre 2023 à 22:21 (CEST)
- LD : toujours pas malheureusement.--74laprune (discuter) 7 octobre 2023 à 22:31 (CEST)
- @74laprune, pour être sûr que ta configuration soit en phase avec Taxobot (donc mycobank) :
- après un pull, rends toi dans le dossier "doc" qui se trouve dans le dossier "taxobot", c'est-à-dire là où tu lances taxobot.php (/home/X/taxobot/doc ou C:/X/taxobot/doc)
- exécute
php extensions.php
- Si tu obtiens une URL, c'est qu'un composant n'est pas installé (ou mal installé). Si rien ne se passe, t'es aux normes et il faut qu'on trouve le bug LD (d) 28 novembre 2023 à 01:09 (CET)
- Merci LD de chercher une solution à mon problème ! J'ai testé, rien ne se passe... --74laprune (discuter) 28 novembre 2023 à 07:33 (CET)
- @74laprune :
- Voyons cette commande pour tenter d'éliminer des causes :
php ./taxobot.php -classification mycobank -taxon "Centrospora acerina" -off gbif,itis,wrms,algaebase,coi,adw,biolib,cites,col,ebird,eflora,eol,externe,faunaeur,fin,fishbase,gisd,grin,ifpni,inpn,irmng,lpsn,mdd,msw,ncbi,oepp,photoark,reptiledb,taxonomicon,telametro,tpdb,tropicos,uicn,wcvp,wfo
- Si l'erreur disparaît, le module Mycobank n'a pas de bug mais un autre module cause le bug ; si elle subsiste, on peut partir du principe que tous ces autres modules ne sont pas en cause. LD (d) 28 novembre 2023 à 13:12 (CET)
- Merci LD de chercher une solution à mon problème ! J'ai testé, rien ne se passe... --74laprune (discuter) 28 novembre 2023 à 07:33 (CET)
- @74laprune, pour être sûr que ta configuration soit en phase avec Taxobot (donc mycobank) :
- LD : toujours pas malheureusement.--74laprune (discuter) 7 octobre 2023 à 22:31 (CEST)
- @74laprune réessaye après un pull. Cela vient peut-être des comits de Juillet qui étaient sur nos ordis mais pas dans le github (ou alors j'ai tout cassé :D mais ça marche toujours !) LD (d) 7 octobre 2023 à 22:21 (CEST)
- Bonsoir LD et Bonsoir Hexasoft , ravi que tu sois revenu ! J'ai encore retenté, après avoir fait git pull, j'obtiens toujours « * Taxon 21 (5-6): 716 (1972) » . Tant pis pour moi, ça vient sûrement de mon ordi.--74laprune (discuter) 7 octobre 2023 à 21:52 (CEST)
- Pour info, j'ai le même résultat qu'Hexasoft, ma version est à jour également. LD (d) 7 octobre 2023 à 21:50 (CEST)
- 74laprune : hmmm… je viens de lancer
- Hexasoft : j'ai testé avec le même nom, j'obtiens Taxon 21 (5-6): 716 (1972). Pourtant j'ai bien fait « git pull ». Le problème doit venir de mon ordi ? --74laprune (discuter) 14 juillet 2023 à 12:00 (CEST)
- Noté traité. À rouvrir le cas échéant, mais de mon coté ça fonctionne. Hexasoft (discuter) 8 mars 2023 à 12:14 (CET)
LD : testé, j'obtiens toujours « * Taxon 21 (5-6): 716 (1972) ». Par contre, il y a une erreur signalée que je n'avais pas remarquée jusqu'alors : « MycoBank: pas de type pour la publication originale ».--74laprune (discuter) 28 novembre 2023 à 16:22 (CET)
- Merci 74laprune
- Je viens de mettre le module Mycobank hors-service. Tu peux réessayer et copier-coller la réponse.
- Exemple pour
./taxobot.php -classification mycobank -taxon "Centrospora acerina" -off gbif,itis,wrms,algaebase,coi,adw,biolib,cites,col,ebird,eflora,eol,externe,faunaeur,fin,fishbase,gisd,grin,ifpni,inpn,irmng,lpsn,mdd,msw,ncbi,oepp,photoark,reptiledb,taxonomicon,telametro,tpdb,tropicos,uicn,wcvp,wfo
: ---------- Données reçues : Titre : string(50) "Mycocentrospora, a new name for Centrospora Neerg." Auteurs : string(14) "Deighton, F.C." Année : float(1972) Volume : string(2) "21" Journal : bool(false) Première page : string(3) "716" Dernière page : string(3) "716" Type : string(7) "Article" Édition : bool(false) DOI : bool(false) ----------
- — LD (d) 28 novembre 2023 à 18:24 (CET)
LD : c'est moi qui te remercie ! J'obtiens ceci :
---------- Données reçues : Titre : bool(false) Auteurs : bool(false) Année : bool(false) Volume : bool(false) Journal : bool(false) Première page : bool(false) Dernière page : bool(false) Type : bool(false) Édition : bool(false) DOI : bool(false) ----------
Amicalement,--74laprune (discuter) 28 novembre 2023 à 21:23 (CET)
- @74laprune, j'ai trouvé quelles données tu obtiens : celle du genre Mycocentrospora (id 9021 / int(37958)). Reste à savoir pourquoi, comment et surtout pourquoi nous autres on trouve l'espèce, mais pas toi
- Je ne suis pas certain de pouvoir tout comprendre, ni de corriger, mais ça sous-entend qu'on peut probablement « forcer » à rechercher le bon taxon et ne pas renvoyer n'importe quoi. J'accepte chaque petite avancée ^^ LD (d) 28 novembre 2023 à 22:10 (CET)
- Au passage, je veux bien que tu réeesayes et m'envoie (par courriel) ou dans un brouillon, le résultat complet pour
php ./taxobot.php -classification mycobank -taxon "Centrospora acerina"
. - Cela me permettra de voir s'il y a plusieurs données mélangées, et peut-être identifier directement la source. Là je cherche à tâton dans 1000 lignes de code LD (d) 28 novembre 2023 à 22:19 (CET)
- mail envoyé, merci beaucoup @LD--74laprune (discuter) 28 novembre 2023 à 22:38 (CET)
- Merci @74laprune, j'ai bien reçu. Ne me remercie pas, c'est avec plaisir.
- Une chose à ne pas exclure : MB pourrait renvoyer des données différentes selon l'utilisateur qui demande.
- Tu peux toujours tenter « d'usurper une configuration d'ordi » avec
-ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0"
dans la commande ; je ne pense pas que ça changera grand chose (il y a peu la config par défaut était Ubuntu et tu rencontrais déjà le problème) mais si jamais ça marche, tu auras une solution php ./taxobot.php -classification mycobank -taxon "Centrospora acerina" -ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0"
- Je te demanderai probablement de faire d'autres tests quand je m'y replongerai (je serais un peu plus occupé les prochains jours/semaines). LD (d) 28 novembre 2023 à 22:58 (CET)
- mail envoyé, merci beaucoup @LD--74laprune (discuter) 28 novembre 2023 à 22:38 (CET)
- Au passage, je veux bien que tu réeesayes et m'envoie (par courriel) ou dans un brouillon, le résultat complet pour
Effectivement @LD, -ua "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0"
ne change rien.--74laprune (discuter) 29 novembre 2023 à 23:29 (CET)
- Salut @74laprune, j'ai regardé de temps en temps mais sans avoir cerné le problème (même si on sait que c'est le module MycoBank qui pose problème).
- La bonne nouvelle, c'est que Toolforge ne rencontre pas ce problème. Même s'il faudrait quand même trouver une solution globale, cela a le mérite d'être une solution accessible et pratique. LD (d) 16 décembre 2023 à 02:11 (CET)
LD : génial ! merci ! ça va beaucoup aider à démocratiser cet outil --74laprune (discuter) 18 décembre 2023 à 07:40 (CET)
Demande 130
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{Termium}} comme source de noms communs
- Signature : 74laprune (discuter) 20 juillet 2023 à 14:57 (CEST)
- @74laprune ça ne marche qu'en botanique ? LD (d) 20 juillet 2023 à 15:21 (CEST)
Demande 131
[modifier le code]- Type : bug
- Description : n'extrait plus les noms français de l'INPN
- Signature : 74laprune (discuter) 24 juillet 2023 à 10:44 (CEST)
Demande 132
[modifier le code]- Type : bug
- Description : ne fournit plus les liens {{POWO}} et {{IPNI}} (à cause sûrement de la fusion de la WCVP dans POWO (les liens {{WCVP}}, {{WCSP}}, {{Kew liste}} et {{Kew vpfg}} sont du coup obsolètes, à ne plus ajouter))
- Signature : 74laprune (discuter) 24 juillet 2023 à 10:44 (CEST)
- Je rejoins entierement cette demande {{POWO}} gagnerai a être ajouté , surtout pour l'exactitude des références (synonymes, auteurs, etc...) RuB (discuter) 6 janvier 2024 à 16:10 (CET)
Demande 133
[modifier le code]- Type : bug
- Description : Treponema vincentii pas trouvé sur la lpsn
- Signature : 74laprune (discuter) 29 juillet 2023 à 09:55 (CEST)
Demande 136
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{FishBase genre}}, {{FishBase famille}} et {{FishBase ordre}}
- Signature : 74laprune (discuter) 31 juillet 2023 à 12:28 (CEST)
Demande 137
[modifier le code]- Type : modification
- Description : changer le lien de Cancer vers Cancer. Erreur constatée dans la phrase relative au protonyme et probablement ailleurs. Également Pilumnus vers Pilumnus. Merci !
- Signature : Pharma 💬 19 août 2023 à 18:29 (CEST)
- Hello Pharma : c'est compliqué, en fait. Il faudrait à Taxobot une liste des redirections existantes (le nombre de noms de genres qui correspondent à des pages d'homonymies voire d'autres pages est en effet significatif). Et encore c'est complexe : il existe des noms de genre qui sont les mêmes en botaniques et en zoologie ! Que choisir quand on a à la fois d'autres termes et plusieurs genres ? Je vais voir si je peux préparer une table de redirection pour ce genre de choses qui sera gérée automatiquement, à charge ensuite à tout le monde à faire remonter les collisions existantes. A+ Hexasoft (discuter) 7 octobre 2023 à 20:18 (CEST)
- Pharma (et LD pour info) : j'ai créé une gestion des homonymies. Pour le moment il n'y a que deux termes gérés (les deux que tu as indiqué) et ça n'est appliqué que dans la taxobox.
- Il serait intéressant de chercher l'ensemble des termes homonymes mais je ne sais pas comment on pourrait les collecter automatiquement (il faudrait trouver toutes les pages d'homonymie qui pointent sur un nom scientifique). N'hésitez-pas à m'indiquer des homonymes à intégrer. A+ Hexasoft (discuter) 10 octobre 2023 à 23:03 (CEST)
- @Hexasoft : Catégorie:Homonymie de genre en biologie .--74laprune (discuter) 10 octobre 2023 à 23:13 (CEST)
- Haha merci 74laprune. Des fois ce sont les « petits jeunes » qui rappellent les choses aux « vieux » . Je vais préparer un bot pour parcourir tous les liens de ces articles pour trouver lesquels ont des taxobox, afin de créer une liste d'homonymie. Il faudra voir combien sont combinés (végétal + animal). Ceci dit je pense qu'on risque de rater les articles n'ayant pas de page d'homonymie, non ? Il me semble que certains n'ont qu'un « voir autre » (je sais plus le long). Mais ça devrait déjà débroussailler les choses. A+ Hexasoft (discuter) 10 octobre 2023 à 23:52 (CEST)
- Cool. Merci. Je ne pense pas que ces catégories d'homonymie seront utiles pour Taxobox car il faut alors choisir entre un taxon 1 et un taxon 2. Cela pourrait éventuellement se faire mais j'imagine plutôt une maintenance du projet biologie pour déshomonymiser les taxobox : exemple.
- Je pensequ'on doit récupérer la liste des pages qui possèdent {{taxobox}} et des parenthèses dans le titre, puis vérifier qu'il y a un article du même sans nom parenthèses qui n'ait pas de taxobox (idéalement). Ex.
Cancer (crustacé)
=>Cancer
. - @Hexasoft, ne te lance pas dans un bot. J'ai un peu de temps pour regarder avec le dump. LD (d) 11 octobre 2023 à 06:30 (CEST)
- @LD : ok, super ! Remarque que le cas de deux taxons ayant le même nom n'est pas le plus courant (ex. Abronia), la plupart ce sont des trucs comme Cancer. Le format de la table d'homonymes n'est pas compliqué. Hexasoft (discuter) 11 octobre 2023 à 09:53 (CEST)
- @Hexasoft Récupérer la liste m'a pris exactement 2 mns (si je ne compte pas le téléchargement du dump ^^).
- Je n'ai plus qu'à traîter Utilisateur:LD/Brouillon/2 puis à mettre dans la table LD (d) 11 octobre 2023 à 10:01 (CEST)
- Efficace LD ! Gaffe, il y a quelques faux-positifs. Entre autres les sous-genres qui ont des parenthèses . Il y en a un je comprends pas le nommage : Actinotignum schaalii (Actinobaculum) ! A+ Hexasoft (discuter) 11 octobre 2023 à 10:05 (CEST)
- Remarque : certaines homonymies sont curieuses. Par exemple Austroleptis (diptère) → pourquoi une précision entre parenthèses alors qu'il n'existe aucun terme homonyme (en tout cas via une petite recherche google et chez nos amis en anglais). Il y en a quelques 10aines comme ça à vue de nez. Hexasoft (discuter) 11 octobre 2023 à 11:19 (CEST)
- C'est l'occasion de faire un peu de ménage. Je ne m'attendais pas vraiment à ça mais ce n'est pas grave. Je remplirais au fil de l'eau.
- J'ai retouché le code (commit), je pense que cela le rend utilisable pour la vérification des liens internes (ex. le RI), tout en introduisant Modèle:Lien vers une page d'homonymie. Ce n'est pas idéal d'y recourir (même si Catégorie:Page contenant un lien à préciser vers une page d'homonymie est utile) mais j'imagine que ce sera mieux que de retourner le nom recherché si c'est effectivement un homonyme. LD (d) 11 octobre 2023 à 14:26 (CEST)
- Remarque : certaines homonymies sont curieuses. Par exemple Austroleptis (diptère) → pourquoi une précision entre parenthèses alors qu'il n'existe aucun terme homonyme (en tout cas via une petite recherche google et chez nos amis en anglais). Il y en a quelques 10aines comme ça à vue de nez. Hexasoft (discuter) 11 octobre 2023 à 11:19 (CEST)
- Efficace LD ! Gaffe, il y a quelques faux-positifs. Entre autres les sous-genres qui ont des parenthèses . Il y en a un je comprends pas le nommage : Actinotignum schaalii (Actinobaculum) ! A+ Hexasoft (discuter) 11 octobre 2023 à 10:05 (CEST)
- @LD : ok, super ! Remarque que le cas de deux taxons ayant le même nom n'est pas le plus courant (ex. Abronia), la plupart ce sont des trucs comme Cancer. Le format de la table d'homonymes n'est pas compliqué. Hexasoft (discuter) 11 octobre 2023 à 09:53 (CEST)
- Haha merci 74laprune. Des fois ce sont les « petits jeunes » qui rappellent les choses aux « vieux » . Je vais préparer un bot pour parcourir tous les liens de ces articles pour trouver lesquels ont des taxobox, afin de créer une liste d'homonymie. Il faudra voir combien sont combinés (végétal + animal). Ceci dit je pense qu'on risque de rater les articles n'ayant pas de page d'homonymie, non ? Il me semble que certains n'ont qu'un « voir autre » (je sais plus le long). Mais ça devrait déjà débroussailler les choses. A+ Hexasoft (discuter) 10 octobre 2023 à 23:52 (CEST)
- @Hexasoft : Catégorie:Homonymie de genre en biologie .--74laprune (discuter) 10 octobre 2023 à 23:13 (CEST)
- Hello Pharma : c'est compliqué, en fait. Il faudrait à Taxobot une liste des redirections existantes (le nombre de noms de genres qui correspondent à des pages d'homonymies voire d'autres pages est en effet significatif). Et encore c'est complexe : il existe des noms de genre qui sont les mêmes en botaniques et en zoologie ! Que choisir quand on a à la fois d'autres termes et plusieurs genres ? Je vais voir si je peux préparer une table de redirection pour ce genre de choses qui sera gérée automatiquement, à charge ensuite à tout le monde à faire remonter les collisions existantes. A+ Hexasoft (discuter) 7 octobre 2023 à 20:18 (CEST)
Demande 139
[modifier le code]- Type : fonctionnalité
- Description : classification MDD (à extraire sur https://www.mammaldiversity.org/tree.html )
- Signature : 74laprune (discuter) 23 août 2023 à 19:45 (CEST)
- A noter que la fiche donne la classification depuis l'ordre (ex. [1]), mais il manque les données entre la classe et l'ordre sauf à passer par l'arbre.
- Toutefois, les modifications récentes de modèle:Taxoboxoutils rang me laissent penser qu'il serait approprié, avant de répondre à cette demande, de développer un méta-module de classification. LD (d) 29 août 2023 à 18:20 (CEST)
Demande 140
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{MNHN}}
- Signature : 74laprune (discuter) 24 août 2023 à 16:39 (CEST)
- Salut @74laprune. J'ai créé le module pour la ligne de commande, il fonctionne pour l'espèce et le genre uniquement.
- Puisque le nom complet n'est pas systématiquement donné (Chonetes), j'ai systématiquement opté pour le nom sans auteur.
- Cela m'a donné d'autres idées (à valider avec des paléobiologistes ?) :
- Récupérer et publier des infos sur la collection (si mentionnée), par exemple dans la section Taxonomie ;
- Avec Paleobiology Database, remplir Modèle:Taxobox période. En particulier, le paramètre
collection
est intéressant. - Si on veut aller plus loin, créer Modèle:Taxobox collection et, à long terme, remplir exhaustivement avec plusieurs collections. Exemple :
D'après [[Paleobiology Database]], 766 collections dont : --- début boîte déroulante --- * 42 au [[MNHN]]<sup>bioref</sup> * 2 au [[NMNH]]<sup>bioref ou https://collections.nmnh.si.edu/search/paleo/?ark=ark:/65665/3ce969acca45c4996abb7706f1d59534c</sup> * etc. --- fin boîte déroulante ---
- Évidemment cela suppose du développement en plus, et je ne participe pas particulièrement en paléo mais je peux soumettre l'idée au Projet Bio. Si tu as des remarques sur la fonctionnalité ou les idées, je prends. LD (d) 13 mars 2024 à 15:57 (CET)
- LD : génial, merci ! C'est une super idée. Je suis sûr que le projet:paléontologie sera preneur, en particulier @Philippe rogez. Amicalement, 74laprune (discuter) 14 mars 2024 à 10:00 (CET)
Demande 142
[modifier le code]- Type : bug
- Description : changer la correspondance règne/charte par défaut « Chromista -> algue » en « Chromista -> protiste » par défaut (les foraminifères, les ciliés, les radiolaires, les héliozoaires, etc. ne sont pas des algues) et ne mettre charte algue que quand le phylum a une terminaison en -phyta (et que le règne est Chromista, car les plantes (règne Plantae) ont aussi la terminaison phyta) ou quand on appelle algebase (déjà le cas pour cette deuxième condition)
- Signature : 74laprune (discuter) 28 août 2023 à 22:37 (CEST)
- Il va falloir m'éclairer, @74laprune :
- Actuellement le module algae dit :
- si Kingdom = [Ee]ubacteria => charte 'bactérie'
- si Phylum [Tt]racheophyta => charte 'végétal'
- si Kingom = [Pp]rotozoa => charte 'protiste'
- sinon => algue
- Concrètement, est-ce que « taxons concernés » dans l'infobox de droite de Algue sont à jour ? Si oui, on peut utiliser ces règles pour dire quand c'est une algue.
- Par défaut, j'aurais tendance à changer le paradigme du module :
- si X condition(s) => charte (décliné pour les 4 chartes : bact., végé., prot., algue)
- si ces conditions ne sont pas remplies => charte neutre
- Pour « Chromista -> algue » en « Chromista -> protiste » ; ça concerne plusieurs modules de classif (itis, gbif, ...). Pour la terminaison -phyta, Tracheophyta semble un contre-exemple (je ne suis pas botaniste) ; donc veut-on vraiment conserver la charte « algue » dans d'autres modules que algaebase ? Si oui, alors mon idée de définition d'une algue, par un module ou une fonction externe aux modules spécifiques, me semble être la meilleure solution. LD (d) 29 août 2023 à 18:39 (CEST)
@LD le but est que toutes les taxobox algue suivent la classification AlgaeBase, or quelques taxons d'algaebase ne sont pas des algues d'où les critères évoqués ci-dessus. J'ai précisé « et ne mettre charte algue que quand le phylum a une terminaison en -phyta (et que le règne est Chromista, car les plantes (règne Plantae) ont aussi la terminaison phyta) » pour être bien clair. Oui « taxons concernés » dans l'infobox de droite de Algue sont à jour car la définition des « algues » n'évolue pas, étant un regroupement polyphylétique abandonné dans les classifications. Par contre selon les sources, les noms d'un même taxon peuvent changer et on ne saura jamais si la liste donne tous les noms possibles. Je pense qu'avec la situation actuelle (mise au point avec cette demande), on devrait résoudre tous les cas de figure. Amicalement,--74laprune (discuter) 29 août 2023 à 19:07 (CEST)
- @Hexasoft et @LD pourrait-on au moins changer dans mod_gbif.php la ligne 161
'Chromista' => 'algue',
en'Chromista' => 'protiste',
et idem dans mod_wrms.php à la ligne 104 ? En attendant de gérer le cas des quelques algues chromistes (il y a plus de 50 fois plus d'espèces de « non-algues » chez les Chromistes que d'espèces d'algues [2]). Cela éviterait à @Gerardgiraud qui créée des articles sur les Ciliés (des protistes et sûrement pas des algues) de devoir à chaque création repasser derrière le bot pour retirer les italiques des noms scientifiques au-dessus du genre (voir Discussion_utilisateur:Gerardgiraud#Typographie). Amicalement,--74laprune (discuter) 2 décembre 2023 à 20:27 (CET)- Bonjour @74laprune, modifications effectuées pour GBIF & WoRMS. LD (d) 3 décembre 2023 à 10:03 (CET)
- Merci LD ! @Gerardgiraud si tu fais
git pull
dans la ligne de commande avant ton prochain article, tu n'auras plus besoin de gérer les italiques --74laprune (discuter) 3 décembre 2023 à 10:24 (CET)- Bonjour @74laprune merci pour cette précision. Mais est-elle valable pour toutes les version de TaxoBot ? Et d'abord comment sait-on dans quelle version je suis ? Ma ligne de commande serait-elle, par exemple :
php taxobot.php git pull -article -taxon Malacophryidae > C:\Users\33783\Desktop\ZTaxo\Malacophryidae.txt ?
Gerardgiraud (discuter) 4 décembre 2023 à 19:06 (CET)- Bonjour @Gerardgiraud,
- Si tu vas dans le dossier
taxobot
aveccd
et entre uniquement la commandegit pull
, tu seras à jour. - Si tu veux vérifier que ta dernière mise à jour locale est en adéquation avec le répertoire, tu peux faire
git log
(dans le dossier taxobot). - Il existe
php taxobot.php -version
mais les versions correspondent à de grandes étapes de développement (qui dure des semaines à mois) ; sans compter les versions intermédiaires, les versions de correctif, etc. On devrait peut-être implémenter l'incrémentation des "versions mineures". LD (d) 4 décembre 2023 à 19:23 (CET)- Par exemple, le log me donne « commit 4d7a253c128336a2831cb544c23849f72130f494 (...) changement de charte pour les Chromista cf. Demande 142 » ce qui correspond à [3] (formé avec https://github.com/Hexasoft/taxobot/commit/ + le numéro alphanumérique du commit, donné dans le log). Vu que [4] fait apparaître le même dernier commit, je sais que je suis à jour. LD (d) 4 décembre 2023 à 19:27 (CET)
- @LD je dois être un peu débilou mais je ne comprends pas à quel niveau je dois faire ce "git pull". Surement pas sur ma console MS/Dos car l'OS ne reconnait pas cette commande. Il y a donc un taxobox en ligne et je ne suis pas au courant ? Gerardgiraud (discuter) 4 décembre 2023 à 20:52 (CET)
- @Gerardgiraud, ne dis pas ça . C'est moi qui ai supposé que tu avais un client git.
- Deux possibilités :
- télécharger Git sur https://git-scm.com/downloads pour avoir les commandes git (pull, log, ...), tu pourras alors mettre à jour au niveau du dossier taxobot (mon précédent message)
- télécharger Taxobot régulièrement via https://github.com/Hexasoft/taxobot/archive/refs/heads/main.zip (lance le téléchargement) ou via https://github.com/Hexasoft/taxobot =>
<>Code
=> Clone- l'ancien dossier devient alors supprimable (sauf si tu veux garder une version antérieure)
- LD (d) 4 décembre 2023 à 21:36 (CET)
- Merci @LD pour le tuyau. Mais je vais avoir besoin d'une sérieuse formation pour m'en sortir car, une fois installé Git je me suis retrouvé devant Git for windows et quand je lance git sur ma ligne de commande Windows, je me retrouve avec une console Linux sur un joli fond noir, qui me ramène à des années-lumière en arrière. Mon taxobot étant installé (enfin copié) sur c:\taxobot-main je suis incapable de faire le lien entre Windows, Linux, taxobot-main et git et je me sens brusquement comme un débutant, pire un illettré, sachant que Git signifierait "connard" en argot britannique +. Please help. Gerardgiraud (discuter) 5 décembre 2023 à 18:23 (CET)
- @Gerardgiraud Je ne suis pas bien familier avec MS/Dos, je suis peut-être à côté de la plaque. Si tout est bien installé, tu peux utiliser Git dans l'invite de commande (terminal, cmd) : d'abord avec
cd c:\taxobot-main
puisgit pull
. Si cela ne fonctionne pas, c'est probablement qu'il faut une étape supplémentaire ou que ce n'est pas compatible ^^- Je crois que Windows 9x n'et pas compatible avec Git (pas sûr)
- Sous Windows (2000, XP, 7, 8 et 10 ou 11), il faut avoir Git dans "PATH".
- A peu près ceci : Windows + X > Système > À propos > Paramètres système avancés > Propriétés du système > Avancé > Variables d'environnement > variable Path > Modifier > Ajouter > chemin d'accès vers Git/cmd : grosso modo avoir une ligne comme
C:\Program Files\Git\cmd
ou ajouter;C:\Program Files\Git\cmd
(point virgule important) - Le plus rapide est de rechercher "Propriétés du système" > cliquer sur "variables d'environnement" > trouver "path" dans variables, sélectionner puis bouton modifier > bouton ajouter >
C:\Program Files\Git\cmd
- Une fois enregistré et avoir redémarré, tu peux utiliser les commandes Git dans l'invite de commandes.
- A peu près ceci : Windows + X > Système > À propos > Paramètres système avancés > Propriétés du système > Avancé > Variables d'environnement > variable Path > Modifier > Ajouter > chemin d'accès vers Git/cmd : grosso modo avoir une ligne comme
- Sous Linux (Ubuntu),
apt-get install git
suffit mais si tu utilises Linux depuis un autre OS 'natif', il peut y avoir des étapes (virtualisation notamment : cf. Windows WSL).
- LD (d) 5 décembre 2023 à 21:53 (CET)
- @Gerardgiraud Je ne suis pas bien familier avec MS/Dos, je suis peut-être à côté de la plaque. Si tout est bien installé, tu peux utiliser Git dans l'invite de commande (terminal, cmd) : d'abord avec
- Merci @LD pour le tuyau. Mais je vais avoir besoin d'une sérieuse formation pour m'en sortir car, une fois installé Git je me suis retrouvé devant Git for windows et quand je lance git sur ma ligne de commande Windows, je me retrouve avec une console Linux sur un joli fond noir, qui me ramène à des années-lumière en arrière. Mon taxobot étant installé (enfin copié) sur c:\taxobot-main je suis incapable de faire le lien entre Windows, Linux, taxobot-main et git et je me sens brusquement comme un débutant, pire un illettré, sachant que Git signifierait "connard" en argot britannique +. Please help. Gerardgiraud (discuter) 5 décembre 2023 à 18:23 (CET)
- @LD je dois être un peu débilou mais je ne comprends pas à quel niveau je dois faire ce "git pull". Surement pas sur ma console MS/Dos car l'OS ne reconnait pas cette commande. Il y a donc un taxobox en ligne et je ne suis pas au courant ? Gerardgiraud (discuter) 4 décembre 2023 à 20:52 (CET)
- Par exemple, le log me donne « commit 4d7a253c128336a2831cb544c23849f72130f494 (...) changement de charte pour les Chromista cf. Demande 142 » ce qui correspond à [3] (formé avec https://github.com/Hexasoft/taxobot/commit/ + le numéro alphanumérique du commit, donné dans le log). Vu que [4] fait apparaître le même dernier commit, je sais que je suis à jour. LD (d) 4 décembre 2023 à 19:27 (CET)
- Bonjour @74laprune merci pour cette précision. Mais est-elle valable pour toutes les version de TaxoBot ? Et d'abord comment sait-on dans quelle version je suis ? Ma ligne de commande serait-elle, par exemple :
- Merci LD ! @Gerardgiraud si tu fais
- Bonjour @74laprune, modifications effectuées pour GBIF & WoRMS. LD (d) 3 décembre 2023 à 10:03 (CET)
Demande 144
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{ION}}
- Signature : 74laprune (discuter) 28 septembre 2023 à 15:12 (CEST)
Demande 145
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{SpeciesFile}}
- Signature : 74laprune (discuter) 30 septembre 2023 à 19:16 (CEST)
Demande 146
[modifier le code]- Type : bug
- Description : pour le lien {{Taxonomicon}}, entre homonymes, choisir uniquement le nom d'un taxon (exemple : Saga)
- Signature : 74laprune (discuter) 30 septembre 2023 à 19:16 (CEST)
- Hmmm… @74laprune : un peu chiant il n'y a rien dans le code pour identifier ce que c'est. Bon, si, le « (Genus) » ça aide . Mais il faudrait avoir tous les bons termes possibles (sinon je risque de jeter une réponse valide parce que j'avais pas prévu le terme). Du style "cultivar", ou "hybrid", etc. Hexasoft (discuter) 8 octobre 2023 à 18:48 (CEST)
- En fait c'est même plus chiant que ça : certaines entrées ont une précision (soit de nature par ex. "Minor planet", "Geographical region", soit de rang comme "Genus" ou "Clade"). Mais d'autres entrées n'ont aucune indication (par ex. Tactopoda). Je peux tenter de trouver la liste des indications de rangs et vérifier que la précision est dans la liste, mais il faudrait être sûr qu'il n'y a pas de de trucs autres que des taxons qui n'ont pas de précision ! Hexasoft (discuter) 8 octobre 2023 à 19:42 (CEST)
- C'est triable par
?subject
: - Pour les vivants, il y a notamment High, Family, Genus, Species, Low. Cela réduit le risque de confusion.
- Cela dit, lorsque le taxon a des homonymes, il faudrait aussi regarder dans
Homonym
. Exemple d'Orthodon : Homonym et Genus. Le plus simple serait probablement de comparer l'auteur et la date. LD (d) 8 octobre 2023 à 19:57 (CEST)- Pour le moment j'ai fait la liste des rangs à partir de leurs données, et je vérifie que le résultat est dedans. Sur le cas Saga ça lui fait bien prendre le bon.
- Et oui, il faudra de toute façon améliorer tout ça : sur ton exemple on a encore le problème d'un même nom scientifique dans des domaines différents (plantes / animaux). Il faudrait déjà détecter la présence de plusieurs réponses. Ou regarder le "domaine" par rapport au module classification, mais c'est complexe. Peut-être juste trier plante/autre vu que c'est toujours entre ça qu'il peut exister des noms valides différents.
- Et aussi, oui, les synonymes. À suivre. Hexasoft (discuter) 8 octobre 2023 à 20:49 (CEST)
- C'est triable par
- En fait c'est même plus chiant que ça : certaines entrées ont une précision (soit de nature par ex. "Minor planet", "Geographical region", soit de rang comme "Genus" ou "Clade"). Mais d'autres entrées n'ont aucune indication (par ex. Tactopoda). Je peux tenter de trouver la liste des indications de rangs et vérifier que la précision est dans la liste, mais il faudrait être sûr qu'il n'y a pas de de trucs autres que des taxons qui n'ont pas de précision ! Hexasoft (discuter) 8 octobre 2023 à 19:42 (CEST)
- Hmmm… @74laprune : un peu chiant il n'y a rien dans le code pour identifier ce que c'est. Bon, si, le « (Genus) » ça aide . Mais il faudrait avoir tous les bons termes possibles (sinon je risque de jeter une réponse valide parce que j'avais pas prévu le terme). Du style "cultivar", ou "hybrid", etc. Hexasoft (discuter) 8 octobre 2023 à 18:48 (CEST)
Demande 148
[modifier le code]- Type : bug AlgaeBase
- Description : le module AlgaeBase fait un « échec de récupération d'une clé API » et ne doit (probablement) plus fonctionner. À vérifier (je le note ici pour information et suivi).
- Signature : Hexasoft (discuter) 9 octobre 2023 à 13:51 (CEST)
- Il semble que AlgaeBase soit passé de la version 2 à la version 3 de son API. Il va donc falloir que je reprenne ça pour adapter le code à la nouvelle API. Dans l'intervalle le module AlgaeBase est indisponible. Hexasoft (discuter) 9 octobre 2023 à 14:36 (CEST)
- Globalement réparé (chez moi). Il faut que je me replonge dans le code, car il ne gère pas les genres par exemple. À suivre. Hexasoft (discuter) 9 octobre 2023 à 15:43 (CEST)
- En attendant j'ai poussé ma modif sur le main. Histoire que AlgaeBase refonctionne comme avant. Mais je garde sous le coude de faire évoluer le code pour gérer tous les cas de figure. A+ Hexasoft (discuter) 9 octobre 2023 à 22:05 (CEST)
- J'ai re-jeter un œil : leur API est super-chiante. Tu ne peux pas chercher quelque chose sans savoir si c'est une espèce, un genre ou un taxon plus haut. Pour espèce on peut le savoir parce que le nom a deux termes, mais pour le reste faut donc tester, si pas de résultat tester l'autre cas. Bref, ça va demander un peu de boulot. Hexasoft (discuter) 16 octobre 2023 à 19:07 (CEST)
- En attendant j'ai poussé ma modif sur le main. Histoire que AlgaeBase refonctionne comme avant. Mais je garde sous le coude de faire évoluer le code pour gérer tous les cas de figure. A+ Hexasoft (discuter) 9 octobre 2023 à 22:05 (CEST)
- Globalement réparé (chez moi). Il faut que je me replonge dans le code, car il ne gère pas les genres par exemple. À suivre. Hexasoft (discuter) 9 octobre 2023 à 15:43 (CEST)
- Il semble que AlgaeBase soit passé de la version 2 à la version 3 de son API. Il va donc falloir que je reprenne ça pour adapter le code à la nouvelle API. Dans l'intervalle le module AlgaeBase est indisponible. Hexasoft (discuter) 9 octobre 2023 à 14:36 (CEST)
LD et 74laprune : pour info je viens de pousser une grosse mise à jour du module AlgaeBase. Cette mise à jour apporte :
- le support de − normalement − tous les rangs (avant seules les espèces fonctionnaient)
- l'amélioration de la récupération de certaines infos
- le support du statut "éteint" (pour les espèces et les genres. Ça ne marche pas pour les taxons supérieurs au genre, il faudra que je regarde si c'est vraiment l'info qui manque ou si j'ai raté un truc) à la fois pour la taxobox et le lien externe (il faudra ajouter le support de l'option dans le modèle algaebase)
Par contre il y aura du nettoyage de code à faire (surtout de la factorisation de code car il y a beaucoup de duplication entre le code qui gère espèce, genre et supérieur…
N'hésitez-pas à tester divers cas de figure pour me faire remonter les éventuels problèmes. A+ Hexasoft (discuter) 17 octobre 2023 à 16:12 (CEST)
PS : LD j'ai corrigé un autre problème d'espace dans rendu.php
- Vu, merci Hexasoft. Je n'aime pas trop quand deux variables "se collent", pour la lisibilité et pour la maintenance. Je me dis que s'il y a une erreur, c'est qu'une variable doit être affectée avec
" "
; mais ça peut rester comme ça jusqu'à une amélioration ; par exemple une fonction trim pour tester les variables affectées avec un seul caractère. - D'ailleurs, en catemini, je me suis plongé dans une réécriture partielle de wikipedia.php ; ce qui modifiera pas mal de fichiers ensuite. Mais je ne suis pas sûr de la finir sous peu. Je peux créer une branche si tu souhaites voir le chantier. LD (d) 17 octobre 2023 à 19:06 (CEST)
- @LD : oui, coller des variables j'aime pas trop non plus, mais quand ça peut être vide et/ou avec (ou pas) des trucs avant/après c'est un peu compliqué.
- On peut effectivement envisager de s'en moquer et de passer la sortie finale à un remplacement des espaces multiples par un seul (encore que : pour des noms de fichier par ex. ça peut se produire, mais Taxobot n'en gère pas).
- N'hésite-pas pour
wikipedia.php
: il y a pas mal de portions de code qui ont été faites « à la hache », au moins partiellement. A+ Hexasoft (discuter) 17 octobre 2023 à 19:40 (CEST)
Merci Hexasoft et LD ! J'ai testé Hexasoft algaebase, ça a fonctionné pour l'espèce Chrysanthemodiscus floriatus, la famille des Chrysanthemodiscaceae et l'ordre des Chrysanthemodiscales, mais pas pour le genre Chrysanthemodiscus. Et aussi curieusement, ça m'a fournit un lien {{ADW}} pour l'espèce et l'ordre alors qu'ADW ne recense que des animaux. Bonne nuit,--74laprune (discuter) 17 octobre 2023 à 22:42 (CEST)
Demande 163
[modifier le code]- Type : modification (Wikification)
- Description : Je n'ai pas eu encore l'occasion de vous féliciter, créateur et mainteneurs du taxobot, pour cet outil si puissant, que je n'aurais pas imaginé avant de l'essayer, et de l'adopter.
- Je me permets ainsi de poser une première demande d'amélioration dans le cadre de la wikification :
- Selon Aide:Wikification, "Les listes à puces sont à éviter, des paragraphes rédigés étant largement préférés". Aussi si une liste ne contient qu'un seul élément (liste de sous-taxons, liste de synonymes), remplacer la liste à puce par une phrase unique.
- Le contenu doit être compréhensible par un non habitué, aussi quand l'on site une Base de données, le lecteur n'est pas sensé savoir de quoi il s'agit. Je propose de remplacer "Selon {{Bioref|... par "Selon la base de données xx" ou "Selon le site xx"
- Faire des phrases, par exemple pour la liste des sous-taxons. Je remplace systématiquement le "Selon {{Bioref|xx" par des phrases du style: "Selon la base de données {{bioref|WRMS|consulté le=27 novembre 2023}}, le genre ''xxx'' contient les [[Espèce|espèces]] suivantes :" ou "Selon la base de données {{bioref|WRMS|consulté le=25 novembre 2023}}, la famille des XXX regroupe les [[genre (biologie)|genres]] suivants :"
- Signature : Yv91 (discuter) 28 novembre 2023 à 09:25 (CET)
- @Yv91 : quelques éléments de réponse / discussion :
- Pour les listes à puce : oui la partie "rendu" peut prendre en compte le nombre d'éléments pour opter pour une présentation ou une autre. Mais quel seuil utiliser ? 1 vs plus de 1 ? 2 vs plus de 2 ? etc.
- Pour la formulation de phrases il faut comprendre qu'il est compliqué pour un programme de faire des phrases fluides. En fonction du genre (féminin/masculin), du nombre, de la présence de voyelles en début de mots (apostrophe ou pas) il y a énormément de cas à gérer, parfois avec des résultats peu corrects. Sur ton exemple « Selon la base de données {{bioref|WRMS|consulté le=25 novembre 2023}}, la famille des XXX regroupe les [[genre (biologie)|genres]] suivants : » pourrait devoir devenir « … la famille des XXX contient un unique genre et une seule espèce … », pour un genre on aurait « … contient l'espèce … » etc.
- Il faut donc penser en terme de « quels sont les cas de figure possibles » et comment chacun d'entre eux doit être affiché, est-ce qu'on a pensé à tous les cas.
- Et surtout le programme génère un squelette d'article, pas un article déjà rédigé . Il faut bien que l'humain ait encore du boulot .
- Plus sérieusement pourquoi pas mais il faut analyser précisément les configurations pour envisager de tels changements. A+ Hexasoft (discuter) 30 novembre 2023 à 23:31 (CET)
- Bonjour @Hexasoft, Crois bien que je comprends parfaitement tes remarques et questions, ayant été informaticien dans une autre vie : On ne peut pas en effet traiter tous les cas de manière automatique, il faut se restreindre aux cas les plus courants.
- Pour les listes à puce, traiter le cas d'un seul élément me parait largement suffisant. Pour 2 éléments, ce n'est pas très choquant d'avoir une liste à puce et libre à chacun de les remplacer avec un "et".
- Pour introduire la bioref, il ne doit pas y avoir de difficulté technique. Mais faut-il dire "Selon la base de données" dans tous les cas ? ou bien parfois "Selon le site" ?
- Pour les cas d'un unique sous-sous-taxon dans un unique sous-taxon, je propose aussi que l'on laisse faire le contributeur. Si Taxobox traite l'unique sous-taxon c'est déjà pas mal.
- Il y a effectivement beaucoup de combinaisons nb-taxons x nb-sous-taxons x (1 sous-taxon;>1sous-taxon).
- Par contre, je ne vois pas l'irruption de l'initiale du sous-taxon.
- Cela ferait une structure du style:
- Si un seul sous-taxon :
- "{Nom du niveau taxonomique avec son article initial} {Nom du taxon} {verbe au singulier} {indication d'unicité+Nom du sous-niveau taxonomique} {Nom du sous-taxon}."
- Si plusieurs sous-taxons :
- "{Nom du niveau taxonomique avec son article initial} {Nom du taxon} {verbe au singulier} {Nom du sous-niveau taxonomique au pluriel+adjectif sexué} : {liste de sous-taxons}"
- Cela ferait donc
- {Nom du niveau taxonomique avec son article initial} du type "la famille des ", l'embranchement des "
- {indication d'unicité+Nom du sous-niveau taxonomique} : "l'unique famille des ","l'unique genre ", "l'unique espèce "
- ou bien "la seule famille des ","le seul genre ", "la seule espèce "...
- {Nom du sous-niveau taxonomique au pluriel+adjectif sexué} : "les genres suivants ", "les espèces suivantes "...
- Cela ferait donc 3 listes d'expressions à implémenter pour chaque taxon possible.
- Si taxon >= famille, on les construirait avec {article}+ {nom}+ " des ".
- Est-ce que cela te parait réalisable ? Sinon, on pourrait peut-être simplifier encore. Yv91 (discuter) 1 décembre 2023 à 11:44 (CET)
- Bonjour,
- Je souscris aux interrogations d'@Hexasoft. Merci d'avoir apporté plusieurs éléments de réponse.
- Je viens d'écrire plusieurs fonctions auxiliaires (reference) qui peuvent aider à répondre à ces besoins. C'est encore une ébauche !
- En gros, l'idée est de se rapprocher d'un dictionnaire classique, de prévoir des règles de grammaire de base, et éviter de lier chaque adjectif à une seule entrée de dictionnaire (ex. clade + éteint). Puisque certaines bases de données renvoient d'autres adjectifs (terrestres, marins, etc.), je pense qu'en passant on peut rendre l'approche modulaire avec un « vocable » (données avec des mots, des adjectifs, des verbes, des articles, ...).
- -------
- Pour la partie technique :
- Avant de répondre à la demande, une réorganisation des données sera nécessaire. Par exemple :
- (actuel)
'rameau' => [ 'id' => 'rameau', 'lien' => '[[Rameau (biologie)|Rameau]]', 'lienm' => '[[Rameau (biologie)|rameau]]', 'nom' => 'Rameau', 'nomm' => 'rameau', 'nomp' => 'Rameaux', 'nommp' => 'rameaux', 'un' => 'un ', 'le' => 'le ', 'inf' => false, 'ex' => '[[Extinction des espèces|éteint]]' ],
- (nouveaux) :
- (nom) :
'rameau' => ['genre' => 'm', 'lien interne' => ['page' => 'rameau (botanique)', 'texte' => 'rameau', 'pluriel' => 'rameaux']]
- (adjectif) :
'éteint' => ['page' => 'extinction des espèces', 'msg' => 'éteint', 'mpl' => 'éteints', 'fsg' => 'éteinte', 'fpl' => 'éteintes', 'nsg' => 'éteint', 'npl' => 'éteints']
- (verbe)
'être' => ['sg' => 'est', 'pl' => 'sont']
- (nom) :
- Dans cet exemple, on voit que
'un' => 'un ', 'le' => 'le '
est rendu obsolète par'genre' => 'm'
dès lors que l'article sera « un » ou « le », sauf élision, pour un masculin singulier.- Pour les élisions, c'est complexe de gérer les h aspirés et les « y » mais une approximation avec les « vraies voyelles » peut être réalisée : « le » devient généralement « l' » devant
a, e, i, o, u, é
.
- Pour les élisions, c'est complexe de gérer les h aspirés et les « y » mais une approximation avec les « vraies voyelles » peut être réalisée : « le » devient généralement « l' » devant
- (actuel)
- -------
- Bref, cela demande du travail en amont mais une partie a été réalisée (ouf). Il faudra néanmoins être patient pour qu'une mise à jour plus en profondeur soit réalisée, car si on souhaite que ce soit peaufiné et qu'on n'ait pas à revenir dessus trop régulièrement, cela prendra du temps.
- Je pense que cela implique de mutualiser pas mal de données en une seule table ; par exemple, tous les rangs devraient être traîtés ensemble, avec les équivalents en langue étrangère quand c'est pertinent, même si cela diffère des bases de données. Donc, cela demande de réécrire une partie de tous les modules. LD (d) 2 décembre 2023 à 17:08 (CET)
- @LD : c'est vrai que cette table ne donne pas satisfaction dans son état actuel mais comme tu dis ça impacte plein de chose de la modifier.
- Elle a déjà évolué au cours du temps mais avoir un module dédié à « faire des phrases correctes » serait intéressant. Après il reste qu'une partie sera toujours liée à des choix éditoriaux (utiliser telle forme plutôt que telle autre, selon le domaine, le rang, etc.).
- A+ Hexasoft (discuter) 2 décembre 2023 à 17:52 (CET)
- Bonjour @Hexasoft, Crois bien que je comprends parfaitement tes remarques et questions, ayant été informaticien dans une autre vie : On ne peut pas en effet traiter tous les cas de manière automatique, il faut se restreindre aux cas les plus courants.
Demande 165
[modifier le code]- Type : fonctionnalité
- Description : gérer la mise en italique du nom scientifique dans l'insertion d'{{UICN taxons}}
- Signature : 74laprune (discuter) 28 novembre 2023 à 22:35 (CET)
- Le module n'est plus vraiment à jour. J'ignore s'il faut repartir de 0 ou faire les modifs nécessaires. LD (d) 12 décembre 2023 à 01:15 (CET)
Demande 167
[modifier le code]- Type : bug / fonctionnalité
- Description : Si le taxon possède des sous-taxons de différents niveaux et non imbriqués, taxobot ne retourne que les sous-taxons du plus haut niveau.
Exemple php taxobot.php -taxon "Pseudoceros" -classification "wrms"
ne retourne que 1 sous-genre alors qu'il a 141 espèces directes.
S'il est difficile de résoudre cette question, ne pourrait on pas créer une option pour choisir le niveau de sous-taxon désiré ?
- Signature : Yv91 (discuter) 1 décembre 2023 à 17:02 (CET)
- Complément : Bonjour Yv91 , je me permets de compléter ta demande avec un problème similaire. Avec la commande
php taxobot.php -taxon "Acestrorhynchidae" -timeout 10 -classification wrms
, Taxobot ne retourne que le genre Acestrorhynchus alors que cette famille semble être divisée en deux sous-familles dont la première (Acestrorhynchinae) comprend effectivement cet unique genre mais dont la deuxième (Heterocharacinae) en contient quatre (trois monotypiques et l'autre avec trois espèces). Tous ces taxons sont valides et, a minima, Taxobot en se limitant aux sous-taxons du plus haut niveau aurait dû remonter les deux sous-familles au lieu du genre Acestrorhynchus. Givet (discuter) 2 décembre 2023 à 17:27 (CET) PS : Yv91, si ça t'ennuie que ma demande figure avec la tienne, tu peux la basculer sur une nouvelle, merci.- Bonjour Givet Ca ne m'ennuie pas du tout, c'est un problème du même ordre. Yv91 (discuter) 2 décembre 2023 à 18:04 (CET)
Du même ordre :
- Type : bug
- Description : n'a pas listé (classification wrms) les familles de l'ordre des Vestibuliferida
- Signature : 74laprune (discuter) 3 décembre 2023 à 11:11 (CET)
- Bonjour 74laprune , sans doute le même problème que la Demande 167. Givet (discuter) 3 décembre 2023 à 16:43 (CET)
Bonjour LD . Je comprends que le cas de WRMS soit difficile à corriger. Peut-on mettre en attendant un gros Warning indiquant que la liste des sous-taxons générés peut être fausse et qu'il faut nécessairement faire une vérification à la source ? Merci. 13 janvier 2024 à 13:47 (CET)
Demande 168
[modifier le code]- Type : fonctionnalité
- Description : ajouter GRIN comme source de noms communs (voir #Demande 67 pour l'ajout des modèles)
- Signature : 74laprune (discuter) 2 décembre 2023 à 16:42 (CET)
Demande 169
[modifier le code]- Type : bug
- Description :
php ./taxobot.php -taxon "Erysiphe cruciferarum" -classification mycobank
: le bot ne m'a listé qu'une partie des variétés de Erysiphe cruciferarum. - Signature : 74laprune (discuter) 2 décembre 2023 à 21:25 (CET)
- Hmmm… 74laprune : ça ressemble à une limite de récupération mal gérée. Je vais regarder à l'occasion. A+ Hexasoft (discuter) 6 décembre 2023 à 23:34 (CET)
- Remarque : pense à mettre une commande taxobot en exemple dans tes ouvertures de bugs. Ça nous permet de tester avant/après pour valider le problème et valider qu'il est résolu Hexasoft (discuter) 6 décembre 2023 à 23:36 (CET
- , et c'est noté pour les prochaines requêtes.--74laprune (discuter) 7 décembre 2023 à 10:25 (CET)
Demande 170
[modifier le code]- Type : modification
- Description : ne pas mettre par défaut des liens internes sur les taxons de rang inférieur à l'espèce
- Signature : 74laprune (discuter) 2 décembre 2023 à 21:25 (CET)
- Hmmm… Effectivement dans la majorité des cas on ne crée pas d'article pour les taxons inférieurs à l'espèce. Un wikilien n'est donc pas forcément adapté. Je regarderai ça. Hexasoft (discuter) 2 décembre 2023 à 21:55 (CET)
- @74laprune : j'ai pushé une modification en ce sens. Peux-tu tester ? Je n'ai pas beaucoup de taxons connus dans mon domaine qui aient des sous-taxons en dessous de l'espèce. Hexasoft (discuter) 6 décembre 2023 à 23:33 (CET)
- Hexasoft : testé avec
php ./taxobot.php -taxon "Erysiphe cruciferarum" -classification mycobank
il n'y a plus de lien sur les variétés, mais contre ils sont apparus sur les synonymes....--74laprune (discuter) 7 décembre 2023 à 10:23 (CET)- 74laprune : heu… pour le coup je n'ai pas touché à la partie sur les synonymes . La présence de liens ou pas sur les synonymes est géré par la configuration :
-liens-synonymes
qui par défaut vaut "oui" . Donc si tu ne les veux pas il suffit d'ajouter-liens-synonymes non
sur ta ligne de commande ! Je clos A+ Hexasoft (discuter) 7 décembre 2023 à 18:05 (CET)- OK Merci Hexasoft sauf que ces liens sont nouveaux, auparavant la valeur par défaut était donc "non" -> pourrais-tu stp rétablir cela ? Amicalement,--74laprune (discuter) 7 décembre 2023 à 18:13 (CET)
- Hmmm… en fait il y a aussi
-liens-inf-sp
qui intervient dans ce cas, et j'ai effectivement corrigé un problème dans la détection de « inférieur à espèce », ce qui a "activé" l'option (encore que sur ton exemple ça ne devrait pas changer le comportement pour la variété). Il faut que je creuse (mais là je suis malade…). A+ Hexasoft (discuter) 7 décembre 2023 à 20:40 (CET)
- Hmmm… en fait il y a aussi
- OK Merci Hexasoft sauf que ces liens sont nouveaux, auparavant la valeur par défaut était donc "non" -> pourrais-tu stp rétablir cela ? Amicalement,--74laprune (discuter) 7 décembre 2023 à 18:13 (CET)
- 74laprune : heu… pour le coup je n'ai pas touché à la partie sur les synonymes . La présence de liens ou pas sur les synonymes est géré par la configuration :
- Hexasoft : testé avec
- @74laprune : j'ai pushé une modification en ce sens. Peux-tu tester ? Je n'ai pas beaucoup de taxons connus dans mon domaine qui aient des sous-taxons en dessous de l'espèce. Hexasoft (discuter) 6 décembre 2023 à 23:33 (CET)
- Hmmm… Effectivement dans la majorité des cas on ne crée pas d'article pour les taxons inférieurs à l'espèce. Un wikilien n'est donc pas forcément adapté. Je regarderai ça. Hexasoft (discuter) 2 décembre 2023 à 21:55 (CET)
Demande 171
[modifier le code]- Type : bug + questions
- Description :
php taxobot.php -taxon Heteroptera -classification itis
On se retrouve avec $struct['sous-taxons']['liste'][$key]['auteur']
(cf. rendu L217) qui équivaut à
array(1) {
["@attributes"]=>
array(1) {
["nil"]=>
string(4) "true"
}
}
Ergo preg_replace ne peut pas fonctionner (Warning: Array to string conversion) car on a du string dans des arrays imbriqués (c'est soit string, soit array).
Deux façons de corriger : soit dans rendu, soit dans les modules en empêchant d'affecter une valeur nulle imbriquée ($a = [ key => [ key => value ] ]
) : préferer considérer $a comme vide immédiatement.
Question sous-jacente (donc) : ne doit-on pas associer les données (de manière générale) au module qui récupère les données pour "aisément" savoir où le problème se situe ?
C'est une déformation personnelle : dans certains languages, on a un type de nature uplet (ex. tuple en python) qui permet d'associer l'information (a) à la source (b) comme (a, b), voire à la manière de JSON avec key => value.
PHP ne semble pas trop avoir cette logique d'un type construit, par nature (sauf objet !?), mais on peut imaginer avoir $struct[$BDD]['key']
, tout simplement. Cela implique, en revanche, qu'il faille loop à un moment voire donner la priorité aux infos. Bref pas sûr que ce soit une bonne ou mauvaise idée ; mais maintenant que j'y pense, je trouve ça bizarre d'avoir une base ainsi structurée (pas l'habitude).
- Signature : LD (d) 9 décembre 2023 à 00:28 (CET)
- Pour info j'ai corrigé mais la question de la structure des données reste ouverte. LD (d) 13 décembre 2023 à 15:20 (CET)
Demande 172
[modifier le code]- Type : Fatal error
- Description : Taxobot plante en lançant simplement « php taxobot.php -taxon "Psocoptera" » (mais c'est pareil avec d'autres taxons). La réponse est :
PHP Fatal error: Uncaught ValueError: XMLReader::XML(): Argument #1 ($source) cannot be empty in /root/taxobot/outils.php:246<br>Stack trace:<br> #0 /root/taxobot/outils.php(246): XMLReader->XML()<br> #1 /root/taxobot/outils.php(259): est_xml_valide()<br> #2 /root/taxobot/modules/mod_itis.php(176): get_xml()<br> #3 /root/taxobot/taxobot.php(404): m_itis_infos()<br> #4 {main}<br> thrown in /root/taxobot/outils.php on line 246 }}
- Signature : à mon avis cela vient de la dernière màj... Givet (discuter) 13 décembre 2023 à 09:17 (CET)
- Salut @Givet, sous cette erreur, il y en a plusieurs :
- ITIS est en maintenance donc renvoie des données vides que Taxobot récupère (normal jusque-là)
- Taxobot gère mal ces données vides (je pensais avoir réglé le problème mais visiblement non)
- Mauvaise vérification du XML (=jeu de données)
- Force une lecture du XML alors que celui-ci n'a pas pu être vérifié (et validé)
- Donc échoue en erreur fatale
- Si ITIS marche, le reste aussi mais idéalement il faut quand même corrigé. LD (d) 13 décembre 2023 à 15:03 (CET)
- p.s. sur ma machine, j'ai pu corriger la problème mais ce taxon prend 190s ce qui me semble (trop) long dont 16 s d'ITIS : j'imagine qu'on peut encore réduire cette durée. Je vais pousser la correction (sans amélioration de la durée), au moins pour que ça marche. LD (d) 13 décembre 2023 à 15:06 (CET)
- merci @LD, ça marche également chez moi après mise à jour du module outils.php. Par contre il y a énormément de données récupérées, ce qui peut expliquer le temps de travail relativement long. Encore merci Givet (discuter) 13 décembre 2023 à 16:58 (CET) PS : je te laisse clore quand tu le voudras, pour moi c'est OK
- Je vais laisser ouvert, histoire que je puisse regarder un peu (=ne pas oublier).
- Par nature, un module ne devrait pas tenter plusieurs récupérations d'infos (nom, classif, synonyme, etc.) si la connexion n'a pas pu pas être établie une première fois (côté utilisateur et/ou serveur).
- Bref, on peut tomber à une exécution de 2-5 s, plutôt que de laisser tourner jusqu'à 2 mns par module (ou moins si -timeout). LD (d) 13 décembre 2023 à 17:44 (CET)
- merci @LD, ça marche également chez moi après mise à jour du module outils.php. Par contre il y a énormément de données récupérées, ce qui peut expliquer le temps de travail relativement long. Encore merci Givet (discuter) 13 décembre 2023 à 16:58 (CET) PS : je te laisse clore quand tu le voudras, pour moi c'est OK
- p.s. sur ma machine, j'ai pu corriger la problème mais ce taxon prend 190s ce qui me semble (trop) long dont 16 s d'ITIS : j'imagine qu'on peut encore réduire cette durée. Je vais pousser la correction (sans amélioration de la durée), au moins pour que ça marche. LD (d) 13 décembre 2023 à 15:06 (CET)
- Salut @Givet, sous cette erreur, il y en a plusieurs :
Demande 177
[modifier le code]- Type : cosmétique
- Description : bien plus futile que toutes les autres demandes, j'en conviens, mais voici quelques petits ajustements qui me sembleraient intéressants de mettre en place :
1) ne pourrait-on pas avoir le disclaimer en tout premier de manière à bien rappeler que Taxobot n'est qu'un outil (très bon certes en fournissant une bonne base mais demandant un complément de travail).
2) je verrais bien une ligne vide séparant la ligne d'intro de la taxobox (pour plus de clarté) mais, plus encore, je pense qu'il serait bien d'en modifier le contenu par quelque chose comme est « une espèce/genre de XXX de la famille... » car j'avoue être un peu perplexe de voir des intros du style e« st une espèce de la famille des Xyridaceae », ah bon mais de quoi parle-t-on ? Alors le XXX rappellerait à chacun de compléter l'info
3) Enfin pourquoi ne pas mettre également en début de restitution la liste des auteurs potentiels plutôt qu'à la fin... - Signature : Givet (discuter) 28 décembre 2023 à 10:11 (CET)
Demande 178
[modifier le code]- Type : fonctionnalité
- Description : version web : mettre par défaut le mode de gestion « nouveau » des auteurs, comme c'est le cas sur la version à télécharger
- Signature : 74laprune (discuter) 29 décembre 2023 à 12:14 (CET)
- pour Toolforge, mais pas sur le github. Je travaille sur d'autres choses, je préfère regrouper les modifs pour le dépôt. LD (d) 29 décembre 2023 à 12:53 (CET)
Demande 179
[modifier le code]- Type : bug
- Description : ne pas mettre par défaut des liens internes sur les synonymes (bug apparu à la suite de la #Demande 170)
- Signature : 74laprune (discuter) 29 décembre 2023 à 12:14 (CET)
Demande 181
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{MDDsup}} (pour les ordres, familles et genres de mammifères actuels)
- Signature : 74laprune (discuter) 2 janvier 2024 à 16:21 (CET)
Demande 182
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{Hesperomys}}
- Signature : 74laprune (discuter) 13 janvier 2024 à 13:13 (CET)
Demande 183
[modifier le code]NB : déjà évoqué ici : Discussion_Projet:Biologie/Taxobot/Traités#Demande_150
- Type : bug
- Description : classification GBIF pour les protistes : manque le règne ex
- Signature : 74laprune (discuter) 20 janvier 2024 à 11:48 (CET)
- Bonjour
- Avec ta requête, j'ai eu :
{{Taxobox début | protiste | ''Trihymena'' | | | classification=GBIF }} {{Taxobox | embranchement | Ciliophora }} {{Taxobox | classe | Colpodea }} {{Taxobox | ordre | Bryometopida }} {{Taxobox | famille | Trihymenidae }} {{Taxobox taxon | protiste | genre | Trihymena | {{auteur|[[Foissner]]}}, [[1988 en science|1988]] }} {{Taxobox fin}}
- Cela dit, « kingdom » est associé à « Royaume » & « Règne » ([5] & [6]), j'imagine que ça peut occasionner une erreur de temps en temps.
- Dans l'immédiat, je ne vais pas corriger (pas trop le temps) mais il me semble qu'on peut dissocier la classification biologique et virologique sans trop d'encombres, ce qui pourrait corriger ce bug (certain que c'en soit la cause mais ça vaut le coup de corriger la double association quand même). LD (d) 20 janvier 2024 à 12:16 (CET)
LD : bizarre... il n'existe pas de rang « royaume » en français (souviens-toi Discussion:Realm (virologie) ). Il faudrait supprimer les deux lignes
'KINGDOM' => 'royaume', 'SUBKINGDOM' => 'sous-royaume',
Pour la requête, il faudrait qu'il y ait en plus {{Taxobox | règne | Chromista }}
, ce que faisait bien le bot avant. Amicalement, 74laprune (discuter) 20 janvier 2024 à 12:38 (CET)
- @74laprune, je me souviens mais c'est un vestige où « Royaume » équivaudrait bien à Realm, ça ne change pas trop le résultat espéré. On peut néanmoins supprimer si on n'utiliserait plus GBIF pour les virus.
- Vu la demande 142, dès qu'on a Chromista on renvoie Protiste en charte (donc en règne).
- Par conséquent, je comprends qu'il faut quand même dissocier Chromista et Protiste. LD (d) 20 janvier 2024 à 13:01 (CET)
- Oui on n'utilisera plus (en fait on n'a jamais utilisé à ma connaissance) GBIF pour les virus mais l'ICTV. De toute façon GBIF suit CoL qui suit ICTV (on ne risque pas de trouver des virus dans GBIF inconnus de l'ICTV). Et GBIF ne connait pas le rang realm et synonymise tous les règnes et realms de l'ICTV dans le « règne » Viruses [7]. Pas de « royaume » en tout cas !
- On renvoie protiste en charte mais pas en règne (Discussion_modèle:Taxoboxoutils_premier_parent#Domaine_protistes), l'ancien règne Protista étant éclaté dans les règnes Protozoa et Chromista. (il faut donc bien préciser le règne pour une taxobox protiste ce qui est le sens de ma demande). Les chartes des taxobox ne correspondent plus toutes à des taxons mais à des groupes informels qui suivent chacun soit le CINB soit le CINZ, la charte détermine par ex s'il faut des italiques pour les noms de taxons supérieurs au genre. Amicalement, 74laprune (discuter) 20 janvier 2024 à 14:33 (CET)
Demande 184
[modifier le code]- Type : fonctionnalité
- Description : (voir Discussion Projet:Biologie/Le café des biologistes#A propos de la Bioref INPN / TaxRef) ne mettre le modèle {{INPN}} que pour les espèces et taxons subordonnés ; pour les autres taxons, utiliser {{TAXREF}}
- Signature : 74laprune (discuter) 6 mars 2024 à 22:45 (CET)
Demande 185
[modifier le code]- Type : bug
- Description : classification LPSN : inutile d'ajouter le domaine qui fait doublon avec celui automatique des taxobox bactérie et archaea
- Signature : 74laprune (discuter) 18 mars 2024 à 16:06 (CET)
Demande 186
[modifier le code]- Type : fonctionnalité
- Description : ajouter {{WSC non-famille}} et {{WSC famille}}
- Signature : 74laprune (discuter) 21 mars 2024 à 07:49 (CET)
Demande 187
[modifier le code]- Type : fonctionnalité
- Description : classification AlgeBASE : récupérer liste des synonymes + basionyme (ex : Cladophora glomerata)
- Signature : 74laprune (discuter) 14 avril 2024 à 15:47 (CEST)
Demande 188
[modifier le code]- Type : bug
- Description : en utilisant la version en ligne et en demandant le taxon Illex argentinus (en classification WoRMS), j'ai d'abord obtenu un message d'erreur puis, après vérification de sa présence sur WoRMS, le système retourne l'erreur « Erreur:wp_met_italiques() » sur la ligne "Synonymes"... Je dois dire honnêtement que cela faisait une éternité que je n'avais pas rencontré de problèmes . Et je pense qu'avant tout le problème vient de WoRMS...
- Signature : Givet (discuter) 21 mai 2024 à 18:07 (CEST)
Demande 189
[modifier le code]- Type : bug
- Description : Souci avec le taxobot sur des familles présentant des sous-familles (de poissons)
Bonjour,
J'ai utilisé le taxobot (qui est un super outil, bravo et merci aux développeurs) sur des familles de poissons avec la classification WoRMS. Et j'ai remarqué que si la famille comporte des sous-familles alors le code généré par le bot ne comporte que la liste des genres de la première sous-famille. Je n'ai testé qu'avec des familles de poissons.
Que le bot ne sépare pas la liste des genres par sous-familles n'est pas un souci, mais c'en est un s'il ne fournit que ceux de la première d'entre elles. Voici les étapes à suivre pour reproduire un exemple avec la famille des Gobiidae:
1) Lancer le taxobot avec la commande "php taxobot.php -taxon "Gobiidae" -classification wrms"
1bis) alternativement, utiliser la version web du taxobot sur la même famille et toujours worms bien sûr
2) Comparer avec la page des Gobiidae sur Worms et voir que le bot n'a fourni que les 16 premiers genres rattachés à la sous famille des Amblyopinae
Je pense que cela serait nécessaire de corriger ce bug.
Cordialement,
- Signature : Ltdm (discuter) 14 juin 2024 à 11:18 (CEST)
Demande 190
[modifier le code]- Type : bug
- Description :
Avec Taxobot en ligne, l'utilisation de WoRMS ne semble plus fonctionner depuis hier (alors que l'accès au taxon en passant par WoRMS se fait sans problème - j'imaginais au départ que le bug venait de ce site...). Le système retourne le message « WRMS: charte/règne non trouvé ».
En revanche en ligne de commande avec ceci par exemple « php taxobot.php -taxon "Goniobranchus hintuanensis" -classification wrms », on obtient un résultat sans problème. @LD, désolé, je te mets en copie car c'est assez bloquant (ou plutôt frustrant). Merci d'avance pour ton aide . - Signature : Givet (discuter) 16 juin 2024 à 08:43 (CEST)
- Salut @Givet. C'est un problème que je ne peux pas régler pour le moment pour diverses raisons.
- Toutefois, tu peux contourner l'absence de résultats en renseignant le domaine, ici avec animal.
- Pour régler ce problème, il faudrait qu'on réécrive toute la partie configuration ; celle-ci n'est pas pleinement compatible entre la version web et ligne de commandes, d'où certains paramètres qui doivent être renseignés directement en url. LD (d) 16 juin 2024 à 14:50 (CEST)
- @LD OK, pas de problème, et puis, comme on dit "à l'impossible nul n'est tenu". Merci pour l'astuce visant à contourner le problème (c'est vrai que je ne modifiais pas ce paramètre) et puis je peux toujours basculer sur la version en ligne si nécessaire. Encore merci Givet (discuter) 16 juin 2024 à 17:03 (CEST)
Demande 191
[modifier le code]- Type : modification
- Description :
Coucou il y a quelqu'un par ici ?
Lorsque l'on demande au Taxobot une classification LPSN, celui-ci renvoie un rang |domaine=bactérie
dans la taxobox, alors que celui-ci est automatiquement inséré avec le paramètre |charte=bactérie
. Du coup, ça provoque un doublon !
- Signature : Pharma 💬 15 août 2024 à 23:59 (CEST)
Demande 192
[modifier le code]- Type : bug
- Version : Web
- Description :
Avec « Taxobot en ligne », l'utilisation de WoRMS pour le taxon Enchelyomorphidae (famille de protiste), j'obtiens un résultat exploitable : règne Chromista ; sous-règne Harosa ; infra-règne Alveolata ; embranchement Ciliophora ; sous-embranchement Intramacronucleata ; infra-embranchement Ventrata ; classe Phyllopharyngea ; sous-classe Suctoria ; ordre Endogenida ; protiste famille Enchelyomorphidae.
Or quand j'interroge WoRMS sur Enchelyomorphidae j'obtiens le message "No records found for 'Enchelyomorphidae'" Pire, quand j'interroge WoRMS sur l'ordre des Endogenida, la famille des Enchelyomorphidae n'apparait pas parmi les 8 proposées. Avez-vous une explication sur cette incohérence ? Gerardgiraud (discuter) 16 août 2024 à 17:49 (CEST)
- Salut @Gerardgiraud, ce n'est pas un bug. WoRMS considère que Enchelyomorphidae n'est pas « marine or brackish », or cette option est activée par défaut dans les navigateurs (désactivable ici). En revanche, Taxobot lui considère que cette option n'est pas cochée, donc il obtient cette page.
- De fait, cela explique aussi l'erreur pour Endogenida : elle ne liste que les familles "marines" (or Enchelyomorphidae est visiblement la seule à ne pas être marquée comme "marine"). J'ignore si WoRMS a raison ou tort sur cette caractérisation environnementale mais Taxobot n'a pas commis d'erreur. LD (d) 20 septembre 2024 à 15:55 (CEST)
- n.b. en désactivant l'option, l'ordre est complet (lien). LD (d) 20 septembre 2024 à 15:56 (CEST)
- @LD Cela faisait des lustres que je cherchais cette fonction ! Je le note dans mes tablettes. Merci beaucoup Givet (discuter) 20 septembre 2024 à 16:59 (CEST)
- En revanche, @Givet, celle-ci n'est pas encore disponible sur la version web. J'ai cherché à la corriger (longuement même, 4-5 weekends) sans y parvenir en évitant de nouveaux problèmes. Cela m'a même démotivé parce qu'elle doit être corrigée pour apporter une autre série de fonctionnalités. LD (d) 21 septembre 2024 à 17:46 (CEST)
- @LD, à l'impossible nul n'est tenu ! 4-5 weekends !!! C'est énorme ! Tu auras fait ton possible. Givet (discuter) 21 septembre 2024 à 18:02 (CEST)
- Effectivement en désactivant MANUELEMENT "marine or brackish" on obtient bien une information sur le genre Enchelyomorpha.
- Mais impossible de la désactiver automatiquement, ce qui fait que les modèles
- (en) Référence WoRMS : Enchelyomorpha (+ liste espèces) (consulté le ) (Genre)
- et
- (en) Référence WoRMS : Enchelyomorphidae (+ liste espèces) (consulté le ) (Famille)
- ne ramènent aucune information.
- Pour la famille cela correspond à l'URL https://www.marinespecies.org/aphia.php?p=taxdetails&id=414808
- mais il aucun argument de cette URL ne permet de signifier Marine any et Fresh any (c. à d. milieu indifférent).
- C'est bien dommage. Gerardgiraud (discuter) 23 septembre 2024 à 17:18 (CEST)
- Je viens de leur envoyer un email, @Gerardgiraud, suggérant de créer un paramètre d'URL (ce qui permettrait de mettre l'argument dans {{WRMS}}). Je ne peux ni gager d'une réponse, ni de la faisabilité mais au moins cela leur a été adressé avec les détails techniques que je connais de leur site. Bien entendu, s'ils me répondent, je tâcherai de mettre à jour WP & Taxobot en conséquence. LD (d) 23 septembre 2024 à 18:22 (CEST)
- @Gerardgiraud, j'ai oublié de te tenir au courant mais j'ai obtenu une réponse rapide de leur part. Le problème n'en sera plus un lors de la prochaine grosse mise à jour. Je ne peux en dire plus (enfin ils ne peuvent pas encore m'en dire plus) mais je devrais être averti . LD (d) 9 octobre 2024 à 10:34 (CEST)
- Bien compris @LD (pour info à @Givet). Merci de me tenir au courant. Cordialement. Gerardgiraud (discuter) 10 octobre 2024 à 08:57 (CEST)
- @Gerardgiraud, j'ai oublié de te tenir au courant mais j'ai obtenu une réponse rapide de leur part. Le problème n'en sera plus un lors de la prochaine grosse mise à jour. Je ne peux en dire plus (enfin ils ne peuvent pas encore m'en dire plus) mais je devrais être averti . LD (d) 9 octobre 2024 à 10:34 (CEST)
- Je viens de leur envoyer un email, @Gerardgiraud, suggérant de créer un paramètre d'URL (ce qui permettrait de mettre l'argument dans {{WRMS}}). Je ne peux ni gager d'une réponse, ni de la faisabilité mais au moins cela leur a été adressé avec les détails techniques que je connais de leur site. Bien entendu, s'ils me répondent, je tâcherai de mettre à jour WP & Taxobot en conséquence. LD (d) 23 septembre 2024 à 18:22 (CEST)
- @LD, à l'impossible nul n'est tenu ! 4-5 weekends !!! C'est énorme ! Tu auras fait ton possible. Givet (discuter) 21 septembre 2024 à 18:02 (CEST)
- En revanche, @Givet, celle-ci n'est pas encore disponible sur la version web. J'ai cherché à la corriger (longuement même, 4-5 weekends) sans y parvenir en évitant de nouveaux problèmes. Cela m'a même démotivé parce qu'elle doit être corrigée pour apporter une autre série de fonctionnalités. LD (d) 21 septembre 2024 à 17:46 (CEST)
- @LD Cela faisait des lustres que je cherchais cette fonction ! Je le note dans mes tablettes. Merci beaucoup Givet (discuter) 20 septembre 2024 à 16:59 (CEST)
- n.b. en désactivant l'option, l'ordre est complet (lien). LD (d) 20 septembre 2024 à 15:56 (CEST)
Demande 193
[modifier le code]- Type : bug
- Version : Web
- Description : avec WoRMS et Haplochromis nyererei comme taxon, on obtient dans la rubrique "Synonymes" les lignes suivantes :
Haplochromis nyererei a pour synonymes[1] :
- Erreur:wp_met_italiques()
- Erreur:wp_met_italiques()
En lieu et place de :
- Pundamilia nyerere (Witte-Maas & Witte, 1985)
- Pundamilia nyererei (Witte-Maas & Witte, 1985).
Juste pour info car la solution est on ne peut plus simple : aller sur WoRMS et faire un copié/collé . - Signature : Givet (discuter) 20 septembre 2024 à 09:07 (CEST)
- En premier approche, ça semble lié à la fonction "ne pas mettre de liens sur les synonymes" mais je dois mener une investigation LD (d) 20 septembre 2024 à 15:48 (CEST)
- Merci @LD et... bon courage Givet (discuter) 20 septembre 2024 à 16:58 (CEST)
- J'ai attentivement regardé, @Givet, mais je n'ai pas réussi à reproduire l'erreur, ni sur la version web, ni en ligne de commande. Tu peux retenter sur ce lien et me dire si toi tu as toujours cette erreur. Dans tous les cas, j'apporterai un correctif.
- Pour l'explication technique (analogie) :
- Le message d'erreur
Erreur:wp_met_italiques()
est « normal » dans le cas où le paramètre "taxon", qui doit être mis en italique, n'est pas correctement transmis. C'est un peu comme essayer de payer (italique) avec un porte-monnaie vide (aucune info) ou des pièces étrangères (info illisibles). J'avais introduit cette vérification suite à la #Demande 154 qui comportait une erreur similaire. À l'époque, je m'étais dit qu'il était plausible que l'erreur se produise, mais sans être certain qu'elle se produirait réellement. Je l'avais donc laissée dans le rendu en espérant que l'erreur puisse être corrigée (ce n'était pas la meilleure des solutions … …). - On sait dorénavant que l'erreur peut se produire (c'est déjà une bonne chose) même si on ignore pourquoi exactement. J'imagine que le format de worms est en cause car c'est l'hypothèse la plus probable. Si c'est le cas, on devrait pouvoir corriger le format pour ne pas perdre des informations qui sont mal transmises. Le dilemme, c'est que je peux masquer le symptôme (éviter que l'erreur soit affichée), sans pour autant corriger le problème de format (puisqu'il faut pouvoir voir le format donné pour le convertir vers celui accepté). Je vais tout de même essayer de trouver une solution qui résout l'affichage et permettra, plus facilement et plus tard, de trouver l'origine du problème.
- Le message d'erreur
- Bien à toi, LD (d) 21 septembre 2024 à 17:40 (CEST)
- Bonjour LD , c'est simple, ni avec ton lien, ni en lançant sur la page habituelle, je ne reproduis l'erreur ! Et pourtant hier, en relançant l'extraction, j'obtenais toujours l'erreur. Bref c'est la pire des situations, les problèmes "aléatoires" étant les plus difficiles à résoudre. Mais, pas de stress, comme je te le disais on peut de soi même corriger l'erreur, après tout Taxobot n'est là que pour donner une trame mais n'épargne pas de relire/corriger/compléter les infos transmises. STP, ne perd pas de temps pour ça, tu as mieux à faire. Encore merci pour ton aide. Cordialement Givet (discuter) 21 septembre 2024 à 18:00 (CEST)
- Merci @LD et... bon courage Givet (discuter) 20 septembre 2024 à 16:58 (CEST)
- En premier approche, ça semble lié à la fonction "ne pas mettre de liens sur les synonymes" mais je dois mener une investigation LD (d) 20 septembre 2024 à 15:48 (CEST)
Demande 194
[modifier le code]- Type : amélioration
- Version : toutes
- Description : Bonjour LD , je mets @Couiros22 en copie, étant "indirectement" à l'origine de cette demande.
- Le lien que Taxobot retourne pour le site COI présente un inconvénient dans la mesure où il renvoie à la liste "non filtrée" de COI alors qu'il "suffirait" d'ajouter le groupe d'oiseaux pour que le chargement de cette liste soit plus rapide.
Ainsi alors que Taxobot donne : - * {{COI | | ''Mino'' Lesson, R, 1827 (ligne 26483) | consulté le=6 octobre 2024 }}
- il serait préférable d'avoir :
- * {{COI|nuthatch|Passeriformes (ligne 26546)|''Mino''| consulté le=6 octobre 2024 }}
- Par ailleurs, et comme on le voit ici la donnée "ligne xxxxx" retourne une valeur fluctuante et je me demande si elle a bien son intérêt (la liste évoluant, l'information "bonne" à un instant ne l'est plus ultérieurement). Je ne suis pas certain qu'il soit possible techniquement de renseigner ce fameux groupe (e.g. nuthatch) alors peut-être faut-il simplement ajouter une mention en commentaire demandant à l'utilisateur d'aller chercher l'info et de la renseigner de lui-même. On en reparle si tu veux. D'avance merci. Cordialement Givet (discuter) 9 octobre 2024 à 07:36 (CEST)
- Salut @Givet Le principal problème du module, c'est qu'il fonctionne avec des données de 2021.
- Je peux le réécrire pour qu'on puisse au moins suivre les mises à jour mais il faudra l'actualiser une fois par an. Ceci étant dit, trouver le groupe (e.g. nuthatch) ne sera pas un problème majeur. En effet, il y a un index familial et la liste 14.2 : en recoupant les deux, on a le {{COI}} complet.
- Techniquement, on peut directement passer par Bow mais le chargement est long, ainsi je préfère faire gagner 10 à 30 s sur une recherche.
- Pour {{COI}}, je recommande qu'on aille vers
{{COI | <index familial> | <taxon> | consulté le=<date> | version = 14.2 | ligne = <ligne> }}
. Par exemple :- Référence Congrès ornithologique international (liste 14.2) : Mino Lesson, RP, 1827, consulté le 9 octobre 2024, ligne 26546.
- Au passage, je dois les avertir qu'ils n'ont pas mis à jour leurs DOI pour 14.1 et 14.2 LD (d) 9 octobre 2024 à 10:30 (CEST)
- Tout ça me semble parfait... Mais pas de stress, on peut vivre sans en attendant. Quant à leurs mises à jour, je trouve sympa qu'effectivement une bonne âme leur remonte l'info. Bon courage Givet (discuter) 9 octobre 2024 à 17:23 (CEST) PS : je ne sais pas si ça vient de mon équipement ou de leur site mais les liens que tu me donnes mettent énormément de temps à se charger, si bien que j'ai capitulé...
- @Givet de leur site, ils utilisent les services google pour afficher leurs données, le temps de réponse des serveurs est donc démultiplié LD (d) 9 octobre 2024 à 21:08 (CEST)
- Tout ça me semble parfait... Mais pas de stress, on peut vivre sans en attendant. Quant à leurs mises à jour, je trouve sympa qu'effectivement une bonne âme leur remonte l'info. Bon courage Givet (discuter) 9 octobre 2024 à 17:23 (CEST) PS : je ne sais pas si ça vient de mon équipement ou de leur site mais les liens que tu me donnes mettent énormément de temps à se charger, si bien que j'ai capitulé...
Demande 195
[modifier le code]- Type : fonctionnalité
- Description : affiner la catégorie <règne> (nom scientifique) au rang. Ex : Champignon (nom scientifique) ---> Sous-classe de champignons (nom scientifique)
- Signature : 74laprune (discuter) 16 octobre 2024 à 16:41 (CEST)
- @74laprune en théorie, chaque utilisateur sous ligne de commande peut affiner les catégories :
- Dans
/taxobot/selecteurs/categories.lst
tu peux créer des règles comme :if ((/rangs.regne / == 'Fungi') and (/rang/ == 'sous-classe')) { return ['Sous-classe de champignons (nom scientifique)']; } else { return FALSE; }
- Au départ, l'idée était de créer un "dictionnaire communautaire de catégories". Si l'idée me semble bonne, la réalisation semble difficile : ça suppose de le faire au cas par cas, de comprendre le fonctionnement des règles (même moi qui "code" je rame...), de le mettre à jour tout le temps, etc.
- En soi, je peux proposer de rendre cela plus accessible (ex.
règne=Fungi, rang=sous-classe, catégorie=Sous-classe de champignons (nom scientifique)
), l'héberger dans une page et l'exporter régulièrement (ex. Projet:Biologie/Taxobot/categories.lst), etc. - Toutefois, si on veut rendre cela moins communautaire, cela suppose de réorganiser les catégories ou de prévoir un comportement approximatif par rang/règne ou d'avoir des règles prédéfinies (donc le dictionnaire ci-dessus).
- Par exemple, avec la règle : si le taxon est au rang r (ex. famille), la catégorie cherche le rang supérieur qui ne soit pas intermédiaire (infra, super, micro...) :
- Elmidae = famille, r-1 = Coleoptera, donc : Catégorie:Famille de Coleoptera (nom scientifique)
- Mucoraceae = famille, r-1 = Mucorales, donc : Catégorie:Famille de Mucorales (nom scientifique)
- On voit immédiatement les problèmes :
- On obtient des noms scientifiques : or, on a Catégorie:Famille de Coléoptères (nom scientifique) (on a Catégorie:Coleoptera d'ailleurs)
- On range Mucoraceae dans Catégorie:Famille de champignons (nom scientifique) (alors que la catégorie de l'ordre pourrait être admissible : plus de 10 familles, cf. WP:OVERCAT)
- Il faudrait idéalement vérifier que la catégorie serait admissible (un ordre qui contient 3 familles n'est pas vraiment à catégoriser...), cela suppose de lancer une recherche sur le rang supérieur (plus de temps de traîtement donc)
- Sauf à privilégier de + nom scientifique : trouver le nom vernaculaire : vérifier si c'est un pluriel et/ou le mettre au pluriel, penser à la majuscule ou à la minuscule, ...
- Après, on peut toujours récupérer des infos quelque part (wiktionnaire, wikidata, ...) mais le résultat peut être surprenant d:Q22671 renvoie Coleoptere, Coléoptères et Coléoptère en français ; déterminer lequel est correct n'est pas simple.
- Une possibilité directe est de chercher dans nos catégories : Catégorie:Coleoptera existe => Catégorie:Coléoptère (nom scientifique) existe => choisir la catégorie plus proche du rang du taxon, etc. Mais ça ne marchera pas toujours : Catégorie:Fungi n'a pas de "(nom scientifique)", ça marcherait si Catégorie:Champignon (nom scientifique) était dans Cat:Fungi.
- -----
- Je ne sais pas si cela t'inspire des réactions, je reste ouvert à l'idée d'expérimenter des choses LD (d) 1 décembre 2024 à 20:38 (CET)
- LD : actuellement le taxobot catégorise seulement dans le règne (champignon, plante, animal...). Compliqué effectivement de catégoriser en-dessous. Par contre sur le rang du taxon il n'y a pas de difficulté je crois. L'info est déjà récupérée dans la taxobox et le RI donc on pourrait donc aussi systématiquement la mettre dans la catégorie non ? On aurait donc espèce de champignons, espèce de plantes, espèces d'animaux, etc. Amicalement, 74laprune (discuter) 1 décembre 2024 à 22:32 (CET)
- @74laprune on ne récupère pas toujours l'info et pour cause : on n'a pas de dictionnaires rang <=> nom vernaculaire.
- De toute façon, il est déraisonnable de chercher à remplir "Champignon (nom scientifique)", "Espèce d'Animaux (nom scientifique)" ou même "Espèce d'Arthropodes (nom scientifique)".
- Je vais explorer un peu wrms ou gbif, sachant que j'ai toujours ce test sur nos articles, puis voir si je peux créer un fichier .csv qui facilitera la vie. Si ce n'est pour le RI, les ébauches et les catégories, ça vaudrait le coup que je me motive un peu.
- Pour commencer, si je couvre 100 cas ce sera déjà pas mal LD (d) 2 décembre 2024 à 02:31 (CET)
- LD : je n'ai pas compris pourquoi on ne récupère pas toujours le rang du taxon de la requête du Taxobot. Cette donnée est bien fournie par le site donnant la classification ? (GBIF, WoRMS...). J'ai formulé cette demande parce que, bien qu'ayant beau la vider régulièrement, la Catégorie:Champignon (nom scientifique) se re-remplit à chaque fois qu'un utilisateur met à jour un article avec le taxobot sans faire attention aux catégories. Le taxobot ne pourrait-il pas déjà catégoriser plus finement, d'un étage seulement ? Classe de champignons (nom scientifique), Division de champignons (nom scientifique), etc. Pour les champignons les catégories plus fines n'existent pas encore. Amicalement, 74laprune (discuter) 2 décembre 2024 à 12:26 (CET)
- @74laprune : désolé si je ne suis pas clair. On récupère "<rang 1> de <rang 2>".
- Rang 1 repose sur un dico, ex: class <=> classe. Rarement, ce rang n'est pas traduit (on obtient "NOTFOUND" : "NOTFOUND de champignons").
- Pour <rang 2>, c'est là où c'est complexe :
- "de Coleoptera" doit devenir "de Coléoptères"
- "de Animalia" est trop large
- Pour le RI, Elmidae on obtient "Les Elmidae sont une famille de ." Avec ce que j'ai en tête, on pourrait tendre vers "une famille de Coléoptères" et avoir une catégorie plus fine.
- Je vais le faire en plusieurs temps, de toute façon. Je regarde aujourd'hui. LD (d) 2 décembre 2024 à 13:39 (CET)
- LD : OK. Ce que tu appelles <rang 2> n'est pas un rang mais un taxon. (je suis pointilleux sur les termes ) Amicalement, 74laprune (discuter) 2 décembre 2024 à 17:22 (CET)
- @74laprune : désolé si je ne suis pas clair. On récupère "<rang 1> de <rang 2>".
- LD : je n'ai pas compris pourquoi on ne récupère pas toujours le rang du taxon de la requête du Taxobot. Cette donnée est bien fournie par le site donnant la classification ? (GBIF, WoRMS...). J'ai formulé cette demande parce que, bien qu'ayant beau la vider régulièrement, la Catégorie:Champignon (nom scientifique) se re-remplit à chaque fois qu'un utilisateur met à jour un article avec le taxobot sans faire attention aux catégories. Le taxobot ne pourrait-il pas déjà catégoriser plus finement, d'un étage seulement ? Classe de champignons (nom scientifique), Division de champignons (nom scientifique), etc. Pour les champignons les catégories plus fines n'existent pas encore. Amicalement, 74laprune (discuter) 2 décembre 2024 à 12:26 (CET)
- LD : actuellement le taxobot catégorise seulement dans le règne (champignon, plante, animal...). Compliqué effectivement de catégoriser en-dessous. Par contre sur le rang du taxon il n'y a pas de difficulté je crois. L'info est déjà récupérée dans la taxobox et le RI donc on pourrait donc aussi systématiquement la mettre dans la catégorie non ? On aurait donc espèce de champignons, espèce de plantes, espèces d'animaux, etc. Amicalement, 74laprune (discuter) 1 décembre 2024 à 22:32 (CET)
Demande 196
[modifier le code]- Type : fonctionnalité
- Description : classification IRMNG - les données sont sous le même format que celles du WoRMS -> @LD serais-tu capable de créer ce module ? Il suffit peut-être de reprendre ce qui est fait pour WoRMS en changeant les url et deux-trois autres trucs (supposition de ma part seulement !)
- Signature : 74laprune (discuter) 1 décembre 2024 à 14:43 (CET)
- Salut @74laprune, @Gerardgiraud et @Givet. J'ai modifié le module, c'était facile : worms ou irmng utilisent en effet les mêmes procédés.
- S'il y a des erreurs ou des choses à rectifier, ça viendra après - sachant aussi que les deux sites "subiront" une màj (donc faudra probablement que je réécrive plus tard ).
- Je vous offre ces éléments de réflexion (surtout sur la partie "Liens externes") car j'ai une mémoire de Carassius auratus :
- on a {{WRMS espèce}} mais pas {{IRMNG espèce}} ; le premier avait été introduit l'an dernier (cf. d. 151), je peux faire de même si on crée ce dernier !
- j'ai perdu le fil autour des dagger (†), j'ai repris ce qui avait été fait pour WoRMS (cf. d. 143) : si la présentation n'est pas conforme, vous pouvez repréciser ce qu'il faudrait modifier ^^
- Pensez à actualiser votre version en ligne de commande (cf. Projet:Biologie/Taxobot#Généralités).
- La version web est déjà à jour (hein @Gerardgiraud ) : exemple pour Gallardosaurus. LD (d) 1 décembre 2024 à 19:40 (CET)
- Formidable merci beaucoup @LD ! Pas besoin d'un modèle {{IRMNG espèce}}, {{IRMNG}} gère déjà tout. Amicalement, 74laprune (discuter) 1 décembre 2024 à 22:26 (CET)
- @LD, bref, une fois de plus il n'y avait qu'à demander . Givet (discuter) 2 décembre 2024 à 07:20 (CET)
- Formidable merci beaucoup @LD ! Pas besoin d'un modèle {{IRMNG espèce}}, {{IRMNG}} gère déjà tout. Amicalement, 74laprune (discuter) 1 décembre 2024 à 22:26 (CET)
Devlog
[modifier le code]#3 : La version Web bientôt sur vos écrans
[modifier le code]Bonjour,
Une accroche empruntée des médias pour annoncer l'hébergement de Taxobot sur Toolforge, un service de la Wikimedia Foundation qui héberge également Wikipédia.
Ainsi, vous pouvez dorénavant faire des recherches via votre navigateur à cette adresse :
» https://letaxobot.toolforge.org/ «
Même si la version web n'est pas terminée (ipso facto cet outil non plus), les premiers résultats sont prometteurs.
— LD (d) 16 décembre 2023 à 01:36 (CET)
- Bonsoir LD , j'ai fait un premier test pour Hydnora visseri. Le bouton copier le code fonctionne mais il y a un léger problème dans le rendu web : deux fois trop de retours à la ligne ! Merci pour ton boulot, amicalement,--74laprune (discuter) 21 décembre 2023 à 19:24 (CET)
- Bonsoir @74laprune et merci pour ce retour. J'ai fait quelques modifications et corrigé le rendu. N'hésite pas si tu as des suggestions. LD (d) 21 décembre 2023 à 22:48 (CET)
- Salut, l'option « Liens sur les synonymes » marche-t-elle ? Le taxobot web m'en met quand même (requête) — Pharma 💬 22 décembre 2023 à 17:16 (CET)
- Salut @Pharma, j'ai regardé promptement hier ; il y a bien des paramètres qui ne passent pas bien lors de la soumission du formulaire : les choix existent mais ils sont mal communiqués. Ce n'est pas ma grande spécialité mais je vais essayer de corriger cela dans les jours à venir. LD (d) 23 décembre 2023 à 11:31 (CET)
- Malheureusement, je ne vois pas de "bon moyen" de résoudre cela de manière temporaire.
- Hexasoft & moi voulions travailler sur des Préférences (une configuration personnelle qui évitera la répétition de paramètres en ligne de commande). Si on veut bien gérer les choix en ligne de commande et web, il me semble qu'il est préférable de mettre en place le nouveau système.
- J'ai un peu commencé aujourd'hui mais je ne peux pas encore indiquer quand cela sera disponible. LD (d) 23 décembre 2023 à 21:42 (CET)
- Salut @Pharma, j'ai regardé promptement hier ; il y a bien des paramètres qui ne passent pas bien lors de la soumission du formulaire : les choix existent mais ils sont mal communiqués. Ce n'est pas ma grande spécialité mais je vais essayer de corriger cela dans les jours à venir. LD (d) 23 décembre 2023 à 11:31 (CET)
- Salut, l'option « Liens sur les synonymes » marche-t-elle ? Le taxobot web m'en met quand même (requête) — Pharma 💬 22 décembre 2023 à 17:16 (CET)
- Bonsoir @74laprune et merci pour ce retour. J'ai fait quelques modifications et corrigé le rendu. N'hésite pas si tu as des suggestions. LD (d) 21 décembre 2023 à 22:48 (CET)
Bonjour à toutes et à tous , je m'étais mis à utiliser cette version web qui est parfaite. Dès lors je me suis dit que je pourrais sans doute supprimer Ubuntu de mon PC tournant sous Windows (oui, je sais, honte à moi ). Eh bien j'ai bien fait de ne rien précipiter car aujourd'hui il m'est impossible d'ouvrir https://letaxobot.toolforge.org/web/index.php, et donc je suis ravi de pouvoir continuer à bosser sur Ubuntu . Moralité : avoir une roue de secours est bien pratique. Givet (discuter) 3 avril 2024 à 17:39 (CEST)