def whoosh_stemmer_func(lang="en"): """ get stemmer function e.g., whoosh_stemmer_fun(term) """ from whoosh.lang import stemmer_for_language stemfn = stemmer_for_language(lang) return stemfn
def clear(self): if self.lang: from whoosh.lang import stemmer_for_language stemfn = stemmer_for_language(self.lang) else: stemfn = self.stemfn if isinstance(self.cachesize, integer_types) and self.cachesize != 0: if self.cachesize < 0: self._stem = unbound_cache(stemfn) elif self.cachesize > 1: self._stem = lfu_cache(self.cachesize)(stemfn) else: self._stem = stemfn