java文本库,自定义文本库
創(chuàng)建公共方法
public static IAcsClient create() {
DefaultProfile profile = DefaultProfile.getProfile(
"", // 您的可用區(qū)ID
"", // 您的AccessKey ID
""); // 您的AccessKey Secret
return new DefaultAcsClient(profile);
}
獲取文本庫列表
private static void describeKeywordLibRequest(IAcsClient client) {
DescribeKeywordLibRequest request = new DescribeKeywordLibRequest();
// open_api:用于內(nèi)容檢測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());
}
}
創(chuàng)建文本庫
private static void createKeywordLib(IAcsClient client) {
CreateKeywordLibRequest createKeywordLibRequest = new CreateKeywordLibRequest();
createKeywordLibRequest.setServiceModule("open_api");
createKeywordLibRequest.setName("測試關(guān)鍵詞文本庫");
//設(shè)置為文本反垃圾場景使用
createKeywordLibRequest.setResourceType("TEXT");
//設(shè)置類型為關(guān)鍵詞
createKeywordLibRequest.setLibType("textKeyword");
//設(shè)置創(chuàng)建黑庫
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();
//設(shè)置要操作的文本庫id
updateKeywordLibRequest.setId(6743);
//設(shè)置新的文本庫名稱
updateKeywordLibRequest.setName("測試修改名稱");
//設(shè)置新的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();
//設(shè)置要?jiǎng)h除的文本庫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();
//設(shè)置文本庫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();
//設(shè)置文本id
deleteKeywordRequest.setKeywordLibId(String.valueOf(6741));
//要?jiǎng)h除的文本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();
}
}
總結(jié)
以上是生活随笔為你收集整理的java文本库,自定义文本库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java地址值每个字母,Java----
- 下一篇: matlab红字怎么删除,购买方开具红字