万事万物都有自身存在的道理,虽然在
python中的一些代码对我们来说并不常见。经常觉得不常用,可以避而远之,但大家似乎都忘记了一件事,那就是“真理掌握在少数人手中”,往往最不起眼的图书馆往往能带来我们效率高,最适合的使用过程,好吧,给大家介绍一下FuzzyWuzzy库吧~
前置条件
l
Python3
l
python-Levenshtein
安装方法:
通过
Pip
安装
pip install fuzzywuzzy
导入库
:
fromfuzzywuzzy import fuzz
做个简单的测试:
fuzz.ratio("Let’sdo a simple test", "Let us do a simple test")
如结果所示,
“93”表示这两个字符串有93%的相似性,这相当高了。
当有一个字符串列表,想要搜索所有的字符串,
FuzzyWuzzy将帮助提取最相关的字符串及其相似性。
fromfuzzywuzzy import processchoices = ["Data Visualisation", "DataVisualization", "Customised Behaviours", "CustomizedBehaviors"]process.extract("data visulisation", choices,limit=2)
process.extract("custom behaviour", choices, limit=2)
想必大家如果想要进行
“模糊”搜索及才测试,选择Wuzzy库肯定是最优的选择,上述代码给大家演示了实际的效果,感兴趣的可以自己尝试。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中创建一个列表08/15
- ♥ Python如何生成个性化二维码12/12
- ♥ 如何在python中安装图形库12/08
- ♥ Python 是如何管理内存的?01/03
- ♥ 如何在python中使用遗传算法库?09/27
- ♥ 如何使用 Python 脚本10/21
内容反馈