ok, after some re-thinking I will rather create a new contrib and introduce an spellchecker interface in jackrabbit-core (well, I intended to do that anyway...). the jackrabbit-spellchecker (?) will then be similar to the wordnet-synonyms contrib. if you want the spellchecker functionality you need to configure it and deploy the relevant jar files.

regards
 marcel

Marcel Reutegger wrote:
Felix Meschberger wrote:
Why does this extension have to reside in the Jackrabbit core ? If at
all possible, it should also be made an add-on/extension to the core.
This way adding the extension would also require addition of the
dependencies and therefore copying/refactoring is not required.

the spellchecker would be an integral part of the lucene query handler implementation, which is contained in jackrabbit-core. if the spellchecker is an optional add-on to the query handler you have to configure it when you want to use it. that seems overcomplicated and I'd like to avoid that.

we could of course separate the query handler implementation from the core but since we only have one implementation I don't see how that is useful.

Otherwise, you might want to use the maven dependency plugin to copy the
required classes into the destination location at build time.

sounds like an interesting option.

BTW: What is the use of a spellchecker in an infrastructure component
like a JCR repository ?

because that's the only reasonable way to implement spell checking of fulltext query statements. just using an external dictionary results in bad suggestions and it is not able to consider content that is actually present in the repository.

regards
 marcel


Reply via email to