Joomla!-开源天空

2009-01-10
您所在的位置: 首页 > Joomla专栏 > 本站开源 > 简体中文标签自动生成Joomla!组件,插件,标签云模块

简体中文标签自动生成Joomla!组件,插件,标签云模块

Joomla! 开源天空  作者:管理员  2008-03-16 22:04
  • 摘要:本站发布的简体中文自动分词组件,前台显示标签云模块。

最新版本下载:

1、简体中文自动分词组件:

http://www.maycode.com/images/fbfiles/com_tags.zip

2、简体中文自动分词插件

 http://www.maycode.com/images/fbfiles/plg_tags.zip

以上两个要同时安装,在文章第一次浏览的时候,自动生成分词,第二次就正常显示。

3、简体中文自动分词前台tags显示模块

 http://www.maycode.com/images/fbfiles/tags.zip

【change log 2008-11-23】

 这一版本主要更新了一下两个问题:

1、插件参数读取错误

2、提供了sef友好的url,要做到这点还需要修改核心代码,具体原因和修改方法详见:Joomla! 1.5中文搜索BUG修正

3、这一版本二不再需要装本站的Jpagebar类。

 -----------------------------------------------------------------------------------------------------------------------

 

 

标签是现在网络内容重要的组织形式,com_tags和plg_tags针对Joomla!系统的中文文章,自动生成标签系统。欢迎下载,并提出批评指正意见。

注意:

1、本组件使用了改进的织梦分词算法,关于这个算法请去www.dedecms.com了解详细情况

2、本组件和插件使用了iconv php扩展,需要安装这个扩展。

3、这个组件中使用了本站开发的分页类,请参考:发布一个自由处理分页的Joomla!类 ,可以将分页类下载,保存到 /libraries/joomla/html目录下。

使用中如果有问题,请先在本站中文自动标签生成Joomla!扩展制作教程

系列文章中查找相应的答案。

目前织梦分词还存在一些问题,仅根据词频和出现次数,决定了切分后选出的TAG,这个算法有些问题,还需要改进。

Attatchments:
您还没有登录,登录后方能下载,如果您还没有注册,请点击 免费注册
  User Reviews(21)
 谢谢hzx88888 的提醒,我已经更新了压缩包
作者:admin 星期二, 18 三月 2008 01:26
谢谢!
 注意:第一次访问文章最终页会生成标签,在此刷新后才会显示
作者:admin 星期二, 18 三月 2008 01:56
朋友们可以自己稍微改改,直接显示。
 点击标签会出现这样的错误
作者:ufonba 星期四, 14 八月 2008 09:04
Fatal error: Class 'JPagebar' not found in XXXXXX/components/com_tags/views/list/view.html.php on line 36
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期四, 14 八月 2008 23:52
还得装一个 组件 http://www.maycode.com/index.php/opensource/50-opensource-free/537-joomla-develop.html

这是我写的一个分页的类
 是不是上传上去就可以了?
作者:ufonba 星期五, 15 八月 2008 02:05
我不是很懂后面的用法.
还有就是在后台添加文章会出现这样的错误
Warning: require_once(XXXXXX/administrator/components/com_tags/assets/lib/pub_splitword_www.php) [function.require-once]: failed to open stream: No such file or directory in XXXX/plugins/content/tags.php on line 3

Fatal error: require_once() [function.require]: Failed opening required 'XXXX/administrator/components/com_tags/assets/lib/pub_splitword_www.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in XXX/plugins/content/tags.php on line 3
 等我查查!
作者:admin 星期五, 15 八月 2008 17:40
难道是安装的织梦分词算法有问题?
 thanks a lot
作者:ufonba 星期五, 15 八月 2008 19:58
也可能是我安装有问题.
我一直觉得自己理解得不是很好.
我安装了584_com_tags.zip(组件),584_plg_tags.zip(插件),589_tags.zip(模块),591_tags.zip(这个模块没安装,不知道跟589的哪个好),上传了537_pagebar.rar.
发布了插件.
不知道有没有错.
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期六, 16 八月 2008 00:17
安装过程没有错,是Joomla! 1.5.6 发生了些许变化。我已经重新生成组件和插件,请重新下载

