没有废话,直接上代码

@Configuration
@ConditionalOnProperty(name="baidu.enabled", havingValue="true")
@RefreshScope
public class EnableBaiduConfig {

@Value("${baidu.app_id}")
    private String appId;

@Value("${baidu.api_key}")
    private String apiKey;

@Value("${baidu.secret_key}")
    private String secretKey;
    
    @Bean
    public BaiduService baiduIdent () {
        return new BaiduServiceImpl(appId, apiKey, secretKey);
    }
}

import com.baidu.aip.contentcensor.AipContentCensor;

@Service
public class BaiduServiceImpl implements BaiduService {
    private static Logger log = LoggerFactory.getLogger(BaiduServiceImpl.class);

private String appId;

private String apiKey;

private String secretKey;

public BaiduServiceImpl(String appId, String apiKey, String secretKey) {
        super();
        this.appId = appId;
        this.apiKey = apiKey;
        this.secretKey = secretKey;
    }

private AipContentCensor getClient() {
        AipContentCensor contentCensorClient = new AipContentCensor(appId, apiKey, secretKey);
        contentCensorClient.setConnectionTimeoutInMillis(2000);
        contentCensorClient.setSocketTimeoutInMillis(60000);
        return contentCensorClient;
    }

@Override
    public Boolean discernSensitiveWords(String text) {
        AipContentCensor client = getClient();
        String res;
        try {
            res = client.textCensorUserDefined(URLDecoder.decode(text, "UTF-8")).toString();
            log.info("{百度鉴文}----------->" + res);
        } catch (UnsupportedEncodingException e) {
            return false;
        }
        // 标识审核是否通过的结果所在未知
        int len = res.lastIndexOf("m\":") + 3;
        String spam = res.substring(len, len + 1);
        if (spam.equals("0")) {
            return true;
        } else {
            return false;
        }

}
}

集成百度做敏感词鉴定相关推荐

  1. php 对全角字符的过滤,php在做敏感词过滤时怎么解决用特殊符号分割、简繁体、半角全角,来绕开过滤的问题?...

    彻底地过滤敏感词 回复内容: 彻底地过滤敏感词 过滤和谐词其实并不是一个好策略,有一万种说出敏感词的方法,就一定会有第一万零一种,如果你反复设置程序去和谐这些词,最后会发现,你的会员连最基本的一些话都 ...

  2. 百度知道推广敏感词汇总

    其实,有时候是你违规了,但是你不知道而已.因为百度系统检索违规,主要是通过内容关键词检索,每当子检索过程中遇到异常关键词的时候,就会进行一次记录,然后进行甄别,甄别的后果就是删除. 一般影响百度知道发 ...

  3. TP5.0+PHP +百度敏感词

    wxml <form catchsubmit="formSubmit" catchreset="formReset"><input class ...

  4. 敏感词过滤,PHP实现的Trie树

    [转载]敏感词过滤,PHP实现的Trie树 原文地址:http://blog.11034.org/2012-07/trie_in_php.html 项目需求,要做敏感词过滤,对于敏感词本身就是一个CR ...

  5. TypeScript:Aho–Corasick算法实现敏感词过滤

    敏感词过滤应该是许多后端同事经常会遇到的需求,无论是评论.弹幕.文章,都需要做敏感词过滤处理来规避风险.在前端开发中,使用replace函数来替换字符串是我们的常规操作,在这之前我思考过如果用Java ...

  6. 敏感词过滤算法 为内容保驾护航 Java/.Net/C++/c/Python等语言是如何进行敏感词打码限制的 高效防范违规内容

    有人的地方,就有江湖,有输入框的地方,就有注入风险!有输入框的地方,就有敏感词!敏感词就像一个平台杀手,可能直接导致平台被封锁! 敏感词是一个APP.一个网站.一个内容平台的"杀手" ...

  7. 算法-DFA算法-敏感词过滤算法(OC、Swift、Python)

    前言 前段时间,公司的IM SDK想做敏感词过滤,但是后端的小伙伴<比较忙>,在开产品需求会的时候想把敏感词过滤放到前端,让iOS.安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗 ...

  8. python实现dfa过滤算法_Python实现DFA算法,完成实体词匹配和敏感词过滤等功能

    一.什么是DFA算法 DFA 全称为:Deterministic Finite Automaton,即确定有穷自动机.其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个 ...

  9. 【敏感词检测】用DFA构建字典树完成敏感词检测任务

    任务概述 敏感词检测是各类平台对用户发布内容(UGC)进行审核的必做任务. 对于文本内容做敏感词检测,最简单直接的方法就是规则匹配.构建一个敏感词词表,然后与文本内容进行匹配,如发现有敏感词,则提交报 ...

  10. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?

    SEO优化推广,大部分站长应该都懂得是什么意思,SEO即为搜索引擎优化,迎合搜索引擎的规则算法提高网站在相关搜索引擎内的自然排名(非竞价排名). 那么另类SEO优化推广是什么意思呢?本文中值得是百度下 ...

最新文章

  1. 彻底疯了,要给雷锋开博客?
  2. android版本更新提示安装失败,android4.4.2系统更新后总是安装失败
  3. Linux基础命令---文本显示more
  4. mysql 统计日报_mysql 数据分析如何实现日报、周报、月报和年报?
  5. 成功解决没有tf.nn.rnn_cell属性
  6. Mybatis学习之单表增删改查
  7. 推荐一个不到300k的Gif处理神器 - Gifsicle(免费下载)
  8. 基于visual Studio2013解决面试题之0902内存拷贝
  9. Apache Tiles的基本使用
  10. unittest核心要素
  11. 5G:关键技术实现可引领
  12. 潮流配色+定制音效 OPPO Enco X蓝调版真无线降噪耳机解析
  13. android之统一字体大小
  14. Tortoise SVN安装后右键没有菜单的解决方法
  15. 什么是kick-off meeting?
  16. 微软云服务器怎么注销,如何关闭你的 Microsoft 帐户——注销微软账号
  17. linux系统在当前目录下创建子目录,linux根目录下一级子目录
  18. 愿你一直能够撑下去!
  19. QtAndroid具体解释(6):集成信鸽推送
  20. java的算术右移(>>)、算术左移(<<)及逻辑右移(>>>,无符号移位)

热门文章

  1. NVIDIA显卡驱动程序更新失败解决记录
  2. CodeMirror使用说明书
  3. 解决deepin+win7双系统打不上KB4474419补丁问题
  4. 鉴相,鉴频以及环路跟踪算法的理解:
  5. 一根均线选股法_一根足以,万能均线买卖法!(实战干货)
  6. 谈谈计算机软件开发技术
  7. 寄存器与ROM与RAM
  8. Unity第一视角流血受伤受攻击屏幕流血效果
  9. 基于LSTM的沪深股票价格预测
  10. 处理:TF卡突然变成8M,格式化提示写保护