Difference between revisions of "Processing Taxonomy"

From Open Food Facts wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
This page describes the ideas and principles behind the processing taxonomy.
 
This page describes the ideas and principles behind the processing taxonomy.
  
The taxonomy can be found here: [http://taxonomies/ingredients_processing.txt taxonomies/ingredients_processing.txt] on Github.
+
The taxonomy can be found here: [https://github.com/openfoodfacts/openfoodfacts-server/blob/main/taxonomies/ingredients_processing.txt Github]
 +
 
 
== Procedure ==
 
== Procedure ==
 
A standard procedure has been setup for adding a process or translation to this taxonomy. Adding a new element has to be done with care, as it might introduce errors (false positives). The ingredients parsing might be different for each language.
 
A standard procedure has been setup for adding a process or translation to this taxonomy. Adding a new element has to be done with care, as it might introduce errors (false positives). The ingredients parsing might be different for each language.
Line 8: Line 9:
 
* Check for false positives, with the filtering option for a specific language. For instance ''puree'' in dutch: https://nl.openfoodfacts.org/ingredients?filter=puree
 
* Check for false positives, with the filtering option for a specific language. For instance ''puree'' in dutch: https://nl.openfoodfacts.org/ingredients?filter=puree
 
* Create specific tests for the new entry [[Processing test]];
 
* Create specific tests for the new entry [[Processing test]];
 +
 +
[[Category:Taxonomies]]
 +
[[Category:Processing Taxonomy]]

Latest revision as of 06:58, 4 September 2024

Introduction

This page describes the ideas and principles behind the processing taxonomy.

The taxonomy can be found here: Github

Procedure

A standard procedure has been setup for adding a process or translation to this taxonomy. Adding a new element has to be done with care, as it might introduce errors (false positives). The ingredients parsing might be different for each language.

  • Define parsing rules. Where is the adjective placed? For instance the adjective powder can be found before or after the ingredient, i.e. powdered cocoa or cocoa powder. Is there a space between adjective and ingredient, for instance in dutch cacaopoeder and cacao poeder are both acceptable.
  • Check for false positives, with the filtering option for a specific language. For instance puree in dutch: https://nl.openfoodfacts.org/ingredients?filter=puree
  • Create specific tests for the new entry Processing test;