为了方便广大程序员朋友快速把错别字检查功能集成到自己的系统中,我们开发了一个支持HTTP协议的 Java 错别字检查接口 API,代码放在了 github 上 :
https://github.com/textproofreading
{"Cases":[{"Error":"中国人民共和国","Tips":"中华人民共和国","Sentence":"中国人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,","ErrInfo":"","Pos":4}]}
Error 是错误词
Tips 是正确词语
Sentence 是错误词与所在的句子
Pos 是错误词在文章中的位置
String url_str = "http://api.CuoBieZi.net/spellcheck/json_check/json_phrase";
String json_data = "{ \"content\": \"腾讯今年中国人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,并上线保险产品。台万第二大金融控股公司富邦金控已与腾讯谈成合作,上述保险产品将由富邦金控旗下内地子公司富邦财险开发或引进。\", \"mode\": \"advanced\", \"biz_type\": \"show\" }" ;
String result = sendPost2(url_str, json_data);
System.out.println(result);
private static String sendPost2(String urlStr, String dataJSON) throws Exception {
System.out.println("测试的时候,不要只是输入一个词语。没有上下文比较难判断。 要输入一段话,放到真实的文章上下文中测试, 谢谢!");
String sentence = "测试文本中国人民共和国张可诺雷非科技2018年23月35号这根邮寄达老旧烟囱已走到生命进头,中国人民解军雷落科技中国特色会社主义马少黄股票她的离去让哦们很悲伤, 客户侧中华人民共和台万第二大金融控股公司富邦金控已与腾讯谈成合作,上述保险产品将由富邦金控旗下内地子公司富邦财险开发或引进。";
JSONObject json = new JSONObject();
json.put("content",sentence);//固定 参数
json.put("username","tester");// 可替换参数 --> 请注册账号后,向管理员申请权限, :-)
json.put("password","test_password");//固定测试参数
json.put("biz_type","show");//固定参数
json.put("mode","advanced");//固定参数
//json.put("is_return_sentence",true);// 是否返回句子 , 具体说明,可以参考文档。
json.put("user_channel","api.cuobiezi.net"); //固定参数
//json.put("check_sensitive_word",true); // 敏感词检测
String str = HttpUtils.doPostJson(url, json.toJSONString());
System.out.println(str);
// 完整源代码地址
// https://github.com/textproofreading/JcJcCuoBieZiJavaClient/blob/master/src/main/java/jdk_8_sample/CuoBieZiCheckerMain.java
}