Rudolf de Grijs wrote:
> 
> What I did notice is that for the dutch language there is a list with
> base words and a list with derived words. 

There is no concept of derived words in our spell-checker. Our
spell-checker is designed to efficiently crunch flat word lists. Note
that a  word list may be really huge (*millions* of words).



> If I would check the German word
> /Anmeldungsgegenstand /with the default included dictionary then this
> word is not recognized. But the words /Anmeldung /and /Gegenstand /are
> known.

That's right. You need to add words like Anmeldungsgegenstand to your
word list, because there is an "s" between Anmeldung and Gegenstand.

Note that you don't have to do that for ``true compound words''. German
example: In "Obama beginnt mit Krisengespr?chen", Krisengespr?chen is
found to be OK by our spell-checker though it has not been explicitly
added to the German word list from which the corresponding dictionary
comes from. However the German word list indeed contains: Krisen and
Gespr?chen.



> So I do get the feeling that a list is required for those (most
> frequently used) derived words (like I have included for the dutch
> dictionary). My question is: is my assumption correct or is their some
> algorithm that can perform the spellcheckon these derived words?

There is no such algorithm. Feel free to add all the derived words you
want. But no need to add ``true compound words'' and no need to add
words starting with common prefixes (e.g. auto). See "-prefixes
word_list" in http://www.xmlmind.com/_dictbuilder/doc/using_builder.html.

See also "%compoundmin length" in
http://www.xmlmind.com/_dictbuilder/doc/hints_file.html



---
PS: For the reasons explained before, our spell-checker does not detect
any error for Anmeldunggegenstand (without the "s"). The German language
is very, very, difficult to spell-check. The fact that our spell-checker
has severe flaws in the case of German is one of the reasons why we have
retired our spell-checker as a commercial product.



Reply via email to