如何比较相似度,还得有关键字

怎么比较相似度,还得有关键字?
现在在做一个医疗的平台,中间有一个问题!就是病人输入一个咨询,然后要找到类似的咨询?比如“这几天凉,一不小心感冒了,头还有点懵,该怎么办?”,要从数据库读出相似的问题,列出来!不知道怎么去匹配?数据库存的也是差不多的咨询····求教
------解决思路----------------------
全文检索,根据关键字匹配。
------解决思路----------------------
solr

用这个
------解决思路----------------------
引用:
Quote: 引用:

是不是应该有一个关键字的表呢。比如感冒。之后对应内容。至于这段文字就要经过算法分析了吧。

除了这个还有没有别的办法


貌似很复杂。暂时没想到什么好的方法。
------解决思路----------------------
使用lucene,然后使用一个中文分词器。这是iteye上的一个开源分词器 IK Analyzer。

http://www.cnblogs.com/luxh/archive/2012/06/23/2559260.html

这是lucene的官网 http://lucene.apache.org/。

想看中文的话,百度搜吧一大堆。书也有一堆。

每次一个完成的问题就使用lucene分词入库,然后新的问题同样分词然后变成关键字搜索。