C’est quoi une taxonomie au juste?

C’est quoi une taxonomie au juste?

(Cette entrée de blog est rédigée par Yukti (du programme Outreachy). Elle nous a gentiment donné la permission de le partager ici car on pense qu’il explique très bien le sujet. Merci beaucoup Yukti ! (Lien vers l’article original en anglais « Everybody Struggles »). Quelques modifications mineures ont été apportées durant la traduction).


Nous sommes maintenant à la troisième semaine du stage Outreachy ! De nombreux points que j’aborderai dans le blog ont été inspirés par certaines des consignes d’écriture des organisateurs d’Outreachy. Dans ce blog, j’écrirai sur un terme du vocabulaire de l’open source qui était nouveau pour moi. Pendant la période d’application d’Outreachy.

Il y avait une tonne de mots/concepts avec lesquels j’avais du mal pendant la période de candidature chez Outreachy. Le terme qui m’a le plus marqué était Taxonomie (pluriel : Taxonomies). En tant que nouvelle venue dans la communauté Open Food Facts, j’ai remarqué que l’on parlait beaucoup de ce terme, mentionné lors de tickets (« issues ») et de pull requests (NDT : propositions de code). J’ai vite compris que ce terme devait être important dans le contexte du projet.

Source Wikipédia. Source utilisée par Yukti est de Google.

Cette définition semble rendre les choses encore plus confuses, n’est-ce pas ? (après tout, il ne s’agit pas d’Open Animal Facts, mais d’Open Food Facts). À ce stade, je comprenais vaguement ce que ce terme pouvait signifier en dehors d’un contexte biologique, mais je n’étais toujours pas capable de le relier au projet.

Aller de l’avant

Il est vrai que j’hésitais à demander à un membre de la communauté de le « définir » pour moi, car ce terme était tellement central pour ce projet. J’ai alors décidé de passer quelques jours à explorer la base de code et voir comment les choses fonctionnent. Très naturellement, ce mot (et plusieurs autres concepts) a commencé à prendre sens au fur et à mesure que je me familiarisais avec la structure du référentiel au cours des jours suivants.

Alors… Que sont les taxonomies ? (Lien vers la page Wiki aussi !)

Les taxonomies sont au cœur de la structure des données chez Open Food Facts. Ce sont des fichiers texte bruts (.txt) qui contiennent principalement des traductions, des classifications, des étiquettes, des listes d’ingrédients et des hiérarchies.

Pour simplifier un peu, leur fonction peut être décomposée en 2 parties,

  • Classification: Nous pouvons utiliser les taxonomies pour établir des hiérarchies pour les biens de consommation. La meilleure façon de l’expliquer est de prendre un exemple : Jetons un coup d’œil à cette page de produit « Biscuits au Nutella » dont le lien est ici.
Notez : Ces catégories sont classées par ordre hiérarchique. Ce produit est d’abord un « Snack » et, au sein des snacks, un « Sweet snack« . De plus, nous pourrions dire qu’il appartient à la sous-classe des biscuits et, en descendant dans la classification des biscuits, il s’agit d’un biscuit fourré.
  • Traduction: Grâce à elles, nous pouvons maintenir une liste de traductions pour les ingrédients, certaines phrases, les unités de mesure, les nutriments et les pays. Si vous êtes bilingue comme moi, vous savez peut-être déjà que Google Translate n’est pas toujours à la hauteur. Il peut y avoir des variations locales des noms, des orthographes différentes, des ingrédients inhabituels, des synonymes (noms alternatifs) et bien d’autres cas où l’utilisation d’un outil de traduction ne résoudrait pas notre problème.

Ce qu’il y a d’utile avec les taxonomies

Vous pouvez y contribuer indépendamment de vos connaissances en matière de codage. Oui, vous avez bien entendu ! Si vous trouvez quelque chose que vous souhaitez corriger ou ajouter aux taxonomies, tout ce que vous avez à faire est d’éditer/faire votre ajout aux fichiers texte (lien ici) et de proposer votre changement par le biais d’un pull request. (lien vers un guide descriptif)

En conclusion

Je proposerai bientôt un blog spécifique à la contribution aux taxonomies Open Food Fact pour les non-initiés au codage et/ou à Git et GitHub.

Restez à l’affût ! 🙂

A plus, Yukti

No Comments

Add your comment