def extract_tags(key_word, a_name):
'''
???????????, ????????????,??????,
?????????JD??????, ??????????5??????????,
???????????????????????????????
'''
cut_tags = [tag for tag in jieba.cut(a_name)][:8]
analyse_tags = jieba.analyse.extract_tags(a_name)
tags = [tag for tag in cut_tags if tag in analyse_tags]
# ?????????????tags???
try:
tags.remove(key_word)
except:
pass
tags.insert(0, key_word)
if len(tags) > 5:
tags = tags[:5]
return ' '.join(tags)
评论列表
文章目录