RED-8877 - Remove X.1.0 rule
This commit is contained in:
parent
fcae77dcd4
commit
04ec3cb7b9
@ -1247,21 +1247,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -1869,21 +1869,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -806,21 +806,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -1335,21 +1335,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -258,21 +258,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -284,21 +284,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
@ -1864,21 +1864,6 @@ rule "X.0.0: Remove Entity contained by Entity of same type"
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.1
|
|
||||||
rule "X.1.0: Merge intersecting Entities of same type"
|
|
||||||
salience 64
|
|
||||||
when
|
|
||||||
$first: TextEntity($type: type(), $entityType: entityType, !resized(), active())
|
|
||||||
$second: TextEntity(intersects($first), type() == $type, entityType == $entityType, this != $first, !hasManualChanges(), active())
|
|
||||||
then
|
|
||||||
TextEntity mergedEntity = entityCreationService.mergeEntitiesOfSameType(List.of($first, $second), $type, $entityType, document);
|
|
||||||
$first.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
$second.remove("X.1.0", "merge intersecting Entities of same type");
|
|
||||||
retract($first);
|
|
||||||
retract($second);
|
|
||||||
mergedEntity.getIntersectingNodes().forEach(node -> update(node));
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
// Rule unit: X.2
|
// Rule unit: X.2
|
||||||
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
rule "X.2.0: Remove Entity of type ENTITY when contained by FALSE_POSITIVE"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user