IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]3.3.7 使用difflib.get_close_matches函数

    caimouse发表于 2015-09-29 08:14:18
    love 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    深圳



沪ICP备19023445号-2号
友情链接