相关新闻推荐算法
很多网站上有相关新闻推荐或您可能感兴趣的新闻,类似这样的是如何解决的?以什么为依据来筛选数据?豆辦有个“猜您可能喜欢的”貌似很准。与用户发布信息相关的推荐分访客注册与未注册,注册后发布过信息与未发布信息,这些是如何处理的?求解决思路!
解决立即结帖!!! --------------------编程问答-------------------- 自己定,人家定的都是需要的,根据你需求定!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,你想要什么你不知道吗? --------------------编程问答--------------------
我知道你说的意思,那些是人为定的,经常修改很麻烦的。我想让系统自己推荐,类似这个论坛发布信息上面的相关问题,通过关键字来推荐。 --------------------编程问答-------------------- 添加新闻时添加个关键词tag。通过关键词查询新闻
SELECT * from News where charindex( ', '+@Nkey+ ', ', ', '+[Title]+ ', ')
或设置每条新闻相关的ID --------------------编程问答--------------------
你说的这个确实是一种方法,但是我的需求是用户自己发布信息没有填写关键字,有些用户填写的关键字也不准确。
类似csdn论坛下面的相关内容呢?我们发布信息时并未填写关键字,但是有相关的内容推荐,这是如何做的呢? --------------------编程问答-------------------- 这属于文本分类、聚了问题,属于自然语言处理范畴。比如你经常浏览体育相关的新闻,显示分类为体育的新闻。
如果做得好,也不容易。但是,要简单的实现可以根据内容的关键字来识别。 --------------------编程问答--------------------
就是像这样的推荐 --------------------编程问答-------------------- 具体的实现算法有支持向量积的算法。就是用把相关的关键字组成N维向量,对比他们的相似度。超过一定的阈值可以认为是符合要求的。否则就放弃。 --------------------编程问答--------------------
貌似这样做很复杂,你说的几个概念我都不知道。有没有相关例子? --------------------编程问答-------------------- 参考:
http://hi.baidu.com/csliupu/blog/item/7ac065383143172397ddd8b1.html --------------------编程问答-------------------- 一般都使用关键字
有很多新闻在添加的时候,就添加了关键字,或者摘要什么
有的就是用分词的办法,把文章或者摘要进行分词,存储关键字
然后就是用关键字作相关的搜索即可
有一个表专门用来存储关键和对应的新闻ID,
基本就是这样
select ID,Title from News
where ID in (
select ID from News_key a
where keyWord in(
select keyWord from Newsb where ID=1
)
) --------------------编程问答--------------------
谢谢,添加关键字这种方法我知道,现在关键是一个如何自动获取关键字,而不是人为添加关键字。 --------------------编程问答-------------------- 系统自动按用户注册与未注册,登录与未登录来选取关键字,而不是人为添加 该如何实现? --------------------编程问答--------------------
你去看看分词就知道了
--------------------编程问答-------------------- baidu搜索分词算法,你就知道怎么处理了
补充:.NET技术 , ASP.NET