Line 1: |
Line 1: |
− | The phrases used to find the end of an ingredients list (situation 14 Oct 2023). This is used for [[/wiki.openfoodfacts.org/Ingredients List Cutting|Ingredients List Cutting]]. | + | The phrases used to find the end of an ingredients list (situation 14 Oct 2023). These can be found in ingredients.pm under <code>%phrases_after_ingredients_list.</code> This is used for [[Ingredients List Cutting]]. |
| + | |
| + | <code>bg => [</code> |
| + | |
| + | <code>'да се съхранява (в закрити|на сухо)', # store in ...</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>cs => ['doporučeny způsob přípravy', 'V(ý|y)(ž|z)ivov(e|é) (ú|u)daje ve 100 g',],</code> |
| + | |
| + | <code>da => [</code> |
| + | |
| + | <code>'(?:gennemsnitlig )?n(æ|ae)rings(?:indhold|værdi|deklaration)',</code> |
| + | |
| + | <code>'tilberedning(?:svejledning)?',</code> |
| + | |
| + | <code>'holdbarhed efter åbning',</code> |
| + | |
| + | <code>'opbevar(?:ing|res)?',</code> |
| + | |
| + | <code>'(?:for )?allergener',</code> |
| + | |
| + | <code>'produceret af',</code> |
| + | |
| + | <code>'beskyttes', 'nettovægt', 'åbnet',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>de => [</code> |
| + | |
| + | <code>'Ern(â|a|ä)hrungswerte',</code> |
| + | |
| + | <code>'Mindestens altbar bis',</code> |
| + | |
| + | <code>'Mindestens haltbar bis',</code> |
| + | |
| + | <code>'davon ges(â|a|ä)tigte Fettsäuren',</code> |
| + | |
| + | <code>'davon Zuckerarten',</code> |
| + | |
| + | <code>'davon ges(â|a|ä)ttigte',</code> |
| + | |
| + | <code>'Durchschnittlich enthalten 100 (ml|g)',</code> |
| + | |
| + | <code>'Durchschnittliche N(â|a|ä)hrwerte',</code> |
| + | |
| + | <code>'DURCHSCHNITTLICHE NÄHRWERTE',</code> |
| + | |
| + | <code>'Durchschnittliche N(â|a|ä)hrwert(angaben|angabe)',</code> |
| + | |
| + | <code>'Kakao: \d\d\s?% mindestens.',</code> |
| + | |
| + | <code>'N(â|a|ä)hrwert(angaben|angabe|information|tabelle)', #Nährwertangaben pro 100g</code> |
| + | |
| + | <code>'N(â|a|ä)hrwerte je',</code> |
| + | |
| + | <code>'Nâhrwerte',</code> |
| + | |
| + | <code>'(Ungeöffnet )?mindestens',</code> |
| + | |
| + | <code>'(k[uü]hl|bei Zimmertemperatur) und trocken lagern',</code> |
| + | |
| + | <code>'Rinde nicht zum Verzehr geeignet.',</code> |
| + | |
| + | <code>'Vor W(â|a|ä)rme und Feuchtigkeit sch(u|ü)tzen',</code> |
| + | |
| + | <code>'Unge(ö|o)ffnet bei max.',</code> |
| + | |
| + | <code>'Unter Schutzatmosphäre verpackt',</code> |
| + | |
| + | <code>'verbrauchen bis',</code> |
| + | |
| + | <code>'Vor Wärme geschützt (und trocken )?lagern',</code> |
| + | |
| + | <code>'Vorbereitung Tipps',</code> |
| + | |
| + | <code>'zu verbrauchen bis',</code> |
| + | |
| + | <code>'100 (ml|g) enthalten durchschnittlich',</code> |
| + | |
| + | <code>'\d\d\d\sg\s\w*\swerden aus\s\d\d\d\sg\s\w*\shergestellt'</code> |
| + | |
| + | <code>, # 100 g Salami werden aus 120 g Schweinefleisch hergestellt.</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>el => [</code> |
| + | |
| + | <code>'ΔΙΑΘΡΕΠΤΙΚΗ ΕΠΙΣΗΜΑΝΣΗ', #Nutritional labelling</code> |
| + | |
| + | <code>'ΔΙΤΡΟΦΙΚΕΣ ΠΗΡΟΦΟΡΙΕΣ',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>en => [</code> |
| + | |
| + | <code>'adds a trivial amount', # e.g. adds a trivial amount of added sugars per serving</code> |
| + | |
| + | <code>'after opening',</code> |
| + | |
| + | <code>#'Best before',</code> |
| + | |
| + | <code>'nutrition(al)? (as sold|facts|information|typical|value[s]?)',</code> |
| + | |
| + | <code># "nutrition advice" seems to appear before ingredients rather than after.</code> |
| + | |
| + | <code># "nutritional" on its own would match the ingredient "nutritional yeast" etc.</code> |
| + | |
| + | <code>'of whlch saturates',</code> |
| + | |
| + | <code>'of which saturates',</code> |
| + | |
| + | <code>'of which saturated fat',</code> |
| + | |
| + | <code>'((\d+)(\s?)kJ\s+)?(\d+)(\s?)kcal',</code> |
| + | |
| + | <code>'once opened[,]? (consume|keep|refrigerate|store|use)',</code> |
| + | |
| + | <code>'(Storage( instructions)?[: ]+)?Store in a cool[,]? dry place',</code> |
| + | |
| + | <code>'(dist(\.)?|distributed|sold)(\&|and|sold| )* (by|exclusively)',</code> |
| + | |
| + | <code>#'See bottom of tin',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>es => [</code> |
| + | |
| + | <code>'valores nutricionales',</code> |
| + | |
| + | <code>'modo de preparacion',</code> |
| + | |
| + | <code>'informaci(o|ô)n nutricional',</code> |
| + | |
| + | <code>'valor energ(e|é)tico',</code> |
| + | |
| + | <code>'condiciones de conservaci(o|ó)n',</code> |
| + | |
| + | <code>#'pa(i|í)s de transformaci(o|ó)n',</code> |
| + | |
| + | <code>'cons[eé]rv(ar|ese) en( un)? lug[ae]r (fresco y seco|seco y fresco)',</code> |
| + | |
| + | <code>'de los cuates az(u|ü)cares',</code> |
| + | |
| + | <code>'de las cuales saturadas',</code> |
| + | |
| + | <code>'protegido de la luz',</code> |
| + | |
| + | <code>'conser(y|v)ar entre',</code> |
| + | |
| + | <code>'una vez abierto',</code> |
| + | |
| + | <code>'conservaci(o|ó)n:',</code> |
| + | |
| + | <code>'consumi preferentemente antes del',</code> |
| + | |
| + | <code>'consumir preferentemente antes del',</code> |
| + | |
| + | <code>#Envasado por:</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>et => [</code> |
| + | |
| + | <code>'parim enne', # best before</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>fi => [</code> |
| + | |
| + | <code>'100 g:aan tuotetta käytetään',</code> |
| + | |
| + | <code>'Kypsennys',</code> |
| + | |
| + | <code>'Makeisten sekoitussuhde voi vaihdella',</code> |
| + | |
| + | <code>'Pakattu suojakaasuun',</code> |
| + | |
| + | <code>'Parasta ennen',</code> |
| + | |
| + | <code>'Viimeinen käyttöpäivä',</code> |
| + | |
| + | <code>'(?:Keskimääräinen )?Ravinto(?:arvo|sisältö)',</code> |
| + | |
| + | <code>'Sisältää aluspaperin',</code> |
| + | |
| + | <code>'Suositellaan säilytettäväksi',</code> |
| + | |
| + | <code>'Säily(?:tettävä|tetään|tys|y)',</code> |
| + | |
| + | <code>'Tämä tuote on tehty ihmisille',</code> |
| + | |
| + | <code>'Valmist(?:aja:|us)',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>fr => [</code> |
| + | |
| + | <code>'valeur(s?) (e|é)nerg(e|é)tique',</code> |
| + | |
| + | <code>'valeur(s?) nutritives',</code> |
| + | |
| + | <code>'valeur nutritive',</code> |
| + | |
| + | <code>'valeurs mo(y|v)ennes',</code> |
| + | |
| + | <code>'valeurs nutritionelles moyennes',</code> |
| + | |
| + | <code>'valeur nutritionnelle mo(y|v)enne',</code> |
| + | |
| + | <code>'valeur nutritionnelle',</code> |
| + | |
| + | <code>'(va(l|t)eurs|informations|d(e|é)claration|analyse|rep(e|è)res) (nutritionnel)(s|le|les)?',</code> |
| + | |
| + | <code>'(a|à) consommer de pr[ée]f[ée]rence',</code> |
| + | |
| + | <code>'(a|à) consommer de',</code> |
| + | |
| + | <code>'(a|à) cons.de préférence avant',</code> |
| + | |
| + | <code>'(a|à) consommer (cuit|rapidement|dans|jusqu)',</code> |
| + | |
| + | <code>'(a|à)[ ]?conserver (entre|dans|de|au|a|à)',</code> |
| + | |
| + | <code>'Allergènes: voir les ingrédients en gras',</code> |
| + | |
| + | <code>'Attention: les enfants en bas âge risquent de',</code> |
| + | |
| + | <code>'apr(e|è)s (ouverture|achat)',</code> |
| + | |
| + | <code>'apport de r(e|é)ference pour un adulte type',</code> |
| + | |
| + | <code>'caractéristiques nu(t|f)ritionnelles',</code> |
| + | |
| + | <code>'Conditionné sous vide',</code> |
| + | |
| + | <code>'(conseil|conseils) de pr(e|é)paration',</code> |
| + | |
| + | <code>'(conditions|conseils) de conservation',</code> |
| + | |
| + | <code>'conseil d\'utilisation',</code> |
| + | |
| + | <code>'conservation[ ]?:',</code> |
| + | |
| + | <code>'Croûte en matière plastique non comestible',</code> |
| + | |
| + | <code>'dans le compartiment (a|à) gla(c|ç)ons',</code> |
| + | |
| + | <code>'de préférence avant le',</code> |
| + | |
| + | <code>'dont sucres',</code> |
| + | |
| + | <code>'dont acides (gras|ras) satur(e|é)s',</code> |
| + | |
| + | <code>'Fabriquee à partir de fruits entiers',</code> |
| + | |
| + | <code>'Fabriqué dans un atelier qui utilise',</code> |
| + | |
| + | <code>'information nutritionnelle',</code> |
| + | |
| + | <code>'((\d+)(\s?)kJ\s+)?(\d+)(\s?)kcal',</code> |
| + | |
| + | <code>'la pr(e|é)sence de vide', # La présence de vide au fond du pot est due au procédé de fabrication.</code> |
| + | |
| + | <code>'Modes de pr(e|é)paration',</code> |
| + | |
| + | <code>'Mode de pr(e|é)paration',</code> |
| + | |
| + | <code>'moyennes pour 100(g|ml)',</code> |
| + | |
| + | <code>'Naturellement riche en fibres',</code> |
| + | |
| + | <code>'ne jamais recongeler un produit décongelé',</code> |
| + | |
| + | <code>'nutritionnelles mo(y|v)ennes'</code> |
| + | |
| + | <code>, # in case of ocr issue on the first word "valeurs" v in case the y is cut halfway</code> |
| + | |
| + | <code>'nutritionnelles pour 100(g|ml)', #Arôme Valeum nutritionnelles pour 100g: Energie</code> |
| + | |
| + | <code>'Nutrition pour 100 (g|ml)',</code> |
| + | |
| + | <code>'pensez au tri',</code> |
| + | |
| + | <code>'Peux contenir des morceaux de noyaux',</code> |
| + | |
| + | <code>'pr(e|é)paration au four',</code> |
| + | |
| + | <code>'Prépar(e|é)e? avec',</code> |
| + | |
| + | <code>'(produit )?(a|à) protéger de ', # humidité, chaleur, lumière etc.</code> |
| + | |
| + | <code>'(produit )?conditionn(e|é) sous atmosph(e|è)re protectrice',</code> |
| + | |
| + | <code>'N(o|ò)us vous conseillons',</code> |
| + | |
| + | <code>'Non ouvert,',</code> |
| + | |
| + | <code>'Sans conservateur',</code> |
| + | |
| + | <code>'(Utilisation: |Préparation: )?Servir frais',</code> |
| + | |
| + | <code>'Temps de Cuisson',</code> |
| + | |
| + | <code>'tenir à l\'abri',</code> |
| + | |
| + | <code>'Teneur en matière grasse',</code> |
| + | |
| + | <code>'(Chocolat: )?teneur en cacao',</code> |
| + | |
| + | <code>'Teneur totale en sucres',</code> |
| + | |
| + | <code># Belgian products often mix languages and thus can have ending phrases in dutch</code> |
| + | |
| + | <code>'Gemiddelde voedingswaarde',</code> |
| + | |
| + | <code>#'Pour votre santé',</code> |
| + | |
| + | <code>#'La certification Fairtrade assure',</code> |
| + | |
| + | <code>#Préparation:</code> |
| + | |
| + | <code>#'ne pas laisser les enfants' # Ne pas laisser les enfants de moins de 36 mols sans surveillance avec le bouchon dévissable. BT Daonan ar</code> |
| + | |
| + | <code>#`etten/Matières grasses`, # (Vetten mais j'avais Netten/Matières grasses)</code> |
| + | |
| + | <code>#'dont sucres',</code> |
| + | |
| + | <code>#'dontSUcres',</code> |
| + | |
| + | <code>#'waarvan suikers/</code> |
| + | |
| + | <code>#`verzadigde vetzuren/ acides gras saturés`,</code> |
| + | |
| + | <code>#`Conditionné par`,</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>hr => [</code> |
| + | |
| + | <code>'bez konzervans', # without preservatives</code> |
| + | |
| + | <code>'Čuvati na (hladnom|sobnoj temperaturi|suhom|temperaturi)', # store in...</code> |
| + | |
| + | <code>'Čuvati zatvoreno na',</code> |
| + | |
| + | <code>'Čuvati pri sobnoj temperaturi',</code> |
| + | |
| + | <code>'izvor dijetalnih vlakana', # source of proteins</code> |
| + | |
| + | <code>'najbolje upotrijebiti do', # best before</code> |
| + | |
| + | <code>'nakon otvaranja', # after opening</code> |
| + | |
| + | <code>'pakirano u (kontroliranoj|zaštitnoj) atmosferi', # packed in a ... atmosphere</code> |
| + | |
| + | <code>'proizvod je termički obrađen-pasteriziran', # pasteurized</code> |
| + | |
| + | <code>'proizvođač', # producer</code> |
| + | |
| + | <code>'prosječn(a|e) (hranjiva|hranjive|nutritivne) (vrijednost|vrijednosti)', # Average nutritional value</code> |
| + | |
| + | <code>'protresti prije otvaranja', # shake before opening</code> |
| + | |
| + | <code>'upotrijebiti do datuma', # valid until</code> |
| + | |
| + | <code>'upozorenje', # warning</code> |
| + | |
| + | <code>'uputa', # instructions</code> |
| + | |
| + | <code>'uvjeti čuvanja', # storage conditions</code> |
| + | |
| + | <code>'uvoznik za', # importer</code> |
| + | |
| + | <code>'vakuumirana', # Vacuumed</code> |
| + | |
| + | <code>'vrijeme kuhanja', # Cooking time</code> |
| + | |
| + | <code>'zaštićena oznaka zemljopisnog podrijetla', # ZOI/PDO</code> |
| + | |
| + | <code>'zbog (mutan|prisutnosti)', # Due to ...</code> |
| + | |
| + | <code>'zemlja (porijekla|podrijetla|porekla)', # country of origin</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>hu => [</code> |
| + | |
| + | <code>'Atlagos tápérték 100g termékben',</code> |
| + | |
| + | <code>'((száraz|hűvös|(közvetlen )?napfénytől védett)[, ]*)+helyen tárolandó', # store in cool/dry/etc</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>is => ['n(æ|ae)ringargildi', 'geymi(st|ð) á', 'eftir opnum', 'aðferð',],</code> |
| + | |
| + | <code>it => [</code> |
| + | |
| + | <code>'valori nutrizionali',</code> |
| + | |
| + | <code>'consigli per la preparazione',</code> |
| + | |
| + | <code>'di cui zuccheri',</code> |
| + | |
| + | <code>'Valori nutritivi',</code> |
| + | |
| + | <code>'Conservare in luogo fresco e asciutto',</code> |
| + | |
| + | <code>'MODALITA D\'USO',</code> |
| + | |
| + | <code>'MODALITA DI CONSERVAZIONE',</code> |
| + | |
| + | <code>'Preparazione:',</code> |
| + | |
| + | <code>'Una volta aperto', # once opened...</code> |
| + | |
| + | <code>'Da consumarsi preferibilmente entro', # best before</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>ja => [</code> |
| + | |
| + | <code>'栄養価', # nutritional value</code> |
| + | |
| + | <code>'内容量', # weight</code> |
| + | |
| + | <code>'賞味期限', # best before</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>lt => [</code> |
| + | |
| + | <code>'geriausias iki', # best before</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>nb => ['netto(?:innhold|vekt)', 'oppbevar(?:ing|es)', 'næringsinnhold', 'kjølevare',],</code> |
| + | |
| + | <code>nl => [</code> |
| + | |
| + | <code>'Beter Leven keurmerk 1 ster.',</code> |
| + | |
| + | <code>'Beter Leven keurmerk 3 sterren',</code> |
| + | |
| + | <code>'Bewaren bij kamertemperatuur',</code> |
| + | |
| + | <code>'Cacao: ten minste ',</code> |
| + | |
| + | <code>'Droog bewaren',</code> |
| + | |
| + | <code>'E = door EU goedgekeurde hulpstof',</code> |
| + | |
| + | <code>'E door EU goedgekeurde hulpstoffen',</code> |
| + | |
| + | <code>'"E"-nummers zijn door de EU goedgekeurde hulpstoffen',</code> |
| + | |
| + | <code>'gemiddelde voedingswaarden',</code> |
| + | |
| + | <code>'Gemiddeldevoedingswaardel',</code> |
| + | |
| + | <code>'gemiddelde voedingswaarde per 100 g',</code> |
| + | |
| + | <code>'Na openen beperkt houdbaar',</code> |
| + | |
| + | <code>'Ongeopend, ten minste houdbaar tot:',</code> |
| + | |
| + | <code>'o.a.',</code> |
| + | |
| + | <code>'ten minste',</code> |
| + | |
| + | <code>'ten minste houdbaar tot',</code> |
| + | |
| + | <code>'Van nature rijk aan vezels',</code> |
| + | |
| + | <code>'Verpakt onder beschermende atmosfeer',</code> |
| + | |
| + | <code>'voedingswaarden',</code> |
| + | |
| + | <code>'voedingswaarde',</code> |
| + | |
| + | <code>'Voor allergenen: zie ingrediëntenlijst, in vet gemarkeerd',</code> |
| + | |
| + | <code>'voorbereidingstips',</code> |
| + | |
| + | <code>#'waarvan suikers',</code> |
| + | |
| + | <code>'Witte chocolade: ten minste',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>pl => [</code> |
| + | |
| + | <code>'przechowywać w chlodnym i ciemnym miejscu', #keep in a dry and dark place</code> |
| + | |
| + | <code>'n(a|o)jlepiej spożyć przed', #Best before</code> |
| + | |
| + | <code>'Przechowywanie',</code> |
| + | |
| + | <code>'pakowan(o|y|e) w atmosferze ochronnej', # Packaged in protective environment</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>pt => [</code> |
| + | |
| + | <code>'conservar em local (seco e )?fresco',</code> |
| + | |
| + | <code>'conservar em lugar fresco',</code> |
| + | |
| + | <code>'dos quais a(ç|c)(u|ü)ares',</code> |
| + | |
| + | <code>'dos quais a(ç|c)(u|ü)cares',</code> |
| + | |
| + | <code>'informa(ç|c)(a|ã)o nutricional',</code> |
| + | |
| + | <code>'modo de prepara(ç|c)(a|ã)o',</code> |
| + | |
| + | <code>'a consumir de prefer(e|ê)ncia antes do',</code> |
| + | |
| + | <code>'consumir de prefer(e|ê)ncia antes do',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>ro => [</code> |
| + | |
| + | <code>'declaratie nutritional(a|ă)',</code> |
| + | |
| + | <code>'a si pastra la frigider dup(a|ă) deschidere',</code> |
| + | |
| + | <code>'a se agita inainte de deschidere',</code> |
| + | |
| + | <code>'Valori nutritionale medii',</code> |
| + | |
| + | <code>'a se p[ăa]stra la', # store in...</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>sv => [</code> |
| + | |
| + | <code>'närings(?:deklaration|innehåll|värde)', '(?:bör )?förvar(?:ing|as?)',</code> |
| + | |
| + | <code>'till(?:agning|redning)', 'produkten innehåller',</code> |
| + | |
| + | <code>'serveringsförslag', 'produkterna bör',</code> |
| + | |
| + | <code>'bruksanvisning', 'källsortering',</code> |
| + | |
| + | <code>'anvisningar', 'skyddas mot',</code> |
| + | |
| + | <code>'uppvärmning', 'återvinning',</code> |
| + | |
| + | <code>'hållbarhet', 'producerad',</code> |
| + | |
| + | <code>'upptining', 'o?öppnad',</code> |
| + | |
| + | <code>'bevaras', 'kylvara',</code> |
| + | |
| + | <code>'tappat',</code> |
| + | |
| + | <code>],</code> |
| + | |
| + | <code>vi => ['GI(Á|A) TR(Ị|I) DINH D(Ư|U)(Ỡ|O)NG (TRONG|TRÊN)',],</code> |