免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4331 | 回复: 5
打印 上一主题 下一主题

[文本 处理] 求一个算法,文本中如何嵌入链接? [复制链接]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
1 [报告]
发表于 2005-10-04 23:28 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

原帖由 "chlinux" 发表:
就像http://news.tom.com/1020/1021/2005104-2525489.html
这个页面中,“常任理事国”这几个字就带差链接的,怎么样才能实现这样的功能呢?
不会是手工加上去的吧?也不会是编辑的时候人工现写的吧?


str_replace("常任理事国","<a href=......";

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2005-10-05 15:25 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

为什么不在写入的时候就做替换呢?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
3 [报告]
发表于 2005-10-05 19:46 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

刚才想了一下子,一点点看法:
对于效率问题,编辑的时候处理肯定比显示的时候处理,相对的性价比要高,这个应该是勿庸置疑。

同时考虑到再次编辑的问题,不应该在编辑的时候就完成替换过程;
而在显示的时候完成替换过程,如果这个关键词数组运行了一段时间,那么可能会越来越大。

因而考虑,是否可以可以采用如下方法:
0、针对文章系统
1、当然是建立年关键词库,并设置身份证编号
2、编辑的时候,进行替换预操作,把所有需要替换的关键词的编号作为该文章的附加数据保存
3、显示的时候,仅仅需要抽取2之中所记录的需要替换的关键词。进行替换操作即可;当然,显示过程并不一定就是直接显示,可能包括了模板、缓存等。
4、再次编辑的时候,更新需要替换的关键词的编号。

不知道大家是否明白我的意思,也就是缩小了每一篇文章所需要替换的关键词的范围,避免总是在整个关键词库进行匹配。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2005-10-06 12:15 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

原帖由 "chlinux" 发表:


这里提到的定义好的数组和前面讨论中提到的关键字库是对应的吧?如果是,可能用数组不太合适了,关键字库日益增多会占用太多的内存资源。


那么这个方法是适合的:
2、编辑的时候,进行替换预操作,把所有需要替换的关键词的编号作为该文章的附加数据保存

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2005-10-08 08:42 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

[quote]原帖由 "chlinux"]wap页面要针对不同的手机的浏览器显示不同的内容,如图片、文字格式等都有可能是不同的,这样就不方便做成静态页面了。[/quote 发表:


只不过多费一点空间而已。

因为,你所知道的不同的浏览器,你是知道的,不知道的,你是没有办法知道该给他们显示什么。
也就是说,你已经有了已有的浏览器的集合了,生成他们的静态页面,未偿不可

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2005-10-09 22:41 |显示全部楼层

[文本 处理] 求一个算法,文本中如何嵌入链接?

[quote]原帖由 "chlinux"]不是的,联通的手机收录的有近200款,移动的700款左右,但还不全,不确定性太多,还没有听说哪家公司做成静态的呀[/quote 发表:


难道这900款手机,全部的浏览器都是不相同的?

我想大概不是这样子的,肯定是可以归类为很有限的总类的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP