1. 程式人生 > >Java 錯別字檢查介面 API

Java 錯別字檢查介面 API

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      }