数据[BQTY tarPosm]

本文探讨了2019年独角兽企业对于Python工程师的招聘需求及薪资待遇,分析了Python在当前信息技术领域的地位及其对人才的需求变化。

/*
int tpsR[10][6] = {
{ 80027, 100026, 80027, 100024, 80039, 100024 },
{ 80039, 100034, 80038, 100024, 80039, 100026 },
{ 80049, 100043, 80038, 100024, 80039, 90030 },    // 80048, 100046,
{ 80049, 100048, 80038, 100024, 80039, 90038 },    // 90050, 100048, ?90046<br>
{ 80049, 100048, 80038, 100024, 80039, 90040 },    // 90050, 100048/90047 ..<br>
{ 80049, 100048, 80038, 100024, 80039, 90040 },    // 90050, 100048/90047 ..<br>
{ 80049, 100048, 80038, 100024, 80038, 90040 },    // 90050, 100048/90047 ..<br>
{ 80049, 100048, 80038, 100024, 80038, 90040 },    // 90050, 100048/90047 ..<br>
{ 80049, 100048, 80038, 100024, 80038, 90040 },    // 90050, 100048/90047 ..<br>
{ 80049, 100048, 80043, 100024, 80038, 90040 }     // 90050, 100048/90047 ..<br>
};

// 守株引兔<br>
int tpsB[10][6] = {
{ 60071, 90070, 100071, 90070, 100053, 100053 },
{ 70060, 90059, 100071, 90062, 100053, 90070 },
{ 80055, 100051, 100071, 90052, 100053, 90064 },
{ 90051, 110048, 100071, 90052, 100053, 90058 },
{ 90051, 100048, 100071, 90052, 100053, 90058 },
{ 90051, 100048, 100071, 90052, 100053, 90058 },
{ 90051, 100048, 100071, 90052, 100053, 90058 },
{ 90051, 100048, 100071, 90052, 100053, 90058 },
{ 90051, 100048, 100071, 90052, 100053, 90058 },
{ 80048, 100049, 100071, 80048, 100053, 90058 }
};
*/

转载于:https://my.oschina.net/geminoria/blog/2396443

/** * 检查 JSON 中非地址字段是否严格存在于 PDF 文本中 */ private void checkNonAddressFields(String pdfText, JsonNode jsonConfig, List<ValidationResult> results, Set<String> addressFields) { Iterator<Map.Entry<String, JsonNode>> fields = jsonConfig.fields(); while (fields.hasNext()) { Map.Entry<String, JsonNode> entry = fields.next(); String fieldName = entry.getKey(); JsonNode valueNode = entry.getValue(); if (valueNode.isValueNode() && !addressFields.contains(fieldName)) { //去除多余空格 String expectedValue = valueNode.asText().trim().replaceAll("\\s+", ""); if (expectedValue.isEmpty()) continue; // 直接进行字符串匹配 boolean found = pdfText.contains(expectedValue); results.add(new ValidationResult( "FIELD", fieldName, expectedValue, found ? "Found" : "Not Found", found )); } } } /** * 检查 JSON 中地址字段是否严格存在于 PDF 文本中 */ private void checkAddressFields(String pdfText, JsonNode jsonConfig, List<ValidationResult> results, Set<String> addressFields) { // HanLP分词 List<Term> terms = HanLP.segment(pdfText); List<String> addressParts = new ArrayList<>(); for (Term term : terms) { String word = term.word; if (word.matches("\\d{5,7}")) { addressParts.add(word); } else if (term.nature.toString().startsWith("ns")) { addressParts.add(word); } } // 遍历 JSON 配置中的地址字段 Iterator<Map.Entry<String, JsonNode>> fields = jsonConfig.fields(); while (fields.hasNext()) { Map.Entry<String, JsonNode> entry = fields.next(); String fieldName = entry.getKey(); JsonNode valueNode = entry.getValue(); if (valueNode.isValueNode() && addressFields.contains(fieldName)) { //去除多余空格 String expectedValue = valueNode.asText().trim().replaceAll("\\s+", ""); if (expectedValue.isEmpty()) continue; boolean found = false; for (String part : addressParts) { if (part.equals(expectedValue)) { found = true; break; } } results.add(new ValidationResult( "FIELD", fieldName, expectedValue, found ? "Found" : "Not Found", found )); } } }这个是我的代码 是不是有问题 要跟json传来的数据要一致才可以
07-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值