diff --git a/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/DocInfoController.java b/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/DocInfoController.java index 98c73b3..cb2da75 100644 --- a/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/DocInfoController.java +++ b/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/DocInfoController.java @@ -128,6 +128,43 @@ public class DocInfoController extends BaseController { return AjaxResult.success("查询成功",result); } + @PostMapping("/getInfoDelHtmlByContent") + public AjaxResult getInfoDelHtmlByContent(@RequestBody String content) throws IOException { + JSONObject result = new JSONObject(); + content = MyObjects.delHTMLTag(content); + content = MyObjects.delSpace(content); + JSONArray labels = new JSONArray(); + result.put("content",content); + result.put("connections",new JSONArray()); + result.put("connectionCategories",MyObjects.connectionCategories); + result.put("labelCategories",MyObjects.labelCategories); + Sentence sentence = DependencyParserUtils.nerAnalysis(content); + List<IWord> wordList = sentence.wordList; + if(wordList!=null&&wordList.size()>0){ + int offset = 0; + int id = 0; + for(int i=0;i<wordList.size();i++){ + String value = wordList.get(i).getValue(); + String label = wordList.get(i).getLabel(); + if(MyObjects.wordsMapping.get(label)!=null){ + Integer startIndex = offset; + Integer endIndex = offset+value.length(); + Integer categoryId = MyObjects.wordsMapping.get(label); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("id",id); + jsonObject.put("categoryId",categoryId); + jsonObject.put("startIndex",startIndex); + jsonObject.put("endIndex",endIndex); + labels.add(jsonObject); + } + offset += value.length(); + id++; + } + result.put("labels",labels); + } + return AjaxResult.success("查询成功",result); + } + @PostMapping("/uploadPosTag") public AjaxResult uploadPosTag(@RequestBody JSONObject jsonObject) throws IOException { System.out.println(jsonObject);