Line 15: |
Line 15: |
| | | |
| * Whitespaces between words and percentages shouldn't be corrected. | | * Whitespaces between words and percentages shouldn't be corrected. |
− | ** Example: "salt 0,2 %" | + | ** Example: "''salt 0,2 %''" |
| * If a percentage is ambiguous, it shouldn't be corrected. | | * If a percentage is ambiguous, it shouldn't be corrected. |
− | ** Examples: "15 0%" ; "396" | + | ** Examples: "''15 0%''" ; "''396''" |
| * A whitespace involving a percentage shouldn't be modified, except if the digit is stuck in the previous word. | | * A whitespace involving a percentage shouldn't be modified, except if the digit is stuck in the previous word. |
− | ** Example: "cheese1.9%" → "cheese 1.9%" | + | ** Example: "''cheese1.9%''" → "''cheese 1.9%''" |
| * Some ingredients are enclosed with `_`, such as `_milk_` or `_cacahuetes_`, to detect allergens. Should remain unchanged. However, in the case it is not an ingredient, such as `_Cacahuetes_ con cáscara tostado. _Trazas de frutos de cáscara_.`, it needs to be modified into `_Cacahuetes_ con cáscara tostado. Trazas de frutos de cáscara.`; | | * Some ingredients are enclosed with `_`, such as `_milk_` or `_cacahuetes_`, to detect allergens. Should remain unchanged. However, in the case it is not an ingredient, such as `_Cacahuetes_ con cáscara tostado. _Trazas de frutos de cáscara_.`, it needs to be modified into `_Cacahuetes_ con cáscara tostado. Trazas de frutos de cáscara.`; |
| * Some percentages were badly parsed by the OCR. Since we cannot be sure about what is the right value, it is preferable to keep it as it is. | | * Some percentages were badly parsed by the OCR. Since we cannot be sure about what is the right value, it is preferable to keep it as it is. |
Line 25: |
Line 25: |
| * In Romanian, the characters ["ş" (351), "ţ" (355)] (ASCII id) should be retrieved by the Spellcheck when necessary, | | * In Romanian, the characters ["ş" (351), "ţ" (355)] (ASCII id) should be retrieved by the Spellcheck when necessary, |
| * Uppercase letters shouldn't be modified. | | * Uppercase letters shouldn't be modified. |
− | ** Examples: "ECOSSE" ; "ÉCOSSE" | + | ** Examples: "''ECOSSE''" ; "''ÉCOSSE''" |
| * If lowercase, accent should be added if missing. | | * If lowercase, accent should be added if missing. |
| * '*' shouldn't be removed. | | * '*' shouldn't be removed. |
− | ** Example: "Schweinefleisch*" | + | ** Example: "''Schweinefleisch*''" |
| * Whitespaces shouldn't been modified, except in the following cases: | | * Whitespaces shouldn't been modified, except in the following cases: |
| ** when two words are stuck to each other. | | ** when two words are stuck to each other. |
− | *** Example: "rizbrun" → "riz brun" | + | *** Example: "''rizbrun''" → "''riz brun''" |
| * Regarding uppercases and lowercases, since the spellcheck should modify at least as possible lists of ingredient, we don't modify uppercases or lowercases except for the following reasons: | | * Regarding uppercases and lowercases, since the spellcheck should modify at least as possible lists of ingredient, we don't modify uppercases or lowercases except for the following reasons: |
| ** after a period: "orange.trace de..." → "orange. Trace de..." | | ** after a period: "orange.trace de..." → "orange. Trace de..." |
| ** if it's a proper noun: "france" → "France" | | ** if it's a proper noun: "france" → "France" |
| * In French, the character "oe" or 'œ' should remain unchanged after correction. If it is missing, it should be replaced by default by 'œ'. | | * In French, the character "oe" or 'œ' should remain unchanged after correction. If it is missing, it should be replaced by default by 'œ'. |
− | ** Examples: "œuf" ; "bœuf" | + | ** Examples: "''œuf''" ; "''bœuf''" |
| * Commas and other word separators (, -, .) should be added to distinct ingredients. | | * Commas and other word separators (, -, .) should be added to distinct ingredients. |
− | ** Example: "citric acid electrolytes (salt, magnesium and calcium chlorides, mono-potassion phosphate)" → "citric acid, electrolytes (salt, magnesium and calcium chlorides, mono-potassion phosphate)" | + | ** Example: "''citric acid electrolytes (salt, magnesium and calcium chlorides, mono-potassion phosphate)''" → "''citric acid, electrolytes (salt, magnesium and calcium chlorides, mono-potassion phosphate)''" |
| * We don't add a period or modify the existing punctuation at the end of the list of ingredients. | | * We don't add a period or modify the existing punctuation at the end of the list of ingredients. |
| * A ':' should be added in the following cases: | | * A ':' should be added in the following cases: |
| ** it is missing between the additive category and the additive name | | ** it is missing between the additive category and the additive name |
− | *** Example: "conservateur nitrite de sodium" → "conservateur: nitrite de sodium" | + | *** Example: "''conservateur nitrite de sodium''" → "''conservateur: nitrite de sodium''" |