diff --git a/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleServiceImpl.java b/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleServiceImpl.java index ec429d3..9470db1 100644 --- a/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleServiceImpl.java +++ b/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleServiceImpl.java @@ -138,6 +138,7 @@ public class OcrSpecialRuleServiceImpl implements IOcrSpecialRuleService { ocrSpecialResult.setAssortName(assortName); ocrSpecialResult.setRate(rate); ocrSpecialResult.setHitKey(keyWord); + ocrSpecialResult.setEndJson(ocrSpecialRule.getEndJson()); return ocrSpecialResult; } } diff --git a/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleTestServiceImpl.java b/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleTestServiceImpl.java index f1a1e2f..471d692 100644 --- a/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleTestServiceImpl.java +++ b/docus-segmentation/src/main/java/com/docus/server/service/impl/OcrSpecialRuleTestServiceImpl.java @@ -68,6 +68,7 @@ public class OcrSpecialRuleTestServiceImpl implements IOcrSpecialRuleTestService ocrSpecialResult.setAssortName(assortName); ocrSpecialResult.setRate(rate); ocrSpecialResult.setHitKey(keyWord); + ocrSpecialResult.setEndJson(ocrSpecialRuleTest.getEndJson()); return ocrSpecialResult; } } @@ -86,6 +87,9 @@ public class OcrSpecialRuleTestServiceImpl implements IOcrSpecialRuleTestService //判断得分占比 for (OcrSpecialRuleJson ocrSpecialRuleJson : ocrSpecialRuleJsons) { double score = ocrSpecialRuleJson.getScore(); + if (Func.isEmpty(ocrSpecialRuleJson.getKeyWord())){ + continue; + } String[] keyWordList = ocrSpecialRuleJson.getKeyWord().split("#"); for (String ocrText : ocrTextList) { for (int i = 0; i < keyWordList.length; i++) {