【发布时间】:2010-08-19 09:55:44
【问题描述】:
给定一篇文章的标题,我想仅根据标题在我的博客中找到所有类似的文章。
你会怎么做?
(我使用 postgresql 和 heroku)
【问题讨论】:
标签: ruby-on-rails postgresql heroku
给定一篇文章的标题,我想仅根据标题在我的博客中找到所有类似的文章。
你会怎么做?
(我使用 postgresql 和 heroku)
【问题讨论】:
标签: ruby-on-rails postgresql heroku
使用 Websolr 完整测试搜索 heroku 插件,并使用太阳黑子搜索引擎。这样您就可以使用全文搜索,它会为您完成所有单词的搜索。
【讨论】:
你可以这样做:
title = "existing article title"
@articles = Article.find(:conditions => ["title LIKE ?", "%#{title}%"])
对于 Rails 3,它将是:
title = "existing article title"
@articles = Article.where(["title LIKE ?", "%#{title}%"])
【讨论】:
从您上次的评论来看,您在这里针对的是一个非常复杂的问题。你可以去here看看斯坦福自然语言处理小组的一个项目,它试图识别句子的名词、形容词、动词等。我将首先识别您帖子标题中的名词,然后在数据库中搜索这些名词。
【讨论】: