Compare commits

..
Author SHA1 Message Date
Kilian Schüttler c3de36cdf4 Merge branch 'RED-10714-bp' into 'release/0.188.x'
RED-10714: fix IndexOutOfBoundsException

See merge request fforesight/layout-parser!261
2025-01-10 12:33:34 +01:00
Kilian Schuettler 6ce62f4ad1 RED-10714: fix IndexOutOfBoundsException 2025-01-10 12:11:46 +01:00
Kilian Schüttler 9297d6b83d Merge branch 'RED-10270' into 'release/0.188.x'
RED-10270: fix NumberFormatException

See merge request fforesight/layout-parser!249
2024-10-24 17:14:50 +02:00
Kilian Schuettler 230154a2a8 RED-10270: fix NumberFormatException 2024-10-24 10:59:30 +02:00
2 changed files with 4 additions and 1 deletions
@@ -17,7 +17,7 @@ public class LineBuilderService {
private static final double CHARACTER_SPACING_DISTANCE_MULTIPLIER = 3.5;
private static final double LINE_SPACING_THRESHOLD_MULTIPLIER = 0.67;
private static final double ANGLE_TOLERANCE = Math.toRadians(5);
private static final double ANGLE_TOLERANCE = Math.PI / 6;
public List<Line> buildLines(List<Character> characters, double characterSpacing, double lineSpacing, CleanRulings rulings) {
@@ -69,6 +69,9 @@ public class TableOfContentsClassificationService {
private int identifyTOCItems(int start, List<TextBlockOnPage> textBlocks, ClassificationDocument document) {
if (start >= textBlocks.size()) {
return start;
}
ClassificationPage startPage = textBlocks.get(start).page();
List<TextBlockOnPage> initialLookAhead = textBlocks.subList(start, Math.min(start + SURROUNDING_BLOCKS_RADIUS, textBlocks.size()));
HashMap<Word, TextBlockOnPage> lookup = new HashMap<>();