On Wed, Jun 13, 2007 at 10:07:34PM -0700, Alexander Lind
wrote:> Is there a good way to generate search term suggestions meant for the
> user to see? I was thinking using the relevance set and expansion set
> stuff for this, but since these functions return a lot of Z-prefixed
> stemmed down versions of words, those results are not always suitable to
> be presented to the user.
Just use an ExpandDecider subclass which returns false if the term
starts with a 'Z'. Something like this:
class MyExpandDecider : public Xapian::ExpandDecider {
MyExpandDecider() {}
bool operator(const string &) const;
};
bool
MyExpandDecider::operator()(const string & term) const
{
return term[0] != 'Z';
}
Cheers,
Olly