gpt4 book ai didi

python-3.x - 查找紧密的字符串匹配 - 更重视子字符串单词匹配

转载 作者:行者123 更新时间:2023-12-03 03:52:34 25 4
gpt4 key购买 nike

我正在尝试查找紧密的字符串匹配(上下文 - 从用户输入中搜索不和谐用户)。

Atm,我正在尝试 difflib。它工作正常,但有时似乎会返回一些有趣的结果。例如。如果某人的名字包含一个单词,搜索该单词可能会得到一些看起来很遥远的内容,而不是该名字。

我认为这只是因为 get_close_matches 的工作原理。可以建议我尝试一些其他库吗? (不知道如何量化我所追求的内容,但也许我想要一个搜索器为包含与搜索词相似的单词的名称提供更高的分数)

user_names = []
for member in server.members:
if member.name is not None: user_names.append(member.name)
if member.nick is not None: user_names.append(member.nick)
user_name = difflib.get_close_matches(user_msg, user_names, n = 1, cutoff = 0.2)

最佳答案

我用过https://github.com/seatgeek/fuzzywuzzy过去为此提供了一些开箱即用的选项,从单个单词到对较大的字符串进行标记和排序。

关于python-3.x - 查找紧密的字符串匹配 - 更重视子字符串单词匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com