您的位置:首页 > 其它

3.3.7 使用difflib.get_close_matches函数

2015-09-29 08:14 267 查看
在一个列表里查找一个最相似的词组,比如需要从多行文本里找到有“深圳”的词组。

例子:

#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 深圳
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: