def find_match(query_string):
"""
find the matching faculty object from the query string
:param query_string:
:return: faculty dictionary object
"""
global data
max_ratio = 0
max_faculty = None
for faculty in data:
ratio = fuzz.token_set_ratio(faculty['name'], query_string)
if ratio > max_ratio:
max_ratio = ratio
max_faculty = faculty
return max_faculty if max_ratio > 40 else None
评论列表
文章目录