|
|
@ -92,6 +92,7 @@ public class OcrRuleServiceImpl implements IOcrRuleService {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
String assortId = ocrRule.getAssortId();
|
|
|
|
String assortId = ocrRule.getAssortId();
|
|
|
|
|
|
|
|
String assortName = ocrRule.getAssortName();
|
|
|
|
double score = ocrRule.getMatchRatio();
|
|
|
|
double score = ocrRule.getMatchRatio();
|
|
|
|
String[] keyWordList = ocrRule.getKeyWord().split("#");
|
|
|
|
String[] keyWordList = ocrRule.getKeyWord().split("#");
|
|
|
|
|
|
|
|
|
|
|
@ -110,6 +111,7 @@ public class OcrRuleServiceImpl implements IOcrRuleService {
|
|
|
|
for (OcrRuleJson ruleJson : ocrRuleList) {
|
|
|
|
for (OcrRuleJson ruleJson : ocrRuleList) {
|
|
|
|
//匹配二级的关键词列表
|
|
|
|
//匹配二级的关键词列表
|
|
|
|
assortId = ruleJson.getAssortId();
|
|
|
|
assortId = ruleJson.getAssortId();
|
|
|
|
|
|
|
|
assortName = ruleJson.getAssortName();
|
|
|
|
List<OcrRuleSecondJson> ocrRuleSecondJsonList = ruleJson.getKeyWordList();
|
|
|
|
List<OcrRuleSecondJson> ocrRuleSecondJsonList = ruleJson.getKeyWordList();
|
|
|
|
for (OcrRuleSecondJson ocrRuleSecondJson:ocrRuleSecondJsonList) {
|
|
|
|
for (OcrRuleSecondJson ocrRuleSecondJson:ocrRuleSecondJsonList) {
|
|
|
|
if (Func.isEmpty(ocrRuleSecondJson.getKeyWord())){
|
|
|
|
if (Func.isEmpty(ocrRuleSecondJson.getKeyWord())){
|
|
|
@ -126,6 +128,7 @@ public class OcrRuleServiceImpl implements IOcrRuleService {
|
|
|
|
OcrRuleResult ocrRuleResult = new OcrRuleResult();
|
|
|
|
OcrRuleResult ocrRuleResult = new OcrRuleResult();
|
|
|
|
ocrRuleResult.setRuleId(ocrRule.getId());
|
|
|
|
ocrRuleResult.setRuleId(ocrRule.getId());
|
|
|
|
ocrRuleResult.setAssortId(assortId);
|
|
|
|
ocrRuleResult.setAssortId(assortId);
|
|
|
|
|
|
|
|
ocrRuleResult.setAssortName(assortName);
|
|
|
|
ocrRuleResult.setHitKey(keyWord);
|
|
|
|
ocrRuleResult.setHitKey(keyWord);
|
|
|
|
ocrRuleResult.setRate(rate);
|
|
|
|
ocrRuleResult.setRate(rate);
|
|
|
|
return ocrRuleResult;
|
|
|
|
return ocrRuleResult;
|
|
|
@ -138,6 +141,7 @@ public class OcrRuleServiceImpl implements IOcrRuleService {
|
|
|
|
OcrRuleResult ocrRuleResult = new OcrRuleResult();
|
|
|
|
OcrRuleResult ocrRuleResult = new OcrRuleResult();
|
|
|
|
ocrRuleResult.setRuleId(ocrRule.getId());
|
|
|
|
ocrRuleResult.setRuleId(ocrRule.getId());
|
|
|
|
ocrRuleResult.setAssortId(assortId);
|
|
|
|
ocrRuleResult.setAssortId(assortId);
|
|
|
|
|
|
|
|
ocrRuleResult.setAssortName(assortName);
|
|
|
|
ocrRuleResult.setHitKey(keyWord);
|
|
|
|
ocrRuleResult.setHitKey(keyWord);
|
|
|
|
ocrRuleResult.setRate(rate);
|
|
|
|
ocrRuleResult.setRate(rate);
|
|
|
|
return ocrRuleResult;
|
|
|
|
return ocrRuleResult;
|
|
|
|