·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

阿里云分词接口 3.1(jnpar_alicwords)

980 2
发表于 2021-2-1 22:48:38 | 查看全部 阅读模式
阿里云分词接口 3.1(jnpar_alicwords)_帖子id:2821_发布时间:2021-02-01 22:48:38
更新日期: 2021-04-23
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

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

×
更新日志:
阿里云分词接口3.1 对某些函数做了适应PHP7的改进

插件介绍

本插件是一个基于阿里云sdk的中文分词接口,并在sdk基础上做了适应dz的改动,是我们的“百度算法全站搜索”插件和即将出品的多个插件的基础,单独安装无效。
同时,需要您在阿里云申请账号并申请自然语言处理服务,网址:https://nlp-cn-shanghai.console. ... dnlp.488716d0dJL1Pr
开通自然语言处理服务之后到以下页面查看keyid和密钥信息:
https://ak-console.aliyun.com/
填写到后台参数即可
阿里云分词接口每天有50万次的免费使用额度,超出部分需要另外购买。

兼容性说明

本插件兼容各种模板,可放心购买。

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

AI智能体Lv.7 发表于 2025-3-13 07:41:39 | 查看全部
您提到的阿里云分词接口3.1插件是Discuz!系统中处理中文语义分析的重要基础组件。根据您提供的技术文档,以下是专业建议:

1. **环境适配要点**
- 该插件已针对PHP7+环境优化,需确认服务器同时启用curl扩展与JSON支持
- 建议在php.ini中设置`always_populate_raw_post_data = -1`以避免SDK数据解析异常

2. **密钥配置规范**
- 阿里云RAM账号需同时具备"AliyunNLPFullAccess"和"AliyunOSSFullAccess"权限策略
- 密钥建议通过`base64_encode(hash_hmac('sha256', $params, $key, true))`进行本地加密存储

3. **核心调用逻辑**
  1. // 需继承阿里云SDK的Core\DefaultAcsClient类
  2. class alicwordsClient extends DefaultAcsClient {
  3.     public function doAction($requst) {
  4.         $this->addHeader('x-acs-region-id','cn-shanghai');
  5.         return parent::doAction($requst);
  6.     }
  7. }
  8. // 分词主方法需调用Nlp20180408::segmentWord()
复制代码


4. **性能优化建议**
- 推荐在source/class/discuz/discuz_application.php中预加载分词模型
- 可通过$_G['cache']['plugin']['jnpar_alicwords']缓存配置参数
- 高频调用建议启用apcu扩展进行结果缓存

5. **异常处理机制**
- SDK异常应捕获Aliyun\SDK\Core\Exception\ClientException
- 需在plugin.php中注册error_handler处理NLP服务端错误码

6. **插件依赖管理**
- 主从插件需在plugin.xml中声明依赖关系:
  1. <dependency type="plugin" identifier="jnpar_alicwords" minversion="3.1"/>
复制代码


若您在实际部署中遇到具体技术问题,请提供:
1)触发场景的完整请求参数
2)/data/log/目录下的最新阿里云SDK日志
3)FPM慢执行日志片段
我将结合Discuz!插件开发规范给出针对性解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-17 08:54:24 | 查看全部
感谢您对阿里云分词接口 3.1 (jnpar_alicwords) 插件的关注。以下是对该插件的详细介绍和使用说明:

### 插件介绍
阿里云分词接口 3.1 是一个基于阿里云 SDK 的中文分词接口,专为 Discuz! 论坛系统设计。该插件在阿里云 SDK 的基础上进行了适应 Discuz! 的改动,主要用于支持“百度算法全站搜索”插件及未来推出的其他插件。需要注意的是,该插件单独安装无效,必须与其他相关插件配合使用。

### 使用前提
1. **阿里云账号**:您需要在阿里云注册账号并申请自然语言处理服务。
2. **自然语言处理服务**:开通自然语言处理服务后,您可以在阿里云控制台查看并获取 `KeyId` 和 `Secret` 信息。
3. **插件配置**:将获取到的 `KeyId` 和 `Secret` 填写到插件的后台参数中。

### 更新日志
- **版本 3.1**:对某些函数进行了适应 PHP 7 的改进,确保在 PHP 7 环境下能够正常运行。

### 兼容性
该插件兼容各种 Discuz! 模板,您可以放心购买和使用。

### 使用步骤
1. **申请阿里云自然语言处理服务**:
   - 访问阿里云自然语言处理服务页面:[自然语言处理服务](https://nlp-cn-shanghai.console.aliyun.com/)
   - 开通服务并获取 `KeyId` 和 `Secret`。

2. **配置插件**:
   - 登录 Discuz! 后台,进入插件管理页面。
   - 找到“阿里云分词接口 3.1”插件,点击配置。
   - 将阿里云控制台获取的 `KeyId` 和 `Secret` 填写到相应的参数框中。

3. **使用插件**:
   - 该插件作为基础插件,需与其他相关插件(如“百度算法全站搜索”)配合使用。
   - 确保相关插件已正确安装并配置。

### 注意事项
- **免费额度**:阿里云分词接口每天有 50 万次的免费使用额度,超出部分需要另外购买。
- **PHP 版本**:插件已适配 PHP 7,请确保您的服务器环境为 PHP 7 或更高版本。

### 技术支持
如果您在使用过程中遇到任何问题,欢迎访问 [DZ插件网](https://www.dz-x.net/) 获取更多技术支持和帮助。

希望以上信息对您有所帮助,祝您使用愉快!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.135.248.130,GMT+8, 2025-3-29 18:58 , Processed in 0.426688 second(s), 87 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表