2 lzforwf lzforwf 于 2015.06.09 20:55 提问

求根据关键词检索出相关文章的数据库设计与实现方法

问题如下:
一篇文章可以有多个关键词,系统可以根据这些关键词将其他包含这些关键词的文章检索出来
(是跟其他文章的关键字匹配,要求是模糊匹配,例如 : 文章1 的关键词有:asp.net、C#、MVC、软件开发; 文章2 的关键字词是:c#; 文章3 的关键词是: MVC;文章4的关键词:软件;那么在访问文章1的时候系统会检索出跟文章相关的 文章2、3、4)

    求大神指教,有demo的话最好!非常感谢

2个回答

tongyi55555
tongyi55555   2015.06.09 21:43
已采纳

数据库存放文章ID和关键字,根据读取的文章ID提取出关键字,然后根据提取的关键字去数据库中找到包含一个或多个关键字的其他文章ID。

lzp_lrp
lzp_lrp   Ds   Rxr 2015.06.09 21:35

建议你看看以下内容,数据库本身就支持全文搜索

SQLServer全文搜索

http://www.cnblogs.com/firstyi/archive/2007/04/29/732263.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用关键字搜索公众号文章,
http://app.gsdata.cn/api/wx/opensearchapi/content_keyword_search.html 新关注了一个公众号,想看看它有多少篇关于“林丹”的文章?部署这个接口之后,输入关键字“林丹”,相关的公众号文章就都出现啦。 不愧是最受程序猿欢迎的“佳人们”,个个都是价值力Max的API接口呀,公众号排名与粉丝数预估更是清博独家。然而这只是程序猿最青睐的前
织梦内容页根据tag或关键字调取相关文章
  使用likearticle标签 {dede:likearticle row='10' eregtype=tag|keyword}<li><a href="[field:arcurl/]">[field:title/]</a></li>{/dede:likearticle}
PHP自动提取文章关键字的实现方法
<?php header('content-type:text/html;charset:utf-8'); $__text__ = ''; $__mode__ = 2; $__timer__ = 0; $_act = ''; if ( isset($_POST['_act']) ) { $_act = $_POST['_act']; if ( $_act == 'split' ) { $__tex
python根据关键词实现信息检索推荐(使用深度学习算法)
算法中最主要的是用到了gensim.models.doc2vec将信息存储成词典进行建模并将信息文件转存到数据库中供其他代码使用。因为注释写的比较清晰。所以逻辑不再赘述,直接上代码看看就知道啦~因为在前面的算法中已经对数据库操作类进行了描述,这里就不再黏贴出来,有需要的亲可以翻看以前的文章参考即可~算法代码如下: import tensorflow as tf import os impor...
文本中关键字匹配算法
给定一定数量的关键字,对任一篇文本,寻找文本中包含哪些关键字并加亮这些关键字 这个文本处理需要一个算法, 普通的文本处理直接去遍历所有的关键字,但是这种算法太复杂,时间复杂度太高。 之前的文章中有说过,实际用到的算法,为了加快执行速度,都是在时间和空间上做的兑换。这里同样可以,通过增加存储空间来减少程序执行时间。 可以选择开一个数组,数组的长度是char类型的最大长度加一。
使用php进行文章关键字(标签)的提取
对于这个问题,还真是搜索了大量的资料,网上就没有个现成的好的文档进行说明一下,该如何弄。没办法自己搞吧。 黄天不负有心人,经过一下午的搜索查找,筛选,终于找到一个纯php实现的中文切分工具。 名称:PHPAnalysis 官方网址:http://www.phpbone.com/phpanalysis/ 但是下载不太给力;
一个完整推荐系统的设计实现-以百度关键词搜索推荐为例
在之前一篇博文中, 有同学在评论中问了个问题: 如何解决因式分解带来的推荐冷门关键词的问题。 在回答这个问题的时候, 想到了近几年在做搜索推荐系统的过程中, 学术界和工业界的一些区别。 正好最近正在做技术规划, 于是写偏文章说下工业界完整推荐系统的设计。结论是: 没有某种算法能够完全解决问题, 多重算法+交互设计, 才能解决特定场景的需求。下文也对之前的一些博文进行梳理,构成一个完整工业界推荐系统所具有的方方面面(主要以百度关键词搜索推荐系统为例)
微信小程序关键字搜索
首先是在搜索页面获取到关键字,之后作为请求参数wx.request进行请求与数据处理在util.js内获取到所有数据之后,在众多数据中通过RegExpObject.test(string)实现关键字的遍历匹配 //util.js if (data.hasOwnProperty('key')) { //如果请求参数是key const media = res.data; for (let i ...
MySql学习之简单关键字、检索、通配
关键字USE、 SHOW --查看所有数据库    SHOW DATABASES     --选择数据库     USE  [数据库名]     eg: USE smsota --显示数据库中所有表      USE  [数据库名];      SHOW TABLES;    --显示表中所有的列项     USE  [数据库名];     SHOW CO
利用Google进行专题信息检索的方法和技巧
熟练掌握Google的基本搜索:+,-,OR ,学会使用两个关键字进行复杂专题信息检索 检索复杂专题依靠单个关键词查准率很低,要提高查全检准率,需进行详细的主题分析,选择多个关键词构造检索式。要分清主要概念和次要概念,去掉被隐含了的概念,确定需要排除的某些概念和不宜选用的泛指概念,以便在制定检索策略时有所侧重,保证检索提问的确切表达。正确选择关键词,各种类型的检索课题对检索的查全率和查准率有着不同