python 简单计算两个文本的相似度
import difflib
def get_similarity(text1, text2):
# 计算两个文本之间的相似度
similarity = difflib.SequenceMatcher(None, text1, text2).ratio()
print(similarity)
return similarity
# 示例用法
text1 = "请问从南充寄回四川省自贡市荣县的快递要多久 "
text4 = "请问从南充寄回四川荣县的快递要多久 "
text2 = "四川(约263.991何应钦四川,四川和士兵伤亡全国人民抗日军事和民用两个十分之一秒的一个第二次死亡,受伤,失踪356.267 26.025人,共64人,包括在排名最靠前的国家统计!)"
text3 = "正常快递的省内件就1-2天,最多不超过3天,不同的快递公司中转方式不一样,一般南充-成都-自贡-荣县,不过发的时候最好先咨询下您发的那家快递能不能到荣县,省的麻烦,无疑要保证时效的话,还是选择顺丰吧 "
similarity1 = get_similarity(text1, text3)
similarity2 = get_similarity(text1, text2)
similarity3 = get_similarity(text1, text4)