首页 > 其他 > 详细

3.3.7 使用difflib.get_close_matches函数

时间:2015-09-29 08:44:01      阅读:309      评论:0      收藏:0      [点我收藏+]

在一个列表里查找一个最相似的词组,比如需要从多行文本里找到有“深圳”的词组。

例子:

#python3.4.3

import difflib

word = ‘深圳‘
poss = [‘深山里的圳‘, ‘深山里的圳2‘, ‘来过深圳‘, ‘来过圳深‘]

print(word, ‘:‘)
for line in difflib.get_close_matches(word, poss):
    print(line)

word = ‘深圳2‘
print(word, ‘:‘)
for line in difflib.get_close_matches(word, poss):
    print(line)

结果输出如下:

深圳 :

来过深圳

深圳2 :

深山里的圳2

在这个例子里是查询word的词组,所有需要查询的文本在列表poss里。

 

蔡军生  微信号:shenzhencai    深圳

版权声明:本文为博主原创文章,未经博主允许不得转载。

3.3.7 使用difflib.get_close_matches函数

原文:http://blog.csdn.net/caimouse/article/details/48802327

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!