diff --git a/test_data/labels/label_001/expected_output.json b/test_data/labels/label_001/expected_output.json new file mode 100644 index 0000000..02a7165 --- /dev/null +++ b/test_data/labels/label_001/expected_output.json @@ -0,0 +1,78 @@ +{ + "company_name": "Nature's aid", + "company_address": null, + "company_website": "http://www.SOIL-AID.com", + "company_phone_number": null, + "manufacturer_name": "Diamond Fertilizers Inc.", + "manufacturer_address": "PO Box 5508 stn Main Hight River, AB CANADA T1V 1M6", + "manufacturer_website": null, + "manufacturer_phone_number": "1 (866) 337-2943", + "fertiliser_name": "Super Crop®", + "registration_number": "2018007A", + "lot_number": null, + "weight": [ + { + "value": 10.2, + "unit": "kg" + }, + { + "value": 22.5, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 10, + "unit": "liter" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Seaweed Extract (Ascophyllum nodosum)", + "value": 8.5, + "unit": "%" + }, + { + "nutrient": "Humic acid", + "value": 0.6, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse Garantie", + "nutrients": [ + { + "nutrient": "extraits d'algues (ascophylle noueuse)", + "value": 8.5, + "unit": "%" + }, + { + "nutrient": "acide humique", + "value": 0.6, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Apply to soil by sprayer or inject into irrigation. May be tank mixed with most all AG-Chemicals. Tank mixing will accelerate the activity and uptake of most AG-Chemicals and micro-nutrients (a jar test is recommended to verify compatibility).", + "NORMAL RATE: 310 ml per ha (125 mL/ac) Case treats approx. 120 ac. Apply with 20 to 100 Liters water per hectare (2-10 gal/ac) Apply 1-3 times to FOLIAGE of all crops (grains, oilseeds, legumes, etc.) during growth stage of plant (2-leaf to flower).", + "HIGH RATE: 410 ml per ha (165 mL/ac) Case treats approx. 160 ac. Apply with 20 to 100 Liters water per hectare (2-10 gal/ac) Apply 1-3 times to FOLIAGE of all crops (grains, oilseeds, legumes, etc.) during growth stage of plant (2-leaf to flower).", + "NOTE: Applying too late in growth stages (filling and maturity) could trigger plant to ripen prematurely." + ], + "instructions_fr": [ + "Épandez sur le sol par vaporisation ou injectez au système d'irrigation. Peut être mélangé en réservoir avec la plupart des produits agrochimiques. Le mélange en réservoir favorisera l'activité et l'absorption de la plupart des produits agrochimiques et des oligo-éléments (un essai de floculation est recommandé pour s'assurer de la compatibilité du produit).", + "DOSE NORMALE : 310 ml par ha (125 ml/ac) Avec une caisse, on traite environ 80 acres. Épandez le produit mélangé à 20 à 100 litres d'eau par hectare (2 à 10 gal/acre) Répandez sur le FEUILLAGE de toutes vos cultures (céréales, oléagineux, légumineuses, etc.), de une à trois fois, durant la période de croissance de la plante (de l'apparition des 2 feuilles jusqu'à la floraison).", + "DOSE ÉLEVÉE : 410 ml par ha (165 ml/acre) Avec une caisse, on traite environ 40 acres. Épandez le produit mélangé à 20 à 100 litres d'eau par hectare (2 à 10 gal/acre) Répandez sur le FEUILLAGE de toutes vos cultures (céréales, oléagineux, légumineuses, etc.), de une à trois fois, durant la période de croissance de la plante (de l'apparition des 2 feuilles jusqu'à la floraison).", + "NOTE : une application trop tardive lors des étapes de croissance (remplissage et maturation) pourrait déclencher un murissement prématuré de la plante." + ] + } diff --git a/test_data/labels/label_001/img_001.png b/test_data/labels/label_001/img_001.png new file mode 100644 index 0000000..612a5bc Binary files /dev/null and b/test_data/labels/label_001/img_001.png differ diff --git a/test_data/labels/label_002/expected_output.json b/test_data/labels/label_002/expected_output.json new file mode 100644 index 0000000..0503474 --- /dev/null +++ b/test_data/labels/label_002/expected_output.json @@ -0,0 +1,62 @@ +{ + "company_name": "synagri", + "company_address": "4075 industrielle, Contrecoeur, J0L 1C0", + "company_website": null, + "company_phone_number": "450-587-5222", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Bore 10%", + "registration_number": "2001020B", + "lot_number": "2015-12-04 00:00", + "weight": [ + { + "value": 1000, + "unit": "kg" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Boron", + "value": 10, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse Garantie", + "nutrients": [ + { + "nutrient": "Bore", + "value": 10, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "This fertilizer contains Boron and should be used only as recommended." + ], + "cautions_fr": [ + "Cet engrais renferme du Bore et ne doit être employé que de la manière recommandée." + ], + "instructions_en": [ + "To be used only in blending fertilizer for soil application." + ], + "instructions_fr": [ + "Pour emploi en melange d'engrais pour application au sol seulement." + ] + } diff --git a/test_data/labels/label_002/img_001.png b/test_data/labels/label_002/img_001.png new file mode 100644 index 0000000..41e6f46 Binary files /dev/null and b/test_data/labels/label_002/img_001.png differ diff --git a/test_data/labels/label_003/expected_output.json b/test_data/labels/label_003/expected_output.json new file mode 100644 index 0000000..eb7e411 --- /dev/null +++ b/test_data/labels/label_003/expected_output.json @@ -0,0 +1,136 @@ +{ + "company_name": "Novago Coopérative", + "company_address": "839, rue papineau, Joliette, QC J6E 2L6", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": null, + "registration_number": null, + "lot_number": "18538", + "weight": [ + { + "value": 1000, + "unit": "kg" + } + ], + "density": { + "value": 97.46, + "unit": "kg/hl" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "15-22-6", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 15, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2O5)", + "value": 22, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 1.21, + "unit": "%" + }, + { + "nutrient": "Boron (B)", + "value": 0.12, + "unit": "%" + }, + { + "nutrient": "Sulfur (S)", + "value": 6.36, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1.24, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.55, + "unit": "%" + }, + { + "nutrient": "Matter Content", + "value": 0.5, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse Garantie Minimale", + "nutrients": [ + { + "nutrient": "Azote Totale (N)", + "value": 15, + "unit": "%" + }, + { + "nutrient": "Acide Phosphorique Assimilable (P2O5)", + "value": 22, + "unit": "%" + }, + { + "nutrient": "Potasse Soluble (K2O)", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Magnésium (Mg)", + "value": 1.21, + "unit": "%" + }, + { + "nutrient": "Bore (B)", + "value": 0.12, + "unit": "%" + }, + { + "nutrient": "Soufre (S)", + "value": 6.36, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1.24, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.55, + "unit": "%" + }, + { + "nutrient": "% de matière", + "value": 0.5, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": [ + "Cet engrais renferme du B, ZN et ne doit être employé que de la manière recommandée." + ], + "instructions_en": null, + "instructions_fr": null + } diff --git a/test_data/labels/label_003/img_001.png b/test_data/labels/label_003/img_001.png new file mode 100644 index 0000000..cbf82e3 Binary files /dev/null and b/test_data/labels/label_003/img_001.png differ diff --git a/test_data/labels/label_004/expected_output.json b/test_data/labels/label_004/expected_output.json new file mode 100644 index 0000000..678bade --- /dev/null +++ b/test_data/labels/label_004/expected_output.json @@ -0,0 +1,76 @@ +{ + "company_name": "Evergreen liquid plant food ltd", + "company_address": "790 st charles street x. rr1, Breslau, Ontario N0B 1M0", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Monty's 8-16-8", + "registration_number": null, + "lot_number": "3", + "weight": [ + { + "value": 13.4, + "unit": "kg" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "8-16-8", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 8, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2O5)", + "value": 16, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 8, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse Garantie Minimale", + "nutrients": [ + { + "nutrient": "Azote Totale (N)", + "value": 8, + "unit": "%" + }, + { + "nutrient": "Acide Phosphorique Assimilable (P2O5)", + "value": 16, + "unit": "%" + }, + { + "nutrient": "Potasse Soluble (K2O)", + "value": 8, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "For use on all field, fruit and vegetal crops." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_004/img_001.png b/test_data/labels/label_004/img_001.png new file mode 100644 index 0000000..38b9e30 Binary files /dev/null and b/test_data/labels/label_004/img_001.png differ diff --git a/test_data/labels/label_005/expected_output.json b/test_data/labels/label_005/expected_output.json new file mode 100644 index 0000000..3a70fed --- /dev/null +++ b/test_data/labels/label_005/expected_output.json @@ -0,0 +1,80 @@ +{ + "company_name": "K.T Sunny, inc", + "company_address": "2400 Dallas Street Houston tx 77003 USA", + "company_website": null, + "company_phone_number": "7132368836", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Bean Promoter", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 4.08, + "unit": "kg" + }, + { + "value": 9, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "0.3-3", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Soluble potash", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Available phosphate", + "value": 3, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Soluble potash", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Available phosphate", + "value": 3, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Dissolve 5 cc of Bean Promoter in 5 gallon of water. Stir until completely dissolved. Soak bean seed in the solution for 6 to 8 hours. Remove seed from solution and place into germination trays/beds. Continue to treat seed with the bean Promoter solution by spraying the seedlings uniformly once each day. Discontinue use 24 hours prior to harvest." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_005/img_001.png b/test_data/labels/label_005/img_001.png new file mode 100644 index 0000000..767d059 Binary files /dev/null and b/test_data/labels/label_005/img_001.png differ diff --git a/test_data/labels/label_006/expected_output.json b/test_data/labels/label_006/expected_output.json new file mode 100644 index 0000000..fdb679d --- /dev/null +++ b/test_data/labels/label_006/expected_output.json @@ -0,0 +1,75 @@ +{ + "company_name": "ACTIVE AgriScience Inc.", + "company_address": "3422 Millar Avenue, Saskatoon, SK S7K 5Y7, Canada", + "company_website": "http://activeagriscience.com", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Active MANGANESE™ 7% Mn", + "registration_number": "2016123B", + "lot_number": null, + "weight": [ + { + "value": 12.2, + "unit": "kg" + }, + { + "value": 26.9, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 10, + "unit": "L" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Manganese (Mn)(actual)", + "value": 7, + "unit": "%" + }, + { + "nutrient": "Sulfur (S)", + "value": 4, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Manganèse (Mn)(actual)", + "value": 7, + "unit": "%" + }, + { + "nutrient": "Soufre (S)", + "value": 4, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "CAUTION: This fertilizer contains manganese and should be used only as recommended. It may prove harmful when misused. PRECAUTIONARY STATEMENTS: Wear protective gloves/protective clothing/eye protection/face protection. Do not breathe mists. Do not eat, drink or smoke when using this product. Wash hands and exposed skin thoroughly after handling." + ], + "cautions_fr": null, + "instructions_en": [ + "DIRECTIONS FOR USE: READ ENTIRE LABEL BEFORE USE.", + "Apply as a foliar treatment in a regular spray program or as a corrective spray to alleviate nutritional deficiencies. Also for use in blended fertilizers. Suitable for ground or aerial spraying.", + "Wheat, Canola, soybean, corn, potatoes, peas, lentils and other pulse crops: apply at the rate of 1.25L - 2.5L/ha (0.5L-1L/ acre) with a minimum of 40 L of water. Ensure sufficient water for thorough coverage.", + "Use this product on the basis of soil and tissue analysis in accordance with recommendations of a qualified person or institution or apply according to recommendations in your approved nutrient program." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_006/img_001.png b/test_data/labels/label_006/img_001.png new file mode 100644 index 0000000..dbe46c1 Binary files /dev/null and b/test_data/labels/label_006/img_001.png differ diff --git a/test_data/labels/label_007/expected_output.json b/test_data/labels/label_007/expected_output.json new file mode 100644 index 0000000..d882d57 --- /dev/null +++ b/test_data/labels/label_007/expected_output.json @@ -0,0 +1,73 @@ +{ + "company_name": "Active AgriScience Inc.", + "company_address": "3422 Millar Avenue, Saskatoon, SK S7K 5Y7, Canada", + "company_website": "http://activeagriscience.com", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Active ZINC™ 9.8% Zn™", + "registration_number": "2016122B", + "lot_number": null, + "weight": [ + { + "value": 13.6, + "unit": "kg" + }, + { + "value": 30, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 10, + "unit": "L" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Zinc (Zn)(actual)", + "value": 9.8, + "unit": "%" + }, + { + "nutrient": "Sulfur (S)", + "value": 4.8, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Zinc (Zn)(actual)", + "value": 9.8, + "unit": "%" + }, + { + "nutrient": "Soufre (S)", + "value": 4.8, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "CAUTION: THIS FERTILIZER CONTAINS ZINC AND SHOULD BE USED ONLY AS RECOMMENDED. IT MAY PROVE HARMFUL WHEN MISUSED. STORE IN A COOL, DRY AREA. DO NOT FREEZE." + ], + "cautions_fr": null, + "instructions_en": [ + "READ THE ENTIRE LABEL BEFORE USING THIS PRODUCT. Apply as a foliar treatment in a regular spray program or as a corrective spray to alleviate nutritional deficiencies. Also for use in blended fertilizers. Suitable for ground or aerial spraying.", + "Wheat, canola, soybean, corn, potatoes, peas, lentils and other pulse crops: apply at the rate of 0.5 L - 1L / acre (1.25 L -2.5L/ha) with a minimum of 40 L of water. Ensure sufficient water for thorough coverage. Use this product on the basis of soil and tissue analysis in accordance with recommendations of a qualified person or institution or apply according to recommendations in your approved nutrient program." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_007/img_001.png b/test_data/labels/label_007/img_001.png new file mode 100644 index 0000000..746d73a Binary files /dev/null and b/test_data/labels/label_007/img_001.png differ diff --git a/test_data/labels/label_008/expected_output.json b/test_data/labels/label_008/expected_output.json new file mode 100644 index 0000000..be4e7b9 --- /dev/null +++ b/test_data/labels/label_008/expected_output.json @@ -0,0 +1,93 @@ +{ + "company_name": "Easy Gardener, Inc.", + "company_address": "P.O. Box 21025 · Waco, Texas 76702-1025 USA", + "company_website": "http://www.easygardener.com", + "company_phone_number": "1-800-327-9462", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Jobe's® Organics Fertilizer Spikes", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "3-5-5", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Water Insoluble Nitrogen", + "value": 1.8, + "unit": "%" + }, + { + "nutrient": "Water Soluble Nitrogen", + "value": 1.2, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2O5)", + "value": 5, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 5, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": null + }, + "ingredients_en": [ + { + "ingredient": "Feather Meal", + "value": null, + "unit": null + }, + { + "ingredient": "Bone Meal", + "value": null, + "unit": null + }, + { + "ingredient": "Sulfate of Potash", + "value": null, + "unit": null + } + ], + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "IMPORTANT: Read directions before applying.", + "Store in a cool, dry place and use soon after opening.", + "Insert the right number of spikes into the soil based on the size of the container listed below, spacing them evenly around the edge of the pot.", + "For best results feed every 4-6 weeks." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_008/img_001.jpg b/test_data/labels/label_008/img_001.jpg new file mode 100644 index 0000000..e91190c Binary files /dev/null and b/test_data/labels/label_008/img_001.jpg differ diff --git a/test_data/labels/label_009/expected_output.json b/test_data/labels/label_009/expected_output.json new file mode 100644 index 0000000..3513c48 --- /dev/null +++ b/test_data/labels/label_009/expected_output.json @@ -0,0 +1,155 @@ +{ + "company_name": "NUTRITE", + "company_address": "560, chemin Rhéaume, St-Michel, Qc, Canada, JOL 210", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "75% FMS Extended™", + "registration_number": "2022739S", + "lot_number": null, + "weight": [ + { + "value": 25, + "unit": "kg" + }, + { + "value": 55, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "30-0-10", + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Total Nitrogen", + "value": 30, + "unit": "%" + }, + { + "nutrient": "Urea Nitrogen", + "value": 26.2, + "unit": "%" + }, + { + "nutrient": "Other Water Soluble Nitrogen", + "value": 2.4, + "unit": "%" + }, + { + "nutrient": "Water Insoluble Nitrogen (WIN)", + "value": 1.4, + "unit": "%" + }, + { + "nutrient": "Soluble Potash", + "value": 10, + "unit": "%" + }, + { + "nutrient": "Magnesium", + "value": 0.5, + "unit": "%" + }, + { + "nutrient": "Sulfur", + "value": 2.5, + "unit": "%" + }, + { + "nutrient": "Isocyanate", + "value": 0.85, + "unit": "%" + }, + { + "nutrient": "Diethylene glycol", + "value": 0.33, + "unit": "%" + }, + { + "nutrient": "Triethanolamine", + "value": 0.082, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Azote Total (N)", + "value": 30, + "unit": "%" + }, + { + "nutrient": "Azote Uréique", + "value": 26.2, + "unit": "%" + }, + { + "nutrient": "Autre azote soluble dans l'eau", + "value": 2.4, + "unit": "%" + }, + { + "nutrient": "Azote insoluble dans l'eau", + "value": 1.4, + "unit": "%" + }, + { + "nutrient": "Potasse Soluble (K20)", + "value": 10, + "unit": "%" + }, + { + "nutrient": "Magnésium (Mg)", + "value": 0.5, + "unit": "%" + }, + { + "nutrient": "Soufre (S)", + "value": 2.5, + "unit": "%" + }, + { + "nutrient": "Isocyanate", + "value": 0.85, + "unit": "%" + }, + { + "nutrient": "Diethylene glycol", + "value": 0.33, + "unit": "%" + }, + { + "nutrient": "Triethanolamine", + "value": 0.082, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Obtain special instructions before use.", + "Apply only as directed.", + "Use in accordance with recommendations of a qualified individual or institution, such as, but not limited to, a certified crop advisor, agronomist, university crop extension publication, or apply according to recommendations in your approved nutrient management plan." + ], + "instructions_fr": [ + "Appliquer seulement selon les directives.", + "Utilisez conformément aux recommandations d'une personne ou d'une institution qualifiée, telle qu'un conseiller en culture certifié, un agronome, une publication de vulgarisation universitaire, ou appliquez-la conformément aux recommandations de votre plan de gestion des éléments nutritifs approuvé." + ] + } diff --git a/test_data/labels/label_009/img_001.png b/test_data/labels/label_009/img_001.png new file mode 100644 index 0000000..2f73f80 Binary files /dev/null and b/test_data/labels/label_009/img_001.png differ diff --git a/test_data/labels/label_010/expected_output.json b/test_data/labels/label_010/expected_output.json new file mode 100644 index 0000000..b6d6677 --- /dev/null +++ b/test_data/labels/label_010/expected_output.json @@ -0,0 +1,101 @@ +{ + "company_name": "Synagri L.P./S.E.C.", + "company_address": "SAINT-HYACINTHE, QC CANADA J2R 2B4", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": "Chazy NY, 12921", + "manufacturer_address": "Giroux's Poultry Farm", + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Heat-Treated Pellets", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": 25, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "4 3 2", + "guaranteed_analysis_en": { + "title": "Minimum Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Nitrogen", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Available Phosphate", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Soluble Potash", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 7, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 0.6, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Minimum Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Nitrogen", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Available Phosphate", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Soluble Potash", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 7, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 0.6, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Directions for use: See your fertilization program.", + "Use only as recommended. May be harmful if misused." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_010/img_001.png b/test_data/labels/label_010/img_001.png new file mode 100644 index 0000000..3c9ced5 Binary files /dev/null and b/test_data/labels/label_010/img_001.png differ diff --git a/test_data/labels/label_011/expected_output.json b/test_data/labels/label_011/expected_output.json new file mode 100644 index 0000000..c9e7d5c --- /dev/null +++ b/test_data/labels/label_011/expected_output.json @@ -0,0 +1,278 @@ +{ + "company_name": "Advancing Eco Agriculture, LLC", + "company_address": "4551 Parks West Road, Middlefield, OH 44062 USA", + "company_website": "http://www.advancingecoag.com", + "company_phone_number": "800-495-6603", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Accelerate™", + "registration_number": "2020134A", + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": 1.12, + "unit": "kg/L" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "2000-01-01", + "guaranteed_analysis_en": { + "title": "Guaranteed Minimum Analysis", + "nutrients": [ + { + "nutrient": "Available Phosphate (P2O5)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Boron (B)", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Copper (Cu)", + "value": 0.05, + "unit": "%" + }, + { + "nutrient": "Manganese (Mn)", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Molybdenum (Mo)", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.05, + "unit": "%" + }, + { + "nutrient": "Humid acid", + "value": 0.4, + "unit": "%" + }, + { + "nutrient": "Fulvic acid", + "value": 0.04, + "unit": "%" + }, + { + "nutrient": "Ascophyllum nodosum", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Laminaria digitata", + "value": 3, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse minimale garantie", + "nutrients": [ + { + "nutrient": "phosphate assimilable", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Potasse soluble", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Boron", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Cuivre", + "value": 0.05, + "unit": "%" + }, + { + "nutrient": "Manganèse", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Molybdène", + "value": 0.02, + "unit": "%" + }, + { + "nutrient": "Zinc", + "value": 0.05, + "unit": "%" + }, + { + "nutrient": "acide humique", + "value": 0.4, + "unit": "%" + }, + { + "nutrient": "acide fulvic", + "value": 0.04, + "unit": "%" + }, + { + "nutrient": "Ascophyllum nodosum", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Laminaria digitata", + "value": 3, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "Rock phosphate", + "value": null, + "unit": null + }, + { + "ingredient": "kelp", + "value": null, + "unit": null + }, + { + "ingredient": "calcium carbonate", + "value": null, + "unit": null + }, + { + "ingredient": "sodium molybdate", + "value": null, + "unit": null + }, + { + "ingredient": "manganese sulfate", + "value": null, + "unit": null + }, + { + "ingredient": "copper sulfate", + "value": null, + "unit": null + }, + { + "ingredient": "zinc sulfate", + "value": null, + "unit": null + }, + { + "ingredient": "disodium octaborate", + "value": null, + "unit": null + }, + { + "ingredient": "humates", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "phosphate de roche", + "value": null, + "unit": null + }, + { + "ingredient": "varech", + "value": null, + "unit": null + }, + { + "ingredient": "calcium de carbonate", + "value": null, + "unit": null + }, + { + "ingredient": "molybdate de sodium", + "value": null, + "unit": null + }, + { + "ingredient": "sulfate de manganèse", + "value": null, + "unit": null + }, + { + "ingredient": "sulfate de cuivre", + "value": null, + "unit": null + }, + { + "ingredient": "sulfate de zinc", + "value": null, + "unit": null + }, + { + "ingredient": "octaborate de disodium", + "value": null, + "unit": null + }, + { + "ingredient": "humates", + "value": null, + "unit": null + } + ], + "cautions_en": [ + "CAUTION: product contains fish, shellfish and soy. Adverse reactions may occur in sensitive persons. If skin contact occurs, wash with soap and water. Wear dust mask and protective gloves. If allergic reaction occurs, seek medical attention.", + "Caution: This fertilizer contains boron, copper, manganese, molybdenum and zinc and should be used only as recommended. It may prove harmful when misused." + ], + "cautions_fr": [ + "ATTENTION: le produit contient du poisson, crustacés et soja. Des réactions indésirables peuvent survenir chez les personnes sensibles. En cas de contact avec la peau, laver à l'eau et au savon. Porter un masque anti-poussière et des gants de protection. Si une réaction allergique se produit, consultez un médecin.", + "ATTENTION: Cet engrais contient du bore, du cuivre, du manganèse, du molybdène et du zinc et ne doit être utilisé que comme recommandé. Il peut s'avérer nocif lorsqu'il est mal utilisé." + ], + "instructions_en": [ + "DIRECTIONS FOR USE: This product is intended for foliar and fertigation applications and should only be used in accordance with the manufacturer's instructions. Do not harvest within 14 days of application.", + "Single Flowering Crops: Apply up to 37.4 L per hectare (ha) 1-2 weeks before flowering or tuber-set begins. For fertigation, make 2 applications of up to 18.7 L per ha in the 2 weeks prior to flowering.", + "Continuously Flowering Crops: Apply up to 18.7 L per ha 1-2 weeks before flowering and up to 9.4 L per ha every two weeks.", + "Handling: Store in a cool dry area out of direct sunlight. Sedimentation may occur below 1.7ºC or above 35ºC. Shake or stir before use. Do not pre-mix or store in diluted form. Always use product within 8 hours of diluting.", + "When tank mixing: A jar test is recommended. Agitation is the key to usability of this product. Consider using an eductor nozzle. Compatibility and/or performance cannot be guaranteed when combined with other products." + ], + "instructions_fr": [ + "MODE d'emploi: Ce produit est destiné aux applications foliales et de fertigation et ne doit être utilisé que conformément aux instructions du fabricant. Ne pas récolter dans les 14 jours suivant l'application.", + "Cultures à floraison unique: appliquer jusqu'à 37,4 L par hectare (ha) 1-2 semaines avant la floraison ou l'ensemble des tubercules commence. Pour la fertigation, faire 2 applications de jusqu'à 18,7 L par ha dans les 2 semaines avant la floraison.", + "Cultures en floraison continue: appliquer jusqu'à 18,7 L par ha 1-2 semaines avant la floraison et jusqu'à 9,4 L par ha toutes les deux semaines.", + "Manutention: entreposer dans une zone sèche et fraîche à l'abri de la lumière directe du soleil. La sédimentation peut survenir en dessous de 1,7ºC ou supérieure à 35ºC. Agiter ou remuer avant utilisation. Ne pas prémélanger ou conserver sous forme diluée. Toujours utiliser le produit dans les 8 heures suivant la dilution.", + "Quand le mélange de réservoir: un test de bocal est recommandé. L'agitation est la clé de la convivialité de ce produit. Envisagez d'utiliser une buse d'éducteur. La compatibilité et/ou les performances ne peuvent pas être garanties lorsqu'elles sont combinées avec d'autres produits." + ] +} diff --git a/test_data/labels/label_011/img_001.png b/test_data/labels/label_011/img_001.png new file mode 100644 index 0000000..035a72f Binary files /dev/null and b/test_data/labels/label_011/img_001.png differ diff --git a/test_data/labels/label_012/expected_output.json b/test_data/labels/label_012/expected_output.json new file mode 100644 index 0000000..a5a621c --- /dev/null +++ b/test_data/labels/label_012/expected_output.json @@ -0,0 +1,76 @@ +{ + "company_name": "Contrecoeur - Synagri", + "company_address": "4075, rue Industrielle, Contrecoeur, Qc JOL IOC", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "BORAX 10%", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 25, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": 724, + "unit": "kg/m3" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "MINIMUM GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Sulfur (S)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Boron (B)", + "value": 10, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Soufre (S)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Bore (B)", + "value": 10, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "This fertilizer contains 668 Bore (B) Boron (B) and should be used only as recommended. It can be harmful if misused." + ], + "cautions_fr": [ + "Cet engrais conferme du 668 Bore (B) Boron (B) et ne doit être employé que de la manière recommandée, Il peut être nocif s'il est employé mal à propos." + ], + "instructions_en": [ + "See your fertilization program." + ], + "instructions_fr": [ + "Voir votre programme de fertilisation." + ] + } diff --git a/test_data/labels/label_012/img_001.png b/test_data/labels/label_012/img_001.png new file mode 100644 index 0000000..ba2eef1 Binary files /dev/null and b/test_data/labels/label_012/img_001.png differ diff --git a/test_data/labels/label_012/img_002.png b/test_data/labels/label_012/img_002.png new file mode 100644 index 0000000..647ca97 Binary files /dev/null and b/test_data/labels/label_012/img_002.png differ diff --git a/test_data/labels/label_013/expected_output.json b/test_data/labels/label_013/expected_output.json new file mode 100644 index 0000000..5482c90 --- /dev/null +++ b/test_data/labels/label_013/expected_output.json @@ -0,0 +1,62 @@ +{ + "company_name": "XiteBio® SoyRhizo", + "company_address": "3194 St. Mary's Road, Winnipeg, MB, R2N 4A8, Canada", + "company_website": null, + "company_phone_number": "204-257-0775", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Liquid Inoculant For Soybean", + "registration_number": "2013069A", + "lot_number": null, + "weight": [ + { + "value": 2.1, + "unit": "kg" + }, + { + "value": 4.6, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 2.1, + "unit": "Liters" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Minimum Analysis", + "nutrients": [ + { + "nutrient": "Bradyrhizobium japonicum", + "value": 2000000000, + "unit": "CFU/g" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Bradyrhizobium japonicum", + "value": 2000000000, + "unit": "CFU/g" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Shake bladder well to achieve uniform suspension of the liquid product. Settling of bacteria is normal. Ensure seed treater has been properly calibrated and flushed clean of contaminates. Protect SoyRhizo® bladder, applicator tanks & inoculated seed from sunlight, drying winds and temperature that is below 4ºC (39ºF) or above 25ºC (77ºF). Apply SoyRhizo at 49 ml (1.68 fl oz) per 27 kg (60 lb) of seed. Ensure seed is evenly treated. For best results, plant inoculated seed as soon as possible but inoculated seeds should be planted within 120 days. In fields with no history of soybean production (>3 years), the application of SoyRhizo in-furrow is suggested. Contact XiteBio representative for more information (204-257-0775) on SoyRhizo application specific to your farm." + ], + "instructions_fr": [ + "Bien agiter avant d'utiliser. Le dépôt de bactéries est normal. Agiter le produit pour obtenir une suspension uniforme. Assurez-vous que le traiteur de semences a été correctement calibré et rincé des contaminants. Protégez la vessie SoyRhizo®, les réservoirs de l'applicateur et les semences inoculées de la lumière du soleil, des vents desséchants et des températures inférieures à 4ºC (39ºF) ou supérieures à 25ºC (77ºF). Appliquer SoyRhizo® à raison de 49 ml (1,68 fl oz) par 27 kg (60 lb) de semences. Assurez-vous que les semences sont traitées uniformément. Pour de meilleurs résultats, plantez les graines inoculées dès que possible, mais les graines inoculées doivent être plantées dans les 120 jours. Dans les champs sans antécédent de production de soja (>3 ans), l'application de SoyRhizo® dans le sillon est suggérée. Contactez le représentant XiteBio pour plus d'informations (204-257-0775) sur l'application SoyRhizo® spécifique à votre ferme." + ] + } diff --git a/test_data/labels/label_013/img_001.png b/test_data/labels/label_013/img_001.png new file mode 100644 index 0000000..c05fe2c Binary files /dev/null and b/test_data/labels/label_013/img_001.png differ diff --git a/test_data/labels/label_013/img_002.png b/test_data/labels/label_013/img_002.png new file mode 100644 index 0000000..a59a47f Binary files /dev/null and b/test_data/labels/label_013/img_002.png differ diff --git a/test_data/labels/label_014/expected_output.json b/test_data/labels/label_014/expected_output.json new file mode 100644 index 0000000..9312560 --- /dev/null +++ b/test_data/labels/label_014/expected_output.json @@ -0,0 +1,158 @@ +{ + "company_name": "ACTI-SOL", + "company_address": "3483, 10° RANG DE WENDOVER, NOTRE-DAME-DU-BON-CONSEIL (QUÉBEC) JOC 1AO CANADA", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Tomatoes and vegetables", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 2.5, + "unit": "kg" + }, + { + "value": 5.5, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "4 6 8", + "guaranteed_analysis_en": { + "title": "MINIMUM GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Total Nitrogen", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Available Phosphoric Acid", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Soluble Potash", + "value": 8, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Organic Matter", + "value": 50, + "unit": "%" + }, + { + "nutrient": "Maximum Moisture", + "value": 10, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Azote total", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique assimilable", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Potasse solubile", + "value": 8, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Matière organique", + "value": 50, + "unit": "%" + }, + { + "nutrient": "Teneur maximale en humidité", + "value": 10, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "dehydrated hen manure", + "value": null, + "unit": null + }, + { + "ingredient": "bone meal", + "value": null, + "unit": null + }, + { + "ingredient": "feather meal", + "value": null, + "unit": null + }, + { + "ingredient": "potash sulphate", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "fumier de poule déshydraté", + "value": null, + "unit": null + }, + { + "ingredient": "os moulus", + "value": null, + "unit": null + }, + { + "ingredient": "farine de plume", + "value": null, + "unit": null + }, + { + "ingredient": "sulfate de potasse", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "PLANTING Flats of 6-8 plants: Spread 24 g per plant. Original 10-cm pots: Spread 45 g per plant.", + "MAINTENANCE Tomatoes, peppers, cucumbers: Spread 135 g per m2 or 36 g per plant. Onions, lettuce, carrots, beans: Spread 60 g per m2. Berries: Spread 60 g per plant.", + "FREQUENCE OF APPLICATION Apply at the beginning of the season and every 4 weeks thereafter." + ], + "instructions_fr": [ + "À LA PLANTATION Caissettes de 6 à 8 plants : Épandre 24 g par plant. Pots d'origine de 10 cm : Épandre 45 g par plant.", + "ENTRETIEN Tomates, piments, concombres : Épandre 135 g par m2 ou 36 g par plant. Oignons, laitues, carottes, haricots : Épandre 60 g par m2. Petits fruits : Épandre 60 g par plant.", + "FRÉQUENCE D'APPLICATION Appliquer en début de saison et par la suite toutes les 4 semaines." + ] + } diff --git a/test_data/labels/label_014/img_001.png b/test_data/labels/label_014/img_001.png new file mode 100644 index 0000000..4505b08 Binary files /dev/null and b/test_data/labels/label_014/img_001.png differ diff --git a/test_data/labels/label_014/img_002.png b/test_data/labels/label_014/img_002.png new file mode 100644 index 0000000..9a1403e Binary files /dev/null and b/test_data/labels/label_014/img_002.png differ diff --git a/test_data/labels/label_014/img_003.png b/test_data/labels/label_014/img_003.png new file mode 100644 index 0000000..7bc053d Binary files /dev/null and b/test_data/labels/label_014/img_003.png differ diff --git a/test_data/labels/label_016/expected_output.json b/test_data/labels/label_016/expected_output.json new file mode 100644 index 0000000..a26553e --- /dev/null +++ b/test_data/labels/label_016/expected_output.json @@ -0,0 +1,70 @@ +{ + "company_name": "ECO+", + "company_address": "2457 4eme Rang Sud, St-Charles-Sur-Richelieu, Québec JOH 2G0", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "BORE 15% GRANULAIRE / GRANULAR BORCH 15%", + "registration_number": "2024985M", + "lot_number": "1012-22-B15G", + "weight": [ + { + "value": 25, + "unit": "kg" + }, + { + "value": 55, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "16-32-6", + "guaranteed_analysis_en": { + "title": "Guaranteed analysis", + "nutrients": [ + { + "nutrient": "Bore", + "value": 15, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse garantie", + "nutrients": [ + { + "nutrient": "Bore", + "value": 15, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "WARNING this fertilizer contains boron and should be used only as recommended. It may prove harmful when misused." + ], + "cautions_fr": [ + "AVERTISSEMENT : Cet engrais contient du bore et ne doit être employé que de la manière recommandée, Il peut être nocif s'il est employé mal à propos." + ], + "instructions_en": [ + "Apply at the rate of 0.8 - 2.5 kg per hectare. Depending on the deficiency, 1 application every 5 years to the soil is sufficient. For special enquiries, consult an agricultural representative.", + "Keep in tightly sealed closed container. Do not contaminate water, food or feed by storage or disposal.", + "Directions for use: this product is recommended for correction of boron deficiencies in field crops of corn, snap beans, and onions. This product must only be used for corrections of deficiencies as determined by foliar and soil testing." + ], + "instructions_fr": [ + "Appliquer à raison de 0,8 - 2,5 kg par hectare. Selon la carence, 1 application, au sol tous les 5 ans, peut être suffisante. Pour toute demande spécifique, consulter un représentant agricole.", + "Garder dans un contenant fermé hermétiquement. Éviter de contaminer l'eau, les aliments destinés à la consommation humaine ou animale lors de l'entreposage ou de l'élimination du produit.", + "Mode d'emploi : Ce produit est recommandé pour corriger les carences en bore dans les cultures de plein champs de maïs, de haricots mange-tout et d'oignons. Il ne doit être utilisé que pour corriger les carences déterminées par des analyses foliaires et des analyses du sol." + ] + } diff --git a/test_data/labels/label_016/img_001.png b/test_data/labels/label_016/img_001.png new file mode 100644 index 0000000..f27decd Binary files /dev/null and b/test_data/labels/label_016/img_001.png differ diff --git a/test_data/labels/label_016/img_002.png b/test_data/labels/label_016/img_002.png new file mode 100644 index 0000000..f084ecf Binary files /dev/null and b/test_data/labels/label_016/img_002.png differ diff --git a/test_data/labels/label_017/expected_output.json b/test_data/labels/label_017/expected_output.json new file mode 100644 index 0000000..c614c30 --- /dev/null +++ b/test_data/labels/label_017/expected_output.json @@ -0,0 +1,70 @@ +{ + "company_name": "PREMIER TECH HOME & GARDEN INC.", + "company_address": "1 AVENUE PREMIER, RIVIÈRE-DU-LOUP, QC G5R 6C1", + "company_website": "http://www.golfgreen.ca", + "company_phone_number": "1-844-428-7279", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Golfgreen Garden Soil", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 28.3, + "unit": "L" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Organic Matter", + "value": 40, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Matière organique", + "value": 40, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "SHRUBS AND TREES: In spring and/or fall, spread product to 8 cm (2 1/2\") around each tree and shrub. For new plantings, dig an appropriate hole for the root ball and mix half of removed soil with an equal amount of Golfgreen Garden Soil. Follow nursery instructions for plantings.", + "FLOWERS AND VEGETABLE GARDENS: Apply in spring and/or fall. For existing gardens, spread product 6 cm (2 1/2\") evenly over garden. Work into existing soil. New gardens, seeds, seedlings and transplants can be planted directly into Golfgreen Garden Soil or mixed with existing garden soil. Apply again before hot weather at the same rate as an ideal mulch and plant food for vigorous growth.", + "CONTAINERS AND POTS: Including tropical plants. Young plants should be repotted yearly, while more established plants should be repotted every 2-3 years. To give roots room to grow, always use a larger pot when repotting. Water plant several hours before repotting. Prepare new pot by lining with a layer of coarse gravel. Cover the gravel and the bottom of the pot with potting soil. Making sure not to damage the root systems, lay plant on its side and gently tap the bottom and sides of the pot to loosen the soil. Place plant in its new soil. Fill pot with soil within 2 cm (3/4\") from the top. Press soil lightly and water plant thoroughly using room temperature water.", + "TOP DRESSING: Apply in spring and fall seasons. Spread evenly over lawn 0.5 cm (1/4\") deep. Top-dress lawn with grass seeds. Keep soil damp at all times. Frequent watering is more effective than heavy watering.", + "LAWN REPAIR: Spread a 1 cm (3/8\") layer over patch to be repaired and mix with existing soil to a 2.5 cm (1\") depth. Apply grass seed. Water gently and thoroughly. Keep damp until new grass emerges." + ], + "instructions_fr": [ + "ARBUSTES ET ARBRES : Au printemps ou en automne, répandez 8 cm (2 1/2 po) de produit autour de chaque arbre ou arbuste. Pour les nouvelles plantations, creusez un trou pour accommoder les racines et mélangez la moitié du sol retiré avec une quantité égale de terreau de jardin Golfgreen. Suivez les instructions de la pépinière concernant les plantations.", + "FLEURS ET POTAGERS : Appliquer le produit au printemps ou en automne ou les deux. Pour les jardins existants, répandez 6 cm (2 1/2 po) de produit de manière égale dans le jardin. Faites-le pénétrer dans le sol. Pour les nouveaux jardins, vous pouvez planter les semis et les plants à repiquer directement dans le terreau de jardin Golfgreen ou mélangez-le avec du sol existant. Appliquez-en de nouveau avant la saison chaude aux mêmes quantités en guise de paillis et d'engrais idéals pour une croissance vigoureuse.", + "CONTENANTS ET POTS : Pour permettre aux racines de croître, utilisez toujours un pot plus gros lors du rempotage. Arrosez les plantes quelques heures avant le rempotage. Préparez un nouveau pot en le doublant d'une couche de gros gravier. Couvrez le gravier et le fond du pot de terreau de rempotage. Assurez-vous de ne pas endommager le système racinaire de la plante, puis couchez la plante sur le côté et tapotez délicatement le fond et les côtés du pot pour assouplir le sol. Placez la plante dans son nouveau terreau. Remplissez le pot de terreau jusque à 2 cm (3/4 po) du haut du pot. Pressez légèrement le terreau et arrosez la plante généreusement à l'aide d'eau tiède.", + "ÉPANDAGE EN SURFACE : Appliquez au printemps et en automne. Répandez 0.5 cm (1/4 po) uniformément sur le gazon. Sursemez la pelouse avec des semences de gazon. Gardez le sol humide tout le temps. Des arrosages fréquents sont préférables à un arrosage excessif.", + "RÉPARATION DU GAZON : Répandez une couche de 1 cm (3/8 po) sur l'endroit abîmé et mélangez avec le sol existant à 2.5 cm (1 po) de profondeur. Appliquez la semence de gazon. Arrosez délicatement et généreusement. Gardez le sol humide jusqu'à l'apparition de la nouvelle herbe." + ] + } diff --git a/test_data/labels/label_017/img_001.jpg b/test_data/labels/label_017/img_001.jpg new file mode 100644 index 0000000..5ec97bb Binary files /dev/null and b/test_data/labels/label_017/img_001.jpg differ diff --git a/test_data/labels/label_017/img_002.jpg b/test_data/labels/label_017/img_002.jpg new file mode 100644 index 0000000..f696e08 Binary files /dev/null and b/test_data/labels/label_017/img_002.jpg differ diff --git a/test_data/labels/label_017/img_003.jpg b/test_data/labels/label_017/img_003.jpg new file mode 100644 index 0000000..b2a8ae1 Binary files /dev/null and b/test_data/labels/label_017/img_003.jpg differ diff --git a/test_data/labels/label_018/expected_output.json b/test_data/labels/label_018/expected_output.json new file mode 100644 index 0000000..09533af --- /dev/null +++ b/test_data/labels/label_018/expected_output.json @@ -0,0 +1,114 @@ +{ + "company_name": "PREMIER TECH HOME & GARDEN INC.", + "company_address": "1 AVENUE PREMIER, RIVIÈRE-DU-LOUP, QC G5R 6C1", + "company_website": "http://www.golfgreen.ca", + "company_phone_number": "1-844-428-7279", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "nitroGROW", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 28.3, + "unit": "L" + }, + "npk": "2009-06-06", + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Total Nitrogen", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Available Phosphoric Acid", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Soluble Potash", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Organic Matter", + "value": 40, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Azote total", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique assimilable", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Potasse soluble", + "value": 0.06, + "unit": "%" + }, + { + "nutrient": "Matière organique", + "value": 40, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Prepare the area by removing debris, weed and other vegetation.", + "Apply in spring and fall.", + "Spread evenly over lawn area, 0.5 cm (1/4\") deep.", + "Keep the soil moist at all times.", + "Spread a 1 cm (3/8\") layer over patch to be repaired and mix into top 2.5 cm (1\") of existing soil.", + "Apply grass seed.", + "Water gently and thoroughly.", + "Keep damp until new grass emerges.", + "Spread over the entire area to a depth of 2.5 cm (1\").", + "Mix into top 2.5 cm (1\") of existing soil.", + "Rake to level soil and spread grass seed.", + "Keep area damp until grass is established." + ], + "instructions_fr": [ + "Préparer la surface en retirer les débris, les mauvaises herbes et autres végétaux.", + "Appliquer au printemps et en automne.", + "Épandre le sac de façon uniforme sur le gazon à environ 0.5 cm (1/4 po) de profondeur.", + "Garder le sol humide tout le temps.", + "Épandre une couche de 1 cm (3/8 po) sur la zone à réparer et mélanger avec 2,5 cm (1 po) de sol existant.", + "Appliquer les semences à gazon.", + "Arroser doucement et abondamment.", + "Garder humide jusqu'à ce que le nouveau gazon émerge.", + "Épandre sur la zone entière à une profondeur de 2,5 cm (1 po).", + "Mélanger aux 2,5 cm (1 po) de sol existant.", + "Ratisser pour niveler le sol et épandre les semences à gazon.", + "Garder la zone humide jusqu'à ce que le gazon soit établi." + ] + } diff --git a/test_data/labels/label_018/img_001.jpg b/test_data/labels/label_018/img_001.jpg new file mode 100644 index 0000000..723169c Binary files /dev/null and b/test_data/labels/label_018/img_001.jpg differ diff --git a/test_data/labels/label_018/img_002.jpg b/test_data/labels/label_018/img_002.jpg new file mode 100644 index 0000000..0998a93 Binary files /dev/null and b/test_data/labels/label_018/img_002.jpg differ diff --git a/test_data/labels/label_019/expected_output.json b/test_data/labels/label_019/expected_output.json new file mode 100644 index 0000000..d8c0f5f --- /dev/null +++ b/test_data/labels/label_019/expected_output.json @@ -0,0 +1,108 @@ +{ + "company_name": "Plant Response, Inc.", + "company_address": "111 E. Tever St., Plant City, FL, USA 33563", + "company_website": "http://www.plantresponse.com", + "company_phone_number": "+1 813-719-7284", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "PowerCoat Microbial Inoculant", + "registration_number": "2018028S", + "lot_number": null, + "weight": [ + { + "value": 987.92, + "unit": "kg" + }, + { + "value": 2178, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 500, + "unit": "L" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Bacillus subtilis", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus methylotrophicus", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus amyloliquefaciens", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus megaterium", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus licheniformis", + "value": 100000, + "unit": "cfu/g" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Bacillus subtilis", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus methylotrophicus", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus amyloliquefaciens", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus megaterium", + "value": 100000000, + "unit": "cfu/g" + }, + { + "nutrient": "Bacillus licheniformis", + "value": 100000, + "unit": "cfu/g" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Effective Impregnation Rates: When enhancing bulk fertilizer, impregnate / coat with required volume to maintain an effective rate of 75 mL (2.5 oz) per acre -or- 185 ml (6.2 oz) per hectare / a minimum of 0.7 to 3.3 L (700 to 3,300 ml) for each 1000 kg of fertilizer | or 22 to 102 oz per 2,000 lbs.", + "Refer to Application Methods, Rates & Frequency table provided or contact your product representative before impregnating / coating straight Monoammonium Phosphate or broadcast applications.", + "Maintaining Effective Impregnation Rates per 1,000 kg / 2,000 lbs. of fertilizer ensures a minimum effective concentration of spores per acre / hectare applied.", + "Effective concentration is important in order to achieve beneficial effects of nutrient cycling and root development." + ], + "instructions_fr": [ + "Doses d'imprégnation efficaces: Pour améliorer un engrais en vrac, imprégner / enrober l'engrais avec le volume nécessaire pour maintenir une dose efficace de 75 ml (2,5 oz) par acre -ou- 185 mL (6,2 oz) par hectare / un minimum de 0,7 à 3,3 L (700 à 3 300 mL) pour 1 000 kg d'engrais / ou 22 à 102 oz pour 2 000 lb.", + "Consulter le tableau Méthodes, doses et fréquence d'application fourni ou communiquer avec un représentant du produit avant d'imprégner / d'enrober du phosphate de monoammonium pur ou de faire des applications généralisées.", + "Le maintien de doses d'imprégnation efficaces pour 1 000 kg / 2 000 lb d'engrais garantit l'obtention d'une concentration minimale efficace de spores par acre / hectare traité.", + "Une concentration efficace est importante pour avoir des effets bénéfiques sur le cycle des nutriments et le développement racinaire." + ] + } diff --git a/test_data/labels/label_019/img_001.png b/test_data/labels/label_019/img_001.png new file mode 100644 index 0000000..9a67f7e Binary files /dev/null and b/test_data/labels/label_019/img_001.png differ diff --git a/test_data/labels/label_019/img_002.png b/test_data/labels/label_019/img_002.png new file mode 100644 index 0000000..ec84536 Binary files /dev/null and b/test_data/labels/label_019/img_002.png differ diff --git a/test_data/labels/label_019/img_003.png b/test_data/labels/label_019/img_003.png new file mode 100644 index 0000000..bf20d86 Binary files /dev/null and b/test_data/labels/label_019/img_003.png differ diff --git a/test_data/labels/label_019/img_004.png b/test_data/labels/label_019/img_004.png new file mode 100644 index 0000000..d3e0bb2 Binary files /dev/null and b/test_data/labels/label_019/img_004.png differ diff --git a/test_data/labels/label_020/expected_output.json b/test_data/labels/label_020/expected_output.json new file mode 100644 index 0000000..f2b1551 --- /dev/null +++ b/test_data/labels/label_020/expected_output.json @@ -0,0 +1,76 @@ +{ + "company_name": "Nousbo Co., Ltd.", + "company_address": "#6-325, 89 Seoho-ro, Gwonseon-gu, Suwon-si, Gyeonggi-do, South Korea", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "NOUSBO COAT (Fertilizer Coating Supplement)", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "MINIMUM GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Polyethylene", + "value": 2.6, + "unit": "%" + }, + { + "nutrient": "Ethylene-vinyl acetate", + "value": 1.2, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE GARANTIE MINIMUM", + "nutrients": [ + { + "nutrient": "Polyéthylène", + "value": 2.6, + "unit": "%" + }, + { + "nutrient": "Éthylène-acétate de vinyle", + "value": 1.2, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "This fertilizer coating supplement allows controlled release of nutrient.", + "This supplement is intended for use as a coating for the following fertilizer materials: urea, diammonium phosphate, mono-ammonium phosphate, potassium chloride, potassium sulfate, or ammonium nitrate, or any other compound fertilizers in the form of either homogeneous or blend.", + "This fertilizer coating supplement is intended for coating nutrients only and should not be applied to crops independently." + ], + "instructions_fr": [ + "Ce complément de revêtement pour engrais permet une libération contrôlée des nutriments.", + "Ce complément est destiné à être utilisé comme revêtement pour les matières fertilisantes suivantes : urée, phosphate diammonique, phosphate monoammonique, chlorure de potassium, sulfate de potassium, nitrate d'ammonium, ou tout autre engrais composé sous forme homogène ou mélangée.", + "Ce complément de revêtement est destiné uniquement à l'enrobage des nutriments et ne doit pas être appliqué directement sur les cultures." + ] + } diff --git a/test_data/labels/label_020/img_001.png b/test_data/labels/label_020/img_001.png new file mode 100644 index 0000000..4576435 Binary files /dev/null and b/test_data/labels/label_020/img_001.png differ diff --git a/test_data/labels/label_020/img_002.png b/test_data/labels/label_020/img_002.png new file mode 100644 index 0000000..aa9d77e Binary files /dev/null and b/test_data/labels/label_020/img_002.png differ diff --git a/test_data/labels/label_020/img_003.png b/test_data/labels/label_020/img_003.png new file mode 100644 index 0000000..492ca29 Binary files /dev/null and b/test_data/labels/label_020/img_003.png differ diff --git a/test_data/labels/label_020/img_004.png b/test_data/labels/label_020/img_004.png new file mode 100644 index 0000000..8721319 Binary files /dev/null and b/test_data/labels/label_020/img_004.png differ diff --git a/test_data/labels/label_021/expected_output.json b/test_data/labels/label_021/expected_output.json new file mode 100644 index 0000000..9a09b6d --- /dev/null +++ b/test_data/labels/label_021/expected_output.json @@ -0,0 +1,120 @@ +{ + "company_name": "BIG BLUE", + "company_address": "2522, Lapierre, Lassite QC CANADA", + "company_website": "http://www.bigbluebooster.com", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "FISH HYDROLYSATE", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 286, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 250, + "unit": "ml" + }, + "npk": "2-2-0", + "guaranteed_analysis_en": { + "title": "Guaranteed Minimum Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 2.6, + "unit": "%" + }, + { + "nutrient": "Available Phosphoric Acid (P205)", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K20)", + "value": 0.26, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1.42, + "unit": "%" + }, + { + "nutrient": "Sulfur (S)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Iron (Fe)", + "value": 0.10, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse minimum garantie", + "nutrients": [ + { + "nutrient": "Azote total", + "value": 2.6, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique assimilable", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Potasse soluble", + "value": 0.26, + "unit": "%" + }, + { + "nutrient": "Calcium", + "value": 1.42, + "unit": "%" + }, + { + "nutrient": "Soufre", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Fer", + "value": 0.10, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Shake well before using. Prepare for one application only. Do not store diluted fertilizer.", + "INTERIOR AND EXTERIOR PLANTS: Dilute 2.5 ml (1/2 tsp) in 1 L of water. Feed weekly. Foliar spray as needed.", + "VEGETABLE GARDENS: Dilute 35 ml in 1 L of water. Feed weekly. Foliar spray as needed.", + "LAWNS: Dilute 175 ml in enough water to cover 1000 sq ft (92.9 m2).", + "DO NOT APPLY UNDER DIRECT SUNLIGHT" + ], + "instructions_fr": [ + "Bien brasser avant utilisation. Préparer la solution pour une seule utilisation. Ne pas conserver le fertilisant dilué.", + "PLANTES D'INTÉRIEUR ET D'EXTÉRIEUR: Diluer 2,5 ml (1/2 c. à thé) par 1 L d'eau. Appliquer chaque semaine. Faites un arrosage foliaire au besoin.", + "POTAGERS: Diluer 35 ml par 1 L d'eau. Appliquer chaque semaine. Faites un arrosage foliaire au besoin.", + "PELOUSES: Diluer 175 ml dans assez d'eau pour couvrir 1000 pi ca (92,9 m2).", + "NE PAS APPLIQUER EN PLEIN SOLEIL" + ] + } diff --git a/test_data/labels/label_021/img_001.png b/test_data/labels/label_021/img_001.png new file mode 100644 index 0000000..c31dbcd Binary files /dev/null and b/test_data/labels/label_021/img_001.png differ diff --git a/test_data/labels/label_022/expected_output.json b/test_data/labels/label_022/expected_output.json new file mode 100644 index 0000000..4db72bf --- /dev/null +++ b/test_data/labels/label_022/expected_output.json @@ -0,0 +1,113 @@ +{ + "company_name": "Sustane Natural Fertilizer, Inc.", + "company_address": "310 Holiday Avenue, Cannon Falls, MN 35099 USA", + "company_website": "http://www.sustane.com", + "company_phone_number": "(507) 263-3003", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "SUSTÅNE® 4·6·4", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 22.67, + "unit": "kg" + }, + { + "value": 50, + "unit": "lb" + } + ], + "density": { + "value": 36, + "unit": "lb./ft3" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "4-6-4", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Ammoniacal Nitrogen", + "value": 0.4, + "unit": "%" + }, + { + "nutrient": "Water Soluble Organic Nitrogen", + "value": 0.4, + "unit": "%" + }, + { + "nutrient": "Water Insoluble Organic Nitrogen", + "value": 3.2, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2Os)", + "value": 6, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 4, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": null + }, + "ingredients_en": [ + { + "ingredient": "aerobically composted turkey litter", + "value": null, + "unit": null + }, + { + "ingredient": "feather meal", + "value": null, + "unit": null + }, + { + "ingredient": "sulfate of potash", + "value": null, + "unit": null + } + ], + "ingredients_fr": null, + "cautions_en": [ + "Information regarding the contents and levels of metals in this product is available on the internet at http://www.apfco.org/metals.htm" + ], + "cautions_fr": null, + "instructions_en": [ + "Warm Season Turf Athletic Fields, Parks and Lawncare Apply 4-7 times per season. Spring and Fall - 25 lb. per 1000 ft2 Summer - 19 Ib. per 1000 m2", + "Cool Season Turf Athletic Fields, Parks and Lawncare Apply 2-3 times per season at a rate not exceeding 25 lbs. per 1000 ft2", + "Soil Preparation For Flower & Shrub Beds · Light, High Sandy Soil: 20 lb. per 100 square feet of bed", + "Medium, Clay Loam Soil: 15 lb. per 100 square feet of bed", + "Heavy, Silty, Clay Loam: 10 lb. per 100 square feet of bed", + "Turf Coverage 50 lb. covers 2000 ft2 @ 1 lb. N per 1000 ft2 (44 lb. N per acre) 22.67 kg covers 186 m2 @ 0.5 kg N per 100 m2 (50 kg N per ha) 25 lb. per 1000 ft3 12.5 g per 1 m2", + "Preplant - Broadcast and Incorporate into top 4 in. (5 cm) of soil 50 lb. per 1,000 ft2 or 2,200 lb. per acre 25 kg per 100 m2 or 1,250 kg per ha", + "Postplant - 45-60 days Broadcast and water in 25 lb. per 1,000 ft2 or 1,100 lb. per acre 12.5 kg per 100 m2 or 1,250 kg per ha", + "Overseeding - Apply 25 lb. per 1,000 ft2 at time of overseeding", + "Hydroseeding - Add 15 lb. per 1,000 ft2 in tank with binder", + "Fertilizer Maintenance for Large Trees Once trees have become well established, apply Sustane into holes punched into the ground within tree crown drip line. Once the tree has developed a 4-6 inch diameter, increase application rate to 1.5 lb. of Sustane per inch of tree trunk diameter.", + "NOTE: Adjust fertilizer program for local conditions and requirements" + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_022/img_001.png b/test_data/labels/label_022/img_001.png new file mode 100644 index 0000000..5cc0710 Binary files /dev/null and b/test_data/labels/label_022/img_001.png differ diff --git a/test_data/labels/label_022/img_002.png b/test_data/labels/label_022/img_002.png new file mode 100644 index 0000000..67d6140 Binary files /dev/null and b/test_data/labels/label_022/img_002.png differ diff --git a/test_data/labels/label_023/expected_output.json b/test_data/labels/label_023/expected_output.json new file mode 100644 index 0000000..bc266fb --- /dev/null +++ b/test_data/labels/label_023/expected_output.json @@ -0,0 +1,131 @@ +{ + "company_name": "Monty's Plant Food Co.", + "company_address": "4800 Strawberry Lane · Louisville, KY 40209", + "company_website": "http://MyPlantVantage.com", + "company_phone_number": "800.978.6342", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Premium Growth", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 0.6, + "unit": "kg" + }, + { + "value": 1.4, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 16, + "unit": "oz" + }, + "npk": "8-16-8", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 0.8, + "unit": "%" + }, + { + "nutrient": "Ammoniacal Nitrogen", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Urea Nitrogen", + "value": 5, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2O5)", + "value": 16, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 8, + "unit": "%" + }, + { + "nutrient": "Iron (Fe)", + "value": 0.3, + "unit": "%" + }, + { + "nutrient": "Chelated Iron (Fe)", + "value": 0.3, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.05, + "unit": "%" + }, + { + "nutrient": "Chelated Zinc (Zn)", + "value": 0.05, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": null + }, + "ingredients_en": [ + { + "ingredient": "Ammonium Hydroxide", + "value": null, + "unit": null + }, + { + "ingredient": "Urea", + "value": null, + "unit": null + }, + { + "ingredient": "Phosphoric Acid", + "value": null, + "unit": null + }, + { + "ingredient": "Potassium Hydroxide", + "value": null, + "unit": null + }, + { + "ingredient": "Iron EDTA", + "value": null, + "unit": null + }, + { + "ingredient": "Zinc EDTA", + "value": null, + "unit": null + } + ], + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Mix at least 1 teaspoon in 2 gallons of water.", + "May be applied weekly, bi-weekly, or monthly depending on the desired results.", + "May be applied to the soil with a watering can, soaker hose, or drip irrigation.", + "May be foliar applied (misting of leaves) with a pump-up or hose-end siphon type sprayer.", + "Spray in the early morning or evening when the threat of evaporation is diminished.", + "Monty's is rainfast in 2 hours.", + "Monty's Premium Growth is a concentrated liquid plant food that should be diluted before using." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_023/img_001.png b/test_data/labels/label_023/img_001.png new file mode 100644 index 0000000..301b742 Binary files /dev/null and b/test_data/labels/label_023/img_001.png differ diff --git a/test_data/labels/label_023/img_002.png b/test_data/labels/label_023/img_002.png new file mode 100644 index 0000000..300fc81 Binary files /dev/null and b/test_data/labels/label_023/img_002.png differ diff --git a/test_data/labels/label_025/expected_output.json b/test_data/labels/label_025/expected_output.json new file mode 100644 index 0000000..ccb0e4f --- /dev/null +++ b/test_data/labels/label_025/expected_output.json @@ -0,0 +1,102 @@ +{ + "company_name": "Matériaux Paysagers Savaria Ltée", + "company_address": "950, de Lorraine Boucherville (Québec) J48 SE4", + "company_website": "http://www.savaria.ca", + "company_phone_number": "450 655-6147", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "COMPOST DE CREVETTES (3300)", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": null, + "nutrients": null + }, + "guaranteed_analysis_fr": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "PH", + "value": 6, + "unit": null + }, + { + "nutrient": "Matière organique (Walkley-Black)", + "value": 60, + "unit": "%" + }, + { + "nutrient": "Azote total N (base tel que reçu)", + "value": 0.55, + "unit": "%" + }, + { + "nutrient": "Phosphore total P205 (base tel que reçu)", + "value": 0.7, + "unit": "%" + }, + { + "nutrient": "Potassium total K20 (base tel que reçu)", + "value": 0.1, + "unit": "%" + }, + { + "nutrient": "Magnésium total Mg (base tel que reçu)", + "value": 0.1, + "unit": "%" + }, + { + "nutrient": "Calcium total Ca (base tel que reçu)", + "value": 1.55, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": [ + { + "ingredient": "Canadian sphagnum peat moss", + "value": null, + "unit": null + }, + { + "ingredient": "compost", + "value": null, + "unit": null + }, + { + "ingredient": "shrimp residues", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": null, + "instructions_fr": [ + "Fertilisation d'une pelouse établie : terreautage 1 m3 / 150 m2", + "Fertilisation du site d'établissement d'une nouvelle pelouse : 2 à 5 cm incorporés sur 15 cm de profondeur.", + "Fertilisation d'un lit de plantation de potager, vivaces et arbustes : 3 ou 6 cm incorporés sur 15 cm de profondeur plus ou moins. Ne pas utiliser plus d'un an sur deux au taux de 6 cm." + ] + } diff --git a/test_data/labels/label_025/img_001.png b/test_data/labels/label_025/img_001.png new file mode 100644 index 0000000..e9e5306 Binary files /dev/null and b/test_data/labels/label_025/img_001.png differ diff --git a/test_data/labels/label_027/expected_output.json b/test_data/labels/label_027/expected_output.json new file mode 100644 index 0000000..e33b9c1 --- /dev/null +++ b/test_data/labels/label_027/expected_output.json @@ -0,0 +1,78 @@ +{ + "company_name": null, + "company_address": null, + "company_website": null, + "company_phone_number": null, + "manufacturer_name": "Stoller Enterprises, Inc.", + "manufacturer_address": "9090 Katy Freeway, Suite 400 Houston, TX 77024 USA", + "manufacturer_website": null, + "manufacturer_phone_number": "1-800-539-5283 or 713-461-1493", + "fertiliser_name": "Balancer", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": null, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Boron (B)", + "value": 9, + "unit": "%" + }, + { + "nutrient": "Molybdenum (Mo)", + "value": 0.005, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse garantie", + "nutrients": [ + { + "nutrient": "Bore", + "value": 9, + "unit": "%" + }, + { + "nutrient": "Molybdène", + "value": 0.005, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "This fertilizer contains Boron and Molybdenum and should be used only as recommended. It may prove harmful when misused. Information about the components of this fertilizer may be obtained by writing to the manufacturer stated below." + ], + "cautions_fr": [ + "Cet engrais contient du Bore et Molybdène et doit être utilisé uniquement selon les recommandations. Il peut s'avérer nocif lorsque mal utilisé. Des informations sur les composants de cet engrais peuvent être obtenues en écrivant au fabricant indiqué ci-dessous." + ], + "instructions_en": [ + "This product should be used on the basis of a soil and/or tissue analysis in accordance with recommendations of a qualified individual or institution, such as a certified crop advisor, agronomist, university crop extension publication or apply according to recommendations in your approved nutrient management plan.", + "Do not mix with other fertilizers/chemicals without a compatibility test. An adequate test for compatibility involves mixing in a small container the proper proportions of the product with water and the other ingredients. Agitate and let stand for one hour. Should a precipitate form, apply the products separately." + ], + "instructions_fr": [ + "Ce produit doit être utilisé sur la base d'une analyse du sol et/ou des tissus et conformément aux recommandations d'une personne ou d'une institution qualifiée, comme un conseiller en culture certifié, un agronome ou une publication universitaire de vulgarisation agricole, ou appliqué selon les recommandations de votre plan de gestion des éléments nutritifs approuvé.", + "Ne pas mélanger avec d'autres engrais/produits chimiques sans test de compatibilité. Un test adéquat pour la compatibilité consiste à mélanger dans un petit récipient les bonnes proportions du produit avec de l'eau et les autres ingrédients. Agiter et laisser reposer une heure. En cas de formation d'un précipité, appliquer les produits séparément." + ] +} diff --git a/test_data/labels/label_027/img_001.png b/test_data/labels/label_027/img_001.png new file mode 100644 index 0000000..afc047d Binary files /dev/null and b/test_data/labels/label_027/img_001.png differ diff --git a/test_data/labels/label_028/expected_output.json b/test_data/labels/label_028/expected_output.json new file mode 100644 index 0000000..41525fb --- /dev/null +++ b/test_data/labels/label_028/expected_output.json @@ -0,0 +1,61 @@ +{ + "company_name": null, + "company_address": null, + "company_website": null, + "company_phone_number": null, + "manufacturer_name": "ETI MADEN MINES AND PRODUCTS", + "manufacturer_address": "03010 Etlik/Kecioren Ankara-Turkey Bahçekapi Mah. Fatih Sultan Mehmet Bulvan No:179 Postcode:05377 Esmesgut / ANKARA, TURKEY", + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Granular Ulexite", + "registration_number": "2020056B", + "lot_number": "6151", + "weight": [ + { + "value": 1200, + "unit": "kg" + }, + { + "value": 2645, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Boron (B)", + "value": 10.1, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": null + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "This fertilizer contains boron and should be used only as recommended. It may prove harmful when misused." + ], + "cautions_fr": null, + "instructions_en": [ + "This product can be used as a fertilizer, micronutrient, and component used for formulating fertilizers as a source for plant micronutrients.", + "Granular Ulexite is compatible with most pesticides and fertilizers. However, if the desired combination has not been previously used, a compatibility test is recommended.", + "It is recommended for use on field, vegetable, fruit, and nut crops.", + "It is applied to soil.", + "Because the function of boron and nitrogen are related in plant nutrition, applications with nitrogen-containing fertilizers often enhances results.", + "Thorough and uniform application coverage are necessary for best results and to prevent crop injury." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_028/img_001.png b/test_data/labels/label_028/img_001.png new file mode 100644 index 0000000..d527c89 Binary files /dev/null and b/test_data/labels/label_028/img_001.png differ diff --git a/test_data/labels/label_029/expected_output.json b/test_data/labels/label_029/expected_output.json new file mode 100644 index 0000000..1735cfc --- /dev/null +++ b/test_data/labels/label_029/expected_output.json @@ -0,0 +1,156 @@ +{ + "company_name": "Synagri s.e.c./l.p", + "company_address": "4075, rue Industrielle, Contrecoeur, Qc, JOL 1CO", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "15-5-15 40% LENT 1.5 MG 3s .3ZN .3MN", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 25, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": 1036, + "unit": "kg/m3 ou 64.74 lbs/pi3" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "2015-05-15", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total Nitrogen", + "value": 15.0, + "unit": "%" + }, + { + "nutrient": "Available Phosphoric acid", + "value": 5.0, + "unit": "%" + }, + { + "nutrient": "Soluble Potassium", + "value": 15.0, + "unit": "%" + }, + { + "nutrient": "Magnesium", + "value": 1.6, + "unit": "%" + }, + { + "nutrient": "Sulfur (S)", + "value": 2.72, + "unit": "%" + }, + { + "nutrient": "Boron (B)", + "value": 0.030, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.600, + "unit": "%" + }, + { + "nutrient": "Copper (Cu)", + "value": 0.030, + "unit": "%" + }, + { + "nutrient": "Manganese (Mn)", + "value": 0.150, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1.21, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Azote total", + "value": 15.0, + "unit": "%" + }, + { + "nutrient": "Acide Phosphorique assimilable", + "value": 5.0, + "unit": "%" + }, + { + "nutrient": "Potasse soluble", + "value": 15.0, + "unit": "%" + }, + { + "nutrient": "Magnésium", + "value": 1.6, + "unit": "%" + }, + { + "nutrient": "Soufre (S)", + "value": 2.72, + "unit": "%" + }, + { + "nutrient": "Bore (B)", + "value": 0.030, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn)", + "value": 0.600, + "unit": "%" + }, + { + "nutrient": "Cuivre (Cu)", + "value": 0.030, + "unit": "%" + }, + { + "nutrient": "Manganèse (Mn)", + "value": 0.150, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 1.21, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "This fertilizer contains Boron (B), Zinc (Zn), Copper (Cu), Manganese (Mn) and should be used only as recommended. May be harmful if misused." + ], + "cautions_fr": [ + "Cet engrais renferme du Bore (B), Zinc (Zn), Cuivre (Cu), Manganèse (Mn) et ne doit être employé que de la manière recommandée. Il peut être nocif s'il est employé mal à propos." + ], + "instructions_en": [ + "See your fertilization program." + ], + "instructions_fr": [ + "Voir votre programme de fertilisation." + ] + } diff --git a/test_data/labels/label_029/img_001.jpg b/test_data/labels/label_029/img_001.jpg new file mode 100644 index 0000000..5f15432 Binary files /dev/null and b/test_data/labels/label_029/img_001.jpg differ diff --git a/test_data/labels/label_030/expected_output.json b/test_data/labels/label_030/expected_output.json new file mode 100644 index 0000000..12b9c1b --- /dev/null +++ b/test_data/labels/label_030/expected_output.json @@ -0,0 +1,98 @@ +{ + "company_name": "Cameron Chemicals, Inc", + "company_address": "830 Old Dil Road Suffolk VA 23434 USA", + "company_website": null, + "company_phone_number": "(757) 437-0656", + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "GRANULAR ZINC 20%", + "registration_number": "2015045B", + "lot_number": "31923352", + "weight": [ + { + "value": 907, + "unit": "kg" + }, + { + "value": 2000, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "none", + "guaranteed_analysis_en": { + "title": "GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Sulphur", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Zinc", + "value": 20, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE GARANTIE", + "nutrients": [ + { + "nutrient": "Soufre", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Zinc", + "value": 20, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "Zinc Sulphate", + "value": null, + "unit": null + }, + { + "ingredient": "Zinc Oxide", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "sulfate de Zinc", + "value": null, + "unit": null + }, + { + "ingredient": "Oxide de zinc", + "value": null, + "unit": null + } + ], + "cautions_en": [ + "This fertilizer contains zinc and sulfur and should be used only as recommended" + ], + "cautions_fr": [ + "Cet engrais renferme du zinc et souffre et ne doit être employé que de la manière recommandée." + ], + "instructions_en": [ + "To be used in blending fertilizer for soil application, Application should be based on result of soil or leaf analysis." + ], + "instructions_fr": [ + "Pour un emploi en mélange d'engrais pour application au sol. Les traitements devraient être faits selon les résultats obtenus à la suite d'une analyse de sol ou des feuilles." + ] + } diff --git a/test_data/labels/label_030/img_001.png b/test_data/labels/label_030/img_001.png new file mode 100644 index 0000000..8b04b13 Binary files /dev/null and b/test_data/labels/label_030/img_001.png differ diff --git a/test_data/labels/label_031/expected_output.json b/test_data/labels/label_031/expected_output.json new file mode 100644 index 0000000..10a55e1 --- /dev/null +++ b/test_data/labels/label_031/expected_output.json @@ -0,0 +1,104 @@ +{ + "company_name": "Synagri s.e.c./l.p.", + "company_address": "Contrecoeur-Synagri 4075, rue Industrielle, Contrecoeur, QC JOL 1C0", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "BIO 4-3-2 COMPOSYN 7% CA 0.6%MG", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 11.34, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": 752, + "unit": "kg/m3" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "MINIMUM GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Total Nitrogen", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Available Phosphoric Acid", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Soluble Potassium", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Magnestum 0.6", + "value": 0.6, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Azote Total", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Acide Phosphorique assimilable", + "value": 3, + "unit": "%" + }, + { + "nutrient": "Potasse soluble", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Magnésium 0.6", + "value": 0.6, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "The list of ingredients can be obtained from the manufacturer", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "La liste des ingredients du produit peut être obtenue auprès du fabriacant.", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Directions for use : See your fertilization program." + ], + "instructions_fr": [ + "Mode d'emploi : Voir programme de fertilisation." + ] + } diff --git a/test_data/labels/label_031/img_001.png b/test_data/labels/label_031/img_001.png new file mode 100644 index 0000000..a07282e Binary files /dev/null and b/test_data/labels/label_031/img_001.png differ diff --git a/test_data/labels/label_033/expected_output.json b/test_data/labels/label_033/expected_output.json new file mode 100644 index 0000000..9d180ed --- /dev/null +++ b/test_data/labels/label_033/expected_output.json @@ -0,0 +1,106 @@ +{ + "company_name": "AMP Advanced Micronutrient Product, Inc", + "company_address": "2405 W Vassar RD Reese ml-48757 USA", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Micronutrient Corn Mix Mélange d'oligoéléments pour maïs", + "registration_number": "2013098B", + "lot_number": "34913501", + "weight": [ + { + "value": 907, + "unit": "kg" + }, + { + "value": 2000, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": null, + "guaranteed_analysis_en": { + "title": "Guaranteed Minimum Analysis", + "nutrients": [ + { + "nutrient": "Sulphur (S)", + "value": 9, + "unit": "%" + }, + { + "nutrient": "Boron (B) (Actual)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Copper (Cu) (Actual)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Manganese (Mn) (Actual)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn) (Actual)", + "value": 20, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Analyse Minimale Garantie", + "nutrients": [ + { + "nutrient": "Soufre (S)", + "value": 9, + "unit": "%" + }, + { + "nutrient": "Bore (B) (Actual)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Cuivre (Cu) (Actual)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Manganese (Mn) (Actual)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Zinc (Zn) (Actual)", + "value": 20, + "unit": "%" + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": [ + "Caution: This fertilizer contains boron, copper, manganese, sulphur and zinc and should be used only as recommended. It may prove harmful when misused." + ], + "cautions_fr": [ + "Avertissement: Cet engrais renferme bore, cuivre, manganèse, soufre, zinc, et ne doit être employé que de la manière recommandée. Il peut être nocif s'il est employé mal à propos." + ], + "instructions_en": [ + "To be used in blending fertilizer for soil application. Applications should be based on results of soil or leaf analysis." + ], + "instructions_fr": [ + "Pour un emploi en mélange d'engrais pour application au sol. Les traitements devraient être faits selon les résultats obtenus à la suite d'une analyse du sol ou des feuilles." + ] + } diff --git a/test_data/labels/label_033/img_001.png b/test_data/labels/label_033/img_001.png new file mode 100644 index 0000000..7083669 Binary files /dev/null and b/test_data/labels/label_033/img_001.png differ diff --git a/test_data/labels/label_035/expected_output.json b/test_data/labels/label_035/expected_output.json new file mode 100644 index 0000000..c03a87d --- /dev/null +++ b/test_data/labels/label_035/expected_output.json @@ -0,0 +1,58 @@ +{ + "company_name": "LFP", + "company_address": "2522, Lapierre, Lasalle QC CANADA HBN 2WS", + "company_website": "http://www.lfp-solutions.ca", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "WAVE", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 327, + "unit": "g" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 250, + "unit": "ml" + }, + "npk": null, + "guaranteed_analysis_en": { + "title": null, + "nutrients": [] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": [] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Dilute 10 ml (2 tsp.) of Big Blue's Wave sea minerals in 1L of water.", + "INTERIOR PLANTS: Feed soil weekly. Foliar spray as needed.", + "EXTERIOR PLANTS AND VEGETABLE GARDENS: Feed soil every week (minimum). Foliar spray as needed.", + "TREES AND SHRUBS: Feed at drip line or foliar feed. Use either way 2-3 times per season. For transplanting, use double mixture (20 ml in 1 L).", + "LAWNS: Dilute 25 ml in enough water to cover 1000 sq ft (92.9 m2)." + ], + "instructions_fr": [ + "Diluer 10 ml (2 c. à thé) de minéraux marins Wave de Big Blue par litre d'eau.", + "PLANTES D'INTERIEUR : Appliquer chaque semaine. Faites un arrosage foliaire au besoin.", + "PLANTES D'EXTÉRIEUR ET POTAGERS : Appliquer chaque semaine au sol (minimum). Faites un arrosage foliaire au besoin.", + "ARBRES ET ARBUSTES : Appliquer jusqu'à l'aplomb de la ramure ou faites un arrosage foliaire. Appliquer d'une façon ou l'autre 2 ou 3 fois par saison. Lors d'une transplantation, utiliser une solution double (20 ml dans 1 L).", + "PELOUSES : Diluer 25 ml dans assez d'eau pour couvrir 1 000 pi ca (92.9 m2)." + ] + } diff --git a/test_data/labels/label_035/img_002.png b/test_data/labels/label_035/img_002.png new file mode 100644 index 0000000..e1572bf Binary files /dev/null and b/test_data/labels/label_035/img_002.png differ diff --git a/test_data/labels/label_039/expected_output.json b/test_data/labels/label_039/expected_output.json new file mode 100644 index 0000000..702bc6e --- /dev/null +++ b/test_data/labels/label_039/expected_output.json @@ -0,0 +1,107 @@ +{ + "company_name": "Novago Coopérative", + "company_address": "60 rue Fenne, St-Jacques, Québec, JOK 2R0", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": "Sollio Agriculture", + "manufacturer_address": "Montréal, Québec H4N 3H7", + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "9-11-12 3mg PLANTAMAX", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 25, + "unit": "Kgs" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": 107.39, + "unit": "KG/HL" + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "9-11-12", + "guaranteed_analysis_en": { + "title": null, + "nutrients": null + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "AZOTE TOTAL (N)", + "value": 9, + "unit": null + }, + { + "nutrient": "ACIDE PHOSPHORIQUE ASSIMILABLE (P2O5)", + "value": 11.1, + "unit": null + }, + { + "nutrient": "POTASSE SOLUBLE (K20)", + "value": 12, + "unit": null + }, + { + "nutrient": "MAGNÉSIUM (MG)", + "value": 2.96, + "unit": null + }, + { + "nutrient": "CALCIUM (CA)", + "value": 6.27, + "unit": null + }, + { + "nutrient": "BORE (B)", + "value": 0.11, + "unit": null + }, + { + "nutrient": "ZINC (Z)", + "value": 0.4, + "unit": null + }, + { + "nutrient": "SOUFRE (S)", + "value": 9.65, + "unit": null + }, + { + "nutrient": "CUIVRE (Cu)", + "value": 0, + "unit": null + }, + { + "nutrient": "MANGANÈSE (MN)", + "value": 0, + "unit": null + }, + { + "nutrient": "FER (Fe)", + "value": 0, + "unit": null + }, + { + "nutrient": "MATIÈRE ORGANIQUE (M.O)", + "value": 0.3, + "unit": null + } + ] + }, + "ingredients_en": null, + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": null, + "instructions_fr": null + } diff --git a/test_data/labels/label_039/img_001.png b/test_data/labels/label_039/img_001.png new file mode 100644 index 0000000..0ac7493 Binary files /dev/null and b/test_data/labels/label_039/img_001.png differ diff --git a/test_data/labels/label_039/img_002.png b/test_data/labels/label_039/img_002.png new file mode 100644 index 0000000..58c9969 Binary files /dev/null and b/test_data/labels/label_039/img_002.png differ diff --git a/test_data/labels/label_039/img_003.png b/test_data/labels/label_039/img_003.png new file mode 100644 index 0000000..aa7a470 Binary files /dev/null and b/test_data/labels/label_039/img_003.png differ diff --git a/test_data/labels/label_040/expected_output.json b/test_data/labels/label_040/expected_output.json new file mode 100644 index 0000000..fcbb5e6 --- /dev/null +++ b/test_data/labels/label_040/expected_output.json @@ -0,0 +1,114 @@ +{ + "company_name": "La Coop fédérée", + "company_address": "4225, rue Saint-Joseph, Trois-Rivières (Québec) G9A 5L9", + "company_website": null, + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Unijardin", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 2, + "unit": "kg" + }, + { + "value": null, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "2-14-0", + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Total nitrogen (N)", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Water insoluble nitrogen", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Available phosphoric acid (P2O5)", + "value": 14, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 25, + "unit": "%" + }, + { + "nutrient": "Organic matter", + "value": 25, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMALE GARANTIE", + "nutrients": [ + { + "nutrient": "Azote total (N)", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Azote insoluble dans l'eau", + "value": 2, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique assimilable (P2O5)", + "value": 14, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 25, + "unit": "%" + }, + { + "nutrient": "Matière organique", + "value": 25, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "BONE MEAL", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "POUDRE D'OS", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Spread fertilizer evenly at the base of plants and lightly hoe around to make it penetrate. It is best to apply fertilizer before a rainfall, or to water after each application. This fertilizer must be used as part of a complete fertilization program. We recommend following up maintenance with Unijardin fertilizers designed to meet the plant's specific needs." + ], + "instructions_fr": [ + "Épandre l'engrais uniformément au pied des plantes et biner légèrement autour pour faire pénétrer. Il est préférable d'appliquer l'engrais avant une pluie ou de procéder à un arrosage après chaque application. Cet engrais doit être utilisé comme élément d'un programme de fertilisation complet. Il est recommandé de poursuivre la fertilisation d'entretien des plants avec des engrais Unijardin conçus pour répondre à leurs besoins spécifiques." + ] + } diff --git a/test_data/labels/label_040/img_001.png b/test_data/labels/label_040/img_001.png new file mode 100644 index 0000000..a6178c7 Binary files /dev/null and b/test_data/labels/label_040/img_001.png differ diff --git a/test_data/labels/label_040/img_002.png b/test_data/labels/label_040/img_002.png new file mode 100644 index 0000000..c539271 Binary files /dev/null and b/test_data/labels/label_040/img_002.png differ diff --git a/test_data/labels/label_044/expected_output.json b/test_data/labels/label_044/expected_output.json new file mode 100644 index 0000000..6ea2749 --- /dev/null +++ b/test_data/labels/label_044/expected_output.json @@ -0,0 +1,100 @@ +{ + "company_name": "Advanced Nutrients", + "company_address": "#109 - 31063 Wheel Avenue, Abbotsford, BC, Canada V2T 6H1", + "company_website": "http://www.AdvancedNutrients.com", + "company_phone_number": "1-800-640-9605", + "manufacturer_name": "Advanced Nutrients", + "manufacturer_address": "#104 - 1625 Heritage Street, Woodland WA, 98674, USA", + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Overdrive", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 1.1, + "unit": "kg" + }, + { + "value": 2.4, + "unit": "lbs" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 1, + "unit": "L" + }, + "npk": "1-5-4", + "guaranteed_analysis_en": { + "title": "GUARANTEED ANALYSIS", + "nutrients": [ + { + "nutrient": "Total Nitrogen (N)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Nitrate Nitrogen", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Available Phosphate (P2O5)", + "value": 5, + "unit": "%" + }, + { + "nutrient": "Soluble Potash (K2O)", + "value": 4, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 1, + "unit": "%" + }, + { + "nutrient": "Water Soluble Magnesium (Mg)", + "value": 0.92, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": null, + "nutrients": null + }, + "ingredients_en": [ + { + "ingredient": "Magnesium nitrate", + "value": null, + "unit": null + }, + { + "ingredient": "magnesium phosphate", + "value": null, + "unit": null + }, + { + "ingredient": "monopotassium phosphate", + "value": null, + "unit": null + }, + { + "ingredient": "potassium nitrate", + "value": null, + "unit": null + } + ], + "ingredients_fr": null, + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Overdrive is specially designed for use with all hydroponic growing media, including coco coir, as well as continuous liquid-feed growing systems such as aeroponics, drip irrigation and emitters, NFT, flood and drain, and deep water culture." + ], + "instructions_fr": null + } diff --git a/test_data/labels/label_044/img_001.png b/test_data/labels/label_044/img_001.png new file mode 100644 index 0000000..c861503 Binary files /dev/null and b/test_data/labels/label_044/img_001.png differ diff --git a/test_data/labels/label_044/img_002.png b/test_data/labels/label_044/img_002.png new file mode 100644 index 0000000..b003a5a Binary files /dev/null and b/test_data/labels/label_044/img_002.png differ diff --git a/test_data/labels/label_050/expected_output.json b/test_data/labels/label_050/expected_output.json new file mode 100644 index 0000000..6a1143e --- /dev/null +++ b/test_data/labels/label_050/expected_output.json @@ -0,0 +1,180 @@ +{ + "company_name": "Gloco", + "company_address": "26, route Maritime, Forestville, Quebec G0T 1E0", + "company_website": "http://bionik.ca", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Bionik", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 14, + "unit": "kg" + }, + { + "value": 30.8, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": 22, + "unit": "L" + }, + "npk": "0.6-1.8-0.13", + "guaranteed_analysis_en": { + "title": "GUARANTEED MINIMUM ANALYSIS", + "nutrients": [ + { + "nutrient": "Total nitrogen (N)", + "value": 0.6, + "unit": "%" + }, + { + "nutrient": "Available phosphoric acid (P2O5)", + "value": 1.8, + "unit": "%" + }, + { + "nutrient": "Soluble potash (K2O)", + "value": 0.1, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 14, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 0.2, + "unit": "%" + }, + { + "nutrient": "Organic matter", + "value": 28, + "unit": "%" + }, + { + "nutrient": "Moisture (Max)", + "value": 55, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "ANALYSE MINIMUM GARANTIE", + "nutrients": [ + { + "nutrient": "Azote total (N)", + "value": 0.6, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique (P2O5)", + "value": 1.8, + "unit": "%" + }, + { + "nutrient": "Potasse soluble (k2O)", + "value": 0.1, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 14, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 0.2, + "unit": "%" + }, + { + "nutrient": "Matière organique", + "value": 28, + "unit": "%" + }, + { + "nutrient": "Moisture (Max)", + "value": 55, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "Barks", + "value": null, + "unit": null + }, + { + "ingredient": "Snow crab", + "value": null, + "unit": null + }, + { + "ingredient": "Whelks", + "value": null, + "unit": null + }, + { + "ingredient": "Red wigglers", + "value": null, + "unit": null + }, + { + "ingredient": "Fish", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "Écorces", + "value": null, + "unit": null + }, + { + "ingredient": "Crabes des neiges", + "value": null, + "unit": null + }, + { + "ingredient": "Bourgots", + "value": null, + "unit": null + }, + { + "ingredient": "Vers rouges", + "value": null, + "unit": null + }, + { + "ingredient": "Poissons", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Vegetable gardens and flower beds: Spread a 0.6 mm (1/4 in) layer of compost on the soil surface and quickly work into the soil.", + "Demanding plants: Add one to three handfuls into the planting hole and work into the soil.", + "Trees, shrubs, evergreens and hedges: Spread a 0.6 mm (1/4 in) layer of compost on the soil surface covered by the plants. Water as needed.", + "For optimal results: Apply the complete Bionik Fertilization Program." + ], + "instructions_fr": [ + "Potager et plates-bandes: Épandre 0,6 mm (1/4 po) de compost à la surface du sol et mélanger au sol rapidement.", + "Plantes exigeantes: Ajouter une à trois poignées dans le trou de plantation et mélanger au sol.", + "Arbres, arbustes, conifères et haies: Épandre 0,6 mm (1/4 po) de compost à la surface du sol recouvert par les plants. Arroser au besoin.", + "Pour un résultat optimal: Utiliser le programme complet de fertilisation Bionik." + ] + } diff --git a/test_data/labels/label_050/img_001.png b/test_data/labels/label_050/img_001.png new file mode 100644 index 0000000..1e51ddc Binary files /dev/null and b/test_data/labels/label_050/img_001.png differ diff --git a/test_data/labels/label_050/img_002.png b/test_data/labels/label_050/img_002.png new file mode 100644 index 0000000..bcd9935 Binary files /dev/null and b/test_data/labels/label_050/img_002.png differ diff --git a/test_data/labels/label_051/expected_output.json b/test_data/labels/label_051/expected_output.json new file mode 100644 index 0000000..d838e41 --- /dev/null +++ b/test_data/labels/label_051/expected_output.json @@ -0,0 +1,120 @@ +{ + "company_name": "Gloco", + "company_address": "26, route Maritime Forestville, Quebec GOT TE0", + "company_website": "http://bionik.ca", + "company_phone_number": null, + "manufacturer_name": null, + "manufacturer_address": null, + "manufacturer_website": null, + "manufacturer_phone_number": null, + "fertiliser_name": "Root Starter / Enracineur", + "registration_number": null, + "lot_number": null, + "weight": [ + { + "value": 1, + "unit": "kg" + }, + { + "value": 2.2, + "unit": "lb" + } + ], + "density": { + "value": null, + "unit": null + }, + "volume": { + "value": null, + "unit": null + }, + "npk": "4.7-5.2-0.5", + "guaranteed_analysis_en": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Total nitrogen (N)", + "value": 4.7, + "unit": "%" + }, + { + "nutrient": "Phosphoric acid (P2O5)", + "value": 5.2, + "unit": "%" + }, + { + "nutrient": "Soluble potash (K2O)", + "value": 0.5, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 14.2, + "unit": "%" + }, + { + "nutrient": "Magnesium (Mg)", + "value": 1.1, + "unit": "%" + } + ] + }, + "guaranteed_analysis_fr": { + "title": "Guaranteed Analysis", + "nutrients": [ + { + "nutrient": "Azote total (N)", + "value": 4.7, + "unit": "%" + }, + { + "nutrient": "Acide phosphorique (P2O5)", + "value": 5.2, + "unit": "%" + }, + { + "nutrient": "Potasse soluble (K2O)", + "value": 0.5, + "unit": "%" + }, + { + "nutrient": "Calcium (Ca)", + "value": 14.2, + "unit": "%" + }, + { + "nutrient": "Magnésium (Mg)", + "value": 1.1, + "unit": "%" + } + ] + }, + "ingredients_en": [ + { + "ingredient": "BONE MEAL", + "value": null, + "unit": null + } + ], + "ingredients_fr": [ + { + "ingredient": "POUDRE D'OS", + "value": null, + "unit": null + } + ], + "cautions_en": null, + "cautions_fr": null, + "instructions_en": [ + "Prepare the soil.", + "Sprinkle on the soil surface or in the planting hole.", + "Mix well in the soil.", + "Water the soil." + ], + "instructions_fr": [ + "Préparer le sol.", + "Saupoudrer sur le sol ou dans le trou de plantation.", + "Bien mélanger le produit avec le sol.", + "Arroser le sol." + ] + } diff --git a/test_data/labels/label_051/img_001.png b/test_data/labels/label_051/img_001.png new file mode 100644 index 0000000..526fc1a Binary files /dev/null and b/test_data/labels/label_051/img_001.png differ diff --git a/test_data/labels/label_051/img_002.png b/test_data/labels/label_051/img_002.png new file mode 100644 index 0000000..f843e45 Binary files /dev/null and b/test_data/labels/label_051/img_002.png differ