From f39fbd434c5d1a929b5c5c6b0218171272989021 Mon Sep 17 00:00:00 2001 From: zhanglb Date: Wed, 20 Sep 2023 18:14:40 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docus/server/service/impl/OcrSpecialRuleServiceImpl.java | 1 + .../server/service/impl/OcrSpecialRuleTestServiceImpl.java | 4 ++++ 2 files changed, 5 insertions(+) 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++) {