【问题标题】:Error while running fuzzywuzzy/fuzz.py运行fuzzywuzzy/fuzz.py 时出错
【发布时间】:2016-12-19 18:50:09
【问题描述】:

我有一个程序使用 fuzzywuzzy 来匹配 csvs 并查找任何可能重复或非常相似的字符串。当我比较我的两个文件时,fuzzywuzzy 引发以下错误:

WARNING:root:Applied processor reduces input query to empty string all comparisons will have score 0. [Query:'+']

有人知道是什么导致了这个错误的出现吗?

【问题讨论】:

  • 你能发布你的代码吗?

标签: python fuzzy-search fuzzywuzzy


【解决方案1】:

错误来自 process.extractOne()。

Fuzzywuzzy 会对您提供的查询进行一些清理,包括大小写折叠以及用空格替换非字母和非数字。

您的查询仅包含一个加号,它被空格替换,留下一个空字符串,无法进行模糊匹配。这会导致错误。

【讨论】:

  • 有没有办法抑制这个警告?阅读大量单词时很烦人
  • 我也想知道。
  • 这也出现在 process.extract 上。我也想知道如何抑制错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 2012-10-17
  • 2016-09-17
相关资源
最近更新 更多