Line 12: |
Line 12: |
| * [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/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] | + | * [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 29: |
Line 29: |
| |- | | |- |
| | 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/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] |