Line 1: |
Line 1: |
− | The phrases in an ingredients list that can be removed/ignored (situation 14 Oct 2023). This is used for [[/wiki.openfoodfacts.org/Ingredients List Cutting|Ingredients List Cutting]]. | + | The phrases in an ingredients list that can be removed/ignored (situation 14 Oct 2023). This is used for [[Ingredients List Cutting]]. |
| + | |
| + | <code>'bs' => [</code> |
| + | |
| + | <code>'u promjenljivom odnosu', # in a variable ratio</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'da' => [</code> |
| + | |
| + | <code>'^Mælkechokoladen indeholder (?:også andre vegetabilske fedtstoffer end kakaosmør og )?mindst',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'de' => ['^in ver[äa]nderlichen Gewichtsanteilen$', '^Unter Schutzatmosph.re verpackt$',],</code> |
| + | |
| + | <code>'en' => [</code> |
| + | |
| + | <code># breaking this regexp into the comma separated combinations (because each comma makes a new ingredient):</code> |
| + | |
| + | <code># (allerg(en|y) advice[:!]? )?(for allergens[,]? )?(including cereals containing gluten, )?see ingredients (highlighted )?in bold</code> |
| + | |
| + | <code># We can't just trim it from the end of the ingredients, because trace allergens can come after it.</code> |
| + | |
| + | <code>'^(!|! )?allerg(en|y) advice([:!]? for allergens)?( including cereals containing gluten)?( see ingredients (highlighted )?in bold)?$',</code> |
| + | |
| + | <code>'^for allergens( including cereals containing gluten)?( see ingredients (highlighted )?in bold)?$',</code> |
| + | |
| + | <code>'^including cereals containing gluten( see ingredients (highlighted )?in bold)?$',</code> |
| + | |
| + | <code>'^see ingredients in bold$',</code> |
| + | |
| + | <code>'^in var(iable|ying) proportions$',</code> |
| + | |
| + | <code>'^dietary advice[:]?$',</code> |
| + | |
| + | <code>'^in milk chocolate cocoa solids',</code> |
| + | |
| + | <code>'^the milk chocolate contains vegetable fats in addition to cocoa butter and cocoa solids',</code> |
| + | |
| + | <code>'^meat content',</code> |
| + | |
| + | <code>'^packaged in a protective atmosphere',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'fr' => [</code> |
| + | |
| + | <code>'(\%|pourcentage|pourcentages) (.*)(exprim)',</code> |
| + | |
| + | <code>'pour( | faire | fabriquer )100'</code> |
| + | |
| + | <code>, # x g de XYZ ont été utilisés pour fabriquer 100 g de ABC</code> |
| + | |
| + | <code>'contenir|présence', # présence exceptionnelle de ... peut contenir ... noyaux etc.</code> |
| + | |
| + | <code>'^soit ', # soit 20g de beurre reconstitué</code> |
| + | |
| + | <code>'en proportions variables',</code> |
| + | |
| + | <code>'en proportion variable',</code> |
| + | |
| + | <code>'^équivalent ', # équivalent à 20% de fruits rouges</code> |
| + | |
| + | <code>'^malgré ', # malgré les soins apportés...</code> |
| + | |
| + | <code>'^il est possible', # il est possible qu'il contienne...</code> |
| + | |
| + | <code>'^(facultatif|facultative)'</code> |
| + | |
| + | <code>, # sometime indicated by producers when listing ingredients is not mandatory</code> |
| + | |
| + | <code>'^(éventuellement|eventuellement)$'</code> |
| + | |
| + | <code>, # jus de citrons concentrés et, éventuellement, gélifiant : pectine de fruits.</code> |
| + | |
| + | <code>'^(les )?informations ((en (gras|majuscule|italique))|soulign)'</code> |
| + | |
| + | <code>, # Informations en gras destinées aux personnes allergiques.</code> |
| + | |
| + | <code>'^(pour les )?allerg[èe]nes[:]?$', # see english above.</code> |
| + | |
| + | <code>'^y compris les cereales contenant du gluten$',</code> |
| + | |
| + | <code>'^voir (les )?ingr[ée]dients (indiqu[ée]s )?en gras$',</code> |
| + | |
| + | <code>'^(les allerg[èe]nes )?sont indiques en gras$',</code> |
| + | |
| + | <code>'^Conditionné[es]* sous atmosphère', # ... protectrice/contrôlée/modifiée/etc</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'fi' => [</code> |
| + | |
| + | <code>'^(?:Täysjyvää|Kauraa) \d{1,3}\s*% leivän viljasta ja \d{1,3}\s*% leivän painosta$',</code> |
| + | |
| + | <code>'^jyviä ja siemeniä \d{1,3}\s*% leivontaan käytettyjen jauhojen määrästä$',</code> |
| + | |
| + | <code>'^(?:Täysjyvä(?:ruista|ä)|Kauraa) \d{1,3}\s*% viljaraaka-aineesta',</code> |
| + | |
| + | <code>'^Lihaa? ja lihaan verrattav(?:at|ia) valmistusaine(?:et|ita)',</code> |
| + | |
| + | <code>'^Maitosuklaa sisältää maidon kiinteitä aineita vähintään',</code> |
| + | |
| + | <code>'^Leivontaan käytetyistä viljasta \d{1,3}\s*% on ruista$',</code> |
| + | |
| + | <code>'^(?:Maito|Tummassa )?suklaassa(?: kaakaota)? vähintään',</code> |
| + | |
| + | <code>'^(?:Jauhelihapihvin )?(?:Suola|Liha|Rasva)pitoisuus',</code> |
| + | |
| + | <code>'^sisältää kaakaovoin lisäksi muita kasvirasvoja$',</code> |
| + | |
| + | <code>'^Vähintään \d{1,3}\s*% kaakaota maitosuklaassa$',</code> |
| + | |
| + | <code>'^(?:Täysmehu|hedelmä|ruis)(?:osuus|pitoisuus)',</code> |
| + | |
| + | <code>'(?:saattaa|voi) sisältää (?:ruotoja|luuta)$',</code> |
| + | |
| + | <code>'^Sisältää \d{1,3}\s*% (?:siemeniä|kauraa)$',</code> |
| + | |
| + | <code>'^Maitosuklaa sisältää kaakaota vähintään',</code> |
| + | |
| + | <code>'^vastaa \d{1,3}\s*% viljaraaka-aineista$',</code> |
| + | |
| + | <code>'^Kuorta ei ole tarkoitettu syötäväksi$',</code> |
| + | |
| + | <code>'^Kollageeni\/liha-proteiinisuhde alle',</code> |
| + | |
| + | <code>'^Valmistettu (?:myllyssä|tehtaassa)', # Valmistettu myllyssä, jossa käsitellään vehnää.</code> |
| + | |
| + | <code>'^Kuiva-aineiden täysjyväpitoisuus',</code> |
| + | |
| + | <code>'^Tuote on valmistettu linjalla'</code> |
| + | |
| + | <code>, # Tuote on valmistettu linjalla, jossa käsitellään myös muita viljoja.</code> |
| + | |
| + | <code>'^jota käytetään leivonnassa'</code> |
| + | |
| + | <code>, # Sisältää pienen määrän vehnää, jota käytetään leivonnassa alus- ja päällijauhona.</code> |
| + | |
| + | <code>'^Leivottu tuotantolinjalla'</code> |
| + | |
| + | <code>, # Leivottu tuotantolinjalla, jossa käsitellään myös muita viljoja.</code> |
| + | |
| + | <code>'^vastaa 100 g porkkanaa$',</code> |
| + | |
| + | <code>'^Tuotteessa mustikkaa$',</code> |
| + | |
| + | <code>'vaihtelevina osuuksina',</code> |
| + | |
| + | <code>'^lakritsin osuudesta$',</code> |
| + | |
| + | <code>'^Kaakaota vähintään',</code> |
| + | |
| + | <code>'^(?:Maito)?rasvaa',</code> |
| + | |
| + | <code>'^täysjyväsisältö',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'hr' => [</code> |
| + | |
| + | <code>'^u tragovima$', # in traces</code> |
| + | |
| + | <code>'označene podebljano', # marked in bold</code> |
| + | |
| + | <code>'savjet kod alergije', # allergy advice</code> |
| + | |
| + | <code>'u promjenjivim omjerima|u promjenjivim udjelima|u promijenljivom udjelu'</code> |
| + | |
| + | <code>, # in variable proportions</code> |
| + | |
| + | <code>'uključujući žitarice koje sadrže gluten', # including grains containing gluten</code> |
| + | |
| + | <code>'za alergene', # for allergens</code> |
| + | |
| + | <code>'u promjenjivim udjelima' # in variable proportions</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'it' => ['^in proporzion[ei] variabil[ei]$',],</code> |
| + | |
| + | <code>'nb' => ['^Pakket i beskyttende atmosfære$',],</code> |
| + | |
| + | <code>'nl' => [</code> |
| + | |
| + | <code>'^allergie.informatie$', 'in wisselende verhoudingen',</code> |
| + | |
| + | <code>'harde fractie', 'o\.a\.',</code> |
| + | |
| + | <code>'en',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'pl' => [</code> |
| + | |
| + | <code>'^czekolada( deserowa)?: masa kakaowa min(imum)?$',</code> |
| + | |
| + | <code>'^masa kakaowa( w czekoladzie mlecznej)? min(imum)?$',</code> |
| + | |
| + | <code>'^masa mleczna min(imum)?$',</code> |
| + | |
| + | <code>'^(?>\d+\s+g\s+)?(?>\w+\s?)*?100\s?g(?> \w*)?$', # "pomidorów zużyto na 100 g produktu"</code> |
| + | |
| + | <code>'^\w*\s?z \d* g (?>\w+\s?)*?100\s?g\s(?>produktu)?$'</code> |
| + | |
| + | <code>, # "Sporządzono z 40 g owoców na 100 g produktu"</code> |
| + | |
| + | <code>'^(?>\d+\s+g\s+)?(?>\w+\s?)*?ze\s+\d+\s?g(?>\s+\w*)*$' # "produktu wyprodukowano ze 133 g mięsa wieprzowego"</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'ru' => [</code> |
| + | |
| + | <code>'^россия$', '^состав( продукта)?$',</code> |
| + | |
| + | <code>'^энергетическая ценность$', '^калорийность$',</code> |
| + | |
| + | <code>'^углеводы$', '^не менее$',</code> |
| + | |
| + | <code>'^средние значения$', '^содержат$',</code> |
| + | |
| + | <code>'^идентичный натуральному$', '^(g|ж|ул)$'</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'sl' => [</code> |
| + | |
| + | <code>'lahko vsebuje',</code> |
| + | |
| + | <code>'lahko vsebuje sledi', # may contain traces</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>'sv' => [</code> |
| + | |
| + | <code>'^Minst \d{1,3}\s*% kakao I chokladen$',</code> |
| + | |
| + | <code>'^Mjölkchokladen innehåller minst',</code> |
| + | |
| + | <code>'^Kakaohalt i chokladen$',</code> |
| + | |
| + | <code>'varierande proportion',</code> |
| + | |
| + | <code>'kan innehålla ben$',</code> |
| + | |
| + | <code>'^Kakao minst',</code> |
| + | |
| + | <code>'^fetthalt',</code> |
| + | |
| + | <code>],</code> |