9

Java 错别字检查接口 API

 3 years ago
source link: https://tianchunfeng.blog.csdn.net/article/details/78530003
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Java 错别字检查接口 API

为了方便广大程序员朋友快速把错别字检查功能集成到自己的系统中,我们开发了一个支持HTTP协议的 Java 错别字检查接口 API,代码放在了 github 上 :

https://github.com/textproofreading

https://github.com/textproofreading/JcJcCuoBieZiJavaClient/blob/master/cuobiezi_jcjc_java_sdk/cuobiezi_jcjc_java_sdk/src/main/java/JcJcPoster.java

  • 字段一:”content”, 填写需要检查的文字内容
  • 字段二:”mode”, 固定值,填写:”advanced” 预留参数,固定值
  • 字段三:”biz_type”, 固定值,填写:”show” 预留参数,固定值

返回 json 格式的结果:

 {"Cases":[{"Error":"中国人民共和国","Tips":"中华人民共和国","Sentence":"中国人民共和国下半年上世纪将在微信账户钱包帐户的“九宫格”中开设快速的笑着保险入口,","ErrInfo":"","Pos":4}]}

json 结果说明:

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
     

    }



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK