Johannes D. wrote:
>
> We are using the DITAC webhelp output with great succes. The only thing
> that we miss is a more advanced search-function.
>
> I can see that spanning is not supported. I would like to know if it is
> possible to pay for the development of spanning? And if so what would it
> cost?
>
> What I would like is that if the user searches for e.g. "undersøger" the
> result of the search is:
> undersøgelse
> undersøgelsen
> undersøgte
>
> And so forth.
>
> Is that possible?
>

There are 2 ways to implement this:

[1] Using a quick and dirty hack (search substrings in the current word 
index). This will often work but even more often, this will degrade the 
usability of the current search facility of ditac's webhelp.

[2] Support *stemming* for a number of languages. Example: "Danish 
stemming algorithm" -- 
http://snowball.tartarus.org/algorithms/danish/stemmer.html

Stemming -- http://en.wikipedia.org/wiki/Stemming -- is a mandatory 
feature of any general purpose full-text search engine.

We could have implemented stemming for a limited number of languages in 
ditac's webhelp. However, we have decided not to do so. Rationale: 
ditac's webhelp is expected to be used for technical documents (e.g. 
reference manuals). In this kind of documents, you generally search for 
exact words: PDF, FOP, Apache, Tomcat, servlet, configuration, manifest, 
-verbose, etc. In this case, stemming is not strictly needed.



> I would like to know if it is
> possible to pay for the development of spanning? And if so what would it
> cost?

We are definitely not interested in implementing [1].

Implementing [2] is not that easy (even with the help of Snowball -- 
http://snowball.tartarus.org/) and therefore I'm afraid the development 
costs would be ridiculously high.

This being said, ditac's webhelp is generated using a *small* open 
source tool we have written: XMLmind Web Help Compiler -- 
http://www.xmlmind.com/whc.shtml

This means that you can hire any Java programmer to enhance this tool. 
However be warned that we, XMLmind, are unfortunately not organized [a] 
to help third-party programmers extend our tools, [b] accept patches or 
enhancements implemented by third-party programmers. In practice, this 
means that the third-party programmer will have to fork the "XMLmind Web 
Help Compiler" project.
 
--
XMLmind DITA Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/ditac-support

Reply via email to