Changes

Jump to navigation Jump to search
2,302 bytes added ,  09:48, 20 June 2020
Line 149: Line 149:     
== Maintenance ==
 
== Maintenance ==
In this section the actions and procedures for the maintenance of the taxonomies are described. Th
+
In this section the actions and procedures for the maintenance of the taxonomies are described.  
 +
 
 +
=== Finetuning ===
 +
You will quickly see that the system identifies words and phrases as ingredients, when it should not do that. Time for finetuning. This allows you to tell the system, where the ingredients start and end, which words should not be taken into account, etc. You might regularly return to this task, as the system analyses more and more ingredient lists.
 +
* Adapt file [https://github.com/openfoodfacts/openfoodfacts-server/blob/master/lib/ProductOpener/Ingredients.pm ingredients.pm] - this file contains various elements, which are used to analyse the ingredients of a product (in the order they appear in the file):
 +
** Traces (''%may_contain_regexps'') - is the start of a phrase that introduces traces;
 +
** Allergens (''%contains_regexps'') - appears after an ingredient, to indicate an allergen;
 +
** Abreviations (''%abbreviations'') - commonly used abbreviations in ingredient lists;
 +
** Or (''%of'') - an optional choice between ingredients, eg '''colza or sunflower oil''';
 +
** And (''%and'') - two ingredients, not separated by a delimiter, eg '''herbs and spices''';
 +
** And of (''%and_of'') -
 +
** And/or (''%and_or'') -
 +
** The (''%the'') - the [https://en.wikipedia.org/wiki/The grammatical article] of the language.
 +
** Ignore after percent (''%ignore_strings_after_percent'') - a phrase that can be discard after it appears a %-sign;
 +
** Ignore phrases (''%ignore_regexps'') - phrases that can be ignored (black list);
 +
** Ingredients start (''%phrases_before_ingredients_list'') - this word is used as the beginning a the ingredient list, and helps OFF determine where the recognition should start.
 +
** Ingredients start all caps (''%phrases_before_ingredients_list_uppercase'') - For example in[https://static.openfoodfacts.org/images/products/002/222/420/0820/ingredients_en.4.full.jpg this ingredient list], the lis starts with '''INGREDIENTS''';
 +
** After ingredients (''%phrases_after_ingredients_list'') - an ingredient list can end in many different ways. These can be listed here;
 +
** Wrong dashes (%prefixes_before_dash) - this allows words separated by dash to be combined, eg '''demi - écrémé''', wil be changed to '''demi-écrémé'''.
 +
You might require special handling, which in turn requires specific code. Please contact the OFF'ers on Slack for that (#ingredients).
    
=== Actions ===
 
=== Actions ===
3,390

edits

Navigation menu