请选择 进入手机版 | 继续访问电脑版

Discuz 分词接口失效后的解决办法 - 百度文章标签api生成tag

明子 发表于 2018-11-7 07:30:21 ——来自破晓论坛手机网页版 | 显示全部楼层 [复制链接]
1 295
默认标题_微信公众号首图_2018.10.06.png


什么是文章标签?
  文章标签是由文章作者自定义的关键词,它比文章分类更细致、更具体,可以概括出文章的主要内容。比如,你写是虚拟主机方面的文章,那你的文章的标签就可以设置为虚拟主机、美国主机、虚拟主机优惠等多样化的标签关键词。有了这些标签关键词,你的文章才会更容易被用户搜索到。这也是我们之所以重视文章标签的使用的重要原因了。


Discuz 在之前是可以自动分词获取标签的,用起来很方便,但是自从新版程序发布之后,分词系统无法自动获取标签


这两天放假,没事就看了看接口,查阅比较了下,最终选择百度自然语言处理接口,这个是免费使用的,我们先来分析下原分词系统代码【/source/module/forum/forum_relatekw.php】


可以看出 Discuz 分词系统是将文章标题、内容传给 "http://keyword.discuz.com/related_kw.html" 这个接口,返回的是 XML 格式数据,然后解析处理之后保存到 $kws 这个数组里,至于后边的处理,就不重要了,我们只需要找一个 api 来替换原接口,能正常得到分词数据就可以了

翻遍了网上各种分词接口,最终选定了百度自然语言处理接口里的文章标签api,文档地址:http://ai.baidu.com/docs#/NLP-API/a1dae901  使用免费

按照文档要求,我们得首先去拿到 AK 和 SK,下载 PHP SDK,这点不啰嗦了

做好准备工作之后我们按照文档接口将标题和内容提交到百度 api 即可,返回得是数组,如图




这样我们只需要将返回得 tag 整理到 $kws 这个参数里即可,具体代码如图
游客,如果您要查看本帖隐藏内容请回复



至此,分词系统已修复,需要定制得站长盆友可以联系我 QQ 212949890,有疑问请回帖。

温馨提示:点击页面任意处的广告支持我们哦,每天可点一次!
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
发表于 2018-11-7 07:30:21 ——来自破晓论坛手机网页版 | 显示全部楼层
这个学习下
破晓论坛-poxiaobbs.com 这一次,更胜以往!
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

为您推荐

返回顶部

在线咨询| 手机版|小黑屋| 破晓论坛 ( 陇ICP备16000681号-1 )

Templated By 破晓论坛   2016-2018

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

返回顶部 返回列表