3
回答
java web 项目中,如何实现显示的页面带关键字搜索功能
注册华为云得mate10,2.9折抢先购!>>>   

我有一个关键字表 表结构如下
Id    ID
关键字 Keywords
链接  Link

优先级 priority 0 默认 1初级 2中级 3高级

匹配次数 mateCount 0全文匹配 1只为第一个出现的关键字匹配


里面的数据格式为


ID  Keywords   Link                                              priority             mateCount 

1   龙投网       http://www.lootou.cn                          3                        0
 
2   股票入门     http://www.lootou.cn/gupiao               2                       0 

3   股票知识     http://www.lootou.cn/Html/Article/3/   1                       1

4   我的龙投网股票入门      http://www.lootou.cn/gupiao     3                      1


其中还有个文章表

ID         Title                  content

1     龙投网是做什么的  龙投网是一个专业的股票知识,股票入门的学习网站,我的龙投网股票入门


我现在要求能把文章内容中含有关键字表中关键字加上链接 

替换后的内容应该是这样   

<a herf="http://www.lootou.cn ">龙投网</a>是一个专业的<a href="http://www.lootou.cn/gupiao">股票知识</a> <a href="http://www.lootou.cn/Html/Article/3/">股票入门</a>的学习网站,我的<a herf=" http://www.lootou.cn/gupiao "><a herf=" http://www.lootou.cn/gupiao ">龙投网</a>股票入门</a>

 

如果B关键字包含A关键字,例子:关键字A:龙投网 关键字B:我的龙投网股票入门。

效果:<a herf=" http://www.lootou.cn/gupiao ">我的<a herf="<a herf=" http://www.lootou.cn/gupiao ">">龙投网</a>股票入门</a>

 

先根据长的匹配加链接,再匹配短的加链接。最后根据匹配次数,为文章的内容加链接。

 

求java关键字加超链接算法源码。

举报
顶部