I really don't like full substring matching. I think it would be a
good idea to tokenize words with CamelCase, so StarDict becomes "star"
and "dict" (and still also matching "stardict" of course).
Technical note: This is currently not trivial to add though. The
proper solution requires patching to libxapian (which we use for
indexing apps) as manual working around it would break stuff like CJK.
The patch would add a "split on camel case" flag to
Xapian::TermGenerator.
I really don't like full substring matching. I think it would be a
good idea to tokenize words with CamelCase, so StarDict becomes "star"
and "dict" (and still also matching "stardict" of course).
Technical note: This is currently not trivial to add though. The :TermGenerator.
proper solution requires patching to libxapian (which we use for
indexing apps) as manual working around it would break stuff like CJK.
The patch would add a "split on camel case" flag to
Xapian: