集成百度做敏感词鉴定
没有废话,直接上代码
@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;
}
}
}
集成百度做敏感词鉴定相关推荐
- php 对全角字符的过滤,php在做敏感词过滤时怎么解决用特殊符号分割、简繁体、半角全角,来绕开过滤的问题?...
彻底地过滤敏感词 回复内容: 彻底地过滤敏感词 过滤和谐词其实并不是一个好策略,有一万种说出敏感词的方法,就一定会有第一万零一种,如果你反复设置程序去和谐这些词,最后会发现,你的会员连最基本的一些话都 ...
- 百度知道推广敏感词汇总
其实,有时候是你违规了,但是你不知道而已.因为百度系统检索违规,主要是通过内容关键词检索,每当子检索过程中遇到异常关键词的时候,就会进行一次记录,然后进行甄别,甄别的后果就是删除. 一般影响百度知道发 ...
- TP5.0+PHP +百度敏感词
wxml <form catchsubmit="formSubmit" catchreset="formReset"><input class ...
- 敏感词过滤,PHP实现的Trie树
[转载]敏感词过滤,PHP实现的Trie树 原文地址:http://blog.11034.org/2012-07/trie_in_php.html 项目需求,要做敏感词过滤,对于敏感词本身就是一个CR ...
- TypeScript:Aho–Corasick算法实现敏感词过滤
敏感词过滤应该是许多后端同事经常会遇到的需求,无论是评论.弹幕.文章,都需要做敏感词过滤处理来规避风险.在前端开发中,使用replace函数来替换字符串是我们的常规操作,在这之前我思考过如果用Java ...
- 敏感词过滤算法 为内容保驾护航 Java/.Net/C++/c/Python等语言是如何进行敏感词打码限制的 高效防范违规内容
有人的地方,就有江湖,有输入框的地方,就有注入风险!有输入框的地方,就有敏感词!敏感词就像一个平台杀手,可能直接导致平台被封锁! 敏感词是一个APP.一个网站.一个内容平台的"杀手" ...
- 算法-DFA算法-敏感词过滤算法(OC、Swift、Python)
前言 前段时间,公司的IM SDK想做敏感词过滤,但是后端的小伙伴<比较忙>,在开产品需求会的时候想把敏感词过滤放到前端,让iOS.安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗 ...
- python实现dfa过滤算法_Python实现DFA算法,完成实体词匹配和敏感词过滤等功能
一.什么是DFA算法 DFA 全称为:Deterministic Finite Automaton,即确定有穷自动机.其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个 ...
- 【敏感词检测】用DFA构建字典树完成敏感词检测任务
任务概述 敏感词检测是各类平台对用户发布内容(UGC)进行审核的必做任务. 对于文本内容做敏感词检测,最简单直接的方法就是规则匹配.构建一个敏感词词表,然后与文本内容进行匹配,如发现有敏感词,则提交报 ...
- 另类SEO优化推广之百度下拉词框优化推广是怎么做的?
SEO优化推广,大部分站长应该都懂得是什么意思,SEO即为搜索引擎优化,迎合搜索引擎的规则算法提高网站在相关搜索引擎内的自然排名(非竞价排名). 那么另类SEO优化推广是什么意思呢?本文中值得是百度下 ...
最新文章
- 彻底疯了,要给雷锋开博客?
- android版本更新提示安装失败,android4.4.2系统更新后总是安装失败
- Linux基础命令---文本显示more
- mysql 统计日报_mysql 数据分析如何实现日报、周报、月报和年报?
- 成功解决没有tf.nn.rnn_cell属性
- Mybatis学习之单表增删改查
- 推荐一个不到300k的Gif处理神器 - Gifsicle(免费下载)
- 基于visual Studio2013解决面试题之0902内存拷贝
- Apache Tiles的基本使用
- unittest核心要素
- 5G:关键技术实现可引领
- 潮流配色+定制音效 OPPO Enco X蓝调版真无线降噪耳机解析
- android之统一字体大小
- Tortoise SVN安装后右键没有菜单的解决方法
- 什么是kick-off meeting?
- 微软云服务器怎么注销,如何关闭你的 Microsoft 帐户——注销微软账号
- linux系统在当前目录下创建子目录,linux根目录下一级子目录
- 愿你一直能够撑下去!
- QtAndroid具体解释(6):集成信鸽推送
- java的算术右移(>>)、算术左移(<<)及逻辑右移(>>>,无符号移位)