def lookup(self, query):
matches = process.extract(query, self.index.keys(), scorer=fuzz.ratio)
result = None
if query[-1] == '+':
for match in matches:
if match[0].find('+') != -1:
result = match[0]
break
else:
result = matches[0][0]
if result:
result = self.db[self.db.db_cfg.database].FEHData.find_one({'id': self.index[result]})
return result
评论列表
文章目录