[url]http://www.maycode.com/index.php/opensource/50-opensource-free/584-joomla-tags.html[/url]

如果,不想重新下载,就修改一下文件 /plugins/content/tags.php,将第三行:

require_once(JPATH_BASE.DS.\'components\'.DS.\'com_tags\'.DS.\'assets\'.DS.\'lib\'.DS.\'pub_splitword_www.php\');

中JPATH_BASE改为JPATH_ROOT

应该就可以了。

另外,实际上标签是在文章最终页第一刷新的时候生成,第一次刷新没显示标签,再次刷新就会出现。

另外,这次还修正了一个BUG,就是织梦分词算法中一个BUG,如果第一次刷新的时候,PHP没有禁止显示提示的情况下,会出现一个提示信息,问题在于 components/com_tags/assets/lib/pub_splitword_www.php 第47行:

for($i=0;$iCnOneName);$i++){

应该改为:

for($i=0;$iCnOneName)-1;$i++){

非常感谢你的帮助!
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期六, 16 八月 2008 00:19
还有,如果你对自动标签的结果不满意,可以修改 织梦分词的 GetIndexText 这个函数,这个函数现在只是按出现词的次数计算出来标签,很不合理,可以修改一下这个算法。

不过我就偷懒了,呵呵!
 我感谢你才对
作者:ufonba 星期六, 16 八月 2008 08:44
这么好的组件不能浪费啊.的确,用次数来计算标签不是很合理,可以的话,可以去除一些常出现的词语,应该还是可以的.
 怎么修改Tags显示位置
作者:suiyue 星期一, 25 八月 2008 13:09
怎么修改Tags显示位置,该修改那个文件.我装了,Tags是显示在文章标题下面,我想显示在文章结束后面.
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期一, 25 八月 2008 17:29
最简单的方式:

/plugins/content/tags.php 第36行:

改为:

$row->text = $row->text.$html;


就可以了
 谢谢回复
作者:suiyue 星期二, 26 八月 2008 00:37
晕,这样改,Tags就显示在评论框下面了,怎么改才能像贵站显示的一样呢,
 呵呵
作者:suiyue 星期二, 26 八月 2008 00:45
我刚修改成功了.
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期二, 26 八月 2008 19:12
呵呵,祝贺!

如果有tags次的命中不理想,可以考虑一下 词频与词的出现次数,做一些加权算法。

呵呵,有好的进展通知啊!
 中文标签自动生成Joomla!组件和插件发布
作者:suiyue 星期五, 29 八月 2008 12:09
呵呵,
谢谢你的建议.修改词频确实能增加命中率.有个问题,能增加一个显示全部标签的页面吗?

不知贵站对友情连接有要求不?我的是新站博客,电脑资讯类的,想和你交换友连,
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期五, 29 八月 2008 17:18
全部标签的页面暂时没有,等有空加一下。

友情连接应该可以。你发你站的地址和名称上来就可以,当然先加上我的站点友情连接,呵呵!
 友情连接
作者:suiyue 星期六, 30 八月 2008 06:05
谢谢,已做好你的了,
我的站:哇!资讯博
地址:www.waoinfo.cn
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期日, 31 八月 2008 18:49
我已加好!

你的站点挺好的!
 支持英文内容吗
作者:netfly 星期三, 07 一月 2009 19:22
请问这个插件支持英文吗?

我的站是英文站,用了这个插件后第一次会有警告,第二次没问题。

但是得到的TAG是一些没有啥用的词语,比如,the for and are 而且有几个是出现二次的。。
 回复:[文章评论]--中文标签自动生成Joomla!组件和插件发布
作者:admin 星期四, 08 一月 2009 07:08
虽然可以做英文分词,但是英文单词权重计算有问题。

警告可以关闭。

  发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码