python中模糊查询的用法,python怎么模糊匹配
以下虽然不理想,但那应该让你开始。它使用自然语言处理首先将文本拆分为单词,然后生成包含所有单词词干的集合来过滤停止词。这是对示例文本和示例查询都完成的。在
如果两个集合的交叉点包含查询中的所有单词,则将其视为匹配。在导入自然语言处理上
弗罗姆有限公司
弗罗姆有限公司。tokenize导入word _ tokenize
从nltk.corpus导入停用词
停止_单词=停止单词。
ps=PorterStemmer()
defget_word_set(text):
returnset(如果单词不在停止_单词中,则PS。word _ tokenize(text)中单词的stem(word))。
text 1=由于复杂的原因,材料高压可能会导致意外事故。tenstatenerswion处理(加工).他(她,它)的报告(关系)效率/效果
text 2=由于复杂的原因,材料高压可能会导致泄漏。处理过程中的10个语句.他的(她,它的)报告(关系)效率/效果不希望的重要的
query= engagetheprognosisforsurvival
set_query=get_word_set(query)
对于[文本1,文本2]中的文本:
set_text=get_word_set(text)
交集=集合_查询集合_文本
打印查询: ,set_query
打印测试3360 ,set_text
打印解释: ,解释
打印match:",len(交集)==len(set _ query))。
打印
脚本提供两个文本。一个通过,另一个不通过。它生成以下输出以指示正在做什么。
^{pr2}$
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。