找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 645|回复: 1

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

[复制链接]
d
0 9
  @ME:     
发表于 2019-6-4 10:22:03 | 显示全部楼层 |阅读模式
  • 吉安交友查询:性别: 年龄: ~ 高级查找
  • 马上注册,结交更多吉安好友,享用更多功能,让你轻松玩转吉安论坛。

    您需要 登录 才可以下载或查看,没有账号?马上注册

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



    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 这个参数里即可,具体代码如图

    u507651
    d
    0 0
      @ME: 
    发表于 2021-4-8 16:15:00 来自手机 | 显示全部楼层
    看不懂啊
    u507651
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|吉安论坛 ( 赣ICP备2021010355号|赣公网安备36082102000120号 )值班电话:13410000095 站点地图

    GMT+8, 2025-1-18 19:10 , Processed in 0.084566 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表