创建公共方法

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文本库,自定义文本库相关推荐

  1. java 怎么自定义排序_Java如何实现List自定义排序

    Java如何实现List自定义排序,自定义,即为,详细内容,相关文章,更多关于 Java如何实现List自定义排序 易采站长站,站长之家为您整理了Java如何实现List自定义排序的相关内容. 实体类 ...

  2. java简单自定义Annotation

    为什么80%的码农都做不了架构师?>>>    原文内容比较多,这里就简单地说一下.java 5以后增加了3个annotation, @Override @Deprecated @S ...

  3. Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib

    如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...

  4. Java Map 自定义排序

    HashMap是不保证顺序的,要有顺序,要用LinkedHashMap,这是按照插入顺序排列的. Map接口的哈希表和链接列表实现,具有可预知的迭代顺序.此实现与HashMap的不同之处在于,后者维护 ...

  5. java使用自定义HTML模板发送邮件——记录开发篇1

    java使用自定义HTML模板发送email VO接收参数 @Data public class EmailVo {@ApiModelProperty("收件人列表")@NotNu ...

  6. Java AOP自定义注解

    一.背景 在之前文章:Java注解详解中,主要介绍了注解的含义.作用.以及常用的各类注解.今天主要介绍在Springboot中如何实现一个自定义注解,通过自定义注解去实现一些定制化的需求. 二.了解元 ...

  7. java之自定义注解的完整使用

    小坏java自定义注解的完整使用 一.何为java注解之道 1.java 注解的理解之道 2.java 注解的使用示例之道 3.Java 如何自定义注解之道 4.java 元注解之道 5.java 如 ...

  8. Java swing 自定义窗口最大、最小和关闭的极简方法

    Java swing 自定义窗口最大.最小和关闭的极简方法, 直接代码伺候: package com.yufu.test; import java.awt.EventQueue; import jav ...

  9. Java中自定义注解的使用

    Java中自定义注解的使用 一般来说,市面上有一些的框架,企业都不会直接拿过来就用,通过会做二次开发或封装,为了更加适配自己的开发规范和业务.那么在封装或适配的过程中,自定义注解就起着比较重要的作用. ...

最新文章

  1. R语言中的%in%操作符是干什么的?
  2. 解禁 115 天,中兴事件的“反思”中藏着什么?
  3. device not ready cuda
  4. 牛客OI周赛10-提高组:B-Taeyeon的困惑(值域线段树)
  5. php html转为pdf文件,php使用wkhtmltopdf实现html转pdf
  6. boost::fast_pool_allocator
  7. java启动scrapy爬虫,爬虫入门之Scrapy 框架基础功能(九)详解
  8. Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2
  9. android常见布局整理
  10. python实现列表的排列和组合
  11. HighChart 体验之旅 (后台传递JSON参数和数据的方法)
  12. 程序员需要掌握哪些软技能?
  13. linux定时器原理
  14. python画满天星_跟我学解Python题-海龟制图满天星
  15. php获取ICON图标
  16. IELTS-writing exercise Expository_Text_18
  17. 关于ckeditor富文本编辑器上传图片返回“不正确的服务器响应”的解决方案
  18. stm32f105vct6例程_【STM32F105VCT6 PDF数据手册】_中文资料_引脚图及功能_(意法半导体 ST Microelectronics)-采芯网...
  19. 卸载VS时彻底删除C盘文件方法
  20. 2分钟学会android通过浏览器打开app

热门文章

  1. springboot中DataSource数据源实例产生时机及所需环境
  2. echarts mysql scrapy_抓取58job, 赶集job以及智联招聘,并使用数据分析生成echarts图...
  3. mysql数据库更新表_Mysql数据库(四)表记录的更新操作
  4. linux mysql 密码文件怎么打开文件,Oracle数据库密码文件创建与使用
  5. Qt for Android获取手机序列号/手机型号/手机制造商
  6. Javaweb基础——Servlet
  7. git 源代码自动检查_检查提交(git log,git show)《 Nest.js 应用案例:源代码管理 》...
  8. php计算时间差js,JavaScript如何计算时间差(引入外部字体文件)?
  9. 电脑账户头像怎么删掉_情侣头像丨情侣头像一男一女背影
  10. eos操作系统_如何基于EOS区块链发一个自己的币,挣它一个亿?