Line 4: |
Line 4: |
| == Pull requests / issues follow-up == | | == Pull requests / issues follow-up == |
| === openfoodfacts-server === | | === openfoodfacts-server === |
| + | * [https://github.com/openfoodfacts/openfoodfacts-server/issues/530 Logos du Concours Général Agricole #530] |
| + | * [https://github.com/openfoodfacts/openfoodfacts-server/issues/1635 Halal logo display is broken #1635] |
| * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2189 Food additive E1401 is not recognised #2189] | | * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2189 Food additive E1401 is not recognised #2189] |
| ** [https://github.com/openfoodfacts/openfoodfacts-server/issues/2189 ✅ PR: add translations for E14** for de, pl, es, sk, etc #2343] | | ** [https://github.com/openfoodfacts/openfoodfacts-server/issues/2189 ✅ PR: add translations for E14** for de, pl, es, sk, etc #2343] |
| * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2231 Improve ingredients parsing and taxonomy for German, reduce number of unknown ingredients #2231] | | * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2231 Improve ingredients parsing and taxonomy for German, reduce number of unknown ingredients #2231] |
− | ** [https://github.com/openfoodfacts/openfoodfacts-server/pull/2323 PR: add German ingredients #2323] | + | ** [https://github.com/openfoodfacts/openfoodfacts-server/pull/2323 ✅ PR: add German ingredients #2323] |
| * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2314 French instead of localised language for “Ingredients that may be from palm oil” #2314] | | * [https://github.com/openfoodfacts/openfoodfacts-server/issues/2314 French instead of localised language for “Ingredients that may be from palm oil” #2314] |
| * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2315 ✅ PR: add advocaats category #2315] | | * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2315 ✅ PR: add advocaats category #2315] |
− | * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2344 PR: Fix milk classification German #2344] | + | * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2344 ✅ PR: Fix milk classification German #2344] |
| + | * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2353 PR: Work on PDO, PDI, TSG, organic and no-GMO labels #2353] |
| + | * [https://github.com/openfoodfacts/openfoodfacts-server/pull/2356 ✅ PR: German translations, spelling corrections for additives #2356] |
| | | |
| == Ingredient problems for milk classification == | | == Ingredient problems for milk classification == |
Line 16: |
Line 20: |
| * Parsing issue for allergie products when entered as ingredients like “Mager_milch_pulver”, “_Vollmilch_pulver”, “_Milch_eiweiß”: [https://de.openfoodfacts.org/zutat/mager-milch-pulver mager-milch-pulver], [https://de.openfoodfacts.org/zutat/vollmilch-pulver vollmilch-pulver], [https://de.openfoodfacts.org/zutat/milch-eiwei%C3%9F milch-eiweiß], [https://de.openfoodfacts.org/zutat/voll-milch-pulver voll-milch-pulver] | | * Parsing issue for allergie products when entered as ingredients like “Mager_milch_pulver”, “_Vollmilch_pulver”, “_Milch_eiweiß”: [https://de.openfoodfacts.org/zutat/mager-milch-pulver mager-milch-pulver], [https://de.openfoodfacts.org/zutat/vollmilch-pulver vollmilch-pulver], [https://de.openfoodfacts.org/zutat/milch-eiwei%C3%9F milch-eiweiß], [https://de.openfoodfacts.org/zutat/voll-milch-pulver voll-milch-pulver] |
| * Parsing issue, with key words “mit” oder “aus”: [https://de.openfoodfacts.org/zutat/hartk%C3%A4se-aus-schafsmilch hartkäse aus schafsmilch], [https://de.openfoodfacts.org/zutat/mit-rohmilch-hergestellt mit-rohmilch-hergestellt], [https://de.openfoodfacts.org/zutat/trockenmilcherzeugnis-aus-sauerrahm trockenmilcherzeugnis-aus-sauerrahm] | | * Parsing issue, with key words “mit” oder “aus”: [https://de.openfoodfacts.org/zutat/hartk%C3%A4se-aus-schafsmilch hartkäse aus schafsmilch], [https://de.openfoodfacts.org/zutat/mit-rohmilch-hergestellt mit-rohmilch-hergestellt], [https://de.openfoodfacts.org/zutat/trockenmilcherzeugnis-aus-sauerrahm trockenmilcherzeugnis-aus-sauerrahm] |
| + | |
| + | == Wrongly attributed additives == |
| + | {| class="wikitable sortable" |
| + | |- |
| + | ! lang !! product !! problem |
| + | |- |
| + | | fr || [https://fr.openfoodfacts.org/product/7622210137234/double-creme-oreo 7622210137234] || E502 instead of E503 |
| + | |- |
| + | | de || [https://de.openfoodfacts.org/produkt/4002971253009/grand-dessert-ehrmann 4002971253009] || E472 instead of E472b, also other products, see [https://de.openfoodfacts.org/zusatzstoff/e472 here] |
| + | |- |
| + | | de || [https://de.openfoodfacts.org/product/4001724021070/die-ofenfrische-bbq-pulled-pork-dr-oetker 4001724021070] || E341 missing although in ingredients as <code>en:e341</code> |
| + | |} |
| + | |
| + | == Parsing problems of ingredients == |
| + | [https://world-de.openfoodfacts.org/produkt/20792688/gef%C3%BCllte-honey-peppers-saladinettes 20792688]: Zutaten: 40% Milde Paprika eingelegt ('''milde Paprika''', …), 35% Senf-Honig-Frischkäsezubereitung […, Weinessig ('''enthält Sulfit'''), …], 9% Oliven geschwärzt ohne Stein ('''Oliven ohne Stein''', …, Stabilisator: Eisen(II)-gluconat), …, 5 % rote Peperoni geschnitten, eingelegt (rote Peperoni geschnitten, …, Weinessig (enthält Sulfit), …), 3% grüne Peperoni (grüne Peperoni, …); |
| + | |
| + | * Save to ignore, because it has sub ingredients, specified in brackets: |
| + | <code>de:milde-paprika-eingelegt</code>, <code>de:senf-honig-frischkäsezubereitung</code>, <code>de:oliven-geschwärzt-ohne-stein</code> |
| + | |
| + | * Needs to be included in ingredients.txt: |
| + | <code>de:grüne-chili</code>, <code>de:milde-paprika</code>, <code>de:modifizierte-wachsmaisstärke</code> |
| + | |
| + | * Important to include, maybe by keyword selection of “enthält”, “ohne”?: |
| + | <code>de:enthält-sulfit</code>, <code>de:oliven-ohne-stein</code> |
| + | |
| + | * Treatment of processing keywords “geschnitten”, “eingelegt”: |
| + | <code>de:rote-peperoni-geschnitten</code>, <code>de:eingelegt</code> |
| + | |
| + | * Problem of parsing Eisen(II)-gluconat |
| + | <code>en:iron</code>, <code>de:ii</code>, <code>en:e574</code> |
| + | |
| + | == Failing ingredients analysis vegeterian, vegan, palm-oil-free == |
| + | [https://world.openfoodfacts.org/product/22147011/apfelmus-bio 22147011]: Zutaten: Äpfel*, …. *aus kontrolliert biologischem Anbau. |
| + | * because fake “ingredient” <code>“de:aus kontrolliert biologischem Anbau”</code> |
| + | [https://world.openfoodfacts.org/product/23189621/balsamfrutta-himbeer-gourmet 23189621]: Zutaten: |
| + | |
| + | == Failing recognising Saftkonzentrat == |
| + | [https://de.openfoodfacts.org/zutat/de:Karottensaft%20aus%20karottensaftkonzentrat de:Karottensaft aus Karottensaftkonzentrat] |
| + | |
| + | == Automatic allergens and traces recognition == |
| + | * failing recognising allergens if with percentage in front of ingredient name like “20% milk” |
| + | * German output on webpage: “Kann Spuren von Milch enthalten.” becomes “Kann Spuren von enthaltenMilch” see [https://world-de.openfoodfacts.dev/produkt/1000002 here] |