|
@@ -63,6 +63,7 @@ public class PatentRightSplitCNService implements PatentRightSplitService {
|
|
|
.setSort(i);
|
|
|
|
|
|
//判断若该权要有逗号(即超过一句话)并且它第一句话中有"权利要求"4个字 或者 该权要没有逗号(即只有一句话),并且它有"权利要求"4个字,则该权要类型为附属权要
|
|
|
+ ArrayList<Integer> parentSorts = new ArrayList<>();
|
|
|
if ((strs[i].contains(",") && strs[i].substring(0, strs[i].indexOf(",")).contains("权利要求")) || (!strs[i].contains(",") && strs[i].contains("权利要求"))) {
|
|
|
//则该权要为附权要
|
|
|
patentRightContent.setType(0);
|
|
@@ -82,7 +83,7 @@ public class PatentRightSplitCNService implements PatentRightSplitService {
|
|
|
parentNumStrs = parentNum.split("或");
|
|
|
}
|
|
|
|
|
|
- ArrayList<Integer> parentSorts = new ArrayList<>(); //{1, 3}
|
|
|
+ //{1, 3}
|
|
|
for (int i1 = 0; i1 < parentNumStrs.length; i1++) {
|
|
|
parentSorts.add(Integer.parseInt(parentNumStrs[i1]) - 1); //{1, 3}
|
|
|
}
|
|
@@ -100,13 +101,11 @@ public class PatentRightSplitCNService implements PatentRightSplitService {
|
|
|
} else if (matcher1.find()) {
|
|
|
String parentNum = matcher1.group().substring(matcher1.group().indexOf("权利要求") + 4);
|
|
|
int parentSort = Integer.parseInt(parentNum) - 1;
|
|
|
- ArrayList<Integer> parentSorts = new ArrayList<>();
|
|
|
parentSorts.add(parentSort);
|
|
|
patentRightContent.setParentSorts(parentSorts);
|
|
|
}
|
|
|
} else {
|
|
|
//否则该权要为主权要
|
|
|
- ArrayList<Integer> parentSorts = new ArrayList<>();
|
|
|
parentSorts.add(-1);
|
|
|
patentRightContent
|
|
|
.setType(1)
|