首页 > 编程语言 > 详细

python实现模糊检索

时间:2021-04-20 23:17:30      阅读:19      评论:0      收藏:0      [点我收藏+]

模糊检索大大提高了用户搜索自由度。

基于python的模糊检索,毕设正好需要,总结了一下编写经验。

  1. 将检索内容通过分词等手段打碎
  2. 将需要匹配内容全部检索出来打碎去匹配,打碎的搜索内容一一对比
  3. 首先将匹配度为0的内容去掉
  4. 然后根据匹配度排序,并将同一分值归类
  5. 最后同一分值内按照检索到的内容长度再排序,短的排在前面
  6. 这样就得到了按照匹配度排好序的检索内容了,然后我们可以限制展示条数,我设置为50

最后,我主要为对文章标题,作者,机构的检索,在最后验证效果时发现,作者,机构这种分词可能分不开的内容,建议一个字一个字打碎,就不会出现漏匹配情况。

而标题这类比较长的且适合分词匹配的,建议分词打碎,这样就不会出现胡乱匹配的情况,比如文章标题三个字毫无关系,前中后各一个这种情况,依旧被匹配。

效果图(界面比较丑):

技术分享图片

 

 技术分享图片

 

python实现模糊检索

原文:https://www.cnblogs.com/my---world/p/14682912.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!