openfoodfacts / openfoodfacts-server

Open Food Facts database, API server and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff or taxonomy-editor
GNU Affero General Public License v3.0
635 stars 371 forks source link

Leverage the GS1 'provenancestatement' field #5713

Open teolemon opened 2 years ago

teolemon commented 2 years ago

What

As mentioned by a producer: Product origin and primary ingredients: thank you for coming back to us concerning the exploitation by your algos of the GS1 field of origin 'provenancestatement', which is currently controlling this information in the GDSN

Why

Part of

stephanegigandet commented 2 years ago

https://www.gs1.org/voc/provenanceStatement

It's a free text field, we can map it and display it, and then try to parse it.

stephanegigandet commented 2 years ago

Sample values for PANZANI products:

<provenanceStatement languageCode="fr">Allemagne</provenanceStatement>
<provenanceStatement languageCode="fr"> Asie</provenanceStatement>
<provenanceStatement languageCode="fr">Asie</provenanceStatement>
<provenanceStatement languageCode="fr">Camargue</provenanceStatement>
<provenanceStatement languageCode="fr">Cambodge</provenanceStatement>
<provenanceStatement languageCode="fr">France</provenanceStatement>
<provenanceStatement languageCode="fr">Himalaya</provenanceStatement>
<provenanceStatement languageCode="fr">Inde ou Pakistan</provenanceStatement>
<provenanceStatement languageCode="fr">Inde</provenanceStatement>
<provenanceStatement languageCode="fr">italie</provenanceStatement>
<provenanceStatement languageCode="fr">Italie</provenanceStatement>
<provenanceStatement languageCode="fr"> Origine de l'ingrédient primaire ""porc"" : France"</provenanceStatement>
<provenanceStatement languageCode="fr"> Origine de l'ingrédient primaire "porc" : France</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Allemagne # Origine de l'ingrédient primaire ""pomme de terre"" : Allemagne"</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Allemagne # Origine de l'ingrédient primaire "pomme de terre" : Allemagne</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Allemagne # Origine de l'ingrédient primaire ""semoule"" : UE"</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Allemagne # Origine de l'ingrédient primaire "semoule" : UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : Belgique. Origine du riz long grain étuvé : UE et non-UE, origine riz rouge : UE et non-UE, origine riz sauvage : UE et non UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire ""semoule"" : France # Origine de l'ingrédient primaire ""blanc d'oeuf"" : UE "</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire ""semoule"" : France # Origine de l'ingrédient primaire ""Blanc d'oeuf"" : UE  "</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire ""semoule"" : France # Origine de l'ingrédient primaire ""tomate"" : UE # Origine de l'ingrédient primaire ""épinard"" : UE"</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire "semoule" : France # Origine de l'ingrédient primaire "tomate" : UE # Origine de l'ingrédient primaire "épinard" : UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire ""semoule"" : France "</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire ""semoule"" : France"</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire "semoule" : France</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: France # Origine de l'ingrédient primaire "semoule" : France </provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : France  Origine de l'ingrédient semoule de blé dur : France</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : France # Origine de l'ingrédient "semoule de blé dur" : France</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : France  Origine de l'ingrédient semoule de blé dur : Italie</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : France  Origine du riz : France</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : Italie # Origine de l'ingrédient "blé" : UE et non UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : Italie; Origine de l'ingrédient lentilles corail : UE et non UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : Italie # Origine de l'ingrédient "lentille verte" : UE et non UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Italie # Origine de l'ingrédient primaire ""semoule"" : UE # Origine de l'ingrédient primaire ""Blanc d'oeuf"" : UE  "</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Italie # Origine de l'ingrédient primaire ""semoule"" : UE "</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Italie # Origine de l'ingrédient primaire "semoule" : UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit: Italie # Origine de l'ingrédient primaire "semoule" : UE </provenanceStatement>
<provenanceStatement languageCode="fr">Origine du produit : Italie. Origine des ingrédients : UE et non UE</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Camargue (France)</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Italie</provenanceStatement>
<provenanceStatement languageCode="fr"> Origine du riz :  PENJAB (Inde ou Pakistan)</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Penjab (Inde, Pakistan)</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Penjab</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Penjab </provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Piemont et Lombardie, Italie</provenanceStatement>
<provenanceStatement languageCode="fr">Origine du riz : Thaïlande</provenanceStatement>
<provenanceStatement languageCode="fr">Penjab (Inde, Pakistan)</provenanceStatement>
<provenanceStatement languageCode="fr">Penjab</provenanceStatement>
<provenanceStatement languageCode="fr">Riz du Piémont et de la Lombardie</provenanceStatement>
<provenanceStatement languageCode="fr">Thailande</provenanceStatement>
<provenanceStatement languageCode="fr">Thaïlande</provenanceStatement>
<provenanceStatement languageCode="fr">Union Européenne</provenanceStatement>
<provenanceStatement languageCode="fr">Union Européenne</provenanceStatement>
github-actions[bot] commented 2 years ago

This issue is stale because it has been open 90 days with no activity.

manon-corneille commented 9 months ago

Would be good to do especially with the new environmental impact coming up in 2024