Fuzzywuzzy:字符串模糊匹配工具
Fuzzywuzzy是一个可以对字符串进行模糊匹配的小工具,使用起来非常简单。
示例
首先导入相关模块
1 2 |
>>> from fuzzywuzzy import fuzz >>> from fuzzywuzzy import process |
简单比
1 2 |
>>> fuzz.ratio("this is a test", "this is a test!") 96 |
部分比
1 2 |
>>> fuzz.partial_ratio("this is a test", "this is a test!") 100 |
单词排序比
1 2 3 4 |
>>> fuzz.ratio("fuzzy wuzzy was a bear", "wuzzy fuzzy was a bear") 90 >>> fuzz.token_sort_ratio("fuzzy wuzzy was a bear", "wuzzy fuzzy was a bear") 100 |
单词集合比
1 2 3 4 |
>>> fuzz.token_sort_ratio("fuzzy was a bear", "fuzzy fuzzy was a bear") 84 >>> fuzz.token_set_ratio("fuzzy was a bear", "fuzzy fuzzy was a bear") 100 |
Process
1 2 3 4 5 |
>>> choices = ["Atlanta Falcons", "New York Jets", "New York Giants", "Dallas Cowboys"] >>> process.extract("new york jets", choices, limit=2) [('New York Jets', 100), ('New York Giants', 78)] >>> process.extractOne("cowboys", choices) ("Dallas Cowboys", 90) |
最新评论
这个有啥用??
赞