日期:2014-05-17  浏览次数:20691 次

关于关键字检索的问题。没有思路。
现在想做一个检索的功能,通过分词包和一些简单的词库,可以做到基本的分词检索,但是有一个问题没有结局思路,如下

我搜索感冒药,可以出来“感冒药在哪买",“感冒药多少钱神码的”,”不想吃感冒药“这种词条,但是如何能让他也搜索出”板蓝根“这样的关联词呢?

------解决方案--------------------
这个就用正则表达式做 ,你可以把关键字配置到数据库中,之后查出来 ,用正则去匹配你要检测的文本,是否含有关键字。
------解决方案--------------------
分类 ,把“感冒药在哪买” 的关键字下在划分出一类相关的关键字 比如:板蓝根 等一些感冒药
------解决方案--------------------
一级匹配 二级匹配 一直到N级,

引用:
分类 ,把“感冒药在哪买” 的关键字下在划分出一类相关的关键字 比如:板蓝根 等一些感冒药

------解决方案--------------------
一级匹配表A
二级匹配表B

中间表AB 关联A表和B表多对多

三级匹配表C ,
 C表和B表也关联 ,多对多 
------解决方案--------------------
引用:
Quote: 引用:

一级匹配表A
二级匹配表B

中间表AB 关联A表和B表多对多

三级匹配表C ,
 C表和B表也关联 ,多对多 


可我的匹配不是这种分级的啊。功能是一个电商网站内部的检索,比如我检索的感冒药,感冒药肯定是一级匹配,而板蓝根只能算是相关词汇。  但是我也可能检索板蓝根啊,这时候板蓝根肯定是最先显示,而其他的“感冒药”是相关词会。


一个词可以配置到多个表啊  看你怎么 设置了