https://bugs.documentfoundation.org/show_bug.cgi?id=131487

--- Comment #20 from Callegar <[email protected]> ---
> OTOH, skipping spell check for such cases, which do not explicitly mark words 
> as excluded
> from spell check, would introduce a danger of unnoticed spelling errors, 
> exactly the thing 
> that spell check should assist in preventing.

No, really it wouldn't. We are talking of words that are "mixed-language".
Because of how the spell checking is implemented there are obviously no
"mixed-language" dictionaries against which such words should be checked. This
means that such words end up being checked against dictionaries that are not
really made for them and that are likely not to catch errors for them
correctly.

In the current implementation, the spellchecker decides in a totally arbitrary
way that for mixed-language words the language ending up being used for the
spellcheck is the language of the first letter. This means that there are
currently two ways of preventing false positive spell-check errors on these
words and both are hackish and causing more problem than they solve really
introducing a danger of unnoticed spelling errors.

Let me show this to you with an example.

Suppose that I am writing in Italian about something that happened at the
"International conference of this and that". So I need to write
"nell'International". Here, "Nell'" is in Italian, being a version of "nello"
(in the) where the last vowel is elided according to Italian elision rules.
"International" is obviously English. For spellcheck, strings of chars with an
apostrophe inside need to be considered as a single word.

- If this word is not in the Italian dictionary, current LibO marks it as an
error

however

- If you put this word in the Italian dictionary, whenever you need to write
"Nell'Internazionale" (all-italian) and you write "Nell'International" by a
spelling mistake the error goes unnoticed.

- If you silence the error by making "Nell'International" as being in language
"None", and then you edit it into "Nel Congresso ..." any error in "Nel" would
go unnoticed because Nel will likely remain in language "None".

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to