Changes

Jump to navigation Jump to search
no edit summary
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>
3,393

edits

Navigation menu