[fix] prefix/suffix phrase search in Python trie search
This commit is contained in:
@@ -140,11 +140,11 @@ class DictionaryPhraseFilter(PhraseFilter):
|
|||||||
|
|
||||||
suffix_search, suffix_len = self.search_suffix(token)
|
suffix_search, suffix_len = self.search_suffix(token)
|
||||||
if suffix_search and self.trie.get(token[(token_len - suffix_len):].rstrip('.')):
|
if suffix_search and self.trie.get(token[(token_len - suffix_len):].rstrip('.')):
|
||||||
yield (token_types.PHRASE, [(c,) + t], suffix_search)
|
yield (t, PHRASE, suffix_search)
|
||||||
continue
|
continue
|
||||||
prefix_search, prefix_len = self.search_prefix(token)
|
prefix_search, prefix_len = self.search_prefix(token)
|
||||||
if prefix_search and self.trie.get(token[:prefix_len]):
|
if prefix_search and self.trie.get(token[:prefix_len]):
|
||||||
yield (token_types.PHRASE, [(c,) + t], prefix_search)
|
yield (t, PHRASE, prefix_search)
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
c = PHRASE
|
c = PHRASE
|
||||||
|
|||||||
Reference in New Issue
Block a user