java文本库,自定义文本库
创建公共方法
public static IAcsClient create() {
DefaultProfile profile = DefaultProfile.getProfile(
"", // 您的可用区ID
"", // 您的AccessKey ID
""); // 您的AccessKey Secret
return new DefaultAcsClient(profile);
}
获取文本库列表
private static void describeKeywordLibRequest(IAcsClient client) {
DescribeKeywordLibRequest request = new DescribeKeywordLibRequest();
// open_api:用于内容检测API功能的文本库。
request.setServiceModule("open_api");
try {
DescribeKeywordLibResponse response = client.getAcsResponse(request);
System.out.println(JSON.toJSONString(response, true));
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
System.out.println("ErrCode:" + e.getErrCode());
System.out.println("ErrMsg:" + e.getErrMsg());
System.out.println("RequestId:" + e.getRequestId());
}
}
创建文本库
private static void createKeywordLib(IAcsClient client) {
CreateKeywordLibRequest createKeywordLibRequest = new CreateKeywordLibRequest();
createKeywordLibRequest.setServiceModule("open_api");
createKeywordLibRequest.setName("测试关键词文本库");
//设置为文本反垃圾场景使用
createKeywordLibRequest.setResourceType("TEXT");
//设置类型为关键词
createKeywordLibRequest.setLibType("textKeyword");
//设置创建黑库
createKeywordLibRequest.setCategory("BLACK");
try {
CreateKeywordLibResponse describeKeywordLibResponse = client.getAcsResponse(createKeywordLibRequest);
System.out.println(JSON.toJSONString(describeKeywordLibResponse, true));
} catch (ClientException e) {
e.printStackTrace();
}
}
修改文本库
private static void updateKeywordLib(IAcsClient client) {
UpdateKeywordLibRequest updateKeywordLibRequest = new UpdateKeywordLibRequest();
//设置要操作的文本库id
updateKeywordLibRequest.setId(6743);
//设置新的文本库名称
updateKeywordLibRequest.setName("测试修改名称");
//设置新的bizType
updateKeywordLibRequest.setBizTypes(JSON.toJSONString(Arrays.asList("comment", "title")));
try {
UpdateKeywordLibResponse updateKeywordLibResponse = client.getAcsResponse(updateKeywordLibRequest);
System.out.println(JSON.toJSONString(updateKeywordLibResponse, true));
} catch (ClientException e) {
e.printStackTrace();
}
}
删除文本库
private static void deleteKeywordLib(IAcsClient client) {
DeleteKeywordLibRequest deleteKeywordLibRequest = new DeleteKeywordLibRequest();
//设置要删除的文本库id
deleteKeywordLibRequest.setId(6743);
try {
DeleteKeywordLibResponse deleteKeywordLibResponse = client.getAcsResponse(deleteKeywordLibRequest);
System.out.println(JSON.toJSONString(deleteKeywordLibResponse, true));
} catch (ClientException e) {
e.printStackTrace();
}
}
查找文本
private static void describeKeyword(IAcsClient client) {
DescribeKeywordRequest describeKeywordRequest = new DescribeKeywordRequest();
//要查询的文本库id
describeKeywordRequest.setKeywordLibId(6741);
describeKeywordRequest.setPageSize(10);
describeKeywordRequest.setCurrentPage(1);
//可选,用于模糊查
describeKeywordRequest.setKeyword("你");
try {
DescribeKeywordResponse describeKeywordResponse = client.getAcsResponse(describeKeywordRequest);
System.out.println(JSON.toJSONString(describeKeywordResponse, true));
} catch (ClientException e) {
e.printStackTrace();
}
}
添加文本
private static void createKeyword(IAcsClient client) {
CreateKeywordRequest createKeywordRequest = new CreateKeywordRequest();
//设置文本库id
createKeywordRequest.setKeywordLibId(6741);
//要添加的文本
createKeywordRequest.setKeywords(JSON.toJSONString(Arrays.asList("法克儿")));
try {
CreateKeywordResponse createKeywordResponse = client.getAcsResponse(createKeywordRequest);
System.out.println(JSON.toJSONString(createKeywordResponse,true));
} catch (ClientException e) {
e.printStackTrace();
}
}
删除文本
private static void deleteKeyword(IAcsClient client) {
DeleteKeywordRequest deleteKeywordRequest = new DeleteKeywordRequest();
//设置文本id
deleteKeywordRequest.setKeywordLibId(String.valueOf(6741));
//要删除的文本id
deleteKeywordRequest.setIds(JSON.toJSONString(Arrays.asList(1, 2)));
try {
DeleteKeywordResponse deleteKeywordResponse = client.getAcsResponse(deleteKeywordRequest);
System.out.println(JSON.toJSONString(deleteKeywordResponse));
} catch (ClientException e) {
e.printStackTrace();
}
}
java文本库,自定义文本库相关推荐
- java 怎么自定义排序_Java如何实现List自定义排序
Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...
- java简单自定义Annotation
为什么80%的码农都做不了架构师?>>> 原文内容比较多,这里就简单地说一下.java 5以后增加了3个annotation, @Override @Deprecated @S ...
- Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib
如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...
- Java Map 自定义排序
HashMap是不保证顺序的,要有顺序,要用LinkedHashMap,这是按照插入顺序排列的. Map接口的哈希表和链接列表实现,具有可预知的迭代顺序.此实现与HashMap的不同之处在于,后者维护 ...
- java使用自定义HTML模板发送邮件——记录开发篇1
java使用自定义HTML模板发送email VO接收参数 @Data public class EmailVo {@ApiModelProperty("收件人列表")@NotNu ...
- Java AOP自定义注解
一.背景 在之前文章:Java注解详解中,主要介绍了注解的含义.作用.以及常用的各类注解.今天主要介绍在Springboot中如何实现一个自定义注解,通过自定义注解去实现一些定制化的需求. 二.了解元 ...
- java之自定义注解的完整使用
小坏java自定义注解的完整使用 一.何为java注解之道 1.java 注解的理解之道 2.java 注解的使用示例之道 3.Java 如何自定义注解之道 4.java 元注解之道 5.java 如 ...
- Java swing 自定义窗口最大、最小和关闭的极简方法
Java swing 自定义窗口最大.最小和关闭的极简方法, 直接代码伺候: package com.yufu.test; import java.awt.EventQueue; import jav ...
- Java中自定义注解的使用
Java中自定义注解的使用 一般来说,市面上有一些的框架,企业都不会直接拿过来就用,通过会做二次开发或封装,为了更加适配自己的开发规范和业务.那么在封装或适配的过程中,自定义注解就起着比较重要的作用. ...
最新文章
- R语言中的%in%操作符是干什么的?
- 解禁 115 天,中兴事件的“反思”中藏着什么?
- device not ready cuda
- 牛客OI周赛10-提高组:B-Taeyeon的困惑(值域线段树)
- php html转为pdf文件,php使用wkhtmltopdf实现html转pdf
- boost::fast_pool_allocator
- java启动scrapy爬虫,爬虫入门之Scrapy 框架基础功能(九)详解
- Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2
- android常见布局整理
- python实现列表的排列和组合
- HighChart 体验之旅 (后台传递JSON参数和数据的方法)
- 程序员需要掌握哪些软技能?
- linux定时器原理
- python画满天星_跟我学解Python题-海龟制图满天星
- php获取ICON图标
- IELTS-writing exercise Expository_Text_18
- 关于ckeditor富文本编辑器上传图片返回“不正确的服务器响应”的解决方案
- stm32f105vct6例程_【STM32F105VCT6 PDF数据手册】_中文资料_引脚图及功能_(意法半导体 ST Microelectronics)-采芯网...
- 卸载VS时彻底删除C盘文件方法
- 2分钟学会android通过浏览器打开app
热门文章
- springboot中DataSource数据源实例产生时机及所需环境
- echarts mysql scrapy_抓取58job, 赶集job以及智联招聘,并使用数据分析生成echarts图...
- mysql数据库更新表_Mysql数据库(四)表记录的更新操作
- linux mysql 密码文件怎么打开文件,Oracle数据库密码文件创建与使用
- Qt for Android获取手机序列号/手机型号/手机制造商
- Javaweb基础——Servlet
- git 源代码自动检查_检查提交(git log,git show)《 Nest.js 应用案例:源代码管理 》...
- php计算时间差js,JavaScript如何计算时间差(引入外部字体文件)?
- 电脑账户头像怎么删掉_情侣头像丨情侣头像一男一女背影
- eos操作系统_如何基于EOS区块链发一个自己的币,挣它一个亿?