Fusing Semantic, Lexical, and Domain Perspectives for Recipe Similarity Estimation

Cette recherche propose une méthode avancée pour estimer la similarité entre les recettes en fusionnant des perspectives sémantiques, lexicales et nutritionnelles, validée par des experts et visant à soutenir des applications telles que les régimes personnalisés et la génération automatique de recettes.

Denica Kjorvezir, Danilo Najkov, Eva Valencič, Erika Jesenko, Barbara Koroišic Seljak, Tome Eftimov, Riste Stojanov

Publié Wed, 11 Ma
📖 5 min de lecture🧠 Analyse approfondie

Each language version is independently generated for its own context, not a direct translation.

Imaginez que vous êtes un chef cuisinier et que vous voulez savoir si deux recettes sont vraiment "cousines" ou simplement des voisines de passage. Est-ce que le "Gâteau aux pommes de grand-mère" et le "Tarte aux pommes rapide" sont la même chose ? Ou est-ce que le "Cocktail tropical" et la "Salade de fruits" sont similaires parce qu'ils contiennent tous les deux du citron ?

C'est exactement le problème que cette équipe de chercheurs (venant de Slovénie et de Macédoine) a voulu résoudre. Ils ont créé une méthode intelligente pour comparer les recettes, un peu comme un détective culinaire qui ne se fie pas à une seule piste, mais qui rassemble trois types de preuves.

Voici comment ils ont fait, expliqué simplement :

1. Les trois lunettes du détective

Pour juger si deux recettes sont similaires, les chercheurs ne se contentent pas de regarder la liste des ingrédients. Ils utilisent trois "lunettes" différentes :

  • La lunette des Mots (Lexicale) : C'est la plus simple. Elle compte combien d'ingrédients sont identiques. Si la recette A a "farine, œufs, sucre" et la recette B a "farine, œufs, sucre", elles sont très proches. Mais attention ! Si la recette A dit "pâte à crêpes" et la recette B dit "pâte à gâteau", les mots sont presque les mêmes, mais le résultat est différent.

    • Analogie : C'est comme comparer deux livres en comptant seulement le nombre de fois où le mot "chat" apparaît. Si le mot est là, c'est bon, mais on ne sait pas si c'est un conte pour enfants ou un roman policier.
  • La lunette du Sens (Sémantique) : Ici, ils utilisent une intelligence artificielle (des "cerveaux" numériques appelés Transformers) qui lit les instructions. Elle comprend que "faire fondre le sucre" et "dissoudre le sucre" signifient la même chose, même si les mots sont différents. Elle comprend aussi que "secouer dans un shaker" et "mélanger dans un bol" sont des actions différentes.

    • Analogie : C'est comme un traducteur qui ne traduit pas mot à mot, mais qui comprend l'histoire. Il sait que "je vais au lit" et "je me couche" signifient la même chose, même si les mots changent.
  • La lunette de la Santé (Domaine/Nutritionnelle) : Cette lunette regarde ce qui se passe dans votre assiette. Combien de calories ? Combien de protéines ? De gras ?

    • Le piège : Parfois, deux recettes totalement différentes (comme une confiture de haricots et un cocktail à la vodka) peuvent avoir des valeurs nutritionnelles très proches par hasard ! C'est ce qu'on appelle un "faux positif".
    • Analogie : C'est comme comparer deux voitures en regardant seulement leur poids. Une camionnette et une voiture de sport peuvent peser pareil, mais elles ne font pas du tout la même chose.

2. Le mélange magique (La Fusion)

Le vrai génie de cette recherche, c'est qu'ils ont mélangé ces trois lunettes.

Imaginez que vous avez trois amis pour vous aider à choisir un film :

  1. L'ami Alex regarde seulement le titre (Lexique).
  2. L'ami Sam lit le résumé et comprend l'histoire (Sémantique).
  3. L'ami Jordan regarde le budget et les effets spéciaux (Nutrition).

Si Alex dit "C'est le même film" (mêmes ingrédients), mais que Sam dit "Non, l'histoire est différente" (instructions différentes), et que Jordan dit "Le budget est pareil par hasard", le système combine leurs avis pour donner une réponse finale plus juste.

3. Ce qu'ils ont découvert (Les surprises)

En testant leur méthode sur des centaines de recettes et en demandant à de vrais experts humains de valider les résultats, ils ont appris des choses fascinantes :

  • Les ingrédients sont le roi : C'est le facteur le plus important. Si les ingrédients sont très différents, les recettes ne sont probablement pas similaires, même si les instructions se ressemblent.
  • Les instructions sont le gardien : Elles permettent de distinguer deux recettes qui ont les mêmes ingrédients mais qui sont utilisées pour des choses différentes (ex: la même pâte peut servir à faire du pain ou un gâteau).
  • La nutrition est un piège : Se fier uniquement à la nutrition est dangereux. Deux plats très différents peuvent avoir les mêmes calories, ce qui tromperait un système simple.

4. Pourquoi est-ce important ?

Cette recherche n'est pas juste une théorie. Elle peut aider :

  • Les applications de régime : Pour vous proposer des alternatives saines qui ressemblent vraiment à ce que vous aimez manger.
  • Les chefs et les restaurants : Pour créer de nouveaux plats en mélangeant intelligemment des idées existantes.
  • Les supermarchés : Pour vous recommander des produits qui correspondent à vos goûts et à vos besoins nutritionnels.

En résumé :
Cette équipe a construit un "détective culinaire" qui ne se fie pas à une seule preuve. Il regarde les ingrédients, comprend les instructions et vérifie la nutrition. En combinant tout cela, il peut dire avec beaucoup plus de certitude si deux recettes sont vraiment des jumeaux ou juste des sosies. C'est un pas de géant pour rendre les recommandations de nourriture plus intelligentes et plus humaines.