php中第三方调用百度敏感词审核。**!你个**!


首先需要在官网地址下载SDK压缩包

地址:https://cloud.baidu.com/doc/ANTIPORN/s/Ak3h6xfpv


将解压好的文件包引入到入口文件中

将引入文件放入到你的public/index.php下

require_once '这里要拼上你创建的文件夹+AipContentCensor.php';

 

在你的方法中配置你的Appid和key

这里的id和key要自己配置:

 想要使用的话就实例化$client中的方法

$text = $client->textCensorUserDefined('需要过滤的词');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个示例代码: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class SensitiveWordsServlet extends HttpServlet { private List<String> sensitiveWords; // 敏感词列表 @Override public void init(ServletConfig config) throws ServletException { super.init(config); // 从配置文件读取敏感词列表 String filePath = config.getInitParameter("sensitiveWordsFile"); try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) { sensitiveWords = new ArrayList<>(); String line; while ((line = reader.readLine()) != null) { sensitiveWords.add(line); } } catch (IOException e) { throw new ServletException("Failed to load sensitive words", e); } } @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 读取请求参数 String text = request.getParameter("text"); // 处理敏感词 for (String word : sensitiveWords) { String replace = ""; for (int i = 0; i < word.length(); i++) { replace += "*"; } text = text.replaceAll(word, replace); } // 返回处理后的文本 response.setContentType("text/plain;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(text); out.close(); } } ``` 可以看到,该Servlet程序继承了`HttpServlet`类,并实现了`init`和`doPost`方法。在`init`方法,通过读取配置文件(在`web.xml`文件配置)加载敏感词列表;在`doPost`方法,读取请求参数,并使用`replaceAll`方法将敏感词替换为`*`号。最后,将处理后的文本返回给客户端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值