一直都没认能够解决得问题!类似百度那样多关键字搜索,中间用空格分割!解决给全分
如题!
顺便大家能不能再给一个思路就是弄热门关键字
类似这个网站www.meishi007.com
------解决方案--------------------这样会有组合爆炸的!!
建议用数据库全文索引,sql server有contains、FreeText这样的谓词支持查询,还可以按匹配度进行排序,对于每个关键字还可以加权。
如要统计关键字,最好有中文分词的支持,没有相关技术就用最简单的空格分隔。
------解决方案--------------------组合爆炸是指:
这个可以根据你们自己定义的智能一下,有可能三个字做一个关键字,二个字做一个关键,不用空格分隔也行的.
------解决方案--------------------如果有空格,则用Split()分格.
分开后(如果没空格,则算是一个词),优选查询.
之后再对每个词进行热门词的配对.
词库本身就是一个数据表,每次查询的都会填充进去,如果存在则计数器加1,否则就插入数据,从而得到热门关健字词库.
当然,主要还是性能问题.
------解决方案--------------------baidu不分空格也行,关键是词库和算法,将一个句子智能的拆成几个词,并去掉连词,语气词等。。
------解决方案--------------------肯定要热门词库的,并且要记录这些词的词频,确定其热门的程度