Bladeren bron

JP日本专利查询权要树

chendayu 2 jaren geleden
bovenliggende
commit
366942d6ff

+ 3 - 3
PAS/src/main/java/cn/cslg/pas/service/patentRightSplit/PatentRightSplitJPService.java

@@ -73,11 +73,11 @@ public class PatentRightSplitJPService implements PatentRightSplitService {
                 //判断若该权要有逗号(即超过一句话)并且它第一句话中有"权利要求"4个字 或者 该权要没有逗号(即只有一句话),并且它有"权利要求"4个字,则该权要类型为附属权要
                 //if ((strs[i].contains("、") && strs[i].substring(strs[i].indexOf("】"), strs[i].indexOf("、")).contains("請求項")) || (!strs[i].contains("、") && strs[i].substring(strs[i].indexOf("】")).contains("請求項"))) {
                 //判断若不是权要1,并且含有"請求項"三个字,则为附属权要
-                if (i != 0 && strs[i].contains("請求項")) {
+                if (i != 0 && strs[i].substring(strs[i].indexOf("】")).contains("請求項")) {
                     //则该权要为附权要
                     patentRightContent.setType(0);
 
-                    Matcher matcher1 = Pattern.compile(regex1).matcher(strs[i]);
+                    Matcher matcher1 = Pattern.compile(regex1).matcher(strs[i].substring(strs[i].indexOf("】")));
                     //Matcher matcher2 = Pattern.compile(regex2).matcher(strs[i]);
 //                    if (matcher2.find()) {  //"权利要求2~4"、权利要求"2-4"、权利要求"2至4"、权利要求"2或4"
 //                        String parentNum = matcher2.group().substring(matcher2.group().indexOf("权利要求") + 4);  //"2~4"、"2-4"、"2至4"、"2或4"
@@ -110,7 +110,7 @@ public class PatentRightSplitJPService implements PatentRightSplitService {
                     }
 
                     patentRightContent.setParentSorts(parentSorts);
-                } else if (i == 0 || !strs[i].contains("請求項")) {
+                } else {
                     //否则该权要为主权要
                     parentSorts.add(-1);  //sort:{-1}
                     patentRightContent