Python 3.x 从fuzzyfuzzy获取匹配令牌的列表
我使用模糊模糊标记集来匹配2强。我想知道匹配的令牌。fuzzyfuzzy中有这样做的函数吗 String1=“这是一棵香蕉树” String2=“我家旁边有一棵香蕉树” 在这种情况下,token_set_比率为:85 匹配的标记将是香蕉、树、is 我想把这个列为清单 我希望输出为[banana,tree,is]代码: 输出:Python 3.x 从fuzzyfuzzy获取匹配令牌的列表,python-3.x,string-comparison,fuzzy-comparison,fuzzywuzzy,Python 3.x,String Comparison,Fuzzy Comparison,Fuzzywuzzy,我使用模糊模糊标记集来匹配2强。我想知道匹配的令牌。fuzzyfuzzy中有这样做的函数吗 String1=“这是一棵香蕉树” String2=“我家旁边有一棵香蕉树” 在这种情况下,token_set_比率为:85 匹配的标记将是香蕉、树、is 我想把这个列为清单 我希望输出为[banana,tree,is]代码: 输出: 你能提供输入和输出的例子吗?@VinodSawant嗨,我已经更新了这个问题 import fuzzywuzzy from fuzzywuzzy import proces
你能提供输入和输出的例子吗?@VinodSawant嗨,我已经更新了这个问题
import fuzzywuzzy
from fuzzywuzzy import process
s1 = "this is a banana tree"
s2 = "there is banana tree next to my house"
onegram1 = s1.split()
onegram2 = s2.split()
dummy_list = []
for i in onegram1:
matches = fuzzywuzzy.process.extract(i,onegram2,scorer=fuzzywuzzy.fuzz.token_sort_ratio)
for i,j in matches:
if j > 85:
dummy_list.append(i)
dummy_list
Out[24]: ['is', 'banana', 'tree']