Difference between revisions of "Category/Nuts/Hazelnuts"

From Open Food Facts wiki
Jump to navigation Jump to search
 
(48 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
The category [https://world.openfoodfacts.org/category/hazelnuts Hazelnuts]  
 
The category [https://world.openfoodfacts.org/category/hazelnuts Hazelnuts]  
  
 +
== Product names ==
 +
The product names should contain the word '''Hazelnut''' or something related. Analysing these product names might help to find wrongly classified products or identify new subcategories. This should be done for each language. A [https://www.wordclouds.com word cloud] gives a first impression.
 +
<gallery>
 +
WordcloudHazelnutsNL20241122.png|Dutch
 +
WordcloudHazelnutsEN20241122.png|English
 +
WordcloudHazelnutsFR20241122.png|French
 +
WordcloudHazelnutsDE20241122.png|German
 +
WordcloudHazelnutsIT20241122.png|Italian
 +
WordcloudHazelnutsIT20241122.png|Spanish
 +
</gallery>
 +
 +
== Categorisation ==
 
=== Super-category ===
 
=== Super-category ===
 
The super (parent) categories of '''Hazelnuts''' is:
 
The super (parent) categories of '''Hazelnuts''' is:
Line 7: Line 19:
  
 
=== Sub-categories ===
 
=== Sub-categories ===
These subcategories are orthogonal: a product can be assigned one or more of the subcategories.
+
These subcategories are orthogonal: a product can be assigned one or more of the subcategories. This category has two main subcategories:
==== Shelled/blanched or not ====
+
* [https://world.openfoodfacts.org/category/unshelled-hazelnuts Unshelled hazelnuts] for '''Hazelnuts''' that still have their shell. There are no additional processes?
* [https://world.openfoodfacts.org/category/shelled-hazelnuts Shelled hazelnuts] for '''Hazelnuts''' that are shelled. It is assumed that these are whole. These can be subdivided in:
+
* [https://world.openfoodfacts.org/category/shelled-hazelnuts Shelled hazelnuts] for '''Hazelnuts''' that are shelled. This is the main category that has several orthogonal subdivisions:
 +
 
 +
==== Whole/Ground hazelnuts ====
 +
** [https://world.openfoodfacts.org/category/hazelnuts-(whole) Hazelnuts (whole)] for '''Hazelnuts''' for hazelnuts that are not ground to smaller pieces;
 +
** [https://world.openfoodfacts.org/category/hazelnut-powders Hazelnut powders] for '''Hazelnuts''', which are ground to powders;
 +
 
 +
==== Skin removed ====
 
** [https://world.openfoodfacts.org/category/shelled-hazelnuts-with-skin Shelled hazelnuts with skin] for '''Hazelnuts''' that have their brown skin still attached;
 
** [https://world.openfoodfacts.org/category/shelled-hazelnuts-with-skin Shelled hazelnuts with skin] for '''Hazelnuts''' that have their brown skin still attached;
 
** [https://world.openfoodfacts.org/category/blanched-shelled-hazelnuts Blanched shelled hazelnuts] for '''Hazelnuts''' that have their brown skin removed;
 
** [https://world.openfoodfacts.org/category/blanched-shelled-hazelnuts Blanched shelled hazelnuts] for '''Hazelnuts''' that have their brown skin removed;
Line 15: Line 33:
 
==== Roasted or not ====
 
==== Roasted or not ====
 
* [https://world.openfoodfacts.org/category/roasted-hazelnuts Roasted hazelnuts];
 
* [https://world.openfoodfacts.org/category/roasted-hazelnuts Roasted hazelnuts];
* [https://world.openfoodfacts.org/category/raw-shelled-hazelnuts Raw shelled hazelnuts];
+
* [https://world.openfoodfacts.org/category/raw-hazelnuts Raw hazelnuts];
 
 
==== Ground ====
 
* [https://world.openfoodfacts.org/category/hazelnuts-powder Hazelnut powders] for '''Hazelnuts''' that are shelled, blanched and ground;
 
  
 
==== By origin ====
 
==== By origin ====
 
* [https://world.openfoodfacts.org/category/fr:noisette-de-cervione Hazelnuts from Cervione] - no products on 11 oct 2024;
 
* [https://world.openfoodfacts.org/category/fr:noisette-de-cervione Hazelnuts from Cervione] - no products on 11 oct 2024;
 
* [https://world.openfoodfacts.org/category/es:avellana-de-reus Hazelnuts from Reus];
 
* [https://world.openfoodfacts.org/category/es:avellana-de-reus Hazelnuts from Reus];
 +
 +
=== Convenience subcategories ===
 +
These categories combine or more orthogonal subcategories:
 +
* [https://world.openfoodfacts.org/category/blanched-roasted-hazelnuts Blanched roasted hazelnuts];
 +
* [https://world.openfoodfacts.org/category/roasted-hazelnuts-with-skin Roasted hazelnuts with skin];
 +
* [https://world.openfoodfacts.org/category/hazelnut-grilled-salted Roasted hazelnuts];
 +
* [https://world.openfoodfacts.org/category/unsalted-hazelnuts Hazelnuts (unsalted)] the same as [https://world.openfoodfacts.org/category/hazelnuts/ingredient/salt hazelnuts + ingredient salt];
  
 
=== Related categories ===
 
=== Related categories ===
Line 42: Line 64:
  
 
== Ingredients ==
 
== Ingredients ==
=== Fresh Broccoli ===
+
=== Hazelnuts ===
 +
* Minimal ingredients
 +
** [https://world.openfoodfacts.org/category/hazelnuts/ingredient/hazelnut Hazelnut]
 +
* Optional ingredients
 +
** Maybe salt and fat
 +
* Disallowed ingredients
 +
** none
 +
 
 +
=== Raw hazelnuts ===
 
* Required ingredients  
 
* Required ingredients  
** [https://world.openfoodfacts.org/category/fresh-aubergines/ingredient/broccoli Broccoli]
+
** [https://world.openfoodfacts.org/category/raw-hazelnuts/ingredient/hazelnut Hazelnut]
 
* Optional ingredients
 
* Optional ingredients
 
** none
 
** none
Line 50: Line 80:
 
** everything else
 
** everything else
  
=== Frozen Broccoli ===
+
=== Roasted hazelnuts ===
 
* Minimally required ingredients
 
* Minimally required ingredients
** [https://world.openfoodfacts.org/category/frozen-aubergines/ingredient/broccoli Broccoli]
+
** [https://world.openfoodfacts.org/category/frozen-aubergines/ingredient/hazelnut Hazelnut]
 
* Optional ingredients  
 
* Optional ingredients  
** none
+
** [https://world.openfoodfacts.org/category/roasted-hazelnuts/ingredient/salt Salt];
 +
** [https://world.openfoodfacts.org/category/roasted-hazelnuts/ingredient/oil-and-fat Oil and fat];
 
* Disallowed ingredients
 
* Disallowed ingredients
 
** everything else
 
** everything else
Line 62: Line 93:
  
 
== Nutritional information ==
 
== Nutritional information ==
=== Fresh broccoli ===
+
=== Nutritional profile ===
 +
[[File:HazelnutsNutritionalProfile.png|500 px|thumb|center|Hazelnuts Nutritional Profile]]
 +
=== Hazelnuts ===
 +
Might need more data to be able to determine.
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
!
 
!
!lower
 
 
! min
 
! min
 
! 10%
 
! 10%
Line 71: Line 104:
 
! 90%
 
! 90%
 
! max
 
! max
 +
! iqd
 +
! lower
 
! upper
 
! upper
 
|-
 
|-
 
|Energy (kJ/100g)
 
|Energy (kJ/100g)
|
+
|2372
|0
+
|2640
|0
+
|2800
|148
+
|2940
|176
+
|3080
|195
+
|440
|
+
|2200
 +
|3520
 
|-
 
|-
 
|Fat (%)
 
|Fat (%)
|
+
|40
|0
+
|60
|0
+
|62.5
|0.4
+
|67
|0.5
+
|71.2
|0.51
+
|7
|
+
|53
 +
|74
 
|-
 
|-
 
|Saturated fat (%)
 
|Saturated fat (%)
|
+
|1.5
 +
|4.1
 +
|4.6
 +
|5.8
 +
|8.87
 +
|4.77
 
|0
 
|0
|0
+
|13.64
|0.049
 
|0.12
 
|0.5
 
|
 
 
|-
 
|-
 
|Carbohydrates (%)
 
|Carbohydrates (%)
|
+
|1.9
|0
+
|4.1
|0
+
|7.74
|2.8
+
|17
|6.6
+
|40
|7.06
+
|12.9
|
+
|
 +
|29.9
 
|-
 
|-
 
|Sugars (%)
 
|Sugars (%)
|
 
|1.1
 
|1.18
 
|2
 
|2.5
 
|3
 
|
 
|-
 
|Fiber (%)
 
|
 
|2.23
 
|2.35
 
|2.9
 
|3.7
 
|4.8
 
|
 
|-
 
|Proteins (%)
 
|
 
|0
 
|1.3
 
|2.8
 
|3.8
 
|3.9
 
|
 
|-
 
|Salt (%)
 
|
 
|0.02
 
|0.03
 
|0.061
 
|0.088
 
|0.1
 
|
 
|-
 
|Fruit (%)
 
|
 
|
 
|
 
|100
 
|
 
|
 
|
 
|}
 
 
=== Frozen broccoli ===
 
{| class="wikitable sortable"
 
!
 
!lower
 
!min
 
!10%
 
!25%
 
!med
 
!75%
 
!90%
 
!max
 
!upper
 
|-
 
|Energy (kJ/100g)
 
|56
 
|79.8
 
|88
 
|98
 
|117.8
 
|126
 
|130
 
|130.2
 
|168
 
|-
 
|Fat (%)
 
|
 
|0
 
|0
 
|
 
|0.1
 
|
 
 
|0.8
 
|0.8
|1.33
+
|3.1
|
+
|4.3
|-
+
|5.3
|Saturated fat (%)
+
|12.5
|
+
|2.2
|0
 
|0
 
|
 
|0
 
|
 
|0.2
 
|1
 
|
 
|-
 
|Carbohydrates (%)
 
|
 
|0
 
|1.4
 
|
 
|3.5
 
|
 
|5.5
 
|9.97
 
|
 
|-
 
|Sugars (%)
 
|
 
|0
 
 
|0.9
 
|0.9
|
+
|7.5
|1.5
 
|
 
|2.35
 
|5.3
 
|
 
 
|-
 
|-
 
|Fiber (%)
 
|Fiber (%)
|
+
|2
|1.4
+
|7.5
|2.3
+
|9.4
|
+
|12
|2.5
+
|16
|
+
|1.9
|3.53
+
|5.6
|6
+
|11.3
|
 
 
|-
 
|-
 
|Proteins (%)
 
|Proteins (%)
|
+
|4.2
|1.18
+
|13.3
|1.18
+
|15
|
+
|17
|2.47
+
|24
|
+
|3.7
|3.53
+
|9.6
|5
+
|20.7
|
 
 
|-
 
|-
 
|Salt (%)
 
|Salt (%)
 
|0
 
|0
 
|0
 
|0
 +
|0.002
 +
|0.05
 +
|2
 +
|0.05
 
|0
 
|0
|0
+
|0.1
|0
 
|0.007
 
|0.011
 
|0.011
 
|0.02
 
 
|-
 
|-
 
|Fruit (%)
 
|Fruit (%)
|
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|100
 
|100
|
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|}
 
|}
 +
 +
==== Roasted hazelnuts ====
 +
This might be an interesting subcategory to have the nutritional values for. But this might require a split in products that have salt or oil. Most product do not add these ingredients.
  
 
=== Comparing categories ===
 
=== Comparing categories ===
 
Not enough to compare.
 
Not enough to compare.
  
== Quality Monitoring ==
+
=== Nutrition score ===
=== Generic errors ===
+
[[File:HazelnutsNutritionScore.png|400 px|thumb|center|Hazelnuts Nutrition Score]]
* [https://world.openfoodfacts.org/category/broccoli/data-quality-errors Errors]
+
A lot of products seem to have a large Nutrition score. All should fall in the light green part of the graph.
 +
[[File:HazelnutsNutriscore.png|200 px|thumb|center|Hazelnuts Nutriscore]]
  
 +
== Quality Profile ==
 
=== Categorisation errors ===
 
=== Categorisation errors ===
 
* Single ingredient check:
 
* Single ingredient check:
** [https://world.openfoodfacts.org/data-quality-error/ingredients-single-ingredient-from-category-does-not-match-actual-ingredients/category/hazelnut-powders Hazelnut powders] should only contain the ingredient ''Hazelnut'';
+
** [https://world.openfoodfacts.org/data-quality-error/ingredients-single-ingredient-from-category-does-not-match-actual-ingredients/category/raw-hazelnuts Raw hazelnuts] should only contain the ingredient ''Hazelnuts'';
** [https://world.openfoodfacts.org/data-quality-error/ingredients-single-ingredient-from-category-does-not-match-actual-ingredients/category/shelled-hazelnuts Shelled hazelnuts] should only contain the ingredient ''Hazelnuts'';
 
 
* Opposites:
 
* Opposites:
** [https://world.openfoodfacts.org/category/hazelnut-powders Hazelnut powders] and [https://world.openfoodfacts.org/category/shelled-hazelnuts Shelled hazelnuts] should not be assigned simultaneously;
+
** [https://world.openfoodfacts.org/category/unshelled-hazelnuts unshelled-hazelnuts] and [https://world.openfoodfacts.org/category/shelled-hazelnuts Shelled hazelnuts] should not be assigned simultaneously;
 +
** [https://world.openfoodfacts.org/category/hazelnut-powders Hazelnut powders] and [https://world.openfoodfacts.org/category/hazelnuts-(whole) Hazelnuts (whole)] should not be assigned simultaneously;
 
** [https://world.openfoodfacts.org/category/blanched-shelled-hazelnuts Blanched shelled hazelnuts] and [https://world.openfoodfacts.org/category/shelled-hazelnuts-with-skin Shelled hazelnuts with skin] should not be assigned simultaneously;
 
** [https://world.openfoodfacts.org/category/blanched-shelled-hazelnuts Blanched shelled hazelnuts] and [https://world.openfoodfacts.org/category/shelled-hazelnuts-with-skin Shelled hazelnuts with skin] should not be assigned simultaneously;
** [https://world.openfoodfacts.org/category/raw-shelled-hazelnuts Raw shelled hazelnuts] and [https://world.openfoodfacts.org/category/roasted-hazelnuts Roasted hazelnuts] should not be assigned simultaneously;
+
** [https://world.openfoodfacts.org/category/raw-hazelnuts Raw hazelnuts] and [https://world.openfoodfacts.org/category/roasted-hazelnuts Roasted hazelnuts] should not be assigned simultaneously;
 +
* Oneside opposites:
 +
These are categories which are incompatible and which are often due to adding an ingredient as a category:
 +
** [https://world.openfoodfacts.org/category/sweet-spreads Sweet spreads] - to suppress chocolate-hazelnut creams;
 +
** [https://world.openfoodfacts.org/category/almonds Almonds] - to suppress mixed nuts;
 +
** [https://world.openfoodfacts.org/category/walnuts Walnuts] - to suppress mixed nuts;
 +
** [https://world.openfoodfacts.org/category/snacks Snacks] - to suppress bars with hazelnut;
 +
** [https://world.openfoodfacts.org/category/dried-fruits Dried fruits] - to mixes with dried fruits, such as raisins;
 +
 
 +
== Category monitoring ==
 +
=== Generic errors ===
 +
* [https://world.openfoodfacts.org/category/hazelnuts/data-quality-errors Errors]
 +
 
 +
=== Hunger Game ===
 +
* Unclassified images of [https://hunger.openfoodfacts.org/questions?country=en%3Aworld&type=category&value_tag=en%3Ahazelnuts Hazelnuts].
 +
* Unclassified images of [https://hunger.openfoodfacts.org/questions?country=en%3Aworld&type=category&value_tag=en%3Ashelled-hazelnuts Shelled hazelnuts].
 +
* Unclassified images of [https://hunger.openfoodfacts.org/questions?country=en%3Aworld&type=category&value_tag=en%3Aroasted-hazelnuts Roasted hazelnuts].
 +
* Unclassified images of [https://hunger.openfoodfacts.org/questions?country=en%3Aworld&type=category&value_tag=en%3Ablanched-hazelnuts Blanched hazelnuts].
 +
 
 +
=== Extracting data ===
 +
* Nutritional values: [https://world.openfoodfacts.org/state/nutrition-facts-to-be-completed/state/nutrition-photo-selected/category/hazelnuts products] for which the nutritional values can be extracted from the associated image;
 +
* Ingredients: [https://world.openfoodfacts.org/state/ingredients-to-be-completed/state/ingredients-photo-selected/category/hazelnuts products] for which the ingredients can be extracted from the associated image;
  
 
=== Nutritional errors ===
 
=== Nutritional errors ===
To be defined
+
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&tagtype_1=ingredients&tag_contains_1=does_not_contain&tag_1=salt&nutriment_0=energy&nutriment_compare_0=lt&nutriment_value_0=2200&nutriment_1=energy&nutriment_compare_1=gt&nutriment_value_1=3520&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Energy envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&tagtype_1=ingredients&tag_contains_1=does_not_contain&tag_1=salt&nutriment_0=fat&nutriment_compare_0=lt&nutriment_value_0=53&nutriment_1=energy&nutriment_compare_1=gt&nutriment_value_1=74&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Fat envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&tagtype_1=ingredients&tag_contains_1=does_not_contain&tag_1=salt&nutriment_0=saturated-fat&nutriment_compare_0=lt&nutriment_value_0=0&nutriment_1=saturated-fat&nutriment_compare_1=gt&nutriment_value_1=13.64&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Saturated fat envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&tagtype_1=ingredients&tag_contains_1=does_not_contain&tag_1=salt&nutriment_0=carbohydrates&nutriment_compare_0=lt&nutriment_value_0=0&nutriment_1=carbohydrates&nutriment_compare_1=gt&nutriment_value_1=29.9&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Carbohydrates envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&tagtype_1=ingredients&tag_contains_1=does_not_contain&tag_1=salt&nutriment_0=sugars&nutriment_compare_0=lt&nutriment_value_0=0.9&nutriment_1=sugars&nutriment_compare_1=gt&nutriment_value_1=297.59&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Sugars envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&nutriment_0=fiber&nutriment_compare_0=lt&nutriment_value_0=5.6&nutriment_1=fiber&nutriment_compare_1=gt&nutriment_value_1=11.3&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Fiber envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&nutriment_0=proteins&nutriment_compare_0=lt&nutriment_value_0=9.6&nutriment_1=proteins&nutriment_compare_1=gt&nutriment_value_1=20.7&sort_by=product_name&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Proteins envelope check]
 +
* [https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=hazelnuts&nutriment_0=salt&nutriment_compare_0=lt&nutriment_value_0=0&nutriment_1=salt&nutriment_compare_1=gt&nutriment_value_1=0.1&sort_by=unique_scans_n&page_size=20&axis_x=energy&axis_y=nutrition-score-fr&series_nutrition_grades=on Salt envelope check]
  
 
== Sales format ==
 
== Sales format ==

Latest revision as of 12:26, 23 November 2024

The category Hazelnuts

Product names

The product names should contain the word Hazelnut or something related. Analysing these product names might help to find wrongly classified products or identify new subcategories. This should be done for each language. A word cloud gives a first impression.

Categorisation

Super-category

The super (parent) categories of Hazelnuts is:

Sub-categories

These subcategories are orthogonal: a product can be assigned one or more of the subcategories. This category has two main subcategories:

  • Unshelled hazelnuts for Hazelnuts that still have their shell. There are no additional processes?
  • Shelled hazelnuts for Hazelnuts that are shelled. This is the main category that has several orthogonal subdivisions:

Whole/Ground hazelnuts

Skin removed

Roasted or not

By origin

Convenience subcategories

These categories combine or more orthogonal subcategories:

Related categories

The ingredient Hazelnuts occurs in some 2634 categories. Several of these categories highlight Hazelnuts:

Ingredients

Hazelnuts

  • Minimal ingredients
  • Optional ingredients
    • Maybe salt and fat
  • Disallowed ingredients
    • none

Raw hazelnuts

  • Required ingredients
  • Optional ingredients
    • none
  • Disallowed ingredients
    • everything else

Roasted hazelnuts

  • Minimally required ingredients
  • Optional ingredients
  • Disallowed ingredients
    • everything else

Production process/labels

not yet looked at

Nutritional information

Nutritional profile

Hazelnuts Nutritional Profile

Hazelnuts

Might need more data to be able to determine.

min 10% med 90% max iqd lower upper
Energy (kJ/100g) 2372 2640 2800 2940 3080 440 2200 3520
Fat (%) 40 60 62.5 67 71.2 7 53 74
Saturated fat (%) 1.5 4.1 4.6 5.8 8.87 4.77 0 13.64
Carbohydrates (%) 1.9 4.1 7.74 17 40 12.9 29.9
Sugars (%) 0.8 3.1 4.3 5.3 12.5 2.2 0.9 7.5
Fiber (%) 2 7.5 9.4 12 16 1.9 5.6 11.3
Proteins (%) 4.2 13.3 15 17 24 3.7 9.6 20.7
Salt (%) 0 0 0.002 0.05 2 0.05 0 0.1
Fruit (%) 100

Roasted hazelnuts

This might be an interesting subcategory to have the nutritional values for. But this might require a split in products that have salt or oil. Most product do not add these ingredients.

Comparing categories

Not enough to compare.

Nutrition score

Hazelnuts Nutrition Score

A lot of products seem to have a large Nutrition score. All should fall in the light green part of the graph.

Hazelnuts Nutriscore

Quality Profile

Categorisation errors

These are categories which are incompatible and which are often due to adding an ingredient as a category:

Category monitoring

Generic errors

Hunger Game

Extracting data

  • Nutritional values: products for which the nutritional values can be extracted from the associated image;
  • Ingredients: products for which the ingredients can be extracted from the associated image;

Nutritional errors

Sales format

Hazelnuts are sold by:

  • package - pre-packed in the nuts aisles;
  • weight - in the bulk aisles;

Issues

  • A change is made to the parent of roasted hazelnuts. This is directly under hazelnuts instead of under shelled hazelnuts. This makes it easier to detect ingredient errors for the other categories. A review is required after acceptance of the changes (11 oct 2024);

References