From 8a2f787837519a568b9ba00bd7b0b17145eae055 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Mon, 12 Jan 2026 16:59:09 +0100 Subject: [PATCH 01/13] updated the font-parsing (1) Signed-off-by: Peter Staar --- src/v2/pdf_resources/page_font.h | 15 +- .../form_fields.pdf.page_no_1.py.json | 44 +- ...form_fields.pdf.page_no_1.py.json.char.txt | 8 +- ...form_fields.pdf.page_no_1.py.json.line.txt | 6 +- ...form_fields.pdf.page_no_1.py.json.word.txt | 8 +- .../form_fields.pdf.page_no_2.py.json | 20 +- ...form_fields.pdf.page_no_2.py.json.char.txt | 4 +- ...form_fields.pdf.page_no_2.py.json.line.txt | 2 +- ...form_fields.pdf.page_no_2.py.json.word.txt | 4 +- .../form_fields.pdf.page_no_5.py.json | 164 +- ...form_fields.pdf.page_no_5.py.json.char.txt | 28 +- ...form_fields.pdf.page_no_5.py.json.line.txt | 26 +- ...form_fields.pdf.page_no_5.py.json.word.txt | 28 +- .../data/groundtruth/form_fields.pdf.v2.json | 74 +- .../groundtruth/form_fields.pdf.v2.p=0.json | 28 +- .../groundtruth/form_fields.pdf.v2.p=1.json | 12 +- ...misinterpretation_01.pdf.page_no_1.py.json | 108 +- ...retation_01.pdf.page_no_1.py.json.char.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.line.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.word.txt | 18 +- ...parameter_misinterpretation_01.pdf.v2.json | 734 ++++----- ...meter_misinterpretation_01.pdf.v2.p=0.json | 1452 ++++++++--------- ...table_of_contents_01.pdf.page_no_4.py.json | 36 +- ...contents_01.pdf.page_no_4.py.json.char.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.line.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.word.txt | 6 +- .../table_of_contents_01.pdf.v2.json | 344 ++-- .../table_of_contents_01.pdf.v2.p=0.json | 16 +- tests/test_parse.py | 2 +- tests/test_parse_v2.py | 2 +- 30 files changed, 1625 insertions(+), 1612 deletions(-) diff --git a/src/v2/pdf_resources/page_font.h b/src/v2/pdf_resources/page_font.h index 06ac6150..5a329075 100644 --- a/src/v2/pdf_resources/page_font.h +++ b/src/v2/pdf_resources/page_font.h @@ -487,7 +487,13 @@ namespace pdflib auto& fm = bfonts.get(fontname); - if(fm.has(c)) + // If font declares a specific encoding (MacRoman, WinAnsi, etc.), + // use that encoding instead of base font's built-in mapping + if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) + { + return get_character_from_encoding(c); + } + else if(fm.has(c)) { return fm.to_utf8(c); } @@ -703,6 +709,13 @@ namespace pdflib LOG_S(INFO) << "font-encoding [" << name << "]: " << to_string(encoding); } + else if(result.is_object() && result.count("/BaseEncoding") == 1 && result["/BaseEncoding"].is_string()) + { + // Extract /BaseEncoding from encoding dictionary + std::string base_enc = result["/BaseEncoding"].get(); + encoding = to_encoding_name(base_enc); + LOG_S(INFO) << "font-encoding from object /BaseEncoding [" << base_enc << "]: " << to_string(encoding); + } else { LOG_S(WARNING) << "font-encoding [object]: " << result.dump(); diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json index 37e68c6e..894374f3 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json @@ -8915,8 +8915,8 @@ "r_y3": 661.42, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00ba", - "orig": "\u00ba", + "text": "\u00ce", + "orig": "\u00ce", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -41308,8 +41308,8 @@ "r_y3": 251.389, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -41685,8 +41685,8 @@ "r_y3": 251.389, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -44034,8 +44034,8 @@ "r_y3": 103.42, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00b8", - "orig": "\u00b8", + "text": "\u00c0", + "orig": "\u00c0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -47922,8 +47922,8 @@ "r_y3": 661.42, "coord_origin": "BOTTOMLEFT" }, - "text": "(l'\u00bale-du-Prince-\u00c9douard,", - "orig": "(l'\u00bale-du-Prince-\u00c9douard,", + "text": "(l'\u00cele-du-Prince-\u00c9douard,", + "orig": "(l'\u00cele-du-Prince-\u00c9douard,", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -52678,8 +52678,8 @@ "r_y3": 251.389, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1", - "orig": "N\u00a1", + "text": "N\u00b0", + "orig": "N\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -52765,8 +52765,8 @@ "r_y3": 251.389, "coord_origin": "BOTTOMLEFT" }, - "text": "n\u00a1", - "orig": "n\u00a1", + "text": "n\u00b0", + "orig": "n\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -53345,8 +53345,8 @@ "r_y3": 103.42, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00b8", - "orig": "\u00b8", + "text": "\u00c0", + "orig": "\u00c0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -54246,8 +54246,8 @@ "r_y3": 661.42, "coord_origin": "BOTTOMLEFT" }, - "text": "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", - "orig": "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "text": "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "orig": "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -55029,8 +55029,8 @@ "r_y3": 251.389, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", - "orig": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "text": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", + "orig": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -55174,8 +55174,8 @@ "r_y3": 103.42, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00b8 USAGE INTERNE", - "orig": "\u00b8 USAGE INTERNE", + "text": "\u00c0 USAGE INTERNE", + "orig": "\u00c0 USAGE INTERNE", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.char.txt index 2c9cc09f..534c8125 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.char.txt @@ -302,7 +302,7 @@ (021.00, 652.11) (024.33, 652.11) (024.33, 661.42) (021.00, 661.42) /TT2 ( <|special_separator|> (024.33, 652.11) (026.55, 652.11) (026.55, 661.42) (024.33, 661.42) /TT2 l <|special_separator|> (026.55, 652.11) (028.46, 652.11) (028.46, 661.42) (026.55, 661.42) /TT2 ' <|special_separator|> -(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 º <|special_separator|> +(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 Î <|special_separator|> (031.24, 652.11) (033.46, 652.11) (033.46, 661.42) (031.24, 661.42) /TT2 l <|special_separator|> (033.46, 652.11) (039.02, 652.11) (039.02, 661.42) (033.46, 661.42) /TT2 e <|special_separator|> (039.02, 652.11) (042.35, 652.11) (042.35, 661.42) (039.02, 661.42) /TT2 - <|special_separator|> @@ -1419,7 +1419,7 @@ (110.80, 264.14) (113.86, 264.14) (113.86, 274.43) (110.80, 274.43) /TT1 l <|special_separator|> (113.86, 264.14) (119.97, 264.14) (119.97, 274.43) (113.86, 274.43) /TT1 e <|special_separator|> (035.00, 242.08) (042.22, 242.08) (042.22, 251.39) (035.00, 251.39) /TT2 N <|special_separator|> -(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ¡ <|special_separator|> +(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ° <|special_separator|> (046.22, 242.08) (049.00, 242.08) (049.00, 251.39) (046.22, 251.39) /TT2 <|special_separator|> (049.00, 242.08) (054.56, 242.08) (054.56, 251.39) (049.00, 251.39) /TT2 d <|special_separator|> (054.56, 242.08) (056.47, 242.08) (056.47, 251.39) (054.56, 251.39) /TT2 ' <|special_separator|> @@ -1432,7 +1432,7 @@ (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> (086.49, 242.08) (089.27, 242.08) (089.27, 251.39) (086.49, 251.39) /TT2 <|special_separator|> (089.27, 242.08) (094.83, 242.08) (094.83, 251.39) (089.27, 251.39) /TT2 n <|special_separator|> -(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ¡ <|special_separator|> +(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ° <|special_separator|> (098.83, 242.08) (101.61, 242.08) (101.61, 251.39) (098.83, 251.39) /TT2 <|special_separator|> (101.61, 242.08) (107.17, 242.08) (107.17, 251.39) (101.61, 251.39) /TT2 e <|special_separator|> (107.17, 242.08) (109.95, 242.08) (109.95, 251.39) (107.17, 251.39) /TT2 t <|special_separator|> @@ -1513,7 +1513,7 @@ (052.23, 134.08) (057.23, 134.08) (057.23, 143.39) (052.23, 143.39) /TT2 s <|special_separator|> (057.23, 134.08) (060.01, 134.08) (060.01, 143.39) (057.23, 143.39) /TT2 <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> (030.22, 094.07) (033.00, 094.07) (033.00, 103.42) (030.22, 103.42) /TT1 <|special_separator|> (033.00, 094.07) (040.22, 094.07) (040.22, 103.42) (033.00, 103.42) /TT1 U <|special_separator|> (040.22, 094.07) (046.89, 094.07) (046.89, 103.42) (040.22, 103.42) /TT1 S <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt index d71ce172..4087d238 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt @@ -5,7 +5,7 @@ (502.01, 679.96) (570.21, 679.96) (570.21, 687.41) (502.01, 687.41) /TT2 N'inscrivez rien ici. <|special_separator|> (021.00, 674.11) (444.48, 674.11) (444.48, 683.42) (021.00, 683.42) /TT2 Remplissez ce formulaire pour demander un remboursement si vous avez payé la TVH sur des <|special_separator|> (021.00, 663.11) (372.26, 663.11) (372.26, 672.42) (021.00, 672.42) /TT2 produits (les biens meubles corporels) achetés dans une province participante <|special_separator|> -(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> +(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> (021.00, 641.11) (427.85, 641.11) (427.85, 650.42) (021.00, 650.42) /TT2 Terre-Neuve-et-Labrador), et transférés dans une province non participante ou autre région <|special_separator|> (021.00, 630.11) (414.54, 630.11) (414.54, 639.42) (021.00, 639.42) /TT2 du Canada ou dans une autre province participante dont le taux de TVH est moins élevé. <|special_separator|> (027.00, 611.57) (078.68, 611.57) (078.68, 620.92) (027.00, 620.92) /TT1 Remarque <|special_separator|> @@ -32,12 +32,12 @@ (279.00, 295.08) (317.34, 295.08) (317.34, 304.39) (279.00, 304.39) /TT2 Français <|special_separator|> (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (119.97, 264.14) (119.97, 274.43) (035.00, 274.43) /TT1 Adresse postale <|special_separator|> -(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N¡ d'unité - n¡ et rue, CP, RR : <|special_separator|> +(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N° d'unité - n° et rue, CP, RR : <|special_separator|> (035.00, 215.08) (059.45, 215.08) (059.45, 224.39) (035.00, 224.39) /TT2 Ville : <|special_separator|> (035.00, 187.08) (155.05, 187.08) (155.05, 196.39) (035.00, 196.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 161.08) (126.16, 161.08) (126.16, 170.39) (035.00, 170.39) /TT2 Code postal ou ZIP : <|special_separator|> (035.00, 134.08) (062.79, 134.08) (062.79, 143.39) (035.00, 143.39) /TT2 Pays : <|special_separator|> -(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 ¸ USAGE INTERNE <|special_separator|> +(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 À USAGE INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> (199.78, 077.11) (214.22, 077.11) (214.22, 086.42) (199.78, 086.42) /TT2 NC <|special_separator|> (021.00, 019.09) (074.35, 019.09) (074.35, 026.54) (021.00, 026.54) /TT2 GST495 F (24) <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt index 8b242483..c2c19081 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt @@ -45,7 +45,7 @@ (254.98, 663.11) (271.66, 663.11) (271.66, 672.42) (254.98, 672.42) /TT2 une <|special_separator|> (274.44, 663.11) (312.23, 663.11) (312.23, 672.42) (274.44, 672.42) /TT2 province <|special_separator|> (315.01, 663.11) (366.70, 663.11) (366.70, 672.42) (315.01, 672.42) /TT2 participante <|special_separator|> -(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, <|special_separator|> +(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, <|special_separator|> (131.83, 652.11) (139.61, 652.11) (139.61, 661.42) (131.83, 661.42) /TT2 le <|special_separator|> (142.39, 652.11) (234.08, 652.11) (234.08, 661.42) (142.39, 661.42) /TT2 Nouveau-Brunswick, <|special_separator|> (236.86, 652.11) (244.64, 652.11) (244.64, 661.42) (236.86, 661.42) /TT2 la <|special_separator|> @@ -209,10 +209,10 @@ (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (078.40, 264.14) (078.40, 274.43) (035.00, 274.43) /TT1 Adresse <|special_separator|> (081.46, 264.14) (119.97, 264.14) (119.97, 274.43) (081.46, 274.43) /TT1 postale <|special_separator|> -(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N¡ <|special_separator|> +(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N° <|special_separator|> (049.00, 242.08) (078.15, 242.08) (078.15, 251.39) (049.00, 251.39) /TT2 d'unité <|special_separator|> (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> -(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n¡ <|special_separator|> +(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n° <|special_separator|> (101.61, 242.08) (109.95, 242.08) (109.95, 251.39) (101.61, 251.39) /TT2 et <|special_separator|> (112.73, 242.08) (129.96, 242.08) (129.96, 251.39) (112.73, 251.39) /TT2 rue, <|special_separator|> (132.74, 242.08) (149.41, 242.08) (149.41, 251.39) (132.74, 251.39) /TT2 CP, <|special_separator|> @@ -232,7 +232,7 @@ (123.38, 161.08) (126.16, 161.08) (126.16, 170.39) (123.38, 170.39) /TT2 : <|special_separator|> (035.00, 134.08) (057.23, 134.08) (057.23, 143.39) (035.00, 143.39) /TT2 Pays <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> (033.00, 094.07) (068.56, 094.07) (068.56, 103.42) (033.00, 103.42) /TT1 USAGE <|special_separator|> (071.34, 094.07) (115.23, 094.07) (115.23, 103.42) (071.34, 103.42) /TT1 INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json index bc1ce0b4..495b829c 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json @@ -3666,8 +3666,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -4043,8 +4043,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31276,8 +31276,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1", - "orig": "N\u00a1", + "text": "N\u00b0", + "orig": "N\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31363,8 +31363,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "n\u00a1", - "orig": "n\u00a1", + "text": "n\u00b0", + "orig": "n\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35889,8 +35889,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", - "orig": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "text": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "orig": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt index ed51d37e..582c5670 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt @@ -122,7 +122,7 @@ (287.76, 711.64) (293.87, 711.64) (293.87, 721.88) (287.76, 721.88) /TT2 e <|special_separator|> (293.87, 711.64) (297.54, 711.64) (297.54, 721.88) (293.87, 721.88) /TT2 ) <|special_separator|> (035.00, 689.08) (042.22, 689.08) (042.22, 698.39) (035.00, 698.39) /TT2 N <|special_separator|> -(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ¡ <|special_separator|> +(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ° <|special_separator|> (046.22, 689.08) (049.00, 689.08) (049.00, 698.39) (046.22, 698.39) /TT2 <|special_separator|> (049.00, 689.08) (054.56, 689.08) (054.56, 698.39) (049.00, 698.39) /TT2 d <|special_separator|> (054.56, 689.08) (056.47, 689.08) (056.47, 698.39) (054.56, 698.39) /TT2 ' <|special_separator|> @@ -135,7 +135,7 @@ (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> (086.49, 689.08) (089.27, 689.08) (089.27, 698.39) (086.49, 698.39) /TT2 <|special_separator|> (089.27, 689.08) (094.83, 689.08) (094.83, 698.39) (089.27, 698.39) /TT2 n <|special_separator|> -(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ¡ <|special_separator|> +(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ° <|special_separator|> (098.83, 689.08) (101.61, 689.08) (101.61, 698.39) (098.83, 698.39) /TT2 <|special_separator|> (101.61, 689.08) (107.17, 689.08) (107.17, 698.39) (101.61, 698.39) /TT2 e <|special_separator|> (107.17, 689.08) (109.95, 689.08) (109.95, 698.39) (107.17, 698.39) /TT2 t <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt index a73c6cb0..7ce9a6d8 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt @@ -4,7 +4,7 @@ (246.50, 737.11) (274.28, 737.11) (274.28, 746.42) (246.50, 746.42) /TT2 (suite) <|special_separator|> (035.00, 711.63) (132.81, 711.63) (132.81, 721.91) (035.00, 721.91) /TT1 Adresse physique <|special_separator|> (132.81, 711.64) (297.54, 711.64) (297.54, 721.88) (132.81, 721.88) /TT2 (si différente de l'adresse postale) <|special_separator|> -(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N¡ d'unité - n¡ et rue, RR : <|special_separator|> +(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N° d'unité - n° et rue, RR : <|special_separator|> (035.00, 662.08) (059.45, 662.08) (059.45, 671.39) (035.00, 671.39) /TT2 Ville : <|special_separator|> (035.00, 634.08) (155.05, 634.08) (155.05, 643.39) (035.00, 643.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 608.08) (126.16, 608.08) (126.16, 617.39) (035.00, 617.39) /TT2 Code postal ou ZIP : <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt index 6601c496..6e0ea2bb 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt @@ -17,10 +17,10 @@ (196.39, 711.64) (208.62, 711.64) (208.62, 721.88) (196.39, 721.88) /TT2 de <|special_separator|> (211.68, 711.64) (255.35, 711.64) (255.35, 721.88) (211.68, 721.88) /TT2 l'adresse <|special_separator|> (258.41, 711.64) (297.54, 711.64) (297.54, 721.88) (258.41, 721.88) /TT2 postale) <|special_separator|> -(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N¡ <|special_separator|> +(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N° <|special_separator|> (049.00, 689.08) (078.15, 689.08) (078.15, 698.39) (049.00, 698.39) /TT2 d'unité <|special_separator|> (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> -(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n¡ <|special_separator|> +(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n° <|special_separator|> (101.61, 689.08) (109.95, 689.08) (109.95, 698.39) (101.61, 698.39) /TT2 et <|special_separator|> (112.73, 689.08) (129.96, 689.08) (129.96, 698.39) (112.73, 698.39) /TT2 rue, <|special_separator|> (132.74, 689.08) (147.18, 689.08) (147.18, 698.39) (132.74, 698.39) /TT2 RR <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json index c4150feb..79fd6712 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json @@ -6624,8 +6624,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -7581,8 +7581,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -10597,8 +10597,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -15382,8 +15382,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -25271,8 +25271,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -29592,8 +29592,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34435,8 +34435,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -36436,8 +36436,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -59868,8 +59868,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -61028,8 +61028,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -62710,8 +62710,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -65813,8 +65813,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -103310,8 +103310,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u02d9", - "orig": "\u02d9", + "text": "\u00ab", + "orig": "\u00ab", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104122,8 +104122,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a8", - "orig": "\u00a8", + "text": "\u00bb", + "orig": "\u00bb", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137387,8 +137387,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137590,8 +137590,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138141,8 +138141,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138895,8 +138895,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140577,8 +140577,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -141302,8 +141302,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142201,8 +142201,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142607,8 +142607,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146377,8 +146377,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146609,8 +146609,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146870,8 +146870,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -147392,8 +147392,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153337,8 +153337,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u02d9", - "orig": "\u02d9", + "text": "\u00ab", + "orig": "\u00ab", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153453,8 +153453,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a8", - "orig": "\u00a8", + "text": "\u00bb", + "orig": "\u00bb", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158675,8 +158675,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", - "orig": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", + "text": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", + "orig": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158704,8 +158704,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", - "orig": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", + "text": "\u2022 Vous avez achet\u00e9 les produits dans une province ", + "orig": "\u2022 Vous avez achet\u00e9 les produits dans une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158762,8 +158762,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", - "orig": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", + "text": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", + "orig": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158849,8 +158849,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", - "orig": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "text": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "orig": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159023,8 +159023,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", - "orig": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "text": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "orig": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159110,8 +159110,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", - "orig": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", + "text": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", + "orig": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159255,8 +159255,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159371,8 +159371,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160183,8 +160183,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 les copies des re\u00e7us pour chaque achat;", - "orig": "\u00a5 les copies des re\u00e7us pour chaque achat;", + "text": "\u2022 les copies des re\u00e7us pour chaque achat;", + "orig": "\u2022 les copies des re\u00e7us pour chaque achat;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160212,8 +160212,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 la preuve de paiement des taxes provinciales applicables;", - "orig": "\u00a5 la preuve de paiement des taxes provinciales applicables;", + "text": "\u2022 la preuve de paiement des taxes provinciales applicables;", + "orig": "\u2022 la preuve de paiement des taxes provinciales applicables;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160241,8 +160241,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", - "orig": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "text": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "orig": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160299,8 +160299,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", - "orig": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "text": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "orig": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -161285,8 +161285,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", - "orig": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", + "text": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", + "orig": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt index 9a118d27..2c371d29 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt @@ -224,7 +224,7 @@ (286.65, 694.58) (291.65, 694.58) (291.65, 703.89) (286.65, 703.89) /TT2 s <|special_separator|> (291.65, 694.58) (294.43, 694.58) (294.43, 703.89) (291.65, 703.89) /TT2 <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> (033.00, 677.11) (039.67, 677.11) (039.67, 686.42) (033.00, 686.42) /TT2 V <|special_separator|> (039.67, 677.11) (045.23, 677.11) (045.23, 686.42) (039.67, 686.42) /TT2 o <|special_separator|> (045.23, 677.11) (050.79, 677.11) (050.79, 686.42) (045.23, 686.42) /TT2 u <|special_separator|> @@ -257,7 +257,7 @@ (170.30, 677.11) (175.86, 677.11) (175.86, 686.42) (170.30, 686.42) /TT2 d <|special_separator|> (175.86, 677.11) (181.42, 677.11) (181.42, 686.42) (175.86, 686.42) /TT2 a <|special_separator|> (181.42, 677.11) (184.20, 677.11) (184.20, 686.42) (181.42, 686.42) /TT2 . <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> (033.00, 662.11) (039.67, 662.11) (039.67, 671.42) (033.00, 671.42) /TT2 V <|special_separator|> (039.67, 662.11) (045.23, 662.11) (045.23, 671.42) (039.67, 671.42) /TT2 o <|special_separator|> (045.23, 662.11) (050.79, 662.11) (050.79, 671.42) (045.23, 671.42) /TT2 u <|special_separator|> @@ -361,7 +361,7 @@ (266.99, 651.11) (269.77, 651.11) (269.77, 660.42) (266.99, 660.42) /TT2 t <|special_separator|> (269.77, 651.11) (274.77, 651.11) (274.77, 660.42) (269.77, 660.42) /TT2 s <|special_separator|> (274.77, 651.11) (277.55, 651.11) (277.55, 660.42) (274.77, 660.42) /TT2 . <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> (033.00, 635.11) (039.67, 635.11) (039.67, 644.42) (033.00, 644.42) /TT2 V <|special_separator|> (039.67, 635.11) (045.23, 635.11) (045.23, 644.42) (039.67, 644.42) /TT2 o <|special_separator|> (045.23, 635.11) (050.79, 635.11) (050.79, 644.42) (045.23, 644.42) /TT2 u <|special_separator|> @@ -526,7 +526,7 @@ (233.88, 613.11) (236.66, 613.11) (236.66, 622.42) (233.88, 622.42) /TT2 t <|special_separator|> (236.66, 613.11) (242.22, 613.11) (242.22, 622.42) (236.66, 622.42) /TT2 e <|special_separator|> (242.22, 613.11) (245.00, 613.11) (245.00, 622.42) (242.22, 622.42) /TT2 . <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> (033.00, 599.11) (039.67, 599.11) (039.67, 608.42) (033.00, 608.42) /TT2 V <|special_separator|> (039.67, 599.11) (045.23, 599.11) (045.23, 608.42) (039.67, 608.42) /TT2 o <|special_separator|> (045.23, 599.11) (050.79, 599.11) (050.79, 608.42) (045.23, 608.42) /TT2 u <|special_separator|> @@ -867,7 +867,7 @@ (273.35, 544.11) (278.35, 544.11) (278.35, 553.42) (273.35, 553.42) /TT2 s <|special_separator|> (278.35, 544.11) (281.68, 544.11) (281.68, 553.42) (278.35, 553.42) /TT2 ) <|special_separator|> (281.68, 544.11) (284.46, 544.11) (284.46, 553.42) (281.68, 553.42) /TT2 . <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> (033.00, 530.11) (039.67, 530.11) (039.67, 539.42) (033.00, 539.42) /TT2 V <|special_separator|> (039.67, 530.11) (045.23, 530.11) (045.23, 539.42) (039.67, 539.42) /TT2 o <|special_separator|> (045.23, 530.11) (050.79, 530.11) (050.79, 539.42) (045.23, 539.42) /TT2 u <|special_separator|> @@ -1016,7 +1016,7 @@ (168.07, 508.11) (173.63, 508.11) (173.63, 517.42) (168.07, 517.42) /TT2 é <|special_separator|> (173.63, 508.11) (178.63, 508.11) (178.63, 517.42) (173.63, 517.42) /TT2 s <|special_separator|> (178.63, 508.11) (181.41, 508.11) (181.41, 517.42) (178.63, 517.42) /TT2 . <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> (033.00, 494.58) (039.67, 494.58) (039.67, 503.89) (033.00, 503.89) /TT2 S <|special_separator|> (039.67, 494.58) (041.89, 494.58) (041.89, 503.89) (039.67, 503.89) /TT2 i <|special_separator|> (041.89, 494.58) (044.67, 494.58) (044.67, 503.89) (041.89, 503.89) /TT2 <|special_separator|> @@ -1183,7 +1183,7 @@ (268.13, 472.58) (273.69, 472.58) (273.69, 481.89) (268.13, 481.89) /TT2 n <|special_separator|> (273.69, 472.58) (278.69, 472.58) (278.69, 481.89) (273.69, 481.89) /TT2 s <|special_separator|> (278.69, 472.58) (281.47, 472.58) (281.47, 481.89) (278.69, 481.89) /TT2 . <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (040.22, 458.57) (040.22, 467.92) (033.00, 467.92) /TT1 C <|special_separator|> (040.22, 458.57) (046.33, 458.57) (046.33, 467.92) (040.22, 467.92) /TT1 h <|special_separator|> (046.33, 458.57) (051.89, 458.57) (051.89, 467.92) (046.33, 467.92) /TT1 a <|special_separator|> @@ -1252,7 +1252,7 @@ (102.47, 447.58) (105.25, 447.58) (105.25, 456.89) (102.47, 456.89) /TT2 <|special_separator|> (105.25, 447.58) (110.81, 447.58) (110.81, 456.89) (105.25, 456.89) /TT2 $ <|special_separator|> (110.81, 447.58) (113.59, 447.58) (113.59, 456.89) (110.81, 456.89) /TT2 . <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (039.11, 431.57) (039.11, 440.92) (033.00, 440.92) /TT1 L <|special_separator|> (039.11, 431.57) (044.67, 431.57) (044.67, 440.92) (039.11, 440.92) /TT1 e <|special_separator|> (044.67, 431.57) (047.45, 431.57) (047.45, 440.92) (044.67, 440.92) /TT1 <|special_separator|> @@ -2060,7 +2060,7 @@ (057.13, 237.11) (062.69, 237.11) (062.69, 246.42) (057.13, 246.42) /TT2 e <|special_separator|> (062.69, 237.11) (065.47, 237.11) (065.47, 246.42) (062.69, 246.42) /TT2 <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> (033.00, 218.11) (035.22, 218.11) (035.22, 227.42) (033.00, 227.42) /TT2 l <|special_separator|> (035.22, 218.11) (040.78, 218.11) (040.78, 227.42) (035.22, 227.42) /TT2 e <|special_separator|> (040.78, 218.11) (045.78, 218.11) (045.78, 227.42) (040.78, 227.42) /TT2 s <|special_separator|> @@ -2100,7 +2100,7 @@ (200.86, 218.11) (206.42, 218.11) (206.42, 227.42) (200.86, 227.42) /TT2 a <|special_separator|> (206.42, 218.11) (209.20, 218.11) (209.20, 227.42) (206.42, 227.42) /TT2 t <|special_separator|> (209.20, 218.11) (211.98, 218.11) (211.98, 227.42) (209.20, 227.42) /TT2 ; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> (033.00, 203.11) (035.22, 203.11) (035.22, 212.42) (033.00, 212.42) /TT2 l <|special_separator|> (035.22, 203.11) (040.78, 203.11) (040.78, 212.42) (035.22, 212.42) /TT2 a <|special_separator|> (040.78, 203.11) (043.56, 203.11) (043.56, 212.42) (040.78, 212.42) /TT2 <|special_separator|> @@ -2158,7 +2158,7 @@ (275.33, 203.11) (280.89, 203.11) (280.89, 212.42) (275.33, 212.42) /TT2 e <|special_separator|> (280.89, 203.11) (285.89, 203.11) (285.89, 212.42) (280.89, 212.42) /TT2 s <|special_separator|> (285.89, 203.11) (288.67, 203.11) (288.67, 212.42) (285.89, 212.42) /TT2 ; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> (033.00, 188.11) (038.00, 188.11) (038.00, 197.42) (033.00, 197.42) /TT2 s <|special_separator|> (038.00, 188.11) (040.22, 188.11) (040.22, 197.42) (038.00, 197.42) /TT2 i <|special_separator|> (040.22, 188.11) (043.00, 188.11) (043.00, 197.42) (040.22, 197.42) /TT2 <|special_separator|> @@ -2265,7 +2265,7 @@ (222.78, 177.11) (228.34, 177.11) (228.34, 186.42) (222.78, 186.42) /TT2 g <|special_separator|> (228.34, 177.11) (233.90, 177.11) (233.90, 186.42) (228.34, 186.42) /TT2 e <|special_separator|> (233.90, 177.11) (236.68, 177.11) (236.68, 186.42) (233.90, 186.42) /TT2 . <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> (033.00, 161.11) (038.56, 161.11) (038.56, 170.42) (033.00, 170.42) /TT2 d <|special_separator|> (038.56, 161.11) (044.12, 161.11) (044.12, 170.42) (038.56, 170.42) /TT2 a <|special_separator|> (044.12, 161.11) (049.68, 161.11) (049.68, 170.42) (044.12, 170.42) /TT2 n <|special_separator|> @@ -3558,7 +3558,7 @@ (336.11, 496.58) (341.11, 496.58) (341.11, 505.89) (336.11, 505.89) /TT2 c <|special_separator|> (341.11, 496.58) (346.67, 496.58) (346.67, 505.89) (341.11, 505.89) /TT2 e <|special_separator|> (346.67, 496.58) (349.45, 496.58) (349.45, 505.89) (346.67, 505.89) /TT2 <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> (355.01, 496.58) (357.79, 496.58) (357.79, 505.89) (355.01, 505.89) /TT2 <|special_separator|> (357.79, 496.58) (364.46, 496.58) (364.46, 505.89) (357.79, 505.89) /TT2 P <|special_separator|> (364.46, 496.58) (367.79, 496.58) (367.79, 505.89) (364.46, 505.89) /TT2 r <|special_separator|> @@ -3586,7 +3586,7 @@ (473.94, 496.58) (479.50, 496.58) (479.50, 505.89) (473.94, 505.89) /TT2 n <|special_separator|> (479.50, 496.58) (482.28, 496.58) (482.28, 505.89) (479.50, 505.89) /TT2 t <|special_separator|> (482.28, 496.58) (485.06, 496.58) (485.06, 505.89) (482.28, 505.89) /TT2 <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> (490.62, 496.58) (493.40, 496.58) (493.40, 505.89) (490.62, 505.89) /TT2 <|special_separator|> (493.40, 496.58) (498.96, 496.58) (498.96, 505.89) (493.40, 505.89) /TT2 d <|special_separator|> (498.96, 496.58) (504.52, 496.58) (504.52, 505.89) (498.96, 505.89) /TT2 a <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt index f6dc2bc6..c39d798e 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt @@ -7,31 +7,31 @@ (078.25, 694.58) (091.03, 694.58) (091.03, 703.89) (078.25, 703.89) /TT2 si <|special_separator|> (091.03, 694.57) (121.03, 694.57) (121.03, 703.92) (091.03, 703.92) /TT1 toutes <|special_separator|> (121.03, 694.58) (297.21, 694.58) (297.21, 703.89) (121.03, 703.89) /TT2 les conditions suivantes sont remplies : <|special_separator|> -(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 ¥ Vous êtes un résident du Canada. <|special_separator|> -(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 ¥ Vous avez acheté les produits dans une province <|special_separator|> +(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 • Vous êtes un résident du Canada. <|special_separator|> +(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 • Vous avez acheté les produits dans une province <|special_separator|> (033.00, 651.11) (277.55, 651.11) (277.55, 660.42) (033.00, 660.42) /TT2 participante et vous avez payé la TVH sur ces produits. <|special_separator|> -(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 ¥ Vous avez acheté les produits pour les consommer, les <|special_separator|> +(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 • Vous avez acheté les produits pour les consommer, les <|special_separator|> (033.00, 624.11) (292.54, 624.11) (292.54, 633.42) (033.00, 633.42) /TT2 utiliser ou les fournir exclusivement (généralement à 90 % <|special_separator|> (033.00, 613.11) (245.00, 613.11) (245.00, 622.42) (033.00, 622.42) /TT2 ou plus) à l'extérieur de la province participante. <|special_separator|> -(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 ¥ Vous avez transféré les produits d'une province <|special_separator|> +(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 • Vous avez transféré les produits d'une province <|special_separator|> (033.00, 588.11) (280.92, 588.11) (280.92, 597.42) (033.00, 597.42) /TT2 participante dans une autre province ou dans une autre <|special_separator|> (033.00, 577.11) (287.02, 577.11) (287.02, 586.42) (033.00, 586.42) /TT2 région du Canada dans les 30 jours suivant la date où ils <|special_separator|> (033.00, 566.11) (299.25, 566.11) (299.25, 575.42) (033.00, 575.42) /TT2 vous ont été livrés (toute période pendant laquelle les biens <|special_separator|> (033.00, 555.11) (294.81, 555.11) (294.81, 564.42) (033.00, 564.42) /TT2 étaient entreposés dans la province participante avant que <|special_separator|> (033.00, 544.11) (284.46, 544.11) (284.46, 553.42) (033.00, 553.42) /TT2 vous ne les retiriez n'est pas comptée dans les 30 jours). <|special_separator|> -(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 ¥ Vous avez payé les taxes provinciales applicables de la <|special_separator|> +(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 • Vous avez payé les taxes provinciales applicables de la <|special_separator|> (033.00, 519.11) (287.27, 519.11) (287.27, 528.42) (033.00, 528.42) /TT2 province non participante ou de l'autre région du Canada <|special_separator|> (033.00, 508.11) (181.41, 508.11) (181.41, 517.42) (033.00, 517.42) /TT2 où les produits ont été transférés. <|special_separator|> -(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 ¥ Si vous êtes un consommateur du bien (sauf les <|special_separator|> +(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 • Si vous êtes un consommateur du bien (sauf les <|special_separator|> (249.21, 494.57) (297.57, 494.57) (297.57, 503.92) (249.21, 503.92) /TT1 véhicules <|special_separator|> (033.00, 483.57) (131.36, 483.57) (131.36, 492.92) (033.00, 492.92) /TT1 à moteur déterminés <|special_separator|> (131.36, 483.58) (288.65, 483.58) (288.65, 492.89) (131.36, 492.89) /TT2 ), vous résidez dans la province ou <|special_separator|> (033.00, 472.58) (281.47, 472.58) (281.47, 481.89) (033.00, 481.89) /TT2 autre région du Canada où vous avez apporté les biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (093.57, 458.57) (093.57, 467.92) (033.00, 467.92) /TT1 Chaque reçu <|special_separator|> (093.57, 458.58) (273.65, 458.58) (273.65, 467.89) (093.57, 467.89) /TT2 indique un montant minimum de la taxe <|special_separator|> (033.00, 447.58) (113.59, 447.58) (113.59, 456.89) (033.00, 456.89) /TT2 admissible de 5 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (206.91, 431.57) (206.91, 440.92) (033.00, 440.92) /TT1 Le montant total du remboursement <|special_separator|> (206.91, 431.58) (253.05, 431.58) (253.05, 440.89) (206.91, 440.89) /TT2 de la taxe <|special_separator|> (033.00, 420.58) (170.29, 420.58) (170.29, 429.89) (033.00, 429.89) /TT2 admissible est de 25 $ ou plus. <|special_separator|> @@ -59,11 +59,11 @@ (021.00, 262.14) (220.28, 262.14) (220.28, 272.43) (021.00, 272.43) /TT1 Documents à joindre à votre demande <|special_separator|> (021.00, 248.11) (283.34, 248.11) (283.34, 257.42) (021.00, 257.42) /TT2 Joignez les renseignements et documents suivants à votre <|special_separator|> (021.00, 237.11) (068.25, 237.11) (068.25, 246.42) (021.00, 246.42) /TT2 demande : <|special_separator|> -(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 ¥ les copies des reçus pour chaque achat; <|special_separator|> -(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 ¥ la preuve de paiement des taxes provinciales applicables; <|special_separator|> -(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 ¥ si le produit admissible était entreposé, les copies des <|special_separator|> +(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 • les copies des reçus pour chaque achat; <|special_separator|> +(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 • la preuve de paiement des taxes provinciales applicables; <|special_separator|> +(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 • si le produit admissible était entreposé, les copies des <|special_separator|> (033.00, 177.11) (236.68, 177.11) (236.68, 186.42) (033.00, 186.42) /TT2 reçus afin de justifier la date de l'entreposage. <|special_separator|> -(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 ¥ dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> +(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 • dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> (033.00, 150.11) (234.20, 150.11) (234.20, 159.42) (033.00, 159.42) /TT2 immatriculé dans une province, une copie de <|special_separator|> (033.00, 139.11) (287.23, 139.11) (287.23, 148.42) (033.00, 148.42) /TT2 l'immatriculation du véhicule de la province dans laquelle <|special_separator|> (033.00, 128.11) (143.61, 128.11) (143.61, 137.42) (033.00, 137.42) /TT2 le véhicule a été introduit <|special_separator|> @@ -97,7 +97,7 @@ (315.00, 532.14) (472.72, 532.14) (472.72, 542.43) (315.00, 542.43) /TT1 Remplir ce formulaire en ligne <|special_separator|> (315.00, 518.58) (580.11, 518.58) (580.11, 527.89) (315.00, 527.89) /TT2 Si vous êtes un inscrit à la TPS/TVH, vous pouvez produire <|special_separator|> (315.00, 507.58) (570.12, 507.58) (570.12, 516.89) (315.00, 516.89) /TT2 votre demande de remboursement en ligne en utilisant le <|special_separator|> -(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service ˙ Produire un remboursement ¨ dans Mon dossier <|special_separator|> +(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service « Produire un remboursement » dans Mon dossier <|special_separator|> (315.00, 485.58) (378.05, 485.58) (378.05, 494.89) (315.00, 494.89) /TT2 d'entreprise à <|special_separator|> (378.05, 485.57) (559.22, 485.57) (559.22, 494.92) (378.05, 494.92) /TT1 canada.ca/mon-dossier-entreprise-arc <|special_separator|> (559.22, 485.58) (575.90, 485.58) (575.90, 494.89) (559.22, 494.89) /TT2 ou <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt index 1d1e73ce..fe4bd621 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt @@ -31,14 +31,14 @@ (232.19, 694.58) (251.09, 694.58) (251.09, 703.89) (232.19, 703.89) /TT2 sont <|special_separator|> (253.87, 694.58) (291.65, 694.58) (291.65, 703.89) (253.87, 703.89) /TT2 remplies <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> (033.00, 677.11) (055.79, 677.11) (055.79, 686.42) (033.00, 686.42) /TT2 Vous <|special_separator|> (058.57, 677.11) (077.47, 677.11) (077.47, 686.42) (058.57, 686.42) /TT2 êtes <|special_separator|> (080.25, 677.11) (091.37, 677.11) (091.37, 686.42) (080.25, 686.42) /TT2 un <|special_separator|> (094.15, 677.11) (129.72, 677.11) (129.72, 686.42) (094.15, 686.42) /TT2 résident <|special_separator|> (132.50, 677.11) (143.62, 677.11) (143.62, 686.42) (132.50, 686.42) /TT2 du <|special_separator|> (146.40, 677.11) (184.20, 677.11) (184.20, 686.42) (146.40, 686.42) /TT2 Canada. <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> (033.00, 662.11) (055.79, 662.11) (055.79, 671.42) (033.00, 671.42) /TT2 Vous <|special_separator|> (058.57, 662.11) (079.69, 662.11) (079.69, 671.42) (058.57, 671.42) /TT2 avez <|special_separator|> (082.47, 662.11) (112.49, 662.11) (112.49, 671.42) (082.47, 671.42) /TT2 acheté <|special_separator|> @@ -57,7 +57,7 @@ (204.19, 651.11) (218.08, 651.11) (218.08, 660.42) (204.19, 660.42) /TT2 sur <|special_separator|> (220.86, 651.11) (236.42, 651.11) (236.42, 660.42) (220.86, 660.42) /TT2 ces <|special_separator|> (239.20, 651.11) (277.55, 651.11) (277.55, 660.42) (239.20, 660.42) /TT2 produits. <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> (033.00, 635.11) (055.79, 635.11) (055.79, 644.42) (033.00, 644.42) /TT2 Vous <|special_separator|> (058.57, 635.11) (079.69, 635.11) (079.69, 644.42) (058.57, 644.42) /TT2 avez <|special_separator|> (082.47, 635.11) (112.49, 635.11) (112.49, 644.42) (082.47, 644.42) /TT2 acheté <|special_separator|> @@ -83,7 +83,7 @@ (139.40, 613.11) (147.18, 613.11) (147.18, 622.42) (139.40, 622.42) /TT2 la <|special_separator|> (149.96, 613.11) (187.75, 613.11) (187.75, 622.42) (149.96, 622.42) /TT2 province <|special_separator|> (190.53, 613.11) (245.00, 613.11) (245.00, 622.42) (190.53, 622.42) /TT2 participante. <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> (033.00, 599.11) (055.79, 599.11) (055.79, 608.42) (033.00, 608.42) /TT2 Vous <|special_separator|> (058.57, 599.11) (079.69, 599.11) (079.69, 608.42) (058.57, 608.42) /TT2 avez <|special_separator|> (082.47, 599.11) (121.93, 599.11) (121.93, 608.42) (082.47, 608.42) /TT2 transféré <|special_separator|> @@ -141,7 +141,7 @@ (227.22, 544.11) (240.00, 544.11) (240.00, 553.42) (227.22, 553.42) /TT2 les <|special_separator|> (242.78, 544.11) (253.90, 544.11) (253.90, 553.42) (242.78, 553.42) /TT2 30 <|special_separator|> (256.68, 544.11) (284.46, 544.11) (284.46, 553.42) (256.68, 553.42) /TT2 jours). <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> (033.00, 530.11) (055.79, 530.11) (055.79, 539.42) (033.00, 539.42) /TT2 Vous <|special_separator|> (058.57, 530.11) (079.69, 530.11) (079.69, 539.42) (058.57, 539.42) /TT2 avez <|special_separator|> (082.47, 530.11) (104.15, 530.11) (104.15, 539.42) (082.47, 539.42) /TT2 payé <|special_separator|> @@ -166,7 +166,7 @@ (100.81, 508.11) (114.71, 508.11) (114.71, 517.42) (100.81, 517.42) /TT2 ont <|special_separator|> (117.49, 508.11) (131.39, 508.11) (131.39, 517.42) (117.49, 517.42) /TT2 été <|special_separator|> (134.17, 508.11) (181.41, 508.11) (181.41, 517.42) (134.17, 517.42) /TT2 transférés. <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> (033.00, 494.58) (041.89, 494.58) (041.89, 503.89) (033.00, 503.89) /TT2 Si <|special_separator|> (044.67, 494.58) (065.79, 494.58) (065.79, 503.89) (044.67, 503.89) /TT2 vous <|special_separator|> (068.57, 494.58) (087.47, 494.58) (087.47, 503.89) (068.57, 503.89) /TT2 êtes <|special_separator|> @@ -197,7 +197,7 @@ (202.54, 472.58) (236.45, 472.58) (236.45, 481.89) (202.54, 481.89) /TT2 apporté <|special_separator|> (239.23, 472.58) (252.01, 472.58) (252.01, 481.89) (239.23, 481.89) /TT2 les <|special_separator|> (254.79, 472.58) (281.47, 472.58) (281.47, 481.89) (254.79, 481.89) /TT2 biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (069.67, 458.57) (069.67, 467.92) (033.00, 467.92) /TT1 Chaque <|special_separator|> (072.45, 458.57) (093.57, 458.57) (093.57, 467.92) (072.45, 467.92) /TT1 reçu <|special_separator|> (096.35, 458.58) (128.59, 458.58) (128.59, 467.89) (096.35, 467.89) /TT2 indique <|special_separator|> @@ -211,7 +211,7 @@ (083.01, 447.58) (094.13, 447.58) (094.13, 456.89) (083.01, 456.89) /TT2 de <|special_separator|> (096.91, 447.58) (102.47, 447.58) (102.47, 456.89) (096.91, 456.89) /TT2 5 <|special_separator|> (105.25, 447.58) (113.59, 447.58) (113.59, 456.89) (105.25, 456.89) /TT2 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (044.67, 431.57) (044.67, 440.92) (033.00, 440.92) /TT1 Le <|special_separator|> (047.45, 431.57) (086.89, 431.57) (086.89, 440.92) (047.45, 440.92) /TT1 montant <|special_separator|> (089.67, 431.57) (110.78, 431.57) (110.78, 440.92) (089.67, 440.92) /TT1 total <|special_separator|> @@ -341,7 +341,7 @@ (258.33, 248.11) (280.56, 248.11) (280.56, 257.42) (258.33, 257.42) /TT2 votre <|special_separator|> (021.00, 237.11) (062.69, 237.11) (062.69, 246.42) (021.00, 246.42) /TT2 demande <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> (033.00, 218.11) (045.78, 218.11) (045.78, 227.42) (033.00, 227.42) /TT2 les <|special_separator|> (048.56, 218.11) (077.46, 218.11) (077.46, 227.42) (048.56, 227.42) /TT2 copies <|special_separator|> (080.24, 218.11) (096.36, 218.11) (096.36, 227.42) (080.24, 227.42) /TT2 des <|special_separator|> @@ -349,7 +349,7 @@ (126.37, 218.11) (146.38, 218.11) (146.38, 227.42) (126.37, 227.42) /TT2 pour <|special_separator|> (149.16, 218.11) (181.96, 218.11) (181.96, 227.42) (149.16, 227.42) /TT2 chaque <|special_separator|> (184.74, 218.11) (211.98, 218.11) (211.98, 227.42) (184.74, 227.42) /TT2 achat; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> (033.00, 203.11) (040.78, 203.11) (040.78, 212.42) (033.00, 212.42) /TT2 la <|special_separator|> (043.56, 203.11) (074.13, 203.11) (074.13, 212.42) (043.56, 212.42) /TT2 preuve <|special_separator|> (076.91, 203.11) (088.03, 203.11) (088.03, 212.42) (076.91, 212.42) /TT2 de <|special_separator|> @@ -358,7 +358,7 @@ (153.62, 203.11) (177.52, 203.11) (177.52, 212.42) (153.62, 212.42) /TT2 taxes <|special_separator|> (180.30, 203.11) (233.09, 203.11) (233.09, 212.42) (180.30, 212.42) /TT2 provinciales <|special_separator|> (235.87, 203.11) (288.67, 203.11) (288.67, 212.42) (235.87, 212.42) /TT2 applicables; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> (033.00, 188.11) (040.22, 188.11) (040.22, 197.42) (033.00, 197.42) /TT2 si <|special_separator|> (043.00, 188.11) (050.78, 188.11) (050.78, 197.42) (043.00, 197.42) /TT2 le <|special_separator|> (053.56, 188.11) (084.13, 188.11) (084.13, 197.42) (053.56, 197.42) /TT2 produit <|special_separator|> @@ -376,7 +376,7 @@ (138.04, 177.11) (157.50, 177.11) (157.50, 186.42) (138.04, 186.42) /TT2 date <|special_separator|> (160.28, 177.11) (171.40, 177.11) (171.40, 186.42) (160.28, 186.42) /TT2 de <|special_separator|> (174.18, 177.11) (236.68, 177.11) (236.68, 186.42) (174.18, 186.42) /TT2 l'entreposage. <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> (033.00, 161.11) (054.68, 161.11) (054.68, 170.42) (033.00, 170.42) /TT2 dans <|special_separator|> (057.46, 161.11) (065.24, 161.11) (065.24, 170.42) (057.46, 170.42) /TT2 le <|special_separator|> (068.02, 161.11) (083.58, 161.11) (083.58, 170.42) (068.02, 170.42) /TT2 cas <|special_separator|> @@ -581,11 +581,11 @@ (522.88, 507.58) (556.78, 507.58) (556.78, 516.89) (522.88, 516.89) /TT2 utilisant <|special_separator|> (559.56, 507.58) (567.34, 507.58) (567.34, 516.89) (559.56, 516.89) /TT2 le <|special_separator|> (315.00, 496.58) (346.67, 496.58) (346.67, 505.89) (315.00, 505.89) /TT2 service <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> (357.79, 496.58) (395.58, 496.58) (395.58, 505.89) (357.79, 505.89) /TT2 Produire <|special_separator|> (398.36, 496.58) (409.48, 496.58) (409.48, 505.89) (398.36, 505.89) /TT2 un <|special_separator|> (412.26, 496.58) (482.28, 496.58) (482.28, 505.89) (412.26, 505.89) /TT2 remboursement <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> (493.40, 496.58) (515.08, 496.58) (515.08, 505.89) (493.40, 505.89) /TT2 dans <|special_separator|> (517.86, 496.58) (537.31, 496.58) (537.31, 505.89) (517.86, 505.89) /TT2 Mon <|special_separator|> (540.09, 496.58) (572.32, 496.58) (572.32, 505.89) (540.09, 505.89) /TT2 dossier <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.v2.json b/tests/data/groundtruth/form_fields.pdf.v2.json index 779ab069..4a735d00 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ba", + "\u00ce", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -39392,7 +39392,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -40013,7 +40013,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -40128,7 +40128,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -45001,7 +45001,7 @@ 698.39, 42.218, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45300,7 +45300,7 @@ 698.39, 94.828, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -67201,7 +67201,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -171413,7 +171413,7 @@ 685.918, 26.999, 685.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -172172,7 +172172,7 @@ 670.918, 26.999, 670.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -174564,7 +174564,7 @@ 643.918, 26.999, 643.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -178359,7 +178359,7 @@ 607.918, 26.999, 607.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -186202,7 +186202,7 @@ 538.918, 26.999, 538.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -189629,7 +189629,7 @@ 502.918, 26.999, 502.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -193470,7 +193470,7 @@ 466.918, 26.999, 466.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -195057,7 +195057,7 @@ 439.918, 26.999, 439.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -213641,7 +213641,7 @@ 226.918, 26.999, 226.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -214561,7 +214561,7 @@ 211.918, 26.999, 211.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -215895,7 +215895,7 @@ 196.918, 26.999, 196.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -218356,7 +218356,7 @@ 169.918, 26.999, 169.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -248095,7 +248095,7 @@ 505.888, 349.45, 505.888, - "\u02d9", + "\u00ab", -1, 2.78, "/MacRomanEncoding", @@ -248739,7 +248739,7 @@ 505.888, 485.06, 505.888, - "\u00a8", + "\u00bb", -1, 2.78, "/MacRomanEncoding", @@ -274723,7 +274723,7 @@ 686.418, 26.999, 685.918, - "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", + "\u2022 Vous \u00eates un r\u00e9sident du Canada.", -1, 2.78, "/MacRomanEncoding", @@ -274746,7 +274746,7 @@ 671.418, 26.999, 670.918, - "\u00a5 Vous avez achet\u00e9 les produits dans une province ", + "\u2022 Vous avez achet\u00e9 les produits dans une province ", -1, 2.78, "/MacRomanEncoding", @@ -274792,7 +274792,7 @@ 644.418, 26.999, 643.918, - "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", + "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", -1, 2.78, "/MacRomanEncoding", @@ -274861,7 +274861,7 @@ 608.418, 26.999, 607.918, - "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", -1, 2.78, "/MacRomanEncoding", @@ -274999,7 +274999,7 @@ 539.418, 26.999, 538.918, - "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", -1, 2.78, "/MacRomanEncoding", @@ -275068,7 +275068,7 @@ 503.888, 26.999, 502.918, - "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", + "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", -1, 2.78, "/MacRomanEncoding", @@ -275183,7 +275183,7 @@ 466.918, 26.999, 466.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -275275,7 +275275,7 @@ 439.918, 26.999, 439.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -275919,7 +275919,7 @@ 227.418, 26.999, 226.918, - "\u00a5 les copies des re\u00e7us pour chaque achat;", + "\u2022 les copies des re\u00e7us pour chaque achat;", -1, 2.78, "/MacRomanEncoding", @@ -275942,7 +275942,7 @@ 212.418, 26.999, 211.918, - "\u00a5 la preuve de paiement des taxes provinciales applicables;", + "\u2022 la preuve de paiement des taxes provinciales applicables;", -1, 2.78, "/MacRomanEncoding", @@ -275965,7 +275965,7 @@ 197.418, 26.999, 196.918, - "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", -1, 2.78, "/MacRomanEncoding", @@ -276011,7 +276011,7 @@ 170.418, 26.999, 169.918, - "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", -1, 2.78, "/MacRomanEncoding", @@ -276793,7 +276793,7 @@ 505.888, 315.0, 505.888, - "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", + "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json index 4cfd466f..cc1b11b1 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ba", + "\u00ce", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -38279,7 +38279,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -38900,7 +38900,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -39015,7 +39015,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -41509,7 +41509,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard,", + "(l'\u00cele-du-Prince-\u00c9douard,", -1, 2.78, "/MacRomanEncoding", @@ -45281,7 +45281,7 @@ 251.389, 34.998, 251.389, - "N\u00a1", + "N\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45350,7 +45350,7 @@ 251.389, 89.268, 251.389, - "n\u00a1", + "n\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45810,7 +45810,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -46553,7 +46553,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -47174,7 +47174,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -47289,7 +47289,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json index 42c09a0b..5d4348e6 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json @@ -3743,7 +3743,7 @@ 698.39, 42.218, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -4042,7 +4042,7 @@ 698.39, 94.828, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -25420,7 +25420,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -27025,7 +27025,7 @@ 698.39, 34.998, 698.39, - "N\u00a1", + "N\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -27094,7 +27094,7 @@ 698.39, 89.268, 698.39, - "n\u00a1", + "n\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -30712,7 +30712,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json index dc57dd40..6a200819 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json @@ -26841,8 +26841,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -27305,8 +27305,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34903,8 +34903,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35570,8 +35570,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42327,8 +42327,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42762,8 +42762,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -47837,8 +47837,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48504,8 +48504,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48562,8 +48562,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -106999,8 +106999,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107463,8 +107463,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -109696,8 +109696,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110363,8 +110363,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -112741,8 +112741,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -113176,8 +113176,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -114713,8 +114713,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115380,8 +115380,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115438,8 +115438,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134174,8 +134174,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134638,8 +134638,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136320,8 +136320,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136958,8 +136958,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138437,8 +138437,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138843,8 +138843,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -139626,8 +139626,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140264,8 +140264,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140322,8 +140322,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt index 166793ba..8ee978e3 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt @@ -910,7 +910,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -926,7 +926,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (291.72, 344.23) (291.72, 352.78) (288.40, 352.78) /F123 ( <|special_separator|> (291.72, 344.23) (296.70, 344.23) (296.70, 352.78) (291.72, 352.78) /F123 9 <|special_separator|> @@ -1188,7 +1188,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -1211,7 +1211,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (286.74, 250.69) (286.74, 259.24) (283.42, 259.24) /F123 ( <|special_separator|> (286.74, 250.69) (291.72, 250.69) (291.72, 259.24) (286.74, 259.24) /F123 1 <|special_separator|> @@ -1444,7 +1444,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -1459,7 +1459,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (286.74, 158.04) (286.74, 166.60) (283.42, 166.60) /F123 ( <|special_separator|> (286.74, 158.04) (291.72, 158.04) (291.72, 166.60) (286.74, 166.60) /F123 1 <|special_separator|> @@ -1634,7 +1634,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -1657,9 +1657,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt index 764f5bdd..523b201f 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt @@ -197,7 +197,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -213,7 +213,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -271,7 +271,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -293,7 +293,7 @@ (243.75, 249.93) (246.76, 249.93) (246.76, 256.02) (243.75, 256.02) /F26 t <|special_separator|> (247.26, 250.85) (255.29, 250.85) (255.29, 259.56) (247.26, 259.56) /F27 , t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (089.67, 224.63) (089.67, 233.18) (048.96, 233.18) /F123 By letting <|special_separator|> @@ -344,7 +344,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -358,7 +358,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -385,7 +385,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -407,9 +407,9 @@ (204.92, 077.91) (207.93, 077.91) (207.93, 084.01) (204.92, 084.01) /F26 t <|special_separator|> (208.43, 078.84) (216.46, 078.84) (216.46, 087.54) (208.43, 087.54) /F27 , t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt index f104f885..249056a2 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt @@ -298,7 +298,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -314,7 +314,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -391,7 +391,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -414,7 +414,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (060.59, 224.63) (060.59, 233.18) (048.96, 233.18) /F123 By <|special_separator|> @@ -496,7 +496,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -511,7 +511,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -564,7 +564,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -587,9 +587,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json index 7a572abe..15a044be 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95023,7 +95023,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95046,7 +95046,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95115,7 +95115,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95138,7 +95138,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95207,7 +95207,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95253,7 +95253,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95322,7 +95322,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95345,7 +95345,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95368,7 +95368,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95414,7 +95414,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95437,7 +95437,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95506,7 +95506,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95529,7 +95529,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95598,7 +95598,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95621,7 +95621,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95690,7 +95690,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95713,7 +95713,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95736,7 +95736,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95782,7 +95782,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95851,7 +95851,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95874,7 +95874,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95966,7 +95966,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96035,7 +96035,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96058,7 +96058,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96127,7 +96127,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96150,7 +96150,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96173,7 +96173,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96219,7 +96219,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96311,7 +96311,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96380,7 +96380,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96426,7 +96426,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96495,7 +96495,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96518,7 +96518,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96541,7 +96541,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96633,7 +96633,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96679,7 +96679,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96771,7 +96771,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96794,7 +96794,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96817,7 +96817,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96863,7 +96863,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96932,7 +96932,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97047,7 +97047,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97116,7 +97116,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97139,7 +97139,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97185,7 +97185,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97277,7 +97277,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97300,7 +97300,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97346,7 +97346,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97530,7 +97530,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97553,7 +97553,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97576,7 +97576,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97599,7 +97599,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97645,7 +97645,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97714,7 +97714,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97737,7 +97737,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97806,7 +97806,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97852,7 +97852,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97967,7 +97967,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98013,7 +98013,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98082,7 +98082,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98105,7 +98105,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98195,9 +98195,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -98220,7 +98220,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -98289,7 +98289,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98404,7 +98404,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98450,7 +98450,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98563,9 +98563,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -99025,7 +99025,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99140,7 +99140,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99439,7 +99439,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99554,7 +99554,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99692,7 +99692,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99715,7 +99715,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99784,7 +99784,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99807,7 +99807,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99897,9 +99897,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -99922,7 +99922,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99991,7 +99991,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100106,7 +100106,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100152,7 +100152,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100221,7 +100221,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100290,7 +100290,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100313,7 +100313,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100382,7 +100382,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100403,9 +100403,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -100497,7 +100497,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100543,7 +100543,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100566,7 +100566,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100635,7 +100635,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100658,7 +100658,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100727,7 +100727,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100865,7 +100865,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -100888,7 +100888,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100911,7 +100911,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100957,7 +100957,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101049,7 +101049,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101095,7 +101095,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101394,7 +101394,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101440,7 +101440,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101486,7 +101486,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -101509,7 +101509,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -101576,9 +101576,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -101670,7 +101670,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101739,7 +101739,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101762,7 +101762,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -101831,7 +101831,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101877,7 +101877,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101898,9 +101898,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -102084,7 +102084,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102153,7 +102153,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102176,7 +102176,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102222,7 +102222,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102245,7 +102245,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102314,7 +102314,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102383,7 +102383,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -102406,7 +102406,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102429,7 +102429,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102519,9 +102519,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -102544,7 +102544,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102613,7 +102613,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102728,7 +102728,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102774,7 +102774,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102843,7 +102843,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102912,7 +102912,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102935,7 +102935,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103004,7 +103004,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103025,9 +103025,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -103050,7 +103050,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103071,9 +103071,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -103096,7 +103096,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103257,7 +103257,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103303,7 +103303,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103326,7 +103326,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103372,7 +103372,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103395,7 +103395,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103510,7 +103510,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103602,7 +103602,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103625,7 +103625,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -104361,7 +104361,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -104752,7 +104752,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -105764,7 +105764,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -105833,7 +105833,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -105902,7 +105902,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106224,7 +106224,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -106293,7 +106293,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106339,7 +106339,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106569,7 +106569,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106615,7 +106615,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -106730,7 +106730,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106983,7 +106983,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107029,7 +107029,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107512,7 +107512,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107581,7 +107581,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107627,7 +107627,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107673,7 +107673,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107834,7 +107834,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107903,7 +107903,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108064,7 +108064,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -108547,7 +108547,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108593,7 +108593,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -108616,7 +108616,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108662,7 +108662,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108823,7 +108823,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -108869,7 +108869,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -108961,7 +108961,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -109306,7 +109306,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -109398,7 +109398,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json index 39120d8b..8c410069 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79486,7 +79486,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79509,7 +79509,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79578,7 +79578,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79601,7 +79601,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79670,7 +79670,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79716,7 +79716,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79785,7 +79785,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79808,7 +79808,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79831,7 +79831,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79877,7 +79877,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79900,7 +79900,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79969,7 +79969,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79992,7 +79992,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80061,7 +80061,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80084,7 +80084,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80153,7 +80153,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80176,7 +80176,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80199,7 +80199,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80245,7 +80245,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80314,7 +80314,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80337,7 +80337,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80429,7 +80429,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80498,7 +80498,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80521,7 +80521,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80590,7 +80590,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80613,7 +80613,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80636,7 +80636,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80682,7 +80682,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80774,7 +80774,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80843,7 +80843,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80889,7 +80889,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80958,7 +80958,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80981,7 +80981,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81004,7 +81004,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81096,7 +81096,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81142,7 +81142,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81234,7 +81234,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81257,7 +81257,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81280,7 +81280,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81326,7 +81326,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81395,7 +81395,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -81510,7 +81510,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81579,7 +81579,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81602,7 +81602,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81648,7 +81648,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81740,7 +81740,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81763,7 +81763,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81809,7 +81809,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81993,7 +81993,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82016,7 +82016,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82039,7 +82039,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82062,7 +82062,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82108,7 +82108,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82177,7 +82177,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82200,7 +82200,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82269,7 +82269,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82315,7 +82315,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82430,7 +82430,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82476,7 +82476,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82545,7 +82545,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82568,7 +82568,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82658,9 +82658,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -82683,7 +82683,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82752,7 +82752,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82867,7 +82867,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82913,7 +82913,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -83026,9 +83026,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -83488,7 +83488,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -83603,7 +83603,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -83902,7 +83902,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84017,7 +84017,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84155,7 +84155,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84178,7 +84178,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84247,7 +84247,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84270,7 +84270,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84360,9 +84360,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -84385,7 +84385,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84454,7 +84454,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84569,7 +84569,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84615,7 +84615,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84684,7 +84684,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84753,7 +84753,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84776,7 +84776,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84845,7 +84845,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84866,9 +84866,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -84960,7 +84960,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85006,7 +85006,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85029,7 +85029,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85098,7 +85098,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85121,7 +85121,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85190,7 +85190,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85328,7 +85328,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85351,7 +85351,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85374,7 +85374,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85420,7 +85420,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85512,7 +85512,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85558,7 +85558,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85857,7 +85857,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85903,7 +85903,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85949,7 +85949,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -85972,7 +85972,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -86039,9 +86039,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -86133,7 +86133,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86202,7 +86202,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86225,7 +86225,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86294,7 +86294,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86340,7 +86340,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -86361,9 +86361,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -86547,7 +86547,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86616,7 +86616,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86639,7 +86639,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86685,7 +86685,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86708,7 +86708,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86777,7 +86777,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86846,7 +86846,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -86869,7 +86869,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86892,7 +86892,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86982,9 +86982,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87007,7 +87007,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87076,7 +87076,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87191,7 +87191,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87237,7 +87237,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87306,7 +87306,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87375,7 +87375,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87398,7 +87398,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87467,7 +87467,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87488,9 +87488,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87513,7 +87513,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87534,9 +87534,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87559,7 +87559,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87720,7 +87720,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87766,7 +87766,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87789,7 +87789,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87835,7 +87835,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87858,7 +87858,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87973,7 +87973,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -88065,7 +88065,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -88088,7 +88088,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -88824,7 +88824,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -89215,7 +89215,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -90227,7 +90227,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -90296,7 +90296,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90365,7 +90365,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90687,7 +90687,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -90756,7 +90756,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90802,7 +90802,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91032,7 +91032,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91078,7 +91078,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91193,7 +91193,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91446,7 +91446,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91492,7 +91492,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91975,7 +91975,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92044,7 +92044,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92090,7 +92090,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92136,7 +92136,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92297,7 +92297,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92366,7 +92366,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92527,7 +92527,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93010,7 +93010,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93056,7 +93056,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93079,7 +93079,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93125,7 +93125,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93286,7 +93286,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93332,7 +93332,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93424,7 +93424,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93769,7 +93769,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93861,7 +93861,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113309,7 +113309,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113332,7 +113332,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113401,7 +113401,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113424,7 +113424,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113493,7 +113493,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113539,7 +113539,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113608,7 +113608,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113631,7 +113631,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113654,7 +113654,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113677,7 +113677,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113723,7 +113723,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113746,7 +113746,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113815,7 +113815,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113838,7 +113838,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113861,7 +113861,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113930,7 +113930,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113953,7 +113953,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114022,7 +114022,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114045,7 +114045,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114068,7 +114068,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114114,7 +114114,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114183,7 +114183,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114206,7 +114206,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114298,7 +114298,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114367,7 +114367,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114390,7 +114390,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114459,7 +114459,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114482,7 +114482,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114505,7 +114505,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114528,7 +114528,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114574,7 +114574,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114666,7 +114666,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114735,7 +114735,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114781,7 +114781,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114850,7 +114850,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114873,7 +114873,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114896,7 +114896,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114988,7 +114988,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115034,7 +115034,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115126,7 +115126,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115149,7 +115149,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115172,7 +115172,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115218,7 +115218,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115287,7 +115287,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -115402,7 +115402,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115471,7 +115471,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115494,7 +115494,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115540,7 +115540,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115632,7 +115632,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115655,7 +115655,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115701,7 +115701,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115908,7 +115908,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -115931,7 +115931,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115954,7 +115954,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115977,7 +115977,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -116023,7 +116023,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -116092,7 +116092,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116115,7 +116115,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -116207,7 +116207,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116253,7 +116253,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116368,7 +116368,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116460,7 +116460,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116529,7 +116529,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116552,7 +116552,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116642,9 +116642,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -116667,7 +116667,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -116736,7 +116736,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116851,7 +116851,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116897,7 +116897,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -117010,9 +117010,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -117633,7 +117633,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -117748,7 +117748,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118208,7 +118208,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118392,7 +118392,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118530,7 +118530,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118553,7 +118553,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118645,7 +118645,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118668,7 +118668,7 @@ 259.559, ":=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118691,7 +118691,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118781,9 +118781,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -118806,7 +118806,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118875,7 +118875,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118990,7 +118990,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119036,7 +119036,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119105,7 +119105,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119174,7 +119174,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119197,7 +119197,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119289,7 +119289,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119310,9 +119310,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -119427,7 +119427,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119473,7 +119473,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119496,7 +119496,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119588,7 +119588,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119611,7 +119611,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119634,7 +119634,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119703,7 +119703,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -120140,7 +120140,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -120163,7 +120163,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120186,7 +120186,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120232,7 +120232,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -120324,7 +120324,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120347,7 +120347,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120393,7 +120393,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121014,7 +121014,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121060,7 +121060,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121106,7 +121106,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -121129,7 +121129,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -121196,9 +121196,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -121290,7 +121290,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121359,7 +121359,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121382,7 +121382,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -121474,7 +121474,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121520,7 +121520,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121541,9 +121541,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -122141,7 +122141,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122233,7 +122233,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122256,7 +122256,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122302,7 +122302,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122325,7 +122325,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122555,7 +122555,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122624,7 +122624,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -122647,7 +122647,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122670,7 +122670,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122760,9 +122760,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -122785,7 +122785,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122854,7 +122854,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122969,7 +122969,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123015,7 +123015,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123084,7 +123084,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123153,7 +123153,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123176,7 +123176,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123268,7 +123268,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123289,9 +123289,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -123314,7 +123314,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123335,9 +123335,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -123360,7 +123360,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123521,7 +123521,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123590,7 +123590,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123613,7 +123613,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123659,7 +123659,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123682,7 +123682,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -124096,7 +124096,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -124280,7 +124280,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -124303,7 +124303,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -126856,7 +126856,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -127454,7 +127454,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -128627,7 +128627,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -128696,7 +128696,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -128765,7 +128765,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129432,7 +129432,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -129501,7 +129501,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129547,7 +129547,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129961,7 +129961,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -130007,7 +130007,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -130122,7 +130122,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -130605,7 +130605,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -130651,7 +130651,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131203,7 +131203,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131272,7 +131272,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131341,7 +131341,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131410,7 +131410,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131594,7 +131594,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131686,7 +131686,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131847,7 +131847,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -132353,7 +132353,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132399,7 +132399,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -132422,7 +132422,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132445,7 +132445,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132514,7 +132514,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132675,7 +132675,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -132721,7 +132721,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -132813,7 +132813,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -133181,7 +133181,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -133273,7 +133273,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135051,7 +135051,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135074,7 +135074,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135143,7 +135143,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135166,7 +135166,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135235,7 +135235,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135281,7 +135281,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135350,7 +135350,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135373,7 +135373,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135396,7 +135396,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135442,7 +135442,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135465,7 +135465,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135534,7 +135534,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135557,7 +135557,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135626,7 +135626,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135649,7 +135649,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135718,7 +135718,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135741,7 +135741,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135764,7 +135764,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135810,7 +135810,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135879,7 +135879,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135902,7 +135902,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135994,7 +135994,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136063,7 +136063,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136086,7 +136086,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136155,7 +136155,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136178,7 +136178,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136201,7 +136201,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136247,7 +136247,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136339,7 +136339,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136408,7 +136408,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136454,7 +136454,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136523,7 +136523,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136546,7 +136546,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136569,7 +136569,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136661,7 +136661,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136707,7 +136707,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136799,7 +136799,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136822,7 +136822,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136845,7 +136845,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136891,7 +136891,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136960,7 +136960,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137075,7 +137075,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137144,7 +137144,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137167,7 +137167,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137213,7 +137213,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137305,7 +137305,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137328,7 +137328,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137374,7 +137374,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137558,7 +137558,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137581,7 +137581,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137604,7 +137604,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137627,7 +137627,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137673,7 +137673,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137742,7 +137742,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137765,7 +137765,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137834,7 +137834,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137880,7 +137880,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137995,7 +137995,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138041,7 +138041,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138110,7 +138110,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138133,7 +138133,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138223,9 +138223,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -138248,7 +138248,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -138317,7 +138317,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138432,7 +138432,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138478,7 +138478,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138591,9 +138591,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -139053,7 +139053,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139168,7 +139168,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139467,7 +139467,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139582,7 +139582,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139720,7 +139720,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139743,7 +139743,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139812,7 +139812,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139835,7 +139835,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139925,9 +139925,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -139950,7 +139950,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140019,7 +140019,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140134,7 +140134,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140180,7 +140180,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140249,7 +140249,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140318,7 +140318,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140341,7 +140341,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140410,7 +140410,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140431,9 +140431,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -140525,7 +140525,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140571,7 +140571,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140594,7 +140594,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140663,7 +140663,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140686,7 +140686,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140755,7 +140755,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140893,7 +140893,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -140916,7 +140916,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140939,7 +140939,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140985,7 +140985,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141077,7 +141077,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141123,7 +141123,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141422,7 +141422,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141468,7 +141468,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141514,7 +141514,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -141537,7 +141537,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -141604,9 +141604,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -141698,7 +141698,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141767,7 +141767,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141790,7 +141790,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -141859,7 +141859,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141905,7 +141905,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141926,9 +141926,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -142112,7 +142112,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142181,7 +142181,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142204,7 +142204,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142250,7 +142250,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142273,7 +142273,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142342,7 +142342,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142411,7 +142411,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -142434,7 +142434,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142457,7 +142457,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142547,9 +142547,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -142572,7 +142572,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142641,7 +142641,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142756,7 +142756,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142802,7 +142802,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142871,7 +142871,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142940,7 +142940,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142963,7 +142963,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143032,7 +143032,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143053,9 +143053,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -143078,7 +143078,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143099,9 +143099,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -143124,7 +143124,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143285,7 +143285,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143331,7 +143331,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143354,7 +143354,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143400,7 +143400,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143423,7 +143423,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143538,7 +143538,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143630,7 +143630,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143653,7 +143653,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -144389,7 +144389,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -144780,7 +144780,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -145792,7 +145792,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -145861,7 +145861,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -145930,7 +145930,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146252,7 +146252,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -146321,7 +146321,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146367,7 +146367,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146597,7 +146597,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146643,7 +146643,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -146758,7 +146758,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147011,7 +147011,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147057,7 +147057,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147540,7 +147540,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147609,7 +147609,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147655,7 +147655,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147701,7 +147701,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147862,7 +147862,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147931,7 +147931,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148092,7 +148092,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -148575,7 +148575,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148621,7 +148621,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -148644,7 +148644,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148690,7 +148690,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148851,7 +148851,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -148897,7 +148897,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -148989,7 +148989,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -149334,7 +149334,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -149426,7 +149426,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json index f9f04111..f0227329 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json @@ -36639,8 +36639,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42062,8 +42062,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -80371,8 +80371,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -93771,8 +93771,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -95888,8 +95888,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104066,8 +104066,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107142,8 +107142,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -108534,8 +108534,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110129,8 +110129,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt index 12d0b3e5..7b112bee 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt @@ -1259,7 +1259,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (260.20, 440.36) (260.20, 449.07) (256.27, 449.07) /F28 s <|special_separator|> (260.20, 440.36) (265.18, 440.36) (265.18, 449.07) (260.20, 449.07) /F28 o <|special_separator|> (265.18, 440.36) (268.23, 440.36) (268.23, 449.07) (265.18, 449.07) /F28 f <|special_separator|> @@ -1446,7 +1446,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (286.40, 356.29) (286.40, 362.39) (280.28, 362.39) /F27 = <|special_separator|> (286.40, 356.29) (290.37, 356.29) (290.37, 362.39) (286.40, 362.39) /F27 1 <|special_separator|> @@ -2767,7 +2767,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (316.15, 089.16) (316.15, 095.25) (310.04, 095.25) /F27 = <|special_separator|> (316.15, 089.16) (320.12, 089.16) (320.12, 095.25) (316.15, 095.25) /F27 1 <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt index e1af99d7..c439ecf1 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt @@ -56,7 +56,7 @@ (220.06, 434.72) (222.83, 434.72) (222.83, 443.29) (220.06, 443.29) /F34 | <|special_separator|> (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (246.03, 434.58) (246.03, 443.29) (231.64, 443.29) /F28 ) = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (296.18, 440.36) (296.18, 449.07) (256.27, 449.07) /F28 softmax ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> (311.43, 440.36) (316.62, 440.36) (316.62, 449.07) (311.43, 449.07) /F31 k <|special_separator|> @@ -104,7 +104,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -159,7 +159,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt index 2b232466..696d957f 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt @@ -277,7 +277,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (290.64, 440.36) (290.64, 449.07) (256.27, 449.07) /F28 softmax <|special_separator|> (292.31, 440.36) (296.18, 440.36) (296.18, 449.07) (292.31, 449.07) /F28 ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> @@ -350,7 +350,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -632,7 +632,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json index 7c174631..b80ebfd2 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -38215,7 +38215,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -38238,7 +38238,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -134535,7 +134535,7 @@ 696.021, "P", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -196865,7 +196865,7 @@ 67.616, "h", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196888,7 +196888,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196911,7 +196911,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196934,7 +196934,7 @@ 67.616, "p", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196957,7 +196957,7 @@ 67.616, "s", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196980,7 +196980,7 @@ 67.616, ":", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197003,7 +197003,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197026,7 +197026,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197049,7 +197049,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197072,7 +197072,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197095,7 +197095,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197118,7 +197118,7 @@ 67.616, ".", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197141,7 +197141,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197164,7 +197164,7 @@ 67.616, "b", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197187,7 +197187,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197210,7 +197210,7 @@ 67.616, ".", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197233,7 +197233,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197256,7 +197256,7 @@ 67.616, "o", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197279,7 +197279,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197302,7 +197302,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197325,7 +197325,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197348,7 +197348,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197371,7 +197371,7 @@ 67.616, "p", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197394,7 +197394,7 @@ 67.616, "a", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197417,7 +197417,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197440,7 +197440,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197463,7 +197463,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197486,7 +197486,7 @@ 67.616, "a", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197509,7 +197509,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197532,7 +197532,7 @@ 67.616, "-", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197555,7 +197555,7 @@ 67.616, "e", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197578,7 +197578,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197601,7 +197601,7 @@ 67.616, "h", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197624,7 +197624,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197647,7 +197647,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197670,7 +197670,7 @@ 67.616, "s", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -198448,7 +198448,7 @@ 696.021, "P", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -201323,7 +201323,7 @@ 67.616, "https://www.ibm.com/impact/ai-ethics", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -224826,7 +224826,7 @@ 513.789, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -225263,7 +225263,7 @@ 517.325, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -225332,7 +225332,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -225355,7 +225355,7 @@ 517.325, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -225677,7 +225677,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231059,7 +231059,7 @@ 465.037, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231082,7 +231082,7 @@ 465.007, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231105,7 +231105,7 @@ 465.037, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231128,7 +231128,7 @@ 461.471, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231151,7 +231151,7 @@ 461.471, "o", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231174,7 +231174,7 @@ 461.471, "u", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231197,7 +231197,7 @@ 461.471, "t", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231220,7 +231220,7 @@ 461.471, "e", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231243,7 +231243,7 @@ 461.471, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231266,7 +231266,7 @@ 465.037, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231404,7 +231404,7 @@ 443.288, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231473,7 +231473,7 @@ 443.318, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231496,7 +231496,7 @@ 443.288, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231519,7 +231519,7 @@ 443.288, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231540,9 +231540,9 @@ 450.93, 248.799, 450.93, - "{", + "GLYPH<26>", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -231565,7 +231565,7 @@ 449.066, "s", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231588,7 +231588,7 @@ 449.066, "o", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231611,7 +231611,7 @@ 449.066, "f", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231634,7 +231634,7 @@ 449.066, "t", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231657,7 +231657,7 @@ 449.066, "m", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231680,7 +231680,7 @@ 449.066, "a", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231703,7 +231703,7 @@ 449.066, "x", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231726,7 +231726,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231841,7 +231841,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231864,7 +231864,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231887,7 +231887,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231910,7 +231910,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231979,7 +231979,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232140,7 +232140,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232163,7 +232163,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232186,7 +232186,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232209,7 +232209,7 @@ 438.107, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232255,7 +232255,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232439,7 +232439,7 @@ 438.107, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232462,7 +232462,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232485,7 +232485,7 @@ 438.107, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232692,7 +232692,7 @@ 416.902, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232715,7 +232715,7 @@ 413.337, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232738,7 +232738,7 @@ 413.337, "o", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232761,7 +232761,7 @@ 413.337, "u", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232784,7 +232784,7 @@ 413.337, "t", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232807,7 +232807,7 @@ 413.337, "e", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232830,7 +232830,7 @@ 413.337, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -233612,7 +233612,7 @@ 416.872, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -233773,7 +233773,7 @@ 416.872, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -234923,7 +234923,7 @@ 405.944, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -235797,7 +235797,7 @@ 376.063, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -235841,9 +235841,9 @@ 379.123, 276.241, 379.123, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -235889,7 +235889,7 @@ 362.388, "=", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -235912,7 +235912,7 @@ 362.388, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -235958,7 +235958,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236027,7 +236027,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236050,7 +236050,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236142,7 +236142,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236165,7 +236165,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236188,7 +236188,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236395,7 +236395,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236464,7 +236464,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236487,7 +236487,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236510,7 +236510,7 @@ 346.482, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236533,7 +236533,7 @@ 346.482, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236625,7 +236625,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236648,7 +236648,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236671,7 +236671,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -266157,7 +266157,7 @@ 109.049, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -266224,9 +266224,9 @@ 112.109, 306.475, 112.109, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -266272,7 +266272,7 @@ 95.254, "=", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -266295,7 +266295,7 @@ 95.254, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271063,7 +271063,7 @@ 513.789, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271178,7 +271178,7 @@ 517.325, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271247,7 +271247,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271270,7 +271270,7 @@ 517.325, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271316,7 +271316,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271569,7 +271569,7 @@ 465.037, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271592,7 +271592,7 @@ 465.007, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271615,7 +271615,7 @@ 465.037, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271638,7 +271638,7 @@ 461.471, "router", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271661,7 +271661,7 @@ 465.037, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271753,7 +271753,7 @@ 443.288, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271822,7 +271822,7 @@ 443.318, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271845,7 +271845,7 @@ 443.288, ") =", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271866,9 +271866,9 @@ 450.93, 248.799, 450.93, - "{", + "GLYPH<26>", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -271891,7 +271891,7 @@ 449.066, "softmax (", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271960,7 +271960,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271983,7 +271983,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272006,7 +272006,7 @@ 449.066, "))", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272075,7 +272075,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272190,7 +272190,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272213,7 +272213,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272236,7 +272236,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272259,7 +272259,7 @@ 438.107, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272305,7 +272305,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272443,7 +272443,7 @@ 438.107, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272466,7 +272466,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272489,7 +272489,7 @@ 438.107, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272558,7 +272558,7 @@ 416.902, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272581,7 +272581,7 @@ 413.337, "router", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -272627,7 +272627,7 @@ 416.872, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272696,7 +272696,7 @@ 416.872, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272857,7 +272857,7 @@ 405.944, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272926,7 +272926,7 @@ 376.063, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272970,9 +272970,9 @@ 379.123, 276.241, 379.123, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -273018,7 +273018,7 @@ 362.388, "=1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -273064,7 +273064,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273133,7 +273133,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273156,7 +273156,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273248,7 +273248,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273271,7 +273271,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273294,7 +273294,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273386,7 +273386,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273455,7 +273455,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273478,7 +273478,7 @@ 346.482, ") = 0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273570,7 +273570,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273593,7 +273593,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273616,7 +273616,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -274168,7 +274168,7 @@ 109.049, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -274235,9 +274235,9 @@ 112.109, 306.475, 112.109, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -274283,7 +274283,7 @@ 95.254, "=1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json index 6fcb6d89..979e0cc7 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -37096,7 +37096,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -37119,7 +37119,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -39803,7 +39803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -39826,7 +39826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -45307,7 +45307,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -45330,7 +45330,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", diff --git a/tests/test_parse.py b/tests/test_parse.py index bb5c04ab..0744178e 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -18,7 +18,7 @@ from docling_parse.pdf_parser import DoclingPdfParser, PdfDocument -GENERATE = False +GENERATE = True GROUNDTRUTH_FOLDER = "tests/data/groundtruth/" REGRESSION_FOLDER = "tests/data/regression/*.pdf" diff --git a/tests/test_parse_v2.py b/tests/test_parse_v2.py index c408543b..11b8d898 100644 --- a/tests/test_parse_v2.py +++ b/tests/test_parse_v2.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -GENERATE = False +GENERATE = True VISUALISE_TESTS = False GROUNDTRUTH_FOLDER = "tests/data/groundtruth/" From 14271f4d025291e0e9aa371a013ba9f93de96529 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Mon, 12 Jan 2026 18:08:28 +0100 Subject: [PATCH 02/13] fixed the spurious GLYPH output Signed-off-by: Peter Staar --- src/v2/pdf_resources/page_font.h | 1311 +++++++-------- .../form_fields.pdf.page_no_1.py.json | 44 +- ...form_fields.pdf.page_no_1.py.json.char.txt | 8 +- ...form_fields.pdf.page_no_1.py.json.line.txt | 6 +- ...form_fields.pdf.page_no_1.py.json.word.txt | 8 +- .../form_fields.pdf.page_no_2.py.json | 20 +- ...form_fields.pdf.page_no_2.py.json.char.txt | 4 +- ...form_fields.pdf.page_no_2.py.json.line.txt | 2 +- ...form_fields.pdf.page_no_2.py.json.word.txt | 4 +- .../form_fields.pdf.page_no_5.py.json | 164 +- ...form_fields.pdf.page_no_5.py.json.char.txt | 28 +- ...form_fields.pdf.page_no_5.py.json.line.txt | 26 +- ...form_fields.pdf.page_no_5.py.json.word.txt | 28 +- .../data/groundtruth/form_fields.pdf.v2.json | 74 +- .../groundtruth/form_fields.pdf.v2.p=0.json | 28 +- .../groundtruth/form_fields.pdf.v2.p=1.json | 12 +- ...misinterpretation_01.pdf.page_no_1.py.json | 108 +- ...retation_01.pdf.page_no_1.py.json.char.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.line.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.word.txt | 18 +- ...parameter_misinterpretation_01.pdf.v2.json | 734 ++++----- ...meter_misinterpretation_01.pdf.v2.p=0.json | 1452 ++++++++--------- ...table_of_contents_01.pdf.page_no_4.py.json | 36 +- ...contents_01.pdf.page_no_4.py.json.char.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.line.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.word.txt | 6 +- .../table_of_contents_01.pdf.v2.json | 344 ++-- .../table_of_contents_01.pdf.v2.p=0.json | 16 +- 28 files changed, 2265 insertions(+), 2264 deletions(-) diff --git a/src/v2/pdf_resources/page_font.h b/src/v2/pdf_resources/page_font.h index 5a329075..a5987311 100644 --- a/src/v2/pdf_resources/page_font.h +++ b/src/v2/pdf_resources/page_font.h @@ -12,14 +12,14 @@ namespace pdflib public: const static inline std::string RESOURCE_DIR_KEY = "pdf_resource_directory"; - + public: pdf_resource(); ~pdf_resource(); static void initialise(nlohmann::json data, - std::map& timings); + std::map& timings); nlohmann::json get(); @@ -40,12 +40,12 @@ namespace pdflib double get_capheight(); double get_xheight(); - + std::string get_utf8_string(std::string line, bool is_hex_str); // only needed for the cmap-resource files - bool numb_is_in_cmap(uint32_t c); - + bool numb_is_in_cmap(uint32_t c); + void set(std::string font_key_, nlohmann::json& json_font_, QPDFObjectHandle qpdf_font_); @@ -64,7 +64,7 @@ namespace pdflib void init_font_matrix(); //void init_fontfile3(); - + void init_ascent_and_descent(); void init_default_width(); @@ -122,7 +122,7 @@ namespace pdflib double xheight; double stemv, stemh; - + int fchar, lchar; bool has_default_width=false; @@ -151,7 +151,7 @@ namespace pdflib pdf_resource::pdf_resource() {} - + pdf_resource::~pdf_resource() { if(unknown_numbs.size()>0) @@ -165,42 +165,42 @@ namespace pdflib } void pdf_resource::initialise(nlohmann::json data, - std::map& timings) + std::map& timings) { LOG_S(INFO) << __FUNCTION__ << ": " << data.dump(2); - + std::string PDFS_RESOURCES_DIR = "../docling_parse/pdf_resources_v2/"; LOG_S(INFO) << "default pdf-resource-dir: " << PDFS_RESOURCES_DIR; - + //if(data.count(RESOURCE_DIR_KEY)==0) //{ //LOG_S(WARNING) << "resource-dir-key is missing '" << RESOURCE_DIR_KEY << "' in data: \n" << data.dump(2); //} - + //std::string pdf_resources_dir = data.value("pdf-resource-directory", PDFS_RESOURCES_DIR); std::string pdf_resources_dir = data.value(RESOURCE_DIR_KEY, PDFS_RESOURCES_DIR); pdf_resources_dir += (pdf_resources_dir.back()=='/'? "" : "/"); - + std::string glyphs_dir, cids_dir, encodings_dir, bfonts_dir; - + if(utils::filesystem::is_dir(pdf_resources_dir)) { - LOG_S(INFO) << "pdf_resources_dir: " << pdf_resources_dir; + LOG_S(INFO) << "pdf_resources_dir: " << pdf_resources_dir; - glyphs_dir = pdf_resources_dir+"glyphs/"; - cids_dir = pdf_resources_dir+"cmap-resources/"; - encodings_dir = pdf_resources_dir+"encodings/"; - bfonts_dir = pdf_resources_dir+"fonts/"; + glyphs_dir = pdf_resources_dir+"glyphs/"; + cids_dir = pdf_resources_dir+"cmap-resources/"; + encodings_dir = pdf_resources_dir+"encodings/"; + bfonts_dir = pdf_resources_dir+"fonts/"; } else { - std::string message = "no existing pdf_resources_dir: " + pdf_resources_dir; - LOG_S(ERROR) << message; - throw std::logic_error(message); + std::string message = "no existing pdf_resources_dir: " + pdf_resources_dir; + LOG_S(ERROR) << message; + throw std::logic_error(message); } - + utils::timer timer; - + { timer.reset(); @@ -211,9 +211,9 @@ namespace pdflib { timer.reset(); - + cids.initialise(cids_dir); - + timings["init-cids"] = timer.get_time(); } @@ -273,58 +273,58 @@ namespace pdflib } else if(has_default_width) { - return default_width; + return default_width; } else if(bfonts.has_corresponding_font(font_name)) { - std::string fontname = bfonts.get_corresponding_font(font_name); - + std::string fontname = bfonts.get_corresponding_font(font_name); + auto& bfont = bfonts.get(fontname); if(bfont.has(c)) { return bfont.get_width(c); } - else if(bfont.has(get_string(c))) - { - return bfont.get_width(get_string(c)); - } - else if(has_default_width) - { - return default_width; - } + else if(bfont.has(get_string(c))) + { + return bfont.get_width(get_string(c)); + } + else if(has_default_width) + { + return default_width; + } else if(verbose) - { + { LOG_S(WARNING) << "fontname " << fontname - << " does not have numb_to_width for " << c - << " (space-index=" << space_index << ")"; + << " does not have numb_to_width for " << c + << " (space-index=" << space_index << ")"; } - else - {} + else + {} } else if(c==space_index) { - return 500; + return 500; } else if(verbose) { LOG_S(WARNING) << "font does not have numb_to_width for " << c - << " nor a known font [base-font=" << base_font - << ", font-key=" << font_key << "]"; + << " nor a known font [base-font=" << base_font + << ", font-key=" << font_key << "]"; } if(verbose) { - LOG_S(WARNING) << "falling back on default width " << __FUNCTION__; + LOG_S(WARNING) << "falling back on default width " << __FUNCTION__; } - + return 500.0; } double pdf_resource::get_space_width() { - //LOG_S(INFO) << __FUNCTION__ - //<< "\tspace-index: " << space_index + //LOG_S(INFO) << __FUNCTION__ + //<< "\tspace-index: " << space_index //<< "\t font-name: " << font_name //<< "\t font-key: " << font_key; @@ -361,7 +361,7 @@ namespace pdflib { return xheight; } - + std::string pdf_resource::get_string(uint32_t c) { //LOG_S(INFO) << __FUNCTION__ << "\t" << c; @@ -377,7 +377,7 @@ namespace pdflib { result += cmap_numb_to_char.at(c); } - else if(32<=c) + else if(32<=c) { std::string tmp(64, ' '); // have a good safety margin here! auto itr = utf8::append(c, tmp.begin()); @@ -388,11 +388,11 @@ namespace pdflib else { LOG_S(ERROR) << "could not decode character with value=" << c - << " for encoding=" << to_string(encoding) - << ", fontname=" << font_name - << " and subtype=" << subtype; - - result = "GLYPH"; + << " for encoding=" << to_string(encoding) + << ", fontname=" << font_name + << " and subtype=" << subtype; + + result = "GLYPH"; } return result; @@ -413,30 +413,30 @@ namespace pdflib break; case CMAP_RESOURCES: - { + { if(cmap_numb_to_char.count(c)) - { - return cmap_numb_to_char[c]; - } - else if(32<=c) + { + return cmap_numb_to_char[c]; + } + else if(32<=c) { std::string tmp(64, ' '); // have a good safety margin here! auto itr = utf8::append(c, tmp.begin()); tmp.erase(itr, tmp.end()); - return tmp; + return tmp; } - else - { - LOG_S(ERROR) << "could not decode character with value=" << c - << " for encoding=" << to_string(encoding) - << ", fontname=" << font_name - << " and subtype=" << subtype; - return "GLYPH"; - } - } - break; + else + { + LOG_S(ERROR) << "could not decode character with value=" << c + << " for encoding=" << to_string(encoding) + << ", fontname=" << font_name + << " and subtype=" << subtype; + return "GLYPH"; + } + } + break; default: { @@ -461,14 +461,14 @@ namespace pdflib // messy and unclear her. /* - if(diff_numb_to_char.count(c)>0 and cmap_numb_to_char.count(c)>0) + if(diff_numb_to_char.count(c)>0 and cmap_numb_to_char.count(c)>0) { - LOG_S(WARNING) << "there might be some confusion here: " - << "diff["<0) { return diff_numb_to_char.at(c); @@ -476,63 +476,64 @@ namespace pdflib else if(cmap_initialized and cmap_numb_to_char.count(c)>0) { return cmap_numb_to_char.at(c); - } + } else if(bfonts.has_corresponding_font(font_name)) { // check if the font-name is registered as a 'special' font, eg // the TeX mathematical fonts std::string fontname = bfonts.get_corresponding_font(font_name); - //LOG_S(WARNING) << "detected a known font: " << font_name << " -> " << fontname; + //LOG_S(WARNING) << "detected a known font: " << font_name << " -> " << fontname; auto& fm = bfonts.get(fontname); + if(fm.has(c)) + { + return fm.to_utf8(c); + } + else if(bfonts.is_core_14_font(fontname)) + { + /* + logging_lib::warn("pdf-parser") << __FILE__ << ":" << __LINE__ << "\t" + << "font " << font_name << " found in the Core 14 metrics: " << c + << "; Encoding: " << to_string(_encoding) + << "; font-name: " << font_name; + */ + return get_character_from_encoding(c); + } // If font declares a specific encoding (MacRoman, WinAnsi, etc.), - // use that encoding instead of base font's built-in mapping - if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) + // and the font doesn't have a built-in mapping for this character, + // use the encoding table instead of base font's default mapping + else if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) { return get_character_from_encoding(c); } - else if(fm.has(c)) + else { - return fm.to_utf8(c); + /* + std::string notdef="GLYPH<"+std::to_string(c)+">"; + + unknown_numbs[c] += 1; + + LOG_S(ERROR) << " Symbol not found in special font: " << c + << "; Encoding: " << to_string(encoding) + << "; font-name: " << font_name + << " (corresponding font: " << fontname << ")"; + + return notdef; + */ + + LOG_S(WARNING) << " Symbol not found in special font: " << c + << "; Encoding: " << to_string(encoding) + << "; font-name: " << font_name + << " (corresponding font: " << fontname << ")"; + + return get_character_from_encoding(c); } - else if(bfonts.is_core_14_font(fontname)) - { - /* - logging_lib::warn("pdf-parser") << __FILE__ << ":" << __LINE__ << "\t" - << "font " << font_name << " found in the Core 14 metrics: " << c - << "; Encoding: " << to_string(_encoding) - << "; font-name: " << font_name; - */ - return get_character_from_encoding(c); - } - else - { - /* - std::string notdef="GLYPH<"+std::to_string(c)+">"; - - unknown_numbs[c] += 1; - - LOG_S(ERROR) << " Symbol not found in special font: " << c - << "; Encoding: " << to_string(encoding) - << "; font-name: " << font_name - << " (corresponding font: " << fontname << ")"; - - return notdef; - */ - - LOG_S(WARNING) << " Symbol not found in special font: " << c - << "; Encoding: " << to_string(encoding) - << "; font-name: " << font_name - << " (corresponding font: " << fontname << ")"; - - return get_character_from_encoding(c); - } } else { - //LOG_S(WARNING) << "no known font: " << font_name; + //LOG_S(WARNING) << "no known font: " << font_name; return get_character_from_encoding(c); } } @@ -574,7 +575,7 @@ namespace pdflib LOG_S(ERROR) << "Symbol not found: " << int(c) << "; Encoding: " << to_string(encoding) << "; font-name: " << font_name; - + return notdef; } } @@ -590,19 +591,19 @@ namespace pdflib if(true) { print_obj(qpdf_font_); - + try { LOG_S(INFO) << "font [key='" << font_key_ << "']:\n" << json_font_.dump(2); } catch(std::exception e) { - LOG_S(ERROR) << "could not dump the json-representation of the font [key=" + LOG_S(ERROR) << "could not dump the json-representation of the font [key=" << font_key_ << "] with error: " << e.what(); } } */ - + font_key = font_key_; json_font = json_font_; @@ -618,7 +619,7 @@ namespace pdflib init_font_matrix(); //init_fontfile3(); - + init_ascent_and_descent(); init_default_width(); @@ -670,42 +671,42 @@ namespace pdflib { encoding_name = result.get(); - if(cids.has(encoding_name)) - { - encoding = CMAP_RESOURCES; - } - else if(encoding_name.find("stream") != std::string::npos) - { - LOG_S(WARNING) << "font-encoding [" << name << "] contains stream, " - << "falling back to STANDARD encoding"; - - /* - encoding = to_encoding_name(encoding_name); - auto qpdf_obj = qpdf_font.getKey("/Encoding"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "could not init stream ..."; - } - */ - encoding = STANDARD; - } - else - { - encoding = to_encoding_name(encoding_name); - } + if(cids.has(encoding_name)) + { + encoding = CMAP_RESOURCES; + } + else if(encoding_name.find("stream") != std::string::npos) + { + LOG_S(WARNING) << "font-encoding [" << name << "] contains stream, " + << "falling back to STANDARD encoding"; + + /* + encoding = to_encoding_name(encoding_name); + auto qpdf_obj = qpdf_font.getKey("/Encoding"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "could not init stream ..."; + } + */ + encoding = STANDARD; + } + else + { + encoding = to_encoding_name(encoding_name); + } LOG_S(INFO) << "font-encoding [" << name << "]: " << to_string(encoding); } @@ -749,20 +750,20 @@ namespace pdflib { auto desc_fonts = utils::json::get(keys_0, json_font); - if(desc_fonts.size()==1) - { - LOG_S(INFO) << "found the descendant font";// << desc_font.dump(2); - desc_font = desc_fonts[0]; - - //qpdf_desc_font = qpdf_font.getKey(keys_0.at(0)).getArrayItem(0); - } - else - { - std::string message = "no descendant font!"; - LOG_S(ERROR) << message; - - throw std::logic_error(message); - } + if(desc_fonts.size()==1) + { + LOG_S(INFO) << "found the descendant font";// << desc_font.dump(2); + desc_font = desc_fonts[0]; + + //qpdf_desc_font = qpdf_font.getKey(keys_0.at(0)).getArrayItem(0); + } + else + { + std::string message = "no descendant font!"; + LOG_S(ERROR) << message; + + throw std::logic_error(message); + } } else if(subtype==TYPE_0) { @@ -829,7 +830,7 @@ namespace pdflib else if(base_font!="null") { font_name = base_font; - LOG_S(INFO) << "font-name [from base-font]: " << font_name; + LOG_S(INFO) << "font-name [from base-font]: " << font_name; } else { @@ -844,7 +845,7 @@ namespace pdflib std::vector keys_0 = {"/FontDescriptor", "/FontBBox"}; std::vector keys_1 = {"/FontBBox"}; nlohmann::json json_bbox; - + if(utils::json::has(keys_0, json_font)) { json_bbox = utils::json::get(keys_0, json_font); @@ -890,7 +891,7 @@ namespace pdflib } } - LOG_S(INFO) << " -> font-bbox: [" + LOG_S(INFO) << " -> font-bbox: [" << font_bbox[0] << ", " << font_bbox[1] << ", " << font_bbox[2] << ", " @@ -939,117 +940,117 @@ namespace pdflib /* - void pdf_resource::init_fontfile3() - { + void pdf_resource::init_fontfile3() + { LOG_S(INFO) << __FUNCTION__;// << "\t" << json_font.dump(2); std::vector keys_0 = {"/FontDescriptor", "/FontFile3"}; std::vector keys_1 = {"/FontFile3"}; if(utils::json::has(keys_0, json_font)) - { - auto qpdf_obj = qpdf_font.getKey("/FontDescriptor").getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - - { - auto buffer = qpdf_obj.getRawStreamData(); - - LOG_S(INFO) << "buffer-size: " << buffer->getSize(); - //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); - - std::string filename = "fontfile.zip"; - std::ofstream outFile(filename, std::ios::binary); - if (!outFile) { - LOG_S(ERROR) << "opening file for writing: " << filename << std::endl; - return; - } - - outFile.write(reinterpret_cast(buffer->getBuffer()), buffer->getSize()); - outFile.close(); - - if (!outFile) { - LOG_S(ERROR) << "Error occurred while writing to the file: " << filename << std::endl; - } else { - LOG_S(INFO) << "Buffer successfully written to " << filename << std::endl; - } - } - - { - auto buffer = qpdf_obj.getStreamData(qpdf_dl_generalized); - - LOG_S(INFO) << "buffer-size: " << buffer->getSize(); - //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); - } - - //assert(false); - } + { + auto qpdf_obj = qpdf_font.getKey("/FontDescriptor").getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + + { + auto buffer = qpdf_obj.getRawStreamData(); + + LOG_S(INFO) << "buffer-size: " << buffer->getSize(); + //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); + + std::string filename = "fontfile.zip"; + std::ofstream outFile(filename, std::ios::binary); + if (!outFile) { + LOG_S(ERROR) << "opening file for writing: " << filename << std::endl; + return; + } + + outFile.write(reinterpret_cast(buffer->getBuffer()), buffer->getSize()); + outFile.close(); + + if (!outFile) { + LOG_S(ERROR) << "Error occurred while writing to the file: " << filename << std::endl; + } else { + LOG_S(INFO) << "Buffer successfully written to " << filename << std::endl; + } + } + + { + auto buffer = qpdf_obj.getStreamData(qpdf_dl_generalized); + + LOG_S(INFO) << "buffer-size: " << buffer->getSize(); + //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); + } + + //assert(false); + } else if(utils::json::has(keys_0, desc_font)) - { - auto qpdf_obj = qpdf_desc_font.getKey("/FontDescriptor").getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - } + { + auto qpdf_obj = qpdf_desc_font.getKey("/FontDescriptor").getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + } else if(utils::json::has(keys_1, json_font)) - { - auto qpdf_obj = qpdf_font.getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - } + { + auto qpdf_obj = qpdf_font.getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + decoder.print(); + } + } else - { - LOG_S(WARNING) << "no fontfile3 detected ..."; - } - } + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + } + + else + { + LOG_S(WARNING) << "no fontfile3 detected ..."; + } + } */ - + void pdf_resource::init_ascent_and_descent() { LOG_S(INFO) << __FUNCTION__; @@ -1090,7 +1091,7 @@ namespace pdflib ascent = font_bbox[3]; LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; } - else + else { // from times-Roman ascent = 683.0; @@ -1144,29 +1145,29 @@ namespace pdflib } } - if(std::abs( ascent)<1.e-3 and + if(std::abs( ascent)<1.e-3 and std::abs(descent)<1.e-3 ) { LOG_S(ERROR) << "ascent (=" << ascent << ") and descent (=" << descent << ") are " << "equal to zero. This might lead to weird representation!"; - if(std::abs(font_bbox[1])>1.e-3) - { - descent = font_bbox[1]; - LOG_S(WARNING) << " -> falling back on font-bbox for descent (=" << descent << ")"; - } + if(std::abs(font_bbox[1])>1.e-3) + { + descent = font_bbox[1]; + LOG_S(WARNING) << " -> falling back on font-bbox for descent (=" << descent << ")"; + } - if(std::abs(font_bbox[3])>1.e-3) - { - ascent = font_bbox[3]; - LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; - } + if(std::abs(font_bbox[3])>1.e-3) + { + ascent = font_bbox[3]; + LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; + } } capheight=0; { std::vector keys = {"/FontDescriptor", "/CapHeight"}; - + //bool capheight_defined=false; if(utils::json::has(keys, json_font)) { @@ -1185,14 +1186,14 @@ namespace pdflib else { LOG_S(WARNING) << "'capheight' was not explicitely defined -> defaulting to ascent"; - capheight = ascent; + capheight = ascent; } } xheight=0; { std::vector keys = {"/FontDescriptor", "/XHeight"}; - + //bool xheight_defined=false; if(utils::json::has(keys, json_font)) { @@ -1230,23 +1231,23 @@ namespace pdflib if(utils::json::has(f_keys, json_font)) { - has_default_width = true; + has_default_width = true; default_width = utils::json::get(f_keys, json_font).get(); LOG_S(INFO) << "default-width: " << default_width; } else if(utils::json::has(f_keys, desc_font)) { - has_default_width = true; + has_default_width = true; default_width = utils::json::get(f_keys, desc_font).get(); LOG_S(INFO) << "default-width: " << default_width; } else { - default_width = 500; + default_width = 500; LOG_S(WARNING) << "could not find default-width: defaulting to " << default_width; - } + } } void pdf_resource::init_char_widths() @@ -1336,7 +1337,7 @@ namespace pdflib if(fchar==-1 and lchar==-1 and values.size()==0) { - LOG_S(WARNING) << "did not detect any /Widths"; + LOG_S(WARNING) << "did not detect any /Widths"; return; } @@ -1349,12 +1350,12 @@ namespace pdflib int cnt=0; for(int ind=fchar; ind<=lchar; ind++) { - if(cnt>=values.size()) - { - LOG_S(ERROR) << "going out of bounds with " << cnt << " >= " << values.size(); - continue; - } - + if(cnt>=values.size()) + { + LOG_S(ERROR) << "going out of bounds with " << cnt << " >= " << values.size(); + continue; + } + numb_to_widths[ind] = values[cnt++] * type3_xscale; //LOG_S(INFO) << "index: " << ind << " -> width: " << numb_to_widths.at(ind); } @@ -1394,7 +1395,7 @@ namespace pdflib LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t beg: " << ws[l].dump(); //assert(l(); l += 1; @@ -1409,30 +1410,30 @@ namespace pdflib //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + end = ws[l].get(); l += 1; //LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t w: " << ws[l].dump(); //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + double w = ws[l].get(); l += 1; for(int id=beg; id<=end; id++) { - //LOG_S(WARNING) << "\t" << id << " -> " << w; + //LOG_S(WARNING) << "\t" << id << " -> " << w; numb_to_widths[id] = w * type3_xscale; } } @@ -1441,34 +1442,34 @@ namespace pdflib //LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t widths: " << ws[l].dump(); //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + std::vector w = ws[l].get >(); l += 1; for(int k=0; k " << w[k]; + //LOG_S(WARNING) << "\t" << beg+k << " -> " << w[k]; numb_to_widths[beg+k] = w[k] * type3_xscale; } } else if(ws[l].is_null()) { - LOG_S(WARNING) << "\t ws[" << l << "] is null ... skipping now"; - l += 1; - } + LOG_S(WARNING) << "\t ws[" << l << "] is null ... skipping now"; + l += 1; + } else { - std::stringstream message; - message << "unknown type in " << __FUNCTION__ << " for " << ws.dump(2); + std::stringstream message; + message << "unknown type in " << __FUNCTION__ << " for " << ws.dump(2); - LOG_S(ERROR) << message.str(); - throw std::logic_error(message.str()); + LOG_S(ERROR) << message.str(); + throw std::logic_error(message.str()); } } } @@ -1487,77 +1488,77 @@ namespace pdflib { auto tmp = to_json(qpdf_font); - std::stringstream ss; - ss << "qpdf-font: " << tmp.dump(); - + std::stringstream ss; + ss << "qpdf-font: " << tmp.dump(); + LOG_S(ERROR) << ss.str(); - throw std::logic_error(ss.str()); + throw std::logic_error(ss.str()); } auto qpdf_obj = qpdf_font.getKey("/ToUnicode"); //assert(qpdf_obj.isStream()); - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - //decoder.print(); - } - - // interprete the stream - { - cmap_parser parser; - parser.parse(stream); - - //parser.print(); - - cmap_numb_to_char = parser.get(); - } - } - else if(qpdf_obj.isString()) - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj.isString(): " + _.dump(2); - - LOG_S(ERROR) << message; - throw std::logic_error(message); - } - else if(qpdf_obj.isName()) - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj.isName(): " + _.dump(2); - - LOG_S(ERROR) << message; - //throw std::logic_error(message); - } - else - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj is unknown: " + _.dump(2); - - LOG_S(ERROR) << message; - throw std::logic_error(message); - } + if(qpdf_obj.isStream()) + { + std::vector stream; - /* - { - for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) + // decode the stream { - LOG_S(INFO) << "\t" << itr->first << " -> " << itr->second; + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + //decoder.print(); } - } + + // interprete the stream + { + cmap_parser parser; + parser.parse(stream); + + //parser.print(); + + cmap_numb_to_char = parser.get(); + } + } + else if(qpdf_obj.isString()) + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj.isString(): " + _.dump(2); + + LOG_S(ERROR) << message; + throw std::logic_error(message); + } + else if(qpdf_obj.isName()) + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj.isName(): " + _.dump(2); + + LOG_S(ERROR) << message; + //throw std::logic_error(message); + } + else + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj is unknown: " + _.dump(2); + + LOG_S(ERROR) << message; + throw std::logic_error(message); + } + + /* + { + for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) + { + LOG_S(INFO) << "\t" << itr->first << " -> " << itr->second; + } + } */ cmap_initialized = true; } else { - cmap_initialized = false; + cmap_initialized = false; } } @@ -1565,121 +1566,121 @@ namespace pdflib { LOG_S(INFO) << __FUNCTION__; - if(cmap_initialized) // we found a `ToUnicode` before. No need to go deeper! + if(cmap_initialized) // we found a `ToUnicode` before. No need to go deeper! { - LOG_S(WARNING) << "We found a `ToUnicode` before. No need to go deeper!"; - return; + LOG_S(WARNING) << "We found a `ToUnicode` before. No need to go deeper!"; + return; } //else - if(subtype==TYPE_0 and desc_font!=NULL and + if(subtype==TYPE_0 and desc_font!=NULL and cids.has(encoding_name) ) { - try - { - LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); - } - catch(const std::exception& exc) - { - LOG_S(ERROR) << "could not dump the descendant font with error: " - << exc.what(); - } - - LOG_S(INFO) << "encoding-name: " << encoding_name; - - if(cids.decode_cmap_resource(encoding_name)) - { - font_cid& cid = cids.get(encoding_name); - - cmap_numb_to_char = cid.get(); - - cid.decode_widths(numb_to_widths); - - cmap_initialized = true; - } - else - { - cmap_initialized = false; - } + try + { + LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); + } + catch(const std::exception& exc) + { + LOG_S(ERROR) << "could not dump the descendant font with error: " + << exc.what(); + } + + LOG_S(INFO) << "encoding-name: " << encoding_name; + + if(cids.decode_cmap_resource(encoding_name)) + { + font_cid& cid = cids.get(encoding_name); + + cmap_numb_to_char = cid.get(); + + cid.decode_widths(numb_to_widths); + + cmap_initialized = true; + } + else + { + cmap_initialized = false; + } } else if(subtype==TYPE_0 and desc_font!=NULL) { - try - { - LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); - } - catch(const std::exception& exc) - { - LOG_S(ERROR) << "could not dump the descendant font with error: " - << exc.what(); - } - - LOG_S(INFO) << "encoding-type: " << to_string(encoding); - LOG_S(INFO) << "encoding-name: " << encoding_name; - - std::vector key_registry = {"/CIDSystemInfo", "/Registry"}; - std::vector key_ordering = {"/CIDSystemInfo", "/Ordering"}; - std::vector key_supplement = {"/CIDSystemInfo", "/Supplement"}; - - std::string registry_ = utils::json::get(key_registry, desc_font).get(); - std::string ordering_ = utils::json::get(key_ordering, desc_font).get(); - int supplement_ = utils::json::get(key_supplement, desc_font).get(); - - LOG_S(INFO) << "found descendant-font without /ToUnicode"; - LOG_S(INFO) << " --> registry: " << registry_; - LOG_S(INFO) << " --> ordering: " << ordering_; - LOG_S(INFO) << " --> supplement: " << supplement_; - - int supplement = cids.get_supplement(registry_, ordering_); - - if(supplement_>supplement) - { - LOG_S(ERROR) << "Unknown CIDSystemInfo with " - << "registry: " << registry_ << " " - << "ordering: " << ordering_ << " " - << "supplement: " << supplement_ << " " - << "max-supplement: " << supplement; - - cmap_initialized = false; - return; - } - - std::string encoding_name = registry_+"-"+ordering_+"-"+std::to_string(supplement_); - - /* - if(cids.has_cmap_resource(name)) - { - LOG_S(INFO) << "found cid with name: " << name; - - font_cid cid; - - cids.decode_cmap_resource(name, cid); - - cmap_numb_to_char = cid.get(); - - cmap_initialized = true; - } - */ - if(cids.decode_cmap_resource(encoding_name)) - { - font_cid& cid = cids.get(encoding_name); - - cmap_numb_to_char = cid.get(); - - cid.decode_widths(numb_to_widths); - - cmap_initialized = true; - } - else - { - LOG_S(ERROR) << "Unknown CIDSystemInfo with " - << "registry: " << registry_ << " " - << "ordering: " << ordering_ << " " - << "supplement: " << supplement_ << " " - << "max-supplement: " << supplement; - - cmap_initialized = false; - } + try + { + LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); + } + catch(const std::exception& exc) + { + LOG_S(ERROR) << "could not dump the descendant font with error: " + << exc.what(); + } + + LOG_S(INFO) << "encoding-type: " << to_string(encoding); + LOG_S(INFO) << "encoding-name: " << encoding_name; + + std::vector key_registry = {"/CIDSystemInfo", "/Registry"}; + std::vector key_ordering = {"/CIDSystemInfo", "/Ordering"}; + std::vector key_supplement = {"/CIDSystemInfo", "/Supplement"}; + + std::string registry_ = utils::json::get(key_registry, desc_font).get(); + std::string ordering_ = utils::json::get(key_ordering, desc_font).get(); + int supplement_ = utils::json::get(key_supplement, desc_font).get(); + + LOG_S(INFO) << "found descendant-font without /ToUnicode"; + LOG_S(INFO) << " --> registry: " << registry_; + LOG_S(INFO) << " --> ordering: " << ordering_; + LOG_S(INFO) << " --> supplement: " << supplement_; + + int supplement = cids.get_supplement(registry_, ordering_); + + if(supplement_>supplement) + { + LOG_S(ERROR) << "Unknown CIDSystemInfo with " + << "registry: " << registry_ << " " + << "ordering: " << ordering_ << " " + << "supplement: " << supplement_ << " " + << "max-supplement: " << supplement; + + cmap_initialized = false; + return; + } + + std::string encoding_name = registry_+"-"+ordering_+"-"+std::to_string(supplement_); + + /* + if(cids.has_cmap_resource(name)) + { + LOG_S(INFO) << "found cid with name: " << name; + + font_cid cid; + + cids.decode_cmap_resource(name, cid); + + cmap_numb_to_char = cid.get(); + + cmap_initialized = true; + } + */ + if(cids.decode_cmap_resource(encoding_name)) + { + font_cid& cid = cids.get(encoding_name); + + cmap_numb_to_char = cid.get(); + + cid.decode_widths(numb_to_widths); + + cmap_initialized = true; + } + else + { + LOG_S(ERROR) << "Unknown CIDSystemInfo with " + << "registry: " << registry_ << " " + << "ordering: " << ordering_ << " " + << "supplement: " << supplement_ << " " + << "max-supplement: " << supplement; + + cmap_initialized = false; + } } else { @@ -1690,9 +1691,9 @@ namespace pdflib /* // FIXME if(cmap_numb_to_char.size()==0) - { - throw std::logic_error(__FUNCTION__); - } + { + throw std::logic_error(__FUNCTION__); + } */ } @@ -1707,7 +1708,7 @@ namespace pdflib std::regex re_01(R"(\/(.+)\.(.+))"); std::regex re_02(R"((\/)?(uni|UNI)([0-9A-Ea-e]{4}))"); std::regex re_03(R"((\/)(g|G)\d+)"); - + if(utils::json::has(keys, json_font)) { auto diffs = utils::json::get(keys, json_font); @@ -1728,118 +1729,118 @@ namespace pdflib { name = diffs[l].get(); - // Object to hold the match results - std::smatch match; - + // Object to hold the match results + std::smatch match; + std::string name_ = "", font_subname = ""; - if(std::regex_search(name, match, re_01)) - { - name_ = match[1].str(); - font_subname = utils::string::to_lower(match[2].str()); - - LOG_S(WARNING) << name << " => (" << name_ << ", " << font_subname << ")"; - } - else if(name.size()>0 and name[0]=='/') + if(std::regex_search(name, match, re_01)) + { + name_ = match[1].str(); + font_subname = utils::string::to_lower(match[2].str()); + + LOG_S(WARNING) << name << " => (" << name_ << ", " << font_subname << ")"; + } + else if(name.size()>0 and name[0]=='/') { name_ = name.substr(1, name.size()-1); } - else - {} + else + {} + + LOG_S(INFO) << name << ", in cmap: " << cmap_numb_to_char.count(numb) << ", #-names: " << name_to_descr.size() << ", type: " << subtype; - LOG_S(INFO) << name << ", in cmap: " << cmap_numb_to_char.count(numb) << ", #-names: " << name_to_descr.size() << ", type: " << subtype; - if(subtype==TYPE_3 and //name_to_descr.count(name)==1 and // only for TYPE_3 fonts cmap_numb_to_char.count(numb)==1) { - LOG_S(WARNING) << "overloading difference from cmap"; + LOG_S(WARNING) << "overloading difference from cmap"; diff_numb_to_char[numb] = cmap_numb_to_char[numb]; } - // FIXME: might need to be commented out or fixed - /* - else if(name_to_descr.count(name)==1 and - cmap_numb_to_char.count(numb)==0) + // FIXME: might need to be commented out or fixed + /* + else if(name_to_descr.count(name)==1 and + cmap_numb_to_char.count(numb)==0) { - //assert(subtype==TYPE_3); + //assert(subtype==TYPE_3); - LOG_S(WARNING) << "could not resolve the character (name="< " << name - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name) and font_subname=="subs") + else if(glyphs.has(name) and font_subname=="subs") { diff_numb_to_char[numb] = "$_{" + glyphs[name] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name - << " -> " << diff_numb_to_char[numb]; - } + << " -> " << diff_numb_to_char[numb]; + } else if(glyphs.has(name)) { diff_numb_to_char[numb] = glyphs[name]; LOG_S(INFO) << "differences[" << numb << "] -> " << name - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name_) and font_subname=="sups") + else if(glyphs.has(name_) and font_subname=="sups") { diff_numb_to_char[numb] = "$^{" + glyphs[name_] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name_) and font_subname=="subs") + else if(glyphs.has(name_) and font_subname=="subs") { diff_numb_to_char[numb] = "$_{" + glyphs[name_] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; - } - else if(glyphs.has(name_)) + << " -> " << diff_numb_to_char[numb]; + } + else if(glyphs.has(name_)) { diff_numb_to_char[numb] = glyphs[name_]; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - /* - else if(name_.size()>0) + /* + else if(name_.size()>0) { - diff_numb_to_char[numb] = name_; - LOG_S(WARNING) << "differences["< " << name_; + diff_numb_to_char[numb] = name_; + LOG_S(WARNING) << "differences["< " << name_; } - */ - else if(std::regex_search(name, match, re_02)) - { - std::string unicode_hex = match[3].str(); - // LOG_S(WARNING) << "name: " << name << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); - - diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); - LOG_S(WARNING) << "differences["< " - << diff_numb_to_char[numb] - << " (from " << name << ")"; - } - else if(std::regex_search(name_, match, re_02)) - { - std::string unicode_hex = match[3].str(); - // LOG_S(WARNING) << "name: " << name_ << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); - - diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); - LOG_S(WARNING) << "differences["< " - << diff_numb_to_char[numb] - << " (from " << name << ")"; - } - else if(std::regex_match(name, match, re_03) and cmap_numb_to_char.count(numb)==1) // if the name is of type /g23 of /G23 and we have a match in the cmap - { - LOG_S(WARNING) << "overloading difference from cmap"; + */ + else if(std::regex_search(name, match, re_02)) + { + std::string unicode_hex = match[3].str(); + // LOG_S(WARNING) << "name: " << name << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); + + diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); + LOG_S(WARNING) << "differences["< " + << diff_numb_to_char[numb] + << " (from " << name << ")"; + } + else if(std::regex_search(name_, match, re_02)) + { + std::string unicode_hex = match[3].str(); + // LOG_S(WARNING) << "name: " << name_ << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); + + diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); + LOG_S(WARNING) << "differences["< " + << diff_numb_to_char[numb] + << " (from " << name << ")"; + } + else if(std::regex_match(name, match, re_03) and cmap_numb_to_char.count(numb)==1) // if the name is of type /g23 of /G23 and we have a match in the cmap + { + LOG_S(WARNING) << "overloading difference from cmap"; diff_numb_to_char[numb] = cmap_numb_to_char[numb]; - //diff_numb_to_char[numb] = name; - //LOG_S(ERROR) << "weird differences["< " << name; - } + //diff_numb_to_char[numb] = name; + //LOG_S(ERROR) << "weird differences["< " << name; + } else { diff_numb_to_char[numb] = name; @@ -1882,11 +1883,11 @@ namespace pdflib //assert(subtype==TYPE_3); QPDFObjectHandle qpdf_char_procs = qpdf_font.getKey(keys.front()); - LOG_S(WARNING) << "found CharProcs: " << qpdf_char_procs.getTypeName(); - + LOG_S(WARNING) << "found CharProcs: " << qpdf_char_procs.getTypeName(); + auto json_char_procs = utils::json::get(keys, json_font); - - for(auto& pair : json_char_procs.items()) + + for(auto& pair : json_char_procs.items()) { std::string key = pair.key(); @@ -1896,46 +1897,46 @@ namespace pdflib //LOG_S(INFO) << "decoding: " << key << " -> " << qpdf_char_proc.getTypeName(); //assert(qpdf_char_proc.isStream()); - if(not qpdf_char_proc.isStream()) - { - std::string message = "not qpdf_obj.isStream()"; - LOG_S(ERROR) << message; - throw std::logic_error(message); - } - + if(not qpdf_char_proc.isStream()) + { + std::string message = "not qpdf_obj.isStream()"; + LOG_S(ERROR) << message; + throw std::logic_error(message); + } + std::vector stream={}; // decode the stream { qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_char_proc); + decoder.decode(qpdf_char_proc); decoder.print(); } - LOG_S(INFO) << "key: " << key << " => #-streams: " << stream.size(); - + LOG_S(INFO) << "key: " << key << " => #-streams: " << stream.size(); + // interprete the stream { char_processor parser; parser.parse(stream); name_to_descr[key] = parser.parse(stream); - //LOG_S(INFO) << key << ": " << name_to_descr.at(key); + //LOG_S(INFO) << key << ": " << name_to_descr.at(key); - //parser.print(); + //parser.print(); //cmap_numb_to_char = parser.get(); // FIXME: place-holder for now //char_description desc; - //name_to_descr[key] = desc; + //name_to_descr[key] = desc; } } else { LOG_S(WARNING) << "could not find key: " << key; - } + } } - } + } } void pdf_resource::init_space_index() @@ -1947,45 +1948,45 @@ namespace pdflib std::vector space_in_str = {}; for(auto hex:space_in_hex) { - std::string str = utils::string::hex_to_utf8(hex, 4); - LOG_S(INFO) << "\t" << hex << "\t'" << str << "'"; + std::string str = utils::string::hex_to_utf8(hex, 4); + LOG_S(INFO) << "\t" << hex << "\t'" << str << "'"; - space_in_str.push_back(str); + space_in_str.push_back(str); } space_index = -1; for(auto str:space_in_str) { - for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) - { - if(space_index==-1 and (itr->second)==str and - numb_to_widths.count(itr->first)==1 ) - { - space_index = itr->first; - } - else if(space_index!=-1) - { - break; - } - else - {} - } - - for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) - { - if(space_index==-1 and (itr->second)==str and - numb_to_widths.count(itr->first)==1 ) - { - space_index = itr->first; - } - else if(space_index!=-1) - { - break; - } - else - {} - } + for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) + { + if(space_index==-1 and (itr->second)==str and + numb_to_widths.count(itr->first)==1 ) + { + space_index = itr->first; + } + else if(space_index!=-1) + { + break; + } + else + {} + } + + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) + { + if(space_index==-1 and (itr->second)==str and + numb_to_widths.count(itr->first)==1 ) + { + space_index = itr->first; + } + else if(space_index!=-1) + { + break; + } + else + {} + } } for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) @@ -2001,7 +2002,7 @@ namespace pdflib else {} } - + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) { if(space_index==-1 and itr->second=="\t" and numb_to_widths.count(itr->first)==1) @@ -2042,30 +2043,30 @@ namespace pdflib LOG_S(INFO) << __FUNCTION__; std::set numbs; - + for(auto itr=numb_to_widths.begin(); itr!=numb_to_widths.end(); itr++) { numbs.insert(itr->first); } - + for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) { numbs.insert(itr->first); } - + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) { numbs.insert(itr->first); } - + LOG_S(INFO) << "tables of " << font_name; LOG_S(INFO) << "space-index: " << space_index; - LOG_S(INFO) << std::setw(16) << "counter" - << std::setw(16) << "number" - << std::setw(16) << "numb_to_widths" - << std::setw(16) << "get_width" - << std::setw(16) << "cmap" - << std::setw(16) << "diff"; + LOG_S(INFO) << std::setw(16) << "counter" + << std::setw(16) << "number" + << std::setw(16) << "numb_to_widths" + << std::setw(16) << "get_width" + << std::setw(16) << "cmap" + << std::setw(16) << "diff"; int num=32; @@ -2077,42 +2078,42 @@ namespace pdflib width = std::to_string(numb_to_widths[numb]); std::string width_ = " --- "; - width_ = std::to_string(get_width(numb, false)); - + width_ = std::to_string(get_width(numb, false)); + std::string cmap = " --- "; if(cmap_numb_to_char.count(numb)==1) cmap = "'"+cmap_numb_to_char[numb]+"'"; - + std::string diff = " --- "; if(diff_numb_to_char.count(numb)==1) diff = "'"+diff_numb_to_char[numb]+"'"; - if(lnum/2) - { - LOG_S(WARNING) << "... ignoring lines ..."; - } - else if(numbs.size()-num/4num/2) + { + LOG_S(WARNING) << "... ignoring lines ..."; + } + else if(numbs.size()-num/4 (024.33, 652.11) (026.55, 652.11) (026.55, 661.42) (024.33, 661.42) /TT2 l <|special_separator|> (026.55, 652.11) (028.46, 652.11) (028.46, 661.42) (026.55, 661.42) /TT2 ' <|special_separator|> -(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 Î <|special_separator|> +(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 º <|special_separator|> (031.24, 652.11) (033.46, 652.11) (033.46, 661.42) (031.24, 661.42) /TT2 l <|special_separator|> (033.46, 652.11) (039.02, 652.11) (039.02, 661.42) (033.46, 661.42) /TT2 e <|special_separator|> (039.02, 652.11) (042.35, 652.11) (042.35, 661.42) (039.02, 661.42) /TT2 - <|special_separator|> @@ -1419,7 +1419,7 @@ (110.80, 264.14) (113.86, 264.14) (113.86, 274.43) (110.80, 274.43) /TT1 l <|special_separator|> (113.86, 264.14) (119.97, 264.14) (119.97, 274.43) (113.86, 274.43) /TT1 e <|special_separator|> (035.00, 242.08) (042.22, 242.08) (042.22, 251.39) (035.00, 251.39) /TT2 N <|special_separator|> -(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ° <|special_separator|> +(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ¡ <|special_separator|> (046.22, 242.08) (049.00, 242.08) (049.00, 251.39) (046.22, 251.39) /TT2 <|special_separator|> (049.00, 242.08) (054.56, 242.08) (054.56, 251.39) (049.00, 251.39) /TT2 d <|special_separator|> (054.56, 242.08) (056.47, 242.08) (056.47, 251.39) (054.56, 251.39) /TT2 ' <|special_separator|> @@ -1432,7 +1432,7 @@ (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> (086.49, 242.08) (089.27, 242.08) (089.27, 251.39) (086.49, 251.39) /TT2 <|special_separator|> (089.27, 242.08) (094.83, 242.08) (094.83, 251.39) (089.27, 251.39) /TT2 n <|special_separator|> -(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ° <|special_separator|> +(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ¡ <|special_separator|> (098.83, 242.08) (101.61, 242.08) (101.61, 251.39) (098.83, 251.39) /TT2 <|special_separator|> (101.61, 242.08) (107.17, 242.08) (107.17, 251.39) (101.61, 251.39) /TT2 e <|special_separator|> (107.17, 242.08) (109.95, 242.08) (109.95, 251.39) (107.17, 251.39) /TT2 t <|special_separator|> @@ -1513,7 +1513,7 @@ (052.23, 134.08) (057.23, 134.08) (057.23, 143.39) (052.23, 143.39) /TT2 s <|special_separator|> (057.23, 134.08) (060.01, 134.08) (060.01, 143.39) (057.23, 143.39) /TT2 <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> (030.22, 094.07) (033.00, 094.07) (033.00, 103.42) (030.22, 103.42) /TT1 <|special_separator|> (033.00, 094.07) (040.22, 094.07) (040.22, 103.42) (033.00, 103.42) /TT1 U <|special_separator|> (040.22, 094.07) (046.89, 094.07) (046.89, 103.42) (040.22, 103.42) /TT1 S <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt index 4087d238..d71ce172 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt @@ -5,7 +5,7 @@ (502.01, 679.96) (570.21, 679.96) (570.21, 687.41) (502.01, 687.41) /TT2 N'inscrivez rien ici. <|special_separator|> (021.00, 674.11) (444.48, 674.11) (444.48, 683.42) (021.00, 683.42) /TT2 Remplissez ce formulaire pour demander un remboursement si vous avez payé la TVH sur des <|special_separator|> (021.00, 663.11) (372.26, 663.11) (372.26, 672.42) (021.00, 672.42) /TT2 produits (les biens meubles corporels) achetés dans une province participante <|special_separator|> -(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> +(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> (021.00, 641.11) (427.85, 641.11) (427.85, 650.42) (021.00, 650.42) /TT2 Terre-Neuve-et-Labrador), et transférés dans une province non participante ou autre région <|special_separator|> (021.00, 630.11) (414.54, 630.11) (414.54, 639.42) (021.00, 639.42) /TT2 du Canada ou dans une autre province participante dont le taux de TVH est moins élevé. <|special_separator|> (027.00, 611.57) (078.68, 611.57) (078.68, 620.92) (027.00, 620.92) /TT1 Remarque <|special_separator|> @@ -32,12 +32,12 @@ (279.00, 295.08) (317.34, 295.08) (317.34, 304.39) (279.00, 304.39) /TT2 Français <|special_separator|> (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (119.97, 264.14) (119.97, 274.43) (035.00, 274.43) /TT1 Adresse postale <|special_separator|> -(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N° d'unité - n° et rue, CP, RR : <|special_separator|> +(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N¡ d'unité - n¡ et rue, CP, RR : <|special_separator|> (035.00, 215.08) (059.45, 215.08) (059.45, 224.39) (035.00, 224.39) /TT2 Ville : <|special_separator|> (035.00, 187.08) (155.05, 187.08) (155.05, 196.39) (035.00, 196.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 161.08) (126.16, 161.08) (126.16, 170.39) (035.00, 170.39) /TT2 Code postal ou ZIP : <|special_separator|> (035.00, 134.08) (062.79, 134.08) (062.79, 143.39) (035.00, 143.39) /TT2 Pays : <|special_separator|> -(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 À USAGE INTERNE <|special_separator|> +(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 ¸ USAGE INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> (199.78, 077.11) (214.22, 077.11) (214.22, 086.42) (199.78, 086.42) /TT2 NC <|special_separator|> (021.00, 019.09) (074.35, 019.09) (074.35, 026.54) (021.00, 026.54) /TT2 GST495 F (24) <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt index c2c19081..8b242483 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt @@ -45,7 +45,7 @@ (254.98, 663.11) (271.66, 663.11) (271.66, 672.42) (254.98, 672.42) /TT2 une <|special_separator|> (274.44, 663.11) (312.23, 663.11) (312.23, 672.42) (274.44, 672.42) /TT2 province <|special_separator|> (315.01, 663.11) (366.70, 663.11) (366.70, 672.42) (315.01, 672.42) /TT2 participante <|special_separator|> -(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, <|special_separator|> +(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, <|special_separator|> (131.83, 652.11) (139.61, 652.11) (139.61, 661.42) (131.83, 661.42) /TT2 le <|special_separator|> (142.39, 652.11) (234.08, 652.11) (234.08, 661.42) (142.39, 661.42) /TT2 Nouveau-Brunswick, <|special_separator|> (236.86, 652.11) (244.64, 652.11) (244.64, 661.42) (236.86, 661.42) /TT2 la <|special_separator|> @@ -209,10 +209,10 @@ (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (078.40, 264.14) (078.40, 274.43) (035.00, 274.43) /TT1 Adresse <|special_separator|> (081.46, 264.14) (119.97, 264.14) (119.97, 274.43) (081.46, 274.43) /TT1 postale <|special_separator|> -(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N° <|special_separator|> +(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N¡ <|special_separator|> (049.00, 242.08) (078.15, 242.08) (078.15, 251.39) (049.00, 251.39) /TT2 d'unité <|special_separator|> (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> -(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n° <|special_separator|> +(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n¡ <|special_separator|> (101.61, 242.08) (109.95, 242.08) (109.95, 251.39) (101.61, 251.39) /TT2 et <|special_separator|> (112.73, 242.08) (129.96, 242.08) (129.96, 251.39) (112.73, 251.39) /TT2 rue, <|special_separator|> (132.74, 242.08) (149.41, 242.08) (149.41, 251.39) (132.74, 251.39) /TT2 CP, <|special_separator|> @@ -232,7 +232,7 @@ (123.38, 161.08) (126.16, 161.08) (126.16, 170.39) (123.38, 170.39) /TT2 : <|special_separator|> (035.00, 134.08) (057.23, 134.08) (057.23, 143.39) (035.00, 143.39) /TT2 Pays <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> (033.00, 094.07) (068.56, 094.07) (068.56, 103.42) (033.00, 103.42) /TT1 USAGE <|special_separator|> (071.34, 094.07) (115.23, 094.07) (115.23, 103.42) (071.34, 103.42) /TT1 INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json index 495b829c..bc1ce0b4 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json @@ -3666,8 +3666,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00b0", - "orig": "\u00b0", + "text": "\u00a1", + "orig": "\u00a1", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -4043,8 +4043,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00b0", - "orig": "\u00b0", + "text": "\u00a1", + "orig": "\u00a1", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31276,8 +31276,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00b0", - "orig": "N\u00b0", + "text": "N\u00a1", + "orig": "N\u00a1", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31363,8 +31363,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "n\u00b0", - "orig": "n\u00b0", + "text": "n\u00a1", + "orig": "n\u00a1", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35889,8 +35889,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", - "orig": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "text": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "orig": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt index 582c5670..ed51d37e 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt @@ -122,7 +122,7 @@ (287.76, 711.64) (293.87, 711.64) (293.87, 721.88) (287.76, 721.88) /TT2 e <|special_separator|> (293.87, 711.64) (297.54, 711.64) (297.54, 721.88) (293.87, 721.88) /TT2 ) <|special_separator|> (035.00, 689.08) (042.22, 689.08) (042.22, 698.39) (035.00, 698.39) /TT2 N <|special_separator|> -(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ° <|special_separator|> +(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ¡ <|special_separator|> (046.22, 689.08) (049.00, 689.08) (049.00, 698.39) (046.22, 698.39) /TT2 <|special_separator|> (049.00, 689.08) (054.56, 689.08) (054.56, 698.39) (049.00, 698.39) /TT2 d <|special_separator|> (054.56, 689.08) (056.47, 689.08) (056.47, 698.39) (054.56, 698.39) /TT2 ' <|special_separator|> @@ -135,7 +135,7 @@ (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> (086.49, 689.08) (089.27, 689.08) (089.27, 698.39) (086.49, 698.39) /TT2 <|special_separator|> (089.27, 689.08) (094.83, 689.08) (094.83, 698.39) (089.27, 698.39) /TT2 n <|special_separator|> -(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ° <|special_separator|> +(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ¡ <|special_separator|> (098.83, 689.08) (101.61, 689.08) (101.61, 698.39) (098.83, 698.39) /TT2 <|special_separator|> (101.61, 689.08) (107.17, 689.08) (107.17, 698.39) (101.61, 698.39) /TT2 e <|special_separator|> (107.17, 689.08) (109.95, 689.08) (109.95, 698.39) (107.17, 698.39) /TT2 t <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt index 7ce9a6d8..a73c6cb0 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt @@ -4,7 +4,7 @@ (246.50, 737.11) (274.28, 737.11) (274.28, 746.42) (246.50, 746.42) /TT2 (suite) <|special_separator|> (035.00, 711.63) (132.81, 711.63) (132.81, 721.91) (035.00, 721.91) /TT1 Adresse physique <|special_separator|> (132.81, 711.64) (297.54, 711.64) (297.54, 721.88) (132.81, 721.88) /TT2 (si différente de l'adresse postale) <|special_separator|> -(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N° d'unité - n° et rue, RR : <|special_separator|> +(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N¡ d'unité - n¡ et rue, RR : <|special_separator|> (035.00, 662.08) (059.45, 662.08) (059.45, 671.39) (035.00, 671.39) /TT2 Ville : <|special_separator|> (035.00, 634.08) (155.05, 634.08) (155.05, 643.39) (035.00, 643.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 608.08) (126.16, 608.08) (126.16, 617.39) (035.00, 617.39) /TT2 Code postal ou ZIP : <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt index 6e0ea2bb..6601c496 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt @@ -17,10 +17,10 @@ (196.39, 711.64) (208.62, 711.64) (208.62, 721.88) (196.39, 721.88) /TT2 de <|special_separator|> (211.68, 711.64) (255.35, 711.64) (255.35, 721.88) (211.68, 721.88) /TT2 l'adresse <|special_separator|> (258.41, 711.64) (297.54, 711.64) (297.54, 721.88) (258.41, 721.88) /TT2 postale) <|special_separator|> -(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N° <|special_separator|> +(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N¡ <|special_separator|> (049.00, 689.08) (078.15, 689.08) (078.15, 698.39) (049.00, 698.39) /TT2 d'unité <|special_separator|> (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> -(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n° <|special_separator|> +(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n¡ <|special_separator|> (101.61, 689.08) (109.95, 689.08) (109.95, 698.39) (101.61, 698.39) /TT2 et <|special_separator|> (112.73, 689.08) (129.96, 689.08) (129.96, 698.39) (112.73, 698.39) /TT2 rue, <|special_separator|> (132.74, 689.08) (147.18, 689.08) (147.18, 698.39) (132.74, 698.39) /TT2 RR <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json index 79fd6712..c4150feb 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json @@ -6624,8 +6624,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -7581,8 +7581,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -10597,8 +10597,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -15382,8 +15382,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -25271,8 +25271,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -29592,8 +29592,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34435,8 +34435,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -36436,8 +36436,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -59868,8 +59868,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -61028,8 +61028,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -62710,8 +62710,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -65813,8 +65813,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -103310,8 +103310,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00ab", - "orig": "\u00ab", + "text": "\u02d9", + "orig": "\u02d9", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104122,8 +104122,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00bb", - "orig": "\u00bb", + "text": "\u00a8", + "orig": "\u00a8", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137387,8 +137387,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137590,8 +137590,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138141,8 +138141,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138895,8 +138895,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140577,8 +140577,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -141302,8 +141302,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142201,8 +142201,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142607,8 +142607,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146377,8 +146377,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146609,8 +146609,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146870,8 +146870,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -147392,8 +147392,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153337,8 +153337,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00ab", - "orig": "\u00ab", + "text": "\u02d9", + "orig": "\u02d9", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153453,8 +153453,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00bb", - "orig": "\u00bb", + "text": "\u00a8", + "orig": "\u00a8", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158675,8 +158675,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", - "orig": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", + "text": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", + "orig": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158704,8 +158704,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Vous avez achet\u00e9 les produits dans une province ", - "orig": "\u2022 Vous avez achet\u00e9 les produits dans une province ", + "text": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", + "orig": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158762,8 +158762,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", - "orig": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", + "text": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", + "orig": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158849,8 +158849,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", - "orig": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "text": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "orig": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159023,8 +159023,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", - "orig": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "text": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "orig": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159110,8 +159110,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", - "orig": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", + "text": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", + "orig": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159255,8 +159255,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159371,8 +159371,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022", - "orig": "\u2022", + "text": "\u00a5", + "orig": "\u00a5", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160183,8 +160183,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 les copies des re\u00e7us pour chaque achat;", - "orig": "\u2022 les copies des re\u00e7us pour chaque achat;", + "text": "\u00a5 les copies des re\u00e7us pour chaque achat;", + "orig": "\u00a5 les copies des re\u00e7us pour chaque achat;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160212,8 +160212,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 la preuve de paiement des taxes provinciales applicables;", - "orig": "\u2022 la preuve de paiement des taxes provinciales applicables;", + "text": "\u00a5 la preuve de paiement des taxes provinciales applicables;", + "orig": "\u00a5 la preuve de paiement des taxes provinciales applicables;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160241,8 +160241,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", - "orig": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "text": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "orig": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160299,8 +160299,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", - "orig": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "text": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "orig": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -161285,8 +161285,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", - "orig": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", + "text": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", + "orig": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt index 2c371d29..9a118d27 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt @@ -224,7 +224,7 @@ (286.65, 694.58) (291.65, 694.58) (291.65, 703.89) (286.65, 703.89) /TT2 s <|special_separator|> (291.65, 694.58) (294.43, 694.58) (294.43, 703.89) (291.65, 703.89) /TT2 <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> (033.00, 677.11) (039.67, 677.11) (039.67, 686.42) (033.00, 686.42) /TT2 V <|special_separator|> (039.67, 677.11) (045.23, 677.11) (045.23, 686.42) (039.67, 686.42) /TT2 o <|special_separator|> (045.23, 677.11) (050.79, 677.11) (050.79, 686.42) (045.23, 686.42) /TT2 u <|special_separator|> @@ -257,7 +257,7 @@ (170.30, 677.11) (175.86, 677.11) (175.86, 686.42) (170.30, 686.42) /TT2 d <|special_separator|> (175.86, 677.11) (181.42, 677.11) (181.42, 686.42) (175.86, 686.42) /TT2 a <|special_separator|> (181.42, 677.11) (184.20, 677.11) (184.20, 686.42) (181.42, 686.42) /TT2 . <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> (033.00, 662.11) (039.67, 662.11) (039.67, 671.42) (033.00, 671.42) /TT2 V <|special_separator|> (039.67, 662.11) (045.23, 662.11) (045.23, 671.42) (039.67, 671.42) /TT2 o <|special_separator|> (045.23, 662.11) (050.79, 662.11) (050.79, 671.42) (045.23, 671.42) /TT2 u <|special_separator|> @@ -361,7 +361,7 @@ (266.99, 651.11) (269.77, 651.11) (269.77, 660.42) (266.99, 660.42) /TT2 t <|special_separator|> (269.77, 651.11) (274.77, 651.11) (274.77, 660.42) (269.77, 660.42) /TT2 s <|special_separator|> (274.77, 651.11) (277.55, 651.11) (277.55, 660.42) (274.77, 660.42) /TT2 . <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> (033.00, 635.11) (039.67, 635.11) (039.67, 644.42) (033.00, 644.42) /TT2 V <|special_separator|> (039.67, 635.11) (045.23, 635.11) (045.23, 644.42) (039.67, 644.42) /TT2 o <|special_separator|> (045.23, 635.11) (050.79, 635.11) (050.79, 644.42) (045.23, 644.42) /TT2 u <|special_separator|> @@ -526,7 +526,7 @@ (233.88, 613.11) (236.66, 613.11) (236.66, 622.42) (233.88, 622.42) /TT2 t <|special_separator|> (236.66, 613.11) (242.22, 613.11) (242.22, 622.42) (236.66, 622.42) /TT2 e <|special_separator|> (242.22, 613.11) (245.00, 613.11) (245.00, 622.42) (242.22, 622.42) /TT2 . <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> (033.00, 599.11) (039.67, 599.11) (039.67, 608.42) (033.00, 608.42) /TT2 V <|special_separator|> (039.67, 599.11) (045.23, 599.11) (045.23, 608.42) (039.67, 608.42) /TT2 o <|special_separator|> (045.23, 599.11) (050.79, 599.11) (050.79, 608.42) (045.23, 608.42) /TT2 u <|special_separator|> @@ -867,7 +867,7 @@ (273.35, 544.11) (278.35, 544.11) (278.35, 553.42) (273.35, 553.42) /TT2 s <|special_separator|> (278.35, 544.11) (281.68, 544.11) (281.68, 553.42) (278.35, 553.42) /TT2 ) <|special_separator|> (281.68, 544.11) (284.46, 544.11) (284.46, 553.42) (281.68, 553.42) /TT2 . <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> (033.00, 530.11) (039.67, 530.11) (039.67, 539.42) (033.00, 539.42) /TT2 V <|special_separator|> (039.67, 530.11) (045.23, 530.11) (045.23, 539.42) (039.67, 539.42) /TT2 o <|special_separator|> (045.23, 530.11) (050.79, 530.11) (050.79, 539.42) (045.23, 539.42) /TT2 u <|special_separator|> @@ -1016,7 +1016,7 @@ (168.07, 508.11) (173.63, 508.11) (173.63, 517.42) (168.07, 517.42) /TT2 é <|special_separator|> (173.63, 508.11) (178.63, 508.11) (178.63, 517.42) (173.63, 517.42) /TT2 s <|special_separator|> (178.63, 508.11) (181.41, 508.11) (181.41, 517.42) (178.63, 517.42) /TT2 . <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> (033.00, 494.58) (039.67, 494.58) (039.67, 503.89) (033.00, 503.89) /TT2 S <|special_separator|> (039.67, 494.58) (041.89, 494.58) (041.89, 503.89) (039.67, 503.89) /TT2 i <|special_separator|> (041.89, 494.58) (044.67, 494.58) (044.67, 503.89) (041.89, 503.89) /TT2 <|special_separator|> @@ -1183,7 +1183,7 @@ (268.13, 472.58) (273.69, 472.58) (273.69, 481.89) (268.13, 481.89) /TT2 n <|special_separator|> (273.69, 472.58) (278.69, 472.58) (278.69, 481.89) (273.69, 481.89) /TT2 s <|special_separator|> (278.69, 472.58) (281.47, 472.58) (281.47, 481.89) (278.69, 481.89) /TT2 . <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> (033.00, 458.57) (040.22, 458.57) (040.22, 467.92) (033.00, 467.92) /TT1 C <|special_separator|> (040.22, 458.57) (046.33, 458.57) (046.33, 467.92) (040.22, 467.92) /TT1 h <|special_separator|> (046.33, 458.57) (051.89, 458.57) (051.89, 467.92) (046.33, 467.92) /TT1 a <|special_separator|> @@ -1252,7 +1252,7 @@ (102.47, 447.58) (105.25, 447.58) (105.25, 456.89) (102.47, 456.89) /TT2 <|special_separator|> (105.25, 447.58) (110.81, 447.58) (110.81, 456.89) (105.25, 456.89) /TT2 $ <|special_separator|> (110.81, 447.58) (113.59, 447.58) (113.59, 456.89) (110.81, 456.89) /TT2 . <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> (033.00, 431.57) (039.11, 431.57) (039.11, 440.92) (033.00, 440.92) /TT1 L <|special_separator|> (039.11, 431.57) (044.67, 431.57) (044.67, 440.92) (039.11, 440.92) /TT1 e <|special_separator|> (044.67, 431.57) (047.45, 431.57) (047.45, 440.92) (044.67, 440.92) /TT1 <|special_separator|> @@ -2060,7 +2060,7 @@ (057.13, 237.11) (062.69, 237.11) (062.69, 246.42) (057.13, 246.42) /TT2 e <|special_separator|> (062.69, 237.11) (065.47, 237.11) (065.47, 246.42) (062.69, 246.42) /TT2 <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> (033.00, 218.11) (035.22, 218.11) (035.22, 227.42) (033.00, 227.42) /TT2 l <|special_separator|> (035.22, 218.11) (040.78, 218.11) (040.78, 227.42) (035.22, 227.42) /TT2 e <|special_separator|> (040.78, 218.11) (045.78, 218.11) (045.78, 227.42) (040.78, 227.42) /TT2 s <|special_separator|> @@ -2100,7 +2100,7 @@ (200.86, 218.11) (206.42, 218.11) (206.42, 227.42) (200.86, 227.42) /TT2 a <|special_separator|> (206.42, 218.11) (209.20, 218.11) (209.20, 227.42) (206.42, 227.42) /TT2 t <|special_separator|> (209.20, 218.11) (211.98, 218.11) (211.98, 227.42) (209.20, 227.42) /TT2 ; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> (033.00, 203.11) (035.22, 203.11) (035.22, 212.42) (033.00, 212.42) /TT2 l <|special_separator|> (035.22, 203.11) (040.78, 203.11) (040.78, 212.42) (035.22, 212.42) /TT2 a <|special_separator|> (040.78, 203.11) (043.56, 203.11) (043.56, 212.42) (040.78, 212.42) /TT2 <|special_separator|> @@ -2158,7 +2158,7 @@ (275.33, 203.11) (280.89, 203.11) (280.89, 212.42) (275.33, 212.42) /TT2 e <|special_separator|> (280.89, 203.11) (285.89, 203.11) (285.89, 212.42) (280.89, 212.42) /TT2 s <|special_separator|> (285.89, 203.11) (288.67, 203.11) (288.67, 212.42) (285.89, 212.42) /TT2 ; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> (033.00, 188.11) (038.00, 188.11) (038.00, 197.42) (033.00, 197.42) /TT2 s <|special_separator|> (038.00, 188.11) (040.22, 188.11) (040.22, 197.42) (038.00, 197.42) /TT2 i <|special_separator|> (040.22, 188.11) (043.00, 188.11) (043.00, 197.42) (040.22, 197.42) /TT2 <|special_separator|> @@ -2265,7 +2265,7 @@ (222.78, 177.11) (228.34, 177.11) (228.34, 186.42) (222.78, 186.42) /TT2 g <|special_separator|> (228.34, 177.11) (233.90, 177.11) (233.90, 186.42) (228.34, 186.42) /TT2 e <|special_separator|> (233.90, 177.11) (236.68, 177.11) (236.68, 186.42) (233.90, 186.42) /TT2 . <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> (033.00, 161.11) (038.56, 161.11) (038.56, 170.42) (033.00, 170.42) /TT2 d <|special_separator|> (038.56, 161.11) (044.12, 161.11) (044.12, 170.42) (038.56, 170.42) /TT2 a <|special_separator|> (044.12, 161.11) (049.68, 161.11) (049.68, 170.42) (044.12, 170.42) /TT2 n <|special_separator|> @@ -3558,7 +3558,7 @@ (336.11, 496.58) (341.11, 496.58) (341.11, 505.89) (336.11, 505.89) /TT2 c <|special_separator|> (341.11, 496.58) (346.67, 496.58) (346.67, 505.89) (341.11, 505.89) /TT2 e <|special_separator|> (346.67, 496.58) (349.45, 496.58) (349.45, 505.89) (346.67, 505.89) /TT2 <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> (355.01, 496.58) (357.79, 496.58) (357.79, 505.89) (355.01, 505.89) /TT2 <|special_separator|> (357.79, 496.58) (364.46, 496.58) (364.46, 505.89) (357.79, 505.89) /TT2 P <|special_separator|> (364.46, 496.58) (367.79, 496.58) (367.79, 505.89) (364.46, 505.89) /TT2 r <|special_separator|> @@ -3586,7 +3586,7 @@ (473.94, 496.58) (479.50, 496.58) (479.50, 505.89) (473.94, 505.89) /TT2 n <|special_separator|> (479.50, 496.58) (482.28, 496.58) (482.28, 505.89) (479.50, 505.89) /TT2 t <|special_separator|> (482.28, 496.58) (485.06, 496.58) (485.06, 505.89) (482.28, 505.89) /TT2 <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> (490.62, 496.58) (493.40, 496.58) (493.40, 505.89) (490.62, 505.89) /TT2 <|special_separator|> (493.40, 496.58) (498.96, 496.58) (498.96, 505.89) (493.40, 505.89) /TT2 d <|special_separator|> (498.96, 496.58) (504.52, 496.58) (504.52, 505.89) (498.96, 505.89) /TT2 a <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt index c39d798e..f6dc2bc6 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt @@ -7,31 +7,31 @@ (078.25, 694.58) (091.03, 694.58) (091.03, 703.89) (078.25, 703.89) /TT2 si <|special_separator|> (091.03, 694.57) (121.03, 694.57) (121.03, 703.92) (091.03, 703.92) /TT1 toutes <|special_separator|> (121.03, 694.58) (297.21, 694.58) (297.21, 703.89) (121.03, 703.89) /TT2 les conditions suivantes sont remplies : <|special_separator|> -(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 • Vous êtes un résident du Canada. <|special_separator|> -(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 • Vous avez acheté les produits dans une province <|special_separator|> +(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 ¥ Vous êtes un résident du Canada. <|special_separator|> +(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 ¥ Vous avez acheté les produits dans une province <|special_separator|> (033.00, 651.11) (277.55, 651.11) (277.55, 660.42) (033.00, 660.42) /TT2 participante et vous avez payé la TVH sur ces produits. <|special_separator|> -(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 • Vous avez acheté les produits pour les consommer, les <|special_separator|> +(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 ¥ Vous avez acheté les produits pour les consommer, les <|special_separator|> (033.00, 624.11) (292.54, 624.11) (292.54, 633.42) (033.00, 633.42) /TT2 utiliser ou les fournir exclusivement (généralement à 90 % <|special_separator|> (033.00, 613.11) (245.00, 613.11) (245.00, 622.42) (033.00, 622.42) /TT2 ou plus) à l'extérieur de la province participante. <|special_separator|> -(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 • Vous avez transféré les produits d'une province <|special_separator|> +(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 ¥ Vous avez transféré les produits d'une province <|special_separator|> (033.00, 588.11) (280.92, 588.11) (280.92, 597.42) (033.00, 597.42) /TT2 participante dans une autre province ou dans une autre <|special_separator|> (033.00, 577.11) (287.02, 577.11) (287.02, 586.42) (033.00, 586.42) /TT2 région du Canada dans les 30 jours suivant la date où ils <|special_separator|> (033.00, 566.11) (299.25, 566.11) (299.25, 575.42) (033.00, 575.42) /TT2 vous ont été livrés (toute période pendant laquelle les biens <|special_separator|> (033.00, 555.11) (294.81, 555.11) (294.81, 564.42) (033.00, 564.42) /TT2 étaient entreposés dans la province participante avant que <|special_separator|> (033.00, 544.11) (284.46, 544.11) (284.46, 553.42) (033.00, 553.42) /TT2 vous ne les retiriez n'est pas comptée dans les 30 jours). <|special_separator|> -(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 • Vous avez payé les taxes provinciales applicables de la <|special_separator|> +(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 ¥ Vous avez payé les taxes provinciales applicables de la <|special_separator|> (033.00, 519.11) (287.27, 519.11) (287.27, 528.42) (033.00, 528.42) /TT2 province non participante ou de l'autre région du Canada <|special_separator|> (033.00, 508.11) (181.41, 508.11) (181.41, 517.42) (033.00, 517.42) /TT2 où les produits ont été transférés. <|special_separator|> -(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 • Si vous êtes un consommateur du bien (sauf les <|special_separator|> +(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 ¥ Si vous êtes un consommateur du bien (sauf les <|special_separator|> (249.21, 494.57) (297.57, 494.57) (297.57, 503.92) (249.21, 503.92) /TT1 véhicules <|special_separator|> (033.00, 483.57) (131.36, 483.57) (131.36, 492.92) (033.00, 492.92) /TT1 à moteur déterminés <|special_separator|> (131.36, 483.58) (288.65, 483.58) (288.65, 492.89) (131.36, 492.89) /TT2 ), vous résidez dans la province ou <|special_separator|> (033.00, 472.58) (281.47, 472.58) (281.47, 481.89) (033.00, 481.89) /TT2 autre région du Canada où vous avez apporté les biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> (033.00, 458.57) (093.57, 458.57) (093.57, 467.92) (033.00, 467.92) /TT1 Chaque reçu <|special_separator|> (093.57, 458.58) (273.65, 458.58) (273.65, 467.89) (093.57, 467.89) /TT2 indique un montant minimum de la taxe <|special_separator|> (033.00, 447.58) (113.59, 447.58) (113.59, 456.89) (033.00, 456.89) /TT2 admissible de 5 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> (033.00, 431.57) (206.91, 431.57) (206.91, 440.92) (033.00, 440.92) /TT1 Le montant total du remboursement <|special_separator|> (206.91, 431.58) (253.05, 431.58) (253.05, 440.89) (206.91, 440.89) /TT2 de la taxe <|special_separator|> (033.00, 420.58) (170.29, 420.58) (170.29, 429.89) (033.00, 429.89) /TT2 admissible est de 25 $ ou plus. <|special_separator|> @@ -59,11 +59,11 @@ (021.00, 262.14) (220.28, 262.14) (220.28, 272.43) (021.00, 272.43) /TT1 Documents à joindre à votre demande <|special_separator|> (021.00, 248.11) (283.34, 248.11) (283.34, 257.42) (021.00, 257.42) /TT2 Joignez les renseignements et documents suivants à votre <|special_separator|> (021.00, 237.11) (068.25, 237.11) (068.25, 246.42) (021.00, 246.42) /TT2 demande : <|special_separator|> -(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 • les copies des reçus pour chaque achat; <|special_separator|> -(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 • la preuve de paiement des taxes provinciales applicables; <|special_separator|> -(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 • si le produit admissible était entreposé, les copies des <|special_separator|> +(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 ¥ les copies des reçus pour chaque achat; <|special_separator|> +(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 ¥ la preuve de paiement des taxes provinciales applicables; <|special_separator|> +(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 ¥ si le produit admissible était entreposé, les copies des <|special_separator|> (033.00, 177.11) (236.68, 177.11) (236.68, 186.42) (033.00, 186.42) /TT2 reçus afin de justifier la date de l'entreposage. <|special_separator|> -(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 • dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> +(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 ¥ dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> (033.00, 150.11) (234.20, 150.11) (234.20, 159.42) (033.00, 159.42) /TT2 immatriculé dans une province, une copie de <|special_separator|> (033.00, 139.11) (287.23, 139.11) (287.23, 148.42) (033.00, 148.42) /TT2 l'immatriculation du véhicule de la province dans laquelle <|special_separator|> (033.00, 128.11) (143.61, 128.11) (143.61, 137.42) (033.00, 137.42) /TT2 le véhicule a été introduit <|special_separator|> @@ -97,7 +97,7 @@ (315.00, 532.14) (472.72, 532.14) (472.72, 542.43) (315.00, 542.43) /TT1 Remplir ce formulaire en ligne <|special_separator|> (315.00, 518.58) (580.11, 518.58) (580.11, 527.89) (315.00, 527.89) /TT2 Si vous êtes un inscrit à la TPS/TVH, vous pouvez produire <|special_separator|> (315.00, 507.58) (570.12, 507.58) (570.12, 516.89) (315.00, 516.89) /TT2 votre demande de remboursement en ligne en utilisant le <|special_separator|> -(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service « Produire un remboursement » dans Mon dossier <|special_separator|> +(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service ˙ Produire un remboursement ¨ dans Mon dossier <|special_separator|> (315.00, 485.58) (378.05, 485.58) (378.05, 494.89) (315.00, 494.89) /TT2 d'entreprise à <|special_separator|> (378.05, 485.57) (559.22, 485.57) (559.22, 494.92) (378.05, 494.92) /TT1 canada.ca/mon-dossier-entreprise-arc <|special_separator|> (559.22, 485.58) (575.90, 485.58) (575.90, 494.89) (559.22, 494.89) /TT2 ou <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt index fe4bd621..1d1e73ce 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt @@ -31,14 +31,14 @@ (232.19, 694.58) (251.09, 694.58) (251.09, 703.89) (232.19, 703.89) /TT2 sont <|special_separator|> (253.87, 694.58) (291.65, 694.58) (291.65, 703.89) (253.87, 703.89) /TT2 remplies <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> (033.00, 677.11) (055.79, 677.11) (055.79, 686.42) (033.00, 686.42) /TT2 Vous <|special_separator|> (058.57, 677.11) (077.47, 677.11) (077.47, 686.42) (058.57, 686.42) /TT2 êtes <|special_separator|> (080.25, 677.11) (091.37, 677.11) (091.37, 686.42) (080.25, 686.42) /TT2 un <|special_separator|> (094.15, 677.11) (129.72, 677.11) (129.72, 686.42) (094.15, 686.42) /TT2 résident <|special_separator|> (132.50, 677.11) (143.62, 677.11) (143.62, 686.42) (132.50, 686.42) /TT2 du <|special_separator|> (146.40, 677.11) (184.20, 677.11) (184.20, 686.42) (146.40, 686.42) /TT2 Canada. <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> (033.00, 662.11) (055.79, 662.11) (055.79, 671.42) (033.00, 671.42) /TT2 Vous <|special_separator|> (058.57, 662.11) (079.69, 662.11) (079.69, 671.42) (058.57, 671.42) /TT2 avez <|special_separator|> (082.47, 662.11) (112.49, 662.11) (112.49, 671.42) (082.47, 671.42) /TT2 acheté <|special_separator|> @@ -57,7 +57,7 @@ (204.19, 651.11) (218.08, 651.11) (218.08, 660.42) (204.19, 660.42) /TT2 sur <|special_separator|> (220.86, 651.11) (236.42, 651.11) (236.42, 660.42) (220.86, 660.42) /TT2 ces <|special_separator|> (239.20, 651.11) (277.55, 651.11) (277.55, 660.42) (239.20, 660.42) /TT2 produits. <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> (033.00, 635.11) (055.79, 635.11) (055.79, 644.42) (033.00, 644.42) /TT2 Vous <|special_separator|> (058.57, 635.11) (079.69, 635.11) (079.69, 644.42) (058.57, 644.42) /TT2 avez <|special_separator|> (082.47, 635.11) (112.49, 635.11) (112.49, 644.42) (082.47, 644.42) /TT2 acheté <|special_separator|> @@ -83,7 +83,7 @@ (139.40, 613.11) (147.18, 613.11) (147.18, 622.42) (139.40, 622.42) /TT2 la <|special_separator|> (149.96, 613.11) (187.75, 613.11) (187.75, 622.42) (149.96, 622.42) /TT2 province <|special_separator|> (190.53, 613.11) (245.00, 613.11) (245.00, 622.42) (190.53, 622.42) /TT2 participante. <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> (033.00, 599.11) (055.79, 599.11) (055.79, 608.42) (033.00, 608.42) /TT2 Vous <|special_separator|> (058.57, 599.11) (079.69, 599.11) (079.69, 608.42) (058.57, 608.42) /TT2 avez <|special_separator|> (082.47, 599.11) (121.93, 599.11) (121.93, 608.42) (082.47, 608.42) /TT2 transféré <|special_separator|> @@ -141,7 +141,7 @@ (227.22, 544.11) (240.00, 544.11) (240.00, 553.42) (227.22, 553.42) /TT2 les <|special_separator|> (242.78, 544.11) (253.90, 544.11) (253.90, 553.42) (242.78, 553.42) /TT2 30 <|special_separator|> (256.68, 544.11) (284.46, 544.11) (284.46, 553.42) (256.68, 553.42) /TT2 jours). <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> (033.00, 530.11) (055.79, 530.11) (055.79, 539.42) (033.00, 539.42) /TT2 Vous <|special_separator|> (058.57, 530.11) (079.69, 530.11) (079.69, 539.42) (058.57, 539.42) /TT2 avez <|special_separator|> (082.47, 530.11) (104.15, 530.11) (104.15, 539.42) (082.47, 539.42) /TT2 payé <|special_separator|> @@ -166,7 +166,7 @@ (100.81, 508.11) (114.71, 508.11) (114.71, 517.42) (100.81, 517.42) /TT2 ont <|special_separator|> (117.49, 508.11) (131.39, 508.11) (131.39, 517.42) (117.49, 517.42) /TT2 été <|special_separator|> (134.17, 508.11) (181.41, 508.11) (181.41, 517.42) (134.17, 517.42) /TT2 transférés. <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> (033.00, 494.58) (041.89, 494.58) (041.89, 503.89) (033.00, 503.89) /TT2 Si <|special_separator|> (044.67, 494.58) (065.79, 494.58) (065.79, 503.89) (044.67, 503.89) /TT2 vous <|special_separator|> (068.57, 494.58) (087.47, 494.58) (087.47, 503.89) (068.57, 503.89) /TT2 êtes <|special_separator|> @@ -197,7 +197,7 @@ (202.54, 472.58) (236.45, 472.58) (236.45, 481.89) (202.54, 481.89) /TT2 apporté <|special_separator|> (239.23, 472.58) (252.01, 472.58) (252.01, 481.89) (239.23, 481.89) /TT2 les <|special_separator|> (254.79, 472.58) (281.47, 472.58) (281.47, 481.89) (254.79, 481.89) /TT2 biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> (033.00, 458.57) (069.67, 458.57) (069.67, 467.92) (033.00, 467.92) /TT1 Chaque <|special_separator|> (072.45, 458.57) (093.57, 458.57) (093.57, 467.92) (072.45, 467.92) /TT1 reçu <|special_separator|> (096.35, 458.58) (128.59, 458.58) (128.59, 467.89) (096.35, 467.89) /TT2 indique <|special_separator|> @@ -211,7 +211,7 @@ (083.01, 447.58) (094.13, 447.58) (094.13, 456.89) (083.01, 456.89) /TT2 de <|special_separator|> (096.91, 447.58) (102.47, 447.58) (102.47, 456.89) (096.91, 456.89) /TT2 5 <|special_separator|> (105.25, 447.58) (113.59, 447.58) (113.59, 456.89) (105.25, 456.89) /TT2 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> (033.00, 431.57) (044.67, 431.57) (044.67, 440.92) (033.00, 440.92) /TT1 Le <|special_separator|> (047.45, 431.57) (086.89, 431.57) (086.89, 440.92) (047.45, 440.92) /TT1 montant <|special_separator|> (089.67, 431.57) (110.78, 431.57) (110.78, 440.92) (089.67, 440.92) /TT1 total <|special_separator|> @@ -341,7 +341,7 @@ (258.33, 248.11) (280.56, 248.11) (280.56, 257.42) (258.33, 257.42) /TT2 votre <|special_separator|> (021.00, 237.11) (062.69, 237.11) (062.69, 246.42) (021.00, 246.42) /TT2 demande <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> (033.00, 218.11) (045.78, 218.11) (045.78, 227.42) (033.00, 227.42) /TT2 les <|special_separator|> (048.56, 218.11) (077.46, 218.11) (077.46, 227.42) (048.56, 227.42) /TT2 copies <|special_separator|> (080.24, 218.11) (096.36, 218.11) (096.36, 227.42) (080.24, 227.42) /TT2 des <|special_separator|> @@ -349,7 +349,7 @@ (126.37, 218.11) (146.38, 218.11) (146.38, 227.42) (126.37, 227.42) /TT2 pour <|special_separator|> (149.16, 218.11) (181.96, 218.11) (181.96, 227.42) (149.16, 227.42) /TT2 chaque <|special_separator|> (184.74, 218.11) (211.98, 218.11) (211.98, 227.42) (184.74, 227.42) /TT2 achat; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> (033.00, 203.11) (040.78, 203.11) (040.78, 212.42) (033.00, 212.42) /TT2 la <|special_separator|> (043.56, 203.11) (074.13, 203.11) (074.13, 212.42) (043.56, 212.42) /TT2 preuve <|special_separator|> (076.91, 203.11) (088.03, 203.11) (088.03, 212.42) (076.91, 212.42) /TT2 de <|special_separator|> @@ -358,7 +358,7 @@ (153.62, 203.11) (177.52, 203.11) (177.52, 212.42) (153.62, 212.42) /TT2 taxes <|special_separator|> (180.30, 203.11) (233.09, 203.11) (233.09, 212.42) (180.30, 212.42) /TT2 provinciales <|special_separator|> (235.87, 203.11) (288.67, 203.11) (288.67, 212.42) (235.87, 212.42) /TT2 applicables; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> (033.00, 188.11) (040.22, 188.11) (040.22, 197.42) (033.00, 197.42) /TT2 si <|special_separator|> (043.00, 188.11) (050.78, 188.11) (050.78, 197.42) (043.00, 197.42) /TT2 le <|special_separator|> (053.56, 188.11) (084.13, 188.11) (084.13, 197.42) (053.56, 197.42) /TT2 produit <|special_separator|> @@ -376,7 +376,7 @@ (138.04, 177.11) (157.50, 177.11) (157.50, 186.42) (138.04, 186.42) /TT2 date <|special_separator|> (160.28, 177.11) (171.40, 177.11) (171.40, 186.42) (160.28, 186.42) /TT2 de <|special_separator|> (174.18, 177.11) (236.68, 177.11) (236.68, 186.42) (174.18, 186.42) /TT2 l'entreposage. <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> (033.00, 161.11) (054.68, 161.11) (054.68, 170.42) (033.00, 170.42) /TT2 dans <|special_separator|> (057.46, 161.11) (065.24, 161.11) (065.24, 170.42) (057.46, 170.42) /TT2 le <|special_separator|> (068.02, 161.11) (083.58, 161.11) (083.58, 170.42) (068.02, 170.42) /TT2 cas <|special_separator|> @@ -581,11 +581,11 @@ (522.88, 507.58) (556.78, 507.58) (556.78, 516.89) (522.88, 516.89) /TT2 utilisant <|special_separator|> (559.56, 507.58) (567.34, 507.58) (567.34, 516.89) (559.56, 516.89) /TT2 le <|special_separator|> (315.00, 496.58) (346.67, 496.58) (346.67, 505.89) (315.00, 505.89) /TT2 service <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> (357.79, 496.58) (395.58, 496.58) (395.58, 505.89) (357.79, 505.89) /TT2 Produire <|special_separator|> (398.36, 496.58) (409.48, 496.58) (409.48, 505.89) (398.36, 505.89) /TT2 un <|special_separator|> (412.26, 496.58) (482.28, 496.58) (482.28, 505.89) (412.26, 505.89) /TT2 remboursement <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> (493.40, 496.58) (515.08, 496.58) (515.08, 505.89) (493.40, 505.89) /TT2 dans <|special_separator|> (517.86, 496.58) (537.31, 496.58) (537.31, 505.89) (517.86, 505.89) /TT2 Mon <|special_separator|> (540.09, 496.58) (572.32, 496.58) (572.32, 505.89) (540.09, 505.89) /TT2 dossier <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.v2.json b/tests/data/groundtruth/form_fields.pdf.v2.json index 4a735d00..779ab069 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ce", + "\u00ba", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00c0", + "\u00b8", -1, 2.78, "/MacRomanEncoding", @@ -39392,7 +39392,7 @@ 661.42, 20.999, 661.42, - "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -40013,7 +40013,7 @@ 251.389, 34.998, 251.389, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -40128,7 +40128,7 @@ 103.42, 22.999, 103.42, - "\u00c0 USAGE INTERNE", + "\u00b8 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -45001,7 +45001,7 @@ 698.39, 42.218, 698.39, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -45300,7 +45300,7 @@ 698.39, 94.828, 698.39, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -67201,7 +67201,7 @@ 698.39, 34.998, 698.39, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -171413,7 +171413,7 @@ 685.918, 26.999, 685.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -172172,7 +172172,7 @@ 670.918, 26.999, 670.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -174564,7 +174564,7 @@ 643.918, 26.999, 643.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -178359,7 +178359,7 @@ 607.918, 26.999, 607.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -186202,7 +186202,7 @@ 538.918, 26.999, 538.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -189629,7 +189629,7 @@ 502.918, 26.999, 502.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -193470,7 +193470,7 @@ 466.918, 26.999, 466.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -195057,7 +195057,7 @@ 439.918, 26.999, 439.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -213641,7 +213641,7 @@ 226.918, 26.999, 226.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -214561,7 +214561,7 @@ 211.918, 26.999, 211.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -215895,7 +215895,7 @@ 196.918, 26.999, 196.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -218356,7 +218356,7 @@ 169.918, 26.999, 169.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -248095,7 +248095,7 @@ 505.888, 349.45, 505.888, - "\u00ab", + "\u02d9", -1, 2.78, "/MacRomanEncoding", @@ -248739,7 +248739,7 @@ 505.888, 485.06, 505.888, - "\u00bb", + "\u00a8", -1, 2.78, "/MacRomanEncoding", @@ -274723,7 +274723,7 @@ 686.418, 26.999, 685.918, - "\u2022 Vous \u00eates un r\u00e9sident du Canada.", + "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", -1, 2.78, "/MacRomanEncoding", @@ -274746,7 +274746,7 @@ 671.418, 26.999, 670.918, - "\u2022 Vous avez achet\u00e9 les produits dans une province ", + "\u00a5 Vous avez achet\u00e9 les produits dans une province ", -1, 2.78, "/MacRomanEncoding", @@ -274792,7 +274792,7 @@ 644.418, 26.999, 643.918, - "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", + "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", -1, 2.78, "/MacRomanEncoding", @@ -274861,7 +274861,7 @@ 608.418, 26.999, 607.918, - "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", -1, 2.78, "/MacRomanEncoding", @@ -274999,7 +274999,7 @@ 539.418, 26.999, 538.918, - "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", -1, 2.78, "/MacRomanEncoding", @@ -275068,7 +275068,7 @@ 503.888, 26.999, 502.918, - "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", + "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", -1, 2.78, "/MacRomanEncoding", @@ -275183,7 +275183,7 @@ 466.918, 26.999, 466.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -275275,7 +275275,7 @@ 439.918, 26.999, 439.918, - "\u2022", + "\u00a5", -1, 2.78, "/MacRomanEncoding", @@ -275919,7 +275919,7 @@ 227.418, 26.999, 226.918, - "\u2022 les copies des re\u00e7us pour chaque achat;", + "\u00a5 les copies des re\u00e7us pour chaque achat;", -1, 2.78, "/MacRomanEncoding", @@ -275942,7 +275942,7 @@ 212.418, 26.999, 211.918, - "\u2022 la preuve de paiement des taxes provinciales applicables;", + "\u00a5 la preuve de paiement des taxes provinciales applicables;", -1, 2.78, "/MacRomanEncoding", @@ -275965,7 +275965,7 @@ 197.418, 26.999, 196.918, - "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", -1, 2.78, "/MacRomanEncoding", @@ -276011,7 +276011,7 @@ 170.418, 26.999, 169.918, - "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", -1, 2.78, "/MacRomanEncoding", @@ -276793,7 +276793,7 @@ 505.888, 315.0, 505.888, - "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", + "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json index cc1b11b1..4cfd466f 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ce", + "\u00ba", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00c0", + "\u00b8", -1, 2.78, "/MacRomanEncoding", @@ -38279,7 +38279,7 @@ 661.42, 20.999, 661.42, - "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -38900,7 +38900,7 @@ 251.389, 34.998, 251.389, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -39015,7 +39015,7 @@ 103.42, 22.999, 103.42, - "\u00c0 USAGE INTERNE", + "\u00b8 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -41509,7 +41509,7 @@ 661.42, 20.999, 661.42, - "(l'\u00cele-du-Prince-\u00c9douard,", + "(l'\u00bale-du-Prince-\u00c9douard,", -1, 2.78, "/MacRomanEncoding", @@ -45281,7 +45281,7 @@ 251.389, 34.998, 251.389, - "N\u00b0", + "N\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -45350,7 +45350,7 @@ 251.389, 89.268, 251.389, - "n\u00b0", + "n\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -45810,7 +45810,7 @@ 103.42, 22.999, 103.42, - "\u00c0", + "\u00b8", -1, 2.78, "/MacRomanEncoding", @@ -46553,7 +46553,7 @@ 661.42, 20.999, 661.42, - "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -47174,7 +47174,7 @@ 251.389, 34.998, 251.389, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -47289,7 +47289,7 @@ 103.42, 22.999, 103.42, - "\u00c0 USAGE INTERNE", + "\u00b8 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json index 5d4348e6..42c09a0b 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json @@ -3743,7 +3743,7 @@ 698.39, 42.218, 698.39, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -4042,7 +4042,7 @@ 698.39, 94.828, 698.39, - "\u00b0", + "\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -25420,7 +25420,7 @@ 698.39, 34.998, 698.39, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -27025,7 +27025,7 @@ 698.39, 34.998, 698.39, - "N\u00b0", + "N\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -27094,7 +27094,7 @@ 698.39, 89.268, 698.39, - "n\u00b0", + "n\u00a1", -1, 2.78, "/MacRomanEncoding", @@ -30712,7 +30712,7 @@ 698.39, 34.998, 698.39, - "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json index 6a200819..dc57dd40 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json @@ -26841,8 +26841,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -27305,8 +27305,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34903,8 +34903,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35570,8 +35570,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42327,8 +42327,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42762,8 +42762,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -47837,8 +47837,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48504,8 +48504,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48562,8 +48562,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -106999,8 +106999,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107463,8 +107463,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -109696,8 +109696,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110363,8 +110363,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -112741,8 +112741,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -113176,8 +113176,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -114713,8 +114713,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115380,8 +115380,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115438,8 +115438,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134174,8 +134174,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134638,8 +134638,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136320,8 +136320,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136958,8 +136958,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138437,8 +138437,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138843,8 +138843,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -139626,8 +139626,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140264,8 +140264,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140322,8 +140322,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt index 8ee978e3..166793ba 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt @@ -910,7 +910,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -926,7 +926,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (291.72, 344.23) (291.72, 352.78) (288.40, 352.78) /F123 ( <|special_separator|> (291.72, 344.23) (296.70, 344.23) (296.70, 352.78) (291.72, 352.78) /F123 9 <|special_separator|> @@ -1188,7 +1188,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -1211,7 +1211,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (286.74, 250.69) (286.74, 259.24) (283.42, 259.24) /F123 ( <|special_separator|> (286.74, 250.69) (291.72, 250.69) (291.72, 259.24) (286.74, 259.24) /F123 1 <|special_separator|> @@ -1444,7 +1444,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -1459,7 +1459,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (286.74, 158.04) (286.74, 166.60) (283.42, 166.60) /F123 ( <|special_separator|> (286.74, 158.04) (291.72, 158.04) (291.72, 166.60) (286.74, 166.60) /F123 1 <|special_separator|> @@ -1634,7 +1634,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -1657,9 +1657,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt index 523b201f..764f5bdd 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt @@ -197,7 +197,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -213,7 +213,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -271,7 +271,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -293,7 +293,7 @@ (243.75, 249.93) (246.76, 249.93) (246.76, 256.02) (243.75, 256.02) /F26 t <|special_separator|> (247.26, 250.85) (255.29, 250.85) (255.29, 259.56) (247.26, 259.56) /F27 , t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (089.67, 224.63) (089.67, 233.18) (048.96, 233.18) /F123 By letting <|special_separator|> @@ -344,7 +344,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -358,7 +358,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -385,7 +385,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -407,9 +407,9 @@ (204.92, 077.91) (207.93, 077.91) (207.93, 084.01) (204.92, 084.01) /F26 t <|special_separator|> (208.43, 078.84) (216.46, 078.84) (216.46, 087.54) (208.43, 087.54) /F27 , t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt index 249056a2..f104f885 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt @@ -298,7 +298,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -314,7 +314,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -391,7 +391,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -414,7 +414,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (060.59, 224.63) (060.59, 233.18) (048.96, 233.18) /F123 By <|special_separator|> @@ -496,7 +496,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -511,7 +511,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -564,7 +564,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -587,9 +587,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json index 15a044be..7a572abe 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95023,7 +95023,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95046,7 +95046,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95115,7 +95115,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95138,7 +95138,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95207,7 +95207,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95253,7 +95253,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95322,7 +95322,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95345,7 +95345,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95368,7 +95368,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95414,7 +95414,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95437,7 +95437,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95506,7 +95506,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95529,7 +95529,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95598,7 +95598,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95621,7 +95621,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95690,7 +95690,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95713,7 +95713,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95736,7 +95736,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95782,7 +95782,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95851,7 +95851,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95874,7 +95874,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95966,7 +95966,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96035,7 +96035,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96058,7 +96058,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96127,7 +96127,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96150,7 +96150,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96173,7 +96173,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96219,7 +96219,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96311,7 +96311,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96380,7 +96380,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96426,7 +96426,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96495,7 +96495,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96518,7 +96518,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96541,7 +96541,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96633,7 +96633,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96679,7 +96679,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96771,7 +96771,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96794,7 +96794,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96817,7 +96817,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96863,7 +96863,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96932,7 +96932,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97047,7 +97047,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97116,7 +97116,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97139,7 +97139,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97185,7 +97185,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97277,7 +97277,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97300,7 +97300,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97346,7 +97346,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97530,7 +97530,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97553,7 +97553,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97576,7 +97576,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97599,7 +97599,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97645,7 +97645,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97714,7 +97714,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97737,7 +97737,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97806,7 +97806,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97852,7 +97852,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97967,7 +97967,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98013,7 +98013,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98082,7 +98082,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98105,7 +98105,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98195,9 +98195,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -98220,7 +98220,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -98289,7 +98289,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98404,7 +98404,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98450,7 +98450,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98563,9 +98563,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -99025,7 +99025,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99140,7 +99140,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99439,7 +99439,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99554,7 +99554,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99692,7 +99692,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99715,7 +99715,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99784,7 +99784,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99807,7 +99807,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99897,9 +99897,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -99922,7 +99922,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99991,7 +99991,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100106,7 +100106,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100152,7 +100152,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100221,7 +100221,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100290,7 +100290,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100313,7 +100313,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100382,7 +100382,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100403,9 +100403,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -100497,7 +100497,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100543,7 +100543,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100566,7 +100566,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100635,7 +100635,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100658,7 +100658,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100727,7 +100727,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100865,7 +100865,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -100888,7 +100888,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100911,7 +100911,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100957,7 +100957,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101049,7 +101049,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101095,7 +101095,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101394,7 +101394,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101440,7 +101440,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101486,7 +101486,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -101509,7 +101509,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -101576,9 +101576,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -101670,7 +101670,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101739,7 +101739,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101762,7 +101762,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -101831,7 +101831,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101877,7 +101877,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101898,9 +101898,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -102084,7 +102084,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102153,7 +102153,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102176,7 +102176,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102222,7 +102222,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102245,7 +102245,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102314,7 +102314,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102383,7 +102383,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -102406,7 +102406,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102429,7 +102429,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102519,9 +102519,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -102544,7 +102544,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102613,7 +102613,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102728,7 +102728,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102774,7 +102774,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102843,7 +102843,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102912,7 +102912,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102935,7 +102935,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103004,7 +103004,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103025,9 +103025,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -103050,7 +103050,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103071,9 +103071,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -103096,7 +103096,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103257,7 +103257,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103303,7 +103303,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103326,7 +103326,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103372,7 +103372,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103395,7 +103395,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103510,7 +103510,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103602,7 +103602,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103625,7 +103625,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -104361,7 +104361,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -104752,7 +104752,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -105764,7 +105764,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -105833,7 +105833,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -105902,7 +105902,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106224,7 +106224,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -106293,7 +106293,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106339,7 +106339,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106569,7 +106569,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106615,7 +106615,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -106730,7 +106730,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106983,7 +106983,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107029,7 +107029,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107512,7 +107512,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107581,7 +107581,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107627,7 +107627,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107673,7 +107673,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107834,7 +107834,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107903,7 +107903,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108064,7 +108064,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -108547,7 +108547,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108593,7 +108593,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -108616,7 +108616,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108662,7 +108662,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108823,7 +108823,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -108869,7 +108869,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -108961,7 +108961,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -109306,7 +109306,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -109398,7 +109398,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json index 8c410069..39120d8b 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79486,7 +79486,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79509,7 +79509,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79578,7 +79578,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79601,7 +79601,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79670,7 +79670,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79716,7 +79716,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79785,7 +79785,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79808,7 +79808,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79831,7 +79831,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79877,7 +79877,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79900,7 +79900,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79969,7 +79969,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79992,7 +79992,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80061,7 +80061,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80084,7 +80084,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80153,7 +80153,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80176,7 +80176,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80199,7 +80199,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80245,7 +80245,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80314,7 +80314,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80337,7 +80337,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80429,7 +80429,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80498,7 +80498,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80521,7 +80521,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80590,7 +80590,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80613,7 +80613,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80636,7 +80636,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80682,7 +80682,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80774,7 +80774,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80843,7 +80843,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80889,7 +80889,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80958,7 +80958,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80981,7 +80981,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81004,7 +81004,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81096,7 +81096,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81142,7 +81142,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81234,7 +81234,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81257,7 +81257,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81280,7 +81280,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81326,7 +81326,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81395,7 +81395,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -81510,7 +81510,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81579,7 +81579,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81602,7 +81602,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81648,7 +81648,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81740,7 +81740,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81763,7 +81763,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81809,7 +81809,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81993,7 +81993,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82016,7 +82016,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82039,7 +82039,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82062,7 +82062,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82108,7 +82108,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82177,7 +82177,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82200,7 +82200,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82269,7 +82269,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82315,7 +82315,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82430,7 +82430,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82476,7 +82476,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82545,7 +82545,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82568,7 +82568,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82658,9 +82658,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -82683,7 +82683,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82752,7 +82752,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82867,7 +82867,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82913,7 +82913,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -83026,9 +83026,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -83488,7 +83488,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -83603,7 +83603,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -83902,7 +83902,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84017,7 +84017,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84155,7 +84155,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84178,7 +84178,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84247,7 +84247,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84270,7 +84270,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84360,9 +84360,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -84385,7 +84385,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84454,7 +84454,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84569,7 +84569,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84615,7 +84615,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84684,7 +84684,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84753,7 +84753,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84776,7 +84776,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84845,7 +84845,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84866,9 +84866,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -84960,7 +84960,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85006,7 +85006,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85029,7 +85029,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85098,7 +85098,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85121,7 +85121,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85190,7 +85190,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85328,7 +85328,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85351,7 +85351,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85374,7 +85374,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85420,7 +85420,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85512,7 +85512,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85558,7 +85558,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85857,7 +85857,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85903,7 +85903,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85949,7 +85949,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -85972,7 +85972,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -86039,9 +86039,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -86133,7 +86133,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86202,7 +86202,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86225,7 +86225,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86294,7 +86294,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86340,7 +86340,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -86361,9 +86361,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -86547,7 +86547,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86616,7 +86616,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86639,7 +86639,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86685,7 +86685,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86708,7 +86708,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86777,7 +86777,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86846,7 +86846,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -86869,7 +86869,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86892,7 +86892,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86982,9 +86982,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87007,7 +87007,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87076,7 +87076,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87191,7 +87191,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87237,7 +87237,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87306,7 +87306,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87375,7 +87375,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87398,7 +87398,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87467,7 +87467,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87488,9 +87488,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87513,7 +87513,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87534,9 +87534,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87559,7 +87559,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87720,7 +87720,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87766,7 +87766,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87789,7 +87789,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87835,7 +87835,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87858,7 +87858,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87973,7 +87973,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -88065,7 +88065,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -88088,7 +88088,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -88824,7 +88824,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -89215,7 +89215,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -90227,7 +90227,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -90296,7 +90296,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90365,7 +90365,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90687,7 +90687,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -90756,7 +90756,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90802,7 +90802,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91032,7 +91032,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91078,7 +91078,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91193,7 +91193,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91446,7 +91446,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91492,7 +91492,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91975,7 +91975,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92044,7 +92044,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92090,7 +92090,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92136,7 +92136,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92297,7 +92297,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92366,7 +92366,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92527,7 +92527,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93010,7 +93010,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93056,7 +93056,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93079,7 +93079,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93125,7 +93125,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93286,7 +93286,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93332,7 +93332,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93424,7 +93424,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93769,7 +93769,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93861,7 +93861,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113309,7 +113309,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113332,7 +113332,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113401,7 +113401,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113424,7 +113424,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113493,7 +113493,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113539,7 +113539,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113608,7 +113608,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113631,7 +113631,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113654,7 +113654,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113677,7 +113677,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113723,7 +113723,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113746,7 +113746,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113815,7 +113815,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113838,7 +113838,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113861,7 +113861,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113930,7 +113930,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113953,7 +113953,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114022,7 +114022,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114045,7 +114045,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114068,7 +114068,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114114,7 +114114,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114183,7 +114183,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114206,7 +114206,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114298,7 +114298,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114367,7 +114367,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114390,7 +114390,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114459,7 +114459,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114482,7 +114482,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114505,7 +114505,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114528,7 +114528,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114574,7 +114574,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114666,7 +114666,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114735,7 +114735,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114781,7 +114781,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114850,7 +114850,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114873,7 +114873,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114896,7 +114896,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114988,7 +114988,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115034,7 +115034,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115126,7 +115126,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115149,7 +115149,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115172,7 +115172,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115218,7 +115218,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115287,7 +115287,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -115402,7 +115402,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115471,7 +115471,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115494,7 +115494,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115540,7 +115540,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115632,7 +115632,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115655,7 +115655,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115701,7 +115701,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115908,7 +115908,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -115931,7 +115931,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115954,7 +115954,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115977,7 +115977,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -116023,7 +116023,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -116092,7 +116092,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116115,7 +116115,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -116207,7 +116207,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116253,7 +116253,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116368,7 +116368,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116460,7 +116460,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116529,7 +116529,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116552,7 +116552,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116642,9 +116642,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -116667,7 +116667,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -116736,7 +116736,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116851,7 +116851,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116897,7 +116897,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -117010,9 +117010,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -117633,7 +117633,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -117748,7 +117748,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118208,7 +118208,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118392,7 +118392,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118530,7 +118530,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118553,7 +118553,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118645,7 +118645,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118668,7 +118668,7 @@ 259.559, ":=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118691,7 +118691,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118781,9 +118781,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -118806,7 +118806,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118875,7 +118875,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118990,7 +118990,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119036,7 +119036,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119105,7 +119105,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119174,7 +119174,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119197,7 +119197,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119289,7 +119289,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119310,9 +119310,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -119427,7 +119427,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119473,7 +119473,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119496,7 +119496,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119588,7 +119588,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119611,7 +119611,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119634,7 +119634,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119703,7 +119703,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -120140,7 +120140,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -120163,7 +120163,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120186,7 +120186,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120232,7 +120232,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -120324,7 +120324,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120347,7 +120347,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120393,7 +120393,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121014,7 +121014,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121060,7 +121060,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121106,7 +121106,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -121129,7 +121129,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -121196,9 +121196,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -121290,7 +121290,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121359,7 +121359,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121382,7 +121382,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -121474,7 +121474,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121520,7 +121520,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121541,9 +121541,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -122141,7 +122141,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122233,7 +122233,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122256,7 +122256,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122302,7 +122302,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122325,7 +122325,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122555,7 +122555,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122624,7 +122624,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -122647,7 +122647,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122670,7 +122670,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122760,9 +122760,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -122785,7 +122785,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122854,7 +122854,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122969,7 +122969,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123015,7 +123015,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123084,7 +123084,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123153,7 +123153,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123176,7 +123176,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123268,7 +123268,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123289,9 +123289,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -123314,7 +123314,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123335,9 +123335,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -123360,7 +123360,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123521,7 +123521,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123590,7 +123590,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123613,7 +123613,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123659,7 +123659,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123682,7 +123682,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -124096,7 +124096,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -124280,7 +124280,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -124303,7 +124303,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -126856,7 +126856,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -127454,7 +127454,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -128627,7 +128627,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -128696,7 +128696,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -128765,7 +128765,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129432,7 +129432,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -129501,7 +129501,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129547,7 +129547,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129961,7 +129961,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -130007,7 +130007,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -130122,7 +130122,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -130605,7 +130605,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -130651,7 +130651,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131203,7 +131203,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131272,7 +131272,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131341,7 +131341,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131410,7 +131410,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131594,7 +131594,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131686,7 +131686,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131847,7 +131847,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -132353,7 +132353,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132399,7 +132399,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -132422,7 +132422,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132445,7 +132445,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132514,7 +132514,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132675,7 +132675,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -132721,7 +132721,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -132813,7 +132813,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -133181,7 +133181,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -133273,7 +133273,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135051,7 +135051,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135074,7 +135074,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135143,7 +135143,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135166,7 +135166,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135235,7 +135235,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135281,7 +135281,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135350,7 +135350,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135373,7 +135373,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135396,7 +135396,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135442,7 +135442,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135465,7 +135465,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135534,7 +135534,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135557,7 +135557,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135626,7 +135626,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135649,7 +135649,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135718,7 +135718,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135741,7 +135741,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135764,7 +135764,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135810,7 +135810,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135879,7 +135879,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135902,7 +135902,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135994,7 +135994,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136063,7 +136063,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136086,7 +136086,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136155,7 +136155,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136178,7 +136178,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136201,7 +136201,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136247,7 +136247,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136339,7 +136339,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136408,7 +136408,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136454,7 +136454,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136523,7 +136523,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136546,7 +136546,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136569,7 +136569,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136661,7 +136661,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136707,7 +136707,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136799,7 +136799,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136822,7 +136822,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136845,7 +136845,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136891,7 +136891,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136960,7 +136960,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137075,7 +137075,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137144,7 +137144,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137167,7 +137167,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137213,7 +137213,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137305,7 +137305,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137328,7 +137328,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137374,7 +137374,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137558,7 +137558,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137581,7 +137581,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137604,7 +137604,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137627,7 +137627,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137673,7 +137673,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137742,7 +137742,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137765,7 +137765,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137834,7 +137834,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137880,7 +137880,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137995,7 +137995,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138041,7 +138041,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138110,7 +138110,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138133,7 +138133,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138223,9 +138223,9 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -138248,7 +138248,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -138317,7 +138317,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138432,7 +138432,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138478,7 +138478,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138591,9 +138591,9 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -139053,7 +139053,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139168,7 +139168,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139467,7 +139467,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139582,7 +139582,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139720,7 +139720,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139743,7 +139743,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139812,7 +139812,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139835,7 +139835,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139925,9 +139925,9 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -139950,7 +139950,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140019,7 +140019,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140134,7 +140134,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140180,7 +140180,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140249,7 +140249,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140318,7 +140318,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140341,7 +140341,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140410,7 +140410,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140431,9 +140431,9 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -140525,7 +140525,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140571,7 +140571,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140594,7 +140594,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140663,7 +140663,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140686,7 +140686,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140755,7 +140755,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140893,7 +140893,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -140916,7 +140916,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140939,7 +140939,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140985,7 +140985,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141077,7 +141077,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141123,7 +141123,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141422,7 +141422,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141468,7 +141468,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141514,7 +141514,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -141537,7 +141537,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -141604,9 +141604,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -141698,7 +141698,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141767,7 +141767,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141790,7 +141790,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -141859,7 +141859,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141905,7 +141905,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141926,9 +141926,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -142112,7 +142112,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142181,7 +142181,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142204,7 +142204,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142250,7 +142250,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142273,7 +142273,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142342,7 +142342,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142411,7 +142411,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -142434,7 +142434,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142457,7 +142457,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142547,9 +142547,9 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -142572,7 +142572,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142641,7 +142641,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142756,7 +142756,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142802,7 +142802,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142871,7 +142871,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142940,7 +142940,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142963,7 +142963,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143032,7 +143032,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143053,9 +143053,9 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -143078,7 +143078,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143099,9 +143099,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -143124,7 +143124,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143285,7 +143285,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143331,7 +143331,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143354,7 +143354,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143400,7 +143400,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143423,7 +143423,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143538,7 +143538,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143630,7 +143630,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143653,7 +143653,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -144389,7 +144389,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -144780,7 +144780,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -145792,7 +145792,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -145861,7 +145861,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -145930,7 +145930,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146252,7 +146252,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -146321,7 +146321,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146367,7 +146367,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146597,7 +146597,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146643,7 +146643,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -146758,7 +146758,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147011,7 +147011,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147057,7 +147057,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147540,7 +147540,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147609,7 +147609,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147655,7 +147655,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147701,7 +147701,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147862,7 +147862,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147931,7 +147931,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148092,7 +148092,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -148575,7 +148575,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148621,7 +148621,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -148644,7 +148644,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148690,7 +148690,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148851,7 +148851,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -148897,7 +148897,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -148989,7 +148989,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -149334,7 +149334,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -149426,7 +149426,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json index f0227329..f9f04111 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json @@ -36639,8 +36639,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42062,8 +42062,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -80371,8 +80371,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -93771,8 +93771,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -95888,8 +95888,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104066,8 +104066,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107142,8 +107142,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -108534,8 +108534,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110129,8 +110129,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt index 7b112bee..12d0b3e5 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt @@ -1259,7 +1259,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (260.20, 440.36) (260.20, 449.07) (256.27, 449.07) /F28 s <|special_separator|> (260.20, 440.36) (265.18, 440.36) (265.18, 449.07) (260.20, 449.07) /F28 o <|special_separator|> (265.18, 440.36) (268.23, 440.36) (268.23, 449.07) (265.18, 449.07) /F28 f <|special_separator|> @@ -1446,7 +1446,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (286.40, 356.29) (286.40, 362.39) (280.28, 362.39) /F27 = <|special_separator|> (286.40, 356.29) (290.37, 356.29) (290.37, 362.39) (286.40, 362.39) /F27 1 <|special_separator|> @@ -2767,7 +2767,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (316.15, 089.16) (316.15, 095.25) (310.04, 095.25) /F27 = <|special_separator|> (316.15, 089.16) (320.12, 089.16) (320.12, 095.25) (316.15, 095.25) /F27 1 <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt index c439ecf1..e1af99d7 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt @@ -56,7 +56,7 @@ (220.06, 434.72) (222.83, 434.72) (222.83, 443.29) (220.06, 443.29) /F34 | <|special_separator|> (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (246.03, 434.58) (246.03, 443.29) (231.64, 443.29) /F28 ) = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (296.18, 440.36) (296.18, 449.07) (256.27, 449.07) /F28 softmax ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> (311.43, 440.36) (316.62, 440.36) (316.62, 449.07) (311.43, 449.07) /F31 k <|special_separator|> @@ -104,7 +104,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -159,7 +159,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt index 696d957f..2b232466 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt @@ -277,7 +277,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (290.64, 440.36) (290.64, 449.07) (256.27, 449.07) /F28 softmax <|special_separator|> (292.31, 440.36) (296.18, 440.36) (296.18, 449.07) (292.31, 449.07) /F28 ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> @@ -350,7 +350,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -632,7 +632,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json index b80ebfd2..7c174631 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -38215,7 +38215,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -38238,7 +38238,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -134535,7 +134535,7 @@ 696.021, "P", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -196865,7 +196865,7 @@ 67.616, "h", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196888,7 +196888,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196911,7 +196911,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196934,7 +196934,7 @@ 67.616, "p", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196957,7 +196957,7 @@ 67.616, "s", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196980,7 +196980,7 @@ 67.616, ":", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197003,7 +197003,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197026,7 +197026,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197049,7 +197049,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197072,7 +197072,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197095,7 +197095,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197118,7 +197118,7 @@ 67.616, ".", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197141,7 +197141,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197164,7 +197164,7 @@ 67.616, "b", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197187,7 +197187,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197210,7 +197210,7 @@ 67.616, ".", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197233,7 +197233,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197256,7 +197256,7 @@ 67.616, "o", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197279,7 +197279,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197302,7 +197302,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197325,7 +197325,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197348,7 +197348,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197371,7 +197371,7 @@ 67.616, "p", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197394,7 +197394,7 @@ 67.616, "a", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197417,7 +197417,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197440,7 +197440,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197463,7 +197463,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197486,7 +197486,7 @@ 67.616, "a", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197509,7 +197509,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197532,7 +197532,7 @@ 67.616, "-", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197555,7 +197555,7 @@ 67.616, "e", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197578,7 +197578,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197601,7 +197601,7 @@ 67.616, "h", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197624,7 +197624,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197647,7 +197647,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197670,7 +197670,7 @@ 67.616, "s", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -198448,7 +198448,7 @@ 696.021, "P", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -201323,7 +201323,7 @@ 67.616, "https://www.ibm.com/impact/ai-ethics", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -224826,7 +224826,7 @@ 513.789, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -225263,7 +225263,7 @@ 517.325, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -225332,7 +225332,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -225355,7 +225355,7 @@ 517.325, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -225677,7 +225677,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231059,7 +231059,7 @@ 465.037, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231082,7 +231082,7 @@ 465.007, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231105,7 +231105,7 @@ 465.037, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231128,7 +231128,7 @@ 461.471, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231151,7 +231151,7 @@ 461.471, "o", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231174,7 +231174,7 @@ 461.471, "u", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231197,7 +231197,7 @@ 461.471, "t", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231220,7 +231220,7 @@ 461.471, "e", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231243,7 +231243,7 @@ 461.471, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231266,7 +231266,7 @@ 465.037, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231404,7 +231404,7 @@ 443.288, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231473,7 +231473,7 @@ 443.318, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231496,7 +231496,7 @@ 443.288, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231519,7 +231519,7 @@ 443.288, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231540,9 +231540,9 @@ 450.93, 248.799, 450.93, - "GLYPH<26>", + "{", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -231565,7 +231565,7 @@ 449.066, "s", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231588,7 +231588,7 @@ 449.066, "o", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231611,7 +231611,7 @@ 449.066, "f", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231634,7 +231634,7 @@ 449.066, "t", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231657,7 +231657,7 @@ 449.066, "m", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231680,7 +231680,7 @@ 449.066, "a", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231703,7 +231703,7 @@ 449.066, "x", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231726,7 +231726,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231841,7 +231841,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231864,7 +231864,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231887,7 +231887,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231910,7 +231910,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231979,7 +231979,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232140,7 +232140,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232163,7 +232163,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232186,7 +232186,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232209,7 +232209,7 @@ 438.107, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232255,7 +232255,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232439,7 +232439,7 @@ 438.107, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232462,7 +232462,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232485,7 +232485,7 @@ 438.107, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232692,7 +232692,7 @@ 416.902, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232715,7 +232715,7 @@ 413.337, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232738,7 +232738,7 @@ 413.337, "o", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232761,7 +232761,7 @@ 413.337, "u", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232784,7 +232784,7 @@ 413.337, "t", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232807,7 +232807,7 @@ 413.337, "e", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232830,7 +232830,7 @@ 413.337, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -233612,7 +233612,7 @@ 416.872, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -233773,7 +233773,7 @@ 416.872, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -234923,7 +234923,7 @@ 405.944, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -235797,7 +235797,7 @@ 376.063, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -235841,9 +235841,9 @@ 379.123, 276.241, 379.123, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -235889,7 +235889,7 @@ 362.388, "=", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -235912,7 +235912,7 @@ 362.388, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -235958,7 +235958,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236027,7 +236027,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236050,7 +236050,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236142,7 +236142,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236165,7 +236165,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236188,7 +236188,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236395,7 +236395,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236464,7 +236464,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236487,7 +236487,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236510,7 +236510,7 @@ 346.482, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236533,7 +236533,7 @@ 346.482, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236625,7 +236625,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236648,7 +236648,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236671,7 +236671,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -266157,7 +266157,7 @@ 109.049, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -266224,9 +266224,9 @@ 112.109, 306.475, 112.109, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -266272,7 +266272,7 @@ 95.254, "=", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -266295,7 +266295,7 @@ 95.254, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271063,7 +271063,7 @@ 513.789, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271178,7 +271178,7 @@ 517.325, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271247,7 +271247,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271270,7 +271270,7 @@ 517.325, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271316,7 +271316,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271569,7 +271569,7 @@ 465.037, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271592,7 +271592,7 @@ 465.007, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271615,7 +271615,7 @@ 465.037, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271638,7 +271638,7 @@ 461.471, "router", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271661,7 +271661,7 @@ 465.037, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271753,7 +271753,7 @@ 443.288, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271822,7 +271822,7 @@ 443.318, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271845,7 +271845,7 @@ 443.288, ") =", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271866,9 +271866,9 @@ 450.93, 248.799, 450.93, - "GLYPH<26>", + "{", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -271891,7 +271891,7 @@ 449.066, "softmax (", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271960,7 +271960,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271983,7 +271983,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272006,7 +272006,7 @@ 449.066, "))", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272075,7 +272075,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272190,7 +272190,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272213,7 +272213,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272236,7 +272236,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272259,7 +272259,7 @@ 438.107, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272305,7 +272305,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272443,7 +272443,7 @@ 438.107, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272466,7 +272466,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272489,7 +272489,7 @@ 438.107, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272558,7 +272558,7 @@ 416.902, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272581,7 +272581,7 @@ 413.337, "router", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -272627,7 +272627,7 @@ 416.872, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272696,7 +272696,7 @@ 416.872, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272857,7 +272857,7 @@ 405.944, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272926,7 +272926,7 @@ 376.063, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272970,9 +272970,9 @@ 379.123, 276.241, 379.123, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -273018,7 +273018,7 @@ 362.388, "=1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -273064,7 +273064,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273133,7 +273133,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273156,7 +273156,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273248,7 +273248,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273271,7 +273271,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273294,7 +273294,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273386,7 +273386,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273455,7 +273455,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273478,7 +273478,7 @@ 346.482, ") = 0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273570,7 +273570,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273593,7 +273593,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273616,7 +273616,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -274168,7 +274168,7 @@ 109.049, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -274235,9 +274235,9 @@ 112.109, 306.475, 112.109, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -274283,7 +274283,7 @@ 95.254, "=1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json index 979e0cc7..6fcb6d89 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -37096,7 +37096,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -37119,7 +37119,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -39803,7 +39803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -39826,7 +39826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -45307,7 +45307,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -45330,7 +45330,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", From 6d745410f2f410af4f7b6f4ac2f6f036cd061ec6 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Mon, 12 Jan 2026 18:21:47 +0100 Subject: [PATCH 03/13] fixing the regression tests Signed-off-by: Peter Staar --- src/v2/pdf_resources/page_font.h | 1311 ++++++++--------- .../form_fields.pdf.page_no_1.py.json | 44 +- ...form_fields.pdf.page_no_1.py.json.char.txt | 8 +- ...form_fields.pdf.page_no_1.py.json.line.txt | 6 +- ...form_fields.pdf.page_no_1.py.json.word.txt | 8 +- .../form_fields.pdf.page_no_2.py.json | 20 +- ...form_fields.pdf.page_no_2.py.json.char.txt | 4 +- ...form_fields.pdf.page_no_2.py.json.line.txt | 2 +- ...form_fields.pdf.page_no_2.py.json.word.txt | 4 +- .../form_fields.pdf.page_no_5.py.json | 164 +-- ...form_fields.pdf.page_no_5.py.json.char.txt | 28 +- ...form_fields.pdf.page_no_5.py.json.line.txt | 26 +- ...form_fields.pdf.page_no_5.py.json.word.txt | 28 +- ...misinterpretation_01.pdf.page_no_1.py.json | 108 +- ...retation_01.pdf.page_no_1.py.json.char.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.line.txt | 18 +- ...retation_01.pdf.page_no_1.py.json.word.txt | 18 +- ...table_of_contents_01.pdf.page_no_4.py.json | 36 +- ...contents_01.pdf.page_no_4.py.json.char.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.line.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.word.txt | 6 +- 21 files changed, 934 insertions(+), 935 deletions(-) diff --git a/src/v2/pdf_resources/page_font.h b/src/v2/pdf_resources/page_font.h index a5987311..5a329075 100644 --- a/src/v2/pdf_resources/page_font.h +++ b/src/v2/pdf_resources/page_font.h @@ -12,14 +12,14 @@ namespace pdflib public: const static inline std::string RESOURCE_DIR_KEY = "pdf_resource_directory"; - + public: pdf_resource(); ~pdf_resource(); static void initialise(nlohmann::json data, - std::map& timings); + std::map& timings); nlohmann::json get(); @@ -40,12 +40,12 @@ namespace pdflib double get_capheight(); double get_xheight(); - + std::string get_utf8_string(std::string line, bool is_hex_str); // only needed for the cmap-resource files - bool numb_is_in_cmap(uint32_t c); - + bool numb_is_in_cmap(uint32_t c); + void set(std::string font_key_, nlohmann::json& json_font_, QPDFObjectHandle qpdf_font_); @@ -64,7 +64,7 @@ namespace pdflib void init_font_matrix(); //void init_fontfile3(); - + void init_ascent_and_descent(); void init_default_width(); @@ -122,7 +122,7 @@ namespace pdflib double xheight; double stemv, stemh; - + int fchar, lchar; bool has_default_width=false; @@ -151,7 +151,7 @@ namespace pdflib pdf_resource::pdf_resource() {} - + pdf_resource::~pdf_resource() { if(unknown_numbs.size()>0) @@ -165,42 +165,42 @@ namespace pdflib } void pdf_resource::initialise(nlohmann::json data, - std::map& timings) + std::map& timings) { LOG_S(INFO) << __FUNCTION__ << ": " << data.dump(2); - + std::string PDFS_RESOURCES_DIR = "../docling_parse/pdf_resources_v2/"; LOG_S(INFO) << "default pdf-resource-dir: " << PDFS_RESOURCES_DIR; - + //if(data.count(RESOURCE_DIR_KEY)==0) //{ //LOG_S(WARNING) << "resource-dir-key is missing '" << RESOURCE_DIR_KEY << "' in data: \n" << data.dump(2); //} - + //std::string pdf_resources_dir = data.value("pdf-resource-directory", PDFS_RESOURCES_DIR); std::string pdf_resources_dir = data.value(RESOURCE_DIR_KEY, PDFS_RESOURCES_DIR); pdf_resources_dir += (pdf_resources_dir.back()=='/'? "" : "/"); - + std::string glyphs_dir, cids_dir, encodings_dir, bfonts_dir; - + if(utils::filesystem::is_dir(pdf_resources_dir)) { - LOG_S(INFO) << "pdf_resources_dir: " << pdf_resources_dir; + LOG_S(INFO) << "pdf_resources_dir: " << pdf_resources_dir; - glyphs_dir = pdf_resources_dir+"glyphs/"; - cids_dir = pdf_resources_dir+"cmap-resources/"; - encodings_dir = pdf_resources_dir+"encodings/"; - bfonts_dir = pdf_resources_dir+"fonts/"; + glyphs_dir = pdf_resources_dir+"glyphs/"; + cids_dir = pdf_resources_dir+"cmap-resources/"; + encodings_dir = pdf_resources_dir+"encodings/"; + bfonts_dir = pdf_resources_dir+"fonts/"; } else { - std::string message = "no existing pdf_resources_dir: " + pdf_resources_dir; - LOG_S(ERROR) << message; - throw std::logic_error(message); + std::string message = "no existing pdf_resources_dir: " + pdf_resources_dir; + LOG_S(ERROR) << message; + throw std::logic_error(message); } - + utils::timer timer; - + { timer.reset(); @@ -211,9 +211,9 @@ namespace pdflib { timer.reset(); - + cids.initialise(cids_dir); - + timings["init-cids"] = timer.get_time(); } @@ -273,58 +273,58 @@ namespace pdflib } else if(has_default_width) { - return default_width; + return default_width; } else if(bfonts.has_corresponding_font(font_name)) { - std::string fontname = bfonts.get_corresponding_font(font_name); - + std::string fontname = bfonts.get_corresponding_font(font_name); + auto& bfont = bfonts.get(fontname); if(bfont.has(c)) { return bfont.get_width(c); } - else if(bfont.has(get_string(c))) - { - return bfont.get_width(get_string(c)); - } - else if(has_default_width) - { - return default_width; - } + else if(bfont.has(get_string(c))) + { + return bfont.get_width(get_string(c)); + } + else if(has_default_width) + { + return default_width; + } else if(verbose) - { + { LOG_S(WARNING) << "fontname " << fontname - << " does not have numb_to_width for " << c - << " (space-index=" << space_index << ")"; + << " does not have numb_to_width for " << c + << " (space-index=" << space_index << ")"; } - else - {} + else + {} } else if(c==space_index) { - return 500; + return 500; } else if(verbose) { LOG_S(WARNING) << "font does not have numb_to_width for " << c - << " nor a known font [base-font=" << base_font - << ", font-key=" << font_key << "]"; + << " nor a known font [base-font=" << base_font + << ", font-key=" << font_key << "]"; } if(verbose) { - LOG_S(WARNING) << "falling back on default width " << __FUNCTION__; + LOG_S(WARNING) << "falling back on default width " << __FUNCTION__; } - + return 500.0; } double pdf_resource::get_space_width() { - //LOG_S(INFO) << __FUNCTION__ - //<< "\tspace-index: " << space_index + //LOG_S(INFO) << __FUNCTION__ + //<< "\tspace-index: " << space_index //<< "\t font-name: " << font_name //<< "\t font-key: " << font_key; @@ -361,7 +361,7 @@ namespace pdflib { return xheight; } - + std::string pdf_resource::get_string(uint32_t c) { //LOG_S(INFO) << __FUNCTION__ << "\t" << c; @@ -377,7 +377,7 @@ namespace pdflib { result += cmap_numb_to_char.at(c); } - else if(32<=c) + else if(32<=c) { std::string tmp(64, ' '); // have a good safety margin here! auto itr = utf8::append(c, tmp.begin()); @@ -388,11 +388,11 @@ namespace pdflib else { LOG_S(ERROR) << "could not decode character with value=" << c - << " for encoding=" << to_string(encoding) - << ", fontname=" << font_name - << " and subtype=" << subtype; - - result = "GLYPH"; + << " for encoding=" << to_string(encoding) + << ", fontname=" << font_name + << " and subtype=" << subtype; + + result = "GLYPH"; } return result; @@ -413,30 +413,30 @@ namespace pdflib break; case CMAP_RESOURCES: - { + { if(cmap_numb_to_char.count(c)) - { - return cmap_numb_to_char[c]; - } - else if(32<=c) + { + return cmap_numb_to_char[c]; + } + else if(32<=c) { std::string tmp(64, ' '); // have a good safety margin here! auto itr = utf8::append(c, tmp.begin()); tmp.erase(itr, tmp.end()); - return tmp; + return tmp; } - else - { - LOG_S(ERROR) << "could not decode character with value=" << c - << " for encoding=" << to_string(encoding) - << ", fontname=" << font_name - << " and subtype=" << subtype; - return "GLYPH"; - } - } - break; + else + { + LOG_S(ERROR) << "could not decode character with value=" << c + << " for encoding=" << to_string(encoding) + << ", fontname=" << font_name + << " and subtype=" << subtype; + return "GLYPH"; + } + } + break; default: { @@ -461,14 +461,14 @@ namespace pdflib // messy and unclear her. /* - if(diff_numb_to_char.count(c)>0 and cmap_numb_to_char.count(c)>0) + if(diff_numb_to_char.count(c)>0 and cmap_numb_to_char.count(c)>0) { - LOG_S(WARNING) << "there might be some confusion here: " - << "diff["<0) { return diff_numb_to_char.at(c); @@ -476,64 +476,63 @@ namespace pdflib else if(cmap_initialized and cmap_numb_to_char.count(c)>0) { return cmap_numb_to_char.at(c); - } + } else if(bfonts.has_corresponding_font(font_name)) { // check if the font-name is registered as a 'special' font, eg // the TeX mathematical fonts std::string fontname = bfonts.get_corresponding_font(font_name); - //LOG_S(WARNING) << "detected a known font: " << font_name << " -> " << fontname; + //LOG_S(WARNING) << "detected a known font: " << font_name << " -> " << fontname; auto& fm = bfonts.get(fontname); - if(fm.has(c)) - { - return fm.to_utf8(c); - } - else if(bfonts.is_core_14_font(fontname)) - { - /* - logging_lib::warn("pdf-parser") << __FILE__ << ":" << __LINE__ << "\t" - << "font " << font_name << " found in the Core 14 metrics: " << c - << "; Encoding: " << to_string(_encoding) - << "; font-name: " << font_name; - */ - return get_character_from_encoding(c); - } // If font declares a specific encoding (MacRoman, WinAnsi, etc.), - // and the font doesn't have a built-in mapping for this character, - // use the encoding table instead of base font's default mapping - else if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) + // use that encoding instead of base font's built-in mapping + if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) { return get_character_from_encoding(c); } - else + else if(fm.has(c)) { - /* - std::string notdef="GLYPH<"+std::to_string(c)+">"; - - unknown_numbs[c] += 1; - - LOG_S(ERROR) << " Symbol not found in special font: " << c - << "; Encoding: " << to_string(encoding) - << "; font-name: " << font_name - << " (corresponding font: " << fontname << ")"; - - return notdef; - */ - - LOG_S(WARNING) << " Symbol not found in special font: " << c - << "; Encoding: " << to_string(encoding) - << "; font-name: " << font_name - << " (corresponding font: " << fontname << ")"; - - return get_character_from_encoding(c); + return fm.to_utf8(c); } + else if(bfonts.is_core_14_font(fontname)) + { + /* + logging_lib::warn("pdf-parser") << __FILE__ << ":" << __LINE__ << "\t" + << "font " << font_name << " found in the Core 14 metrics: " << c + << "; Encoding: " << to_string(_encoding) + << "; font-name: " << font_name; + */ + return get_character_from_encoding(c); + } + else + { + /* + std::string notdef="GLYPH<"+std::to_string(c)+">"; + + unknown_numbs[c] += 1; + + LOG_S(ERROR) << " Symbol not found in special font: " << c + << "; Encoding: " << to_string(encoding) + << "; font-name: " << font_name + << " (corresponding font: " << fontname << ")"; + + return notdef; + */ + + LOG_S(WARNING) << " Symbol not found in special font: " << c + << "; Encoding: " << to_string(encoding) + << "; font-name: " << font_name + << " (corresponding font: " << fontname << ")"; + + return get_character_from_encoding(c); + } } else { - //LOG_S(WARNING) << "no known font: " << font_name; + //LOG_S(WARNING) << "no known font: " << font_name; return get_character_from_encoding(c); } } @@ -575,7 +574,7 @@ namespace pdflib LOG_S(ERROR) << "Symbol not found: " << int(c) << "; Encoding: " << to_string(encoding) << "; font-name: " << font_name; - + return notdef; } } @@ -591,19 +590,19 @@ namespace pdflib if(true) { print_obj(qpdf_font_); - + try { LOG_S(INFO) << "font [key='" << font_key_ << "']:\n" << json_font_.dump(2); } catch(std::exception e) { - LOG_S(ERROR) << "could not dump the json-representation of the font [key=" + LOG_S(ERROR) << "could not dump the json-representation of the font [key=" << font_key_ << "] with error: " << e.what(); } } */ - + font_key = font_key_; json_font = json_font_; @@ -619,7 +618,7 @@ namespace pdflib init_font_matrix(); //init_fontfile3(); - + init_ascent_and_descent(); init_default_width(); @@ -671,42 +670,42 @@ namespace pdflib { encoding_name = result.get(); - if(cids.has(encoding_name)) - { - encoding = CMAP_RESOURCES; - } - else if(encoding_name.find("stream") != std::string::npos) - { - LOG_S(WARNING) << "font-encoding [" << name << "] contains stream, " - << "falling back to STANDARD encoding"; - - /* - encoding = to_encoding_name(encoding_name); - auto qpdf_obj = qpdf_font.getKey("/Encoding"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "could not init stream ..."; - } - */ - encoding = STANDARD; - } - else - { - encoding = to_encoding_name(encoding_name); - } + if(cids.has(encoding_name)) + { + encoding = CMAP_RESOURCES; + } + else if(encoding_name.find("stream") != std::string::npos) + { + LOG_S(WARNING) << "font-encoding [" << name << "] contains stream, " + << "falling back to STANDARD encoding"; + + /* + encoding = to_encoding_name(encoding_name); + auto qpdf_obj = qpdf_font.getKey("/Encoding"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "could not init stream ..."; + } + */ + encoding = STANDARD; + } + else + { + encoding = to_encoding_name(encoding_name); + } LOG_S(INFO) << "font-encoding [" << name << "]: " << to_string(encoding); } @@ -750,20 +749,20 @@ namespace pdflib { auto desc_fonts = utils::json::get(keys_0, json_font); - if(desc_fonts.size()==1) - { - LOG_S(INFO) << "found the descendant font";// << desc_font.dump(2); - desc_font = desc_fonts[0]; - - //qpdf_desc_font = qpdf_font.getKey(keys_0.at(0)).getArrayItem(0); - } - else - { - std::string message = "no descendant font!"; - LOG_S(ERROR) << message; - - throw std::logic_error(message); - } + if(desc_fonts.size()==1) + { + LOG_S(INFO) << "found the descendant font";// << desc_font.dump(2); + desc_font = desc_fonts[0]; + + //qpdf_desc_font = qpdf_font.getKey(keys_0.at(0)).getArrayItem(0); + } + else + { + std::string message = "no descendant font!"; + LOG_S(ERROR) << message; + + throw std::logic_error(message); + } } else if(subtype==TYPE_0) { @@ -830,7 +829,7 @@ namespace pdflib else if(base_font!="null") { font_name = base_font; - LOG_S(INFO) << "font-name [from base-font]: " << font_name; + LOG_S(INFO) << "font-name [from base-font]: " << font_name; } else { @@ -845,7 +844,7 @@ namespace pdflib std::vector keys_0 = {"/FontDescriptor", "/FontBBox"}; std::vector keys_1 = {"/FontBBox"}; nlohmann::json json_bbox; - + if(utils::json::has(keys_0, json_font)) { json_bbox = utils::json::get(keys_0, json_font); @@ -891,7 +890,7 @@ namespace pdflib } } - LOG_S(INFO) << " -> font-bbox: [" + LOG_S(INFO) << " -> font-bbox: [" << font_bbox[0] << ", " << font_bbox[1] << ", " << font_bbox[2] << ", " @@ -940,117 +939,117 @@ namespace pdflib /* - void pdf_resource::init_fontfile3() - { + void pdf_resource::init_fontfile3() + { LOG_S(INFO) << __FUNCTION__;// << "\t" << json_font.dump(2); std::vector keys_0 = {"/FontDescriptor", "/FontFile3"}; std::vector keys_1 = {"/FontFile3"}; if(utils::json::has(keys_0, json_font)) - { - auto qpdf_obj = qpdf_font.getKey("/FontDescriptor").getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - - { - auto buffer = qpdf_obj.getRawStreamData(); - - LOG_S(INFO) << "buffer-size: " << buffer->getSize(); - //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); - - std::string filename = "fontfile.zip"; - std::ofstream outFile(filename, std::ios::binary); - if (!outFile) { - LOG_S(ERROR) << "opening file for writing: " << filename << std::endl; - return; - } - - outFile.write(reinterpret_cast(buffer->getBuffer()), buffer->getSize()); - outFile.close(); - - if (!outFile) { - LOG_S(ERROR) << "Error occurred while writing to the file: " << filename << std::endl; - } else { - LOG_S(INFO) << "Buffer successfully written to " << filename << std::endl; - } - } - - { - auto buffer = qpdf_obj.getStreamData(qpdf_dl_generalized); - - LOG_S(INFO) << "buffer-size: " << buffer->getSize(); - //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); - } - - //assert(false); - } + { + auto qpdf_obj = qpdf_font.getKey("/FontDescriptor").getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + + { + auto buffer = qpdf_obj.getRawStreamData(); + + LOG_S(INFO) << "buffer-size: " << buffer->getSize(); + //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); + + std::string filename = "fontfile.zip"; + std::ofstream outFile(filename, std::ios::binary); + if (!outFile) { + LOG_S(ERROR) << "opening file for writing: " << filename << std::endl; + return; + } + + outFile.write(reinterpret_cast(buffer->getBuffer()), buffer->getSize()); + outFile.close(); + + if (!outFile) { + LOG_S(ERROR) << "Error occurred while writing to the file: " << filename << std::endl; + } else { + LOG_S(INFO) << "Buffer successfully written to " << filename << std::endl; + } + } + + { + auto buffer = qpdf_obj.getStreamData(qpdf_dl_generalized); + + LOG_S(INFO) << "buffer-size: " << buffer->getSize(); + //LOG_S(INFO) << "buffer: " << buffer->getBuffer(); + } + + //assert(false); + } else if(utils::json::has(keys_0, desc_font)) - { - auto qpdf_obj = qpdf_desc_font.getKey("/FontDescriptor").getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - } + { + auto qpdf_obj = qpdf_desc_font.getKey("/FontDescriptor").getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + } else if(utils::json::has(keys_1, json_font)) - { - auto qpdf_obj = qpdf_font.getKey("/FontFile3"); - - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - decoder.print(); - } - } - else - { - LOG_S(WARNING) << "fontfile3 is not a stream ..."; - } - } + { + auto qpdf_obj = qpdf_font.getKey("/FontFile3"); + + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + decoder.print(); + } + } + else + { + LOG_S(WARNING) << "fontfile3 is not a stream ..."; + } + } else - { - LOG_S(WARNING) << "no fontfile3 detected ..."; - } - } + { + LOG_S(WARNING) << "no fontfile3 detected ..."; + } + } */ - + void pdf_resource::init_ascent_and_descent() { LOG_S(INFO) << __FUNCTION__; @@ -1091,7 +1090,7 @@ namespace pdflib ascent = font_bbox[3]; LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; } - else + else { // from times-Roman ascent = 683.0; @@ -1145,29 +1144,29 @@ namespace pdflib } } - if(std::abs( ascent)<1.e-3 and + if(std::abs( ascent)<1.e-3 and std::abs(descent)<1.e-3 ) { LOG_S(ERROR) << "ascent (=" << ascent << ") and descent (=" << descent << ") are " << "equal to zero. This might lead to weird representation!"; - if(std::abs(font_bbox[1])>1.e-3) - { - descent = font_bbox[1]; - LOG_S(WARNING) << " -> falling back on font-bbox for descent (=" << descent << ")"; - } + if(std::abs(font_bbox[1])>1.e-3) + { + descent = font_bbox[1]; + LOG_S(WARNING) << " -> falling back on font-bbox for descent (=" << descent << ")"; + } - if(std::abs(font_bbox[3])>1.e-3) - { - ascent = font_bbox[3]; - LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; - } + if(std::abs(font_bbox[3])>1.e-3) + { + ascent = font_bbox[3]; + LOG_S(WARNING) << " -> falling back on font-bbox for ascent (=" << ascent << ")"; + } } capheight=0; { std::vector keys = {"/FontDescriptor", "/CapHeight"}; - + //bool capheight_defined=false; if(utils::json::has(keys, json_font)) { @@ -1186,14 +1185,14 @@ namespace pdflib else { LOG_S(WARNING) << "'capheight' was not explicitely defined -> defaulting to ascent"; - capheight = ascent; + capheight = ascent; } } xheight=0; { std::vector keys = {"/FontDescriptor", "/XHeight"}; - + //bool xheight_defined=false; if(utils::json::has(keys, json_font)) { @@ -1231,23 +1230,23 @@ namespace pdflib if(utils::json::has(f_keys, json_font)) { - has_default_width = true; + has_default_width = true; default_width = utils::json::get(f_keys, json_font).get(); LOG_S(INFO) << "default-width: " << default_width; } else if(utils::json::has(f_keys, desc_font)) { - has_default_width = true; + has_default_width = true; default_width = utils::json::get(f_keys, desc_font).get(); LOG_S(INFO) << "default-width: " << default_width; } else { - default_width = 500; + default_width = 500; LOG_S(WARNING) << "could not find default-width: defaulting to " << default_width; - } + } } void pdf_resource::init_char_widths() @@ -1337,7 +1336,7 @@ namespace pdflib if(fchar==-1 and lchar==-1 and values.size()==0) { - LOG_S(WARNING) << "did not detect any /Widths"; + LOG_S(WARNING) << "did not detect any /Widths"; return; } @@ -1350,12 +1349,12 @@ namespace pdflib int cnt=0; for(int ind=fchar; ind<=lchar; ind++) { - if(cnt>=values.size()) - { - LOG_S(ERROR) << "going out of bounds with " << cnt << " >= " << values.size(); - continue; - } - + if(cnt>=values.size()) + { + LOG_S(ERROR) << "going out of bounds with " << cnt << " >= " << values.size(); + continue; + } + numb_to_widths[ind] = values[cnt++] * type3_xscale; //LOG_S(INFO) << "index: " << ind << " -> width: " << numb_to_widths.at(ind); } @@ -1395,7 +1394,7 @@ namespace pdflib LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t beg: " << ws[l].dump(); //assert(l(); l += 1; @@ -1410,30 +1409,30 @@ namespace pdflib //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + end = ws[l].get(); l += 1; //LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t w: " << ws[l].dump(); //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + double w = ws[l].get(); l += 1; for(int id=beg; id<=end; id++) { - //LOG_S(WARNING) << "\t" << id << " -> " << w; + //LOG_S(WARNING) << "\t" << id << " -> " << w; numb_to_widths[id] = w * type3_xscale; } } @@ -1442,34 +1441,34 @@ namespace pdflib //LOG_S(INFO) << l << "\t" << ws[l].is_number() << "\t widths: " << ws[l].dump(); //assert(l=ws.size()) - { - LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); - continue; - } - + if(l>=ws.size()) + { + LOG_S(WARNING) << "index " << l << " is out of bounds " << ws.size(); + continue; + } + std::vector w = ws[l].get >(); l += 1; for(int k=0; k " << w[k]; + //LOG_S(WARNING) << "\t" << beg+k << " -> " << w[k]; numb_to_widths[beg+k] = w[k] * type3_xscale; } } else if(ws[l].is_null()) { - LOG_S(WARNING) << "\t ws[" << l << "] is null ... skipping now"; - l += 1; - } + LOG_S(WARNING) << "\t ws[" << l << "] is null ... skipping now"; + l += 1; + } else { - std::stringstream message; - message << "unknown type in " << __FUNCTION__ << " for " << ws.dump(2); + std::stringstream message; + message << "unknown type in " << __FUNCTION__ << " for " << ws.dump(2); - LOG_S(ERROR) << message.str(); - throw std::logic_error(message.str()); + LOG_S(ERROR) << message.str(); + throw std::logic_error(message.str()); } } } @@ -1488,77 +1487,77 @@ namespace pdflib { auto tmp = to_json(qpdf_font); - std::stringstream ss; - ss << "qpdf-font: " << tmp.dump(); - + std::stringstream ss; + ss << "qpdf-font: " << tmp.dump(); + LOG_S(ERROR) << ss.str(); - throw std::logic_error(ss.str()); + throw std::logic_error(ss.str()); } auto qpdf_obj = qpdf_font.getKey("/ToUnicode"); //assert(qpdf_obj.isStream()); - if(qpdf_obj.isStream()) - { - std::vector stream; - - // decode the stream - { - qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_obj); - - //decoder.print(); - } - - // interprete the stream - { - cmap_parser parser; - parser.parse(stream); - - //parser.print(); - - cmap_numb_to_char = parser.get(); - } - } - else if(qpdf_obj.isString()) - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj.isString(): " + _.dump(2); - - LOG_S(ERROR) << message; - throw std::logic_error(message); - } - else if(qpdf_obj.isName()) - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj.isName(): " + _.dump(2); - - LOG_S(ERROR) << message; - //throw std::logic_error(message); - } - else - { - auto _ = to_json(qpdf_obj); - std::string message = "qpdf_obj is unknown: " + _.dump(2); - - LOG_S(ERROR) << message; - throw std::logic_error(message); - } + if(qpdf_obj.isStream()) + { + std::vector stream; + + // decode the stream + { + qpdf_stream_decoder decoder(stream); + decoder.decode(qpdf_obj); + + //decoder.print(); + } + + // interprete the stream + { + cmap_parser parser; + parser.parse(stream); + + //parser.print(); + + cmap_numb_to_char = parser.get(); + } + } + else if(qpdf_obj.isString()) + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj.isString(): " + _.dump(2); + + LOG_S(ERROR) << message; + throw std::logic_error(message); + } + else if(qpdf_obj.isName()) + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj.isName(): " + _.dump(2); + + LOG_S(ERROR) << message; + //throw std::logic_error(message); + } + else + { + auto _ = to_json(qpdf_obj); + std::string message = "qpdf_obj is unknown: " + _.dump(2); + + LOG_S(ERROR) << message; + throw std::logic_error(message); + } /* - { + { for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) - { - LOG_S(INFO) << "\t" << itr->first << " -> " << itr->second; - } - } + { + LOG_S(INFO) << "\t" << itr->first << " -> " << itr->second; + } + } */ cmap_initialized = true; } else { - cmap_initialized = false; + cmap_initialized = false; } } @@ -1566,121 +1565,121 @@ namespace pdflib { LOG_S(INFO) << __FUNCTION__; - if(cmap_initialized) // we found a `ToUnicode` before. No need to go deeper! + if(cmap_initialized) // we found a `ToUnicode` before. No need to go deeper! { - LOG_S(WARNING) << "We found a `ToUnicode` before. No need to go deeper!"; - return; + LOG_S(WARNING) << "We found a `ToUnicode` before. No need to go deeper!"; + return; } //else - if(subtype==TYPE_0 and desc_font!=NULL and + if(subtype==TYPE_0 and desc_font!=NULL and cids.has(encoding_name) ) { - try - { - LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); - } - catch(const std::exception& exc) - { - LOG_S(ERROR) << "could not dump the descendant font with error: " - << exc.what(); - } - - LOG_S(INFO) << "encoding-name: " << encoding_name; - - if(cids.decode_cmap_resource(encoding_name)) - { - font_cid& cid = cids.get(encoding_name); - - cmap_numb_to_char = cid.get(); - - cid.decode_widths(numb_to_widths); - - cmap_initialized = true; - } - else - { - cmap_initialized = false; - } + try + { + LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); + } + catch(const std::exception& exc) + { + LOG_S(ERROR) << "could not dump the descendant font with error: " + << exc.what(); + } + + LOG_S(INFO) << "encoding-name: " << encoding_name; + + if(cids.decode_cmap_resource(encoding_name)) + { + font_cid& cid = cids.get(encoding_name); + + cmap_numb_to_char = cid.get(); + + cid.decode_widths(numb_to_widths); + + cmap_initialized = true; + } + else + { + cmap_initialized = false; + } } else if(subtype==TYPE_0 and desc_font!=NULL) { - try - { - LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); - } - catch(const std::exception& exc) - { - LOG_S(ERROR) << "could not dump the descendant font with error: " - << exc.what(); - } - - LOG_S(INFO) << "encoding-type: " << to_string(encoding); - LOG_S(INFO) << "encoding-name: " << encoding_name; - - std::vector key_registry = {"/CIDSystemInfo", "/Registry"}; - std::vector key_ordering = {"/CIDSystemInfo", "/Ordering"}; - std::vector key_supplement = {"/CIDSystemInfo", "/Supplement"}; - - std::string registry_ = utils::json::get(key_registry, desc_font).get(); - std::string ordering_ = utils::json::get(key_ordering, desc_font).get(); - int supplement_ = utils::json::get(key_supplement, desc_font).get(); - - LOG_S(INFO) << "found descendant-font without /ToUnicode"; - LOG_S(INFO) << " --> registry: " << registry_; - LOG_S(INFO) << " --> ordering: " << ordering_; - LOG_S(INFO) << " --> supplement: " << supplement_; - - int supplement = cids.get_supplement(registry_, ordering_); - - if(supplement_>supplement) - { - LOG_S(ERROR) << "Unknown CIDSystemInfo with " - << "registry: " << registry_ << " " - << "ordering: " << ordering_ << " " - << "supplement: " << supplement_ << " " - << "max-supplement: " << supplement; - - cmap_initialized = false; - return; - } - - std::string encoding_name = registry_+"-"+ordering_+"-"+std::to_string(supplement_); - - /* - if(cids.has_cmap_resource(name)) - { - LOG_S(INFO) << "found cid with name: " << name; - - font_cid cid; - - cids.decode_cmap_resource(name, cid); - - cmap_numb_to_char = cid.get(); - - cmap_initialized = true; - } - */ - if(cids.decode_cmap_resource(encoding_name)) - { - font_cid& cid = cids.get(encoding_name); - - cmap_numb_to_char = cid.get(); - - cid.decode_widths(numb_to_widths); - - cmap_initialized = true; - } - else - { - LOG_S(ERROR) << "Unknown CIDSystemInfo with " - << "registry: " << registry_ << " " - << "ordering: " << ordering_ << " " - << "supplement: " << supplement_ << " " - << "max-supplement: " << supplement; - - cmap_initialized = false; - } + try + { + LOG_S(INFO) << "descendant-font: " << desc_font.dump(2); + } + catch(const std::exception& exc) + { + LOG_S(ERROR) << "could not dump the descendant font with error: " + << exc.what(); + } + + LOG_S(INFO) << "encoding-type: " << to_string(encoding); + LOG_S(INFO) << "encoding-name: " << encoding_name; + + std::vector key_registry = {"/CIDSystemInfo", "/Registry"}; + std::vector key_ordering = {"/CIDSystemInfo", "/Ordering"}; + std::vector key_supplement = {"/CIDSystemInfo", "/Supplement"}; + + std::string registry_ = utils::json::get(key_registry, desc_font).get(); + std::string ordering_ = utils::json::get(key_ordering, desc_font).get(); + int supplement_ = utils::json::get(key_supplement, desc_font).get(); + + LOG_S(INFO) << "found descendant-font without /ToUnicode"; + LOG_S(INFO) << " --> registry: " << registry_; + LOG_S(INFO) << " --> ordering: " << ordering_; + LOG_S(INFO) << " --> supplement: " << supplement_; + + int supplement = cids.get_supplement(registry_, ordering_); + + if(supplement_>supplement) + { + LOG_S(ERROR) << "Unknown CIDSystemInfo with " + << "registry: " << registry_ << " " + << "ordering: " << ordering_ << " " + << "supplement: " << supplement_ << " " + << "max-supplement: " << supplement; + + cmap_initialized = false; + return; + } + + std::string encoding_name = registry_+"-"+ordering_+"-"+std::to_string(supplement_); + + /* + if(cids.has_cmap_resource(name)) + { + LOG_S(INFO) << "found cid with name: " << name; + + font_cid cid; + + cids.decode_cmap_resource(name, cid); + + cmap_numb_to_char = cid.get(); + + cmap_initialized = true; + } + */ + if(cids.decode_cmap_resource(encoding_name)) + { + font_cid& cid = cids.get(encoding_name); + + cmap_numb_to_char = cid.get(); + + cid.decode_widths(numb_to_widths); + + cmap_initialized = true; + } + else + { + LOG_S(ERROR) << "Unknown CIDSystemInfo with " + << "registry: " << registry_ << " " + << "ordering: " << ordering_ << " " + << "supplement: " << supplement_ << " " + << "max-supplement: " << supplement; + + cmap_initialized = false; + } } else { @@ -1691,9 +1690,9 @@ namespace pdflib /* // FIXME if(cmap_numb_to_char.size()==0) - { - throw std::logic_error(__FUNCTION__); - } + { + throw std::logic_error(__FUNCTION__); + } */ } @@ -1708,7 +1707,7 @@ namespace pdflib std::regex re_01(R"(\/(.+)\.(.+))"); std::regex re_02(R"((\/)?(uni|UNI)([0-9A-Ea-e]{4}))"); std::regex re_03(R"((\/)(g|G)\d+)"); - + if(utils::json::has(keys, json_font)) { auto diffs = utils::json::get(keys, json_font); @@ -1729,118 +1728,118 @@ namespace pdflib { name = diffs[l].get(); - // Object to hold the match results - std::smatch match; - + // Object to hold the match results + std::smatch match; + std::string name_ = "", font_subname = ""; - if(std::regex_search(name, match, re_01)) - { - name_ = match[1].str(); - font_subname = utils::string::to_lower(match[2].str()); - - LOG_S(WARNING) << name << " => (" << name_ << ", " << font_subname << ")"; - } - else if(name.size()>0 and name[0]=='/') + if(std::regex_search(name, match, re_01)) + { + name_ = match[1].str(); + font_subname = utils::string::to_lower(match[2].str()); + + LOG_S(WARNING) << name << " => (" << name_ << ", " << font_subname << ")"; + } + else if(name.size()>0 and name[0]=='/') { name_ = name.substr(1, name.size()-1); } - else - {} - - LOG_S(INFO) << name << ", in cmap: " << cmap_numb_to_char.count(numb) << ", #-names: " << name_to_descr.size() << ", type: " << subtype; + else + {} + LOG_S(INFO) << name << ", in cmap: " << cmap_numb_to_char.count(numb) << ", #-names: " << name_to_descr.size() << ", type: " << subtype; + if(subtype==TYPE_3 and //name_to_descr.count(name)==1 and // only for TYPE_3 fonts cmap_numb_to_char.count(numb)==1) { - LOG_S(WARNING) << "overloading difference from cmap"; + LOG_S(WARNING) << "overloading difference from cmap"; diff_numb_to_char[numb] = cmap_numb_to_char[numb]; } - // FIXME: might need to be commented out or fixed - /* - else if(name_to_descr.count(name)==1 and - cmap_numb_to_char.count(numb)==0) + // FIXME: might need to be commented out or fixed + /* + else if(name_to_descr.count(name)==1 and + cmap_numb_to_char.count(numb)==0) { - //assert(subtype==TYPE_3); + //assert(subtype==TYPE_3); - LOG_S(WARNING) << "could not resolve the character (name="< " << name - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name) and font_subname=="subs") + else if(glyphs.has(name) and font_subname=="subs") { diff_numb_to_char[numb] = "$_{" + glyphs[name] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name - << " -> " << diff_numb_to_char[numb]; - } + << " -> " << diff_numb_to_char[numb]; + } else if(glyphs.has(name)) { diff_numb_to_char[numb] = glyphs[name]; LOG_S(INFO) << "differences[" << numb << "] -> " << name - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name_) and font_subname=="sups") + else if(glyphs.has(name_) and font_subname=="sups") { diff_numb_to_char[numb] = "$^{" + glyphs[name_] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - else if(glyphs.has(name_) and font_subname=="subs") + else if(glyphs.has(name_) and font_subname=="subs") { diff_numb_to_char[numb] = "$_{" + glyphs[name_] + "}"; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; - } - else if(glyphs.has(name_)) + << " -> " << diff_numb_to_char[numb]; + } + else if(glyphs.has(name_)) { diff_numb_to_char[numb] = glyphs[name_]; LOG_S(INFO) << "differences[" << numb << "] -> " << name_ - << " -> " << diff_numb_to_char[numb]; + << " -> " << diff_numb_to_char[numb]; } - /* - else if(name_.size()>0) + /* + else if(name_.size()>0) { - diff_numb_to_char[numb] = name_; - LOG_S(WARNING) << "differences["< " << name_; + diff_numb_to_char[numb] = name_; + LOG_S(WARNING) << "differences["< " << name_; } - */ - else if(std::regex_search(name, match, re_02)) - { - std::string unicode_hex = match[3].str(); - // LOG_S(WARNING) << "name: " << name << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); - - diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); - LOG_S(WARNING) << "differences["< " - << diff_numb_to_char[numb] - << " (from " << name << ")"; - } - else if(std::regex_search(name_, match, re_02)) - { - std::string unicode_hex = match[3].str(); - // LOG_S(WARNING) << "name: " << name_ << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); - - diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); - LOG_S(WARNING) << "differences["< " - << diff_numb_to_char[numb] - << " (from " << name << ")"; - } - else if(std::regex_match(name, match, re_03) and cmap_numb_to_char.count(numb)==1) // if the name is of type /g23 of /G23 and we have a match in the cmap - { - LOG_S(WARNING) << "overloading difference from cmap"; + */ + else if(std::regex_search(name, match, re_02)) + { + std::string unicode_hex = match[3].str(); + // LOG_S(WARNING) << "name: " << name << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); + + diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); + LOG_S(WARNING) << "differences["< " + << diff_numb_to_char[numb] + << " (from " << name << ")"; + } + else if(std::regex_search(name_, match, re_02)) + { + std::string unicode_hex = match[3].str(); + // LOG_S(WARNING) << "name: " << name_ << ", unicode_hex: " << unicode_hex << ", len: " << unicode_hex.size(); + + diff_numb_to_char[numb] = utils::string::hex_to_utf8(unicode_hex, 4); + LOG_S(WARNING) << "differences["< " + << diff_numb_to_char[numb] + << " (from " << name << ")"; + } + else if(std::regex_match(name, match, re_03) and cmap_numb_to_char.count(numb)==1) // if the name is of type /g23 of /G23 and we have a match in the cmap + { + LOG_S(WARNING) << "overloading difference from cmap"; diff_numb_to_char[numb] = cmap_numb_to_char[numb]; - //diff_numb_to_char[numb] = name; - //LOG_S(ERROR) << "weird differences["< " << name; - } + //diff_numb_to_char[numb] = name; + //LOG_S(ERROR) << "weird differences["< " << name; + } else { diff_numb_to_char[numb] = name; @@ -1883,11 +1882,11 @@ namespace pdflib //assert(subtype==TYPE_3); QPDFObjectHandle qpdf_char_procs = qpdf_font.getKey(keys.front()); - LOG_S(WARNING) << "found CharProcs: " << qpdf_char_procs.getTypeName(); - + LOG_S(WARNING) << "found CharProcs: " << qpdf_char_procs.getTypeName(); + auto json_char_procs = utils::json::get(keys, json_font); - - for(auto& pair : json_char_procs.items()) + + for(auto& pair : json_char_procs.items()) { std::string key = pair.key(); @@ -1897,46 +1896,46 @@ namespace pdflib //LOG_S(INFO) << "decoding: " << key << " -> " << qpdf_char_proc.getTypeName(); //assert(qpdf_char_proc.isStream()); - if(not qpdf_char_proc.isStream()) - { - std::string message = "not qpdf_obj.isStream()"; - LOG_S(ERROR) << message; - throw std::logic_error(message); - } - + if(not qpdf_char_proc.isStream()) + { + std::string message = "not qpdf_obj.isStream()"; + LOG_S(ERROR) << message; + throw std::logic_error(message); + } + std::vector stream={}; // decode the stream { qpdf_stream_decoder decoder(stream); - decoder.decode(qpdf_char_proc); + decoder.decode(qpdf_char_proc); decoder.print(); } - LOG_S(INFO) << "key: " << key << " => #-streams: " << stream.size(); - + LOG_S(INFO) << "key: " << key << " => #-streams: " << stream.size(); + // interprete the stream { char_processor parser; parser.parse(stream); name_to_descr[key] = parser.parse(stream); - //LOG_S(INFO) << key << ": " << name_to_descr.at(key); + //LOG_S(INFO) << key << ": " << name_to_descr.at(key); - //parser.print(); + //parser.print(); //cmap_numb_to_char = parser.get(); // FIXME: place-holder for now //char_description desc; - //name_to_descr[key] = desc; + //name_to_descr[key] = desc; } } else { LOG_S(WARNING) << "could not find key: " << key; - } + } } - } + } } void pdf_resource::init_space_index() @@ -1948,45 +1947,45 @@ namespace pdflib std::vector space_in_str = {}; for(auto hex:space_in_hex) { - std::string str = utils::string::hex_to_utf8(hex, 4); - LOG_S(INFO) << "\t" << hex << "\t'" << str << "'"; + std::string str = utils::string::hex_to_utf8(hex, 4); + LOG_S(INFO) << "\t" << hex << "\t'" << str << "'"; - space_in_str.push_back(str); + space_in_str.push_back(str); } space_index = -1; for(auto str:space_in_str) { - for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) - { - if(space_index==-1 and (itr->second)==str and - numb_to_widths.count(itr->first)==1 ) - { - space_index = itr->first; - } - else if(space_index!=-1) - { - break; - } - else - {} - } - - for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) - { - if(space_index==-1 and (itr->second)==str and - numb_to_widths.count(itr->first)==1 ) - { - space_index = itr->first; - } - else if(space_index!=-1) - { - break; - } - else - {} - } + for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) + { + if(space_index==-1 and (itr->second)==str and + numb_to_widths.count(itr->first)==1 ) + { + space_index = itr->first; + } + else if(space_index!=-1) + { + break; + } + else + {} + } + + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) + { + if(space_index==-1 and (itr->second)==str and + numb_to_widths.count(itr->first)==1 ) + { + space_index = itr->first; + } + else if(space_index!=-1) + { + break; + } + else + {} + } } for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) @@ -2002,7 +2001,7 @@ namespace pdflib else {} } - + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) { if(space_index==-1 and itr->second=="\t" and numb_to_widths.count(itr->first)==1) @@ -2043,30 +2042,30 @@ namespace pdflib LOG_S(INFO) << __FUNCTION__; std::set numbs; - + for(auto itr=numb_to_widths.begin(); itr!=numb_to_widths.end(); itr++) { numbs.insert(itr->first); } - + for(auto itr=cmap_numb_to_char.begin(); itr!=cmap_numb_to_char.end(); itr++) { numbs.insert(itr->first); } - + for(auto itr=diff_numb_to_char.begin(); itr!=diff_numb_to_char.end(); itr++) { numbs.insert(itr->first); } - + LOG_S(INFO) << "tables of " << font_name; LOG_S(INFO) << "space-index: " << space_index; - LOG_S(INFO) << std::setw(16) << "counter" - << std::setw(16) << "number" - << std::setw(16) << "numb_to_widths" - << std::setw(16) << "get_width" - << std::setw(16) << "cmap" - << std::setw(16) << "diff"; + LOG_S(INFO) << std::setw(16) << "counter" + << std::setw(16) << "number" + << std::setw(16) << "numb_to_widths" + << std::setw(16) << "get_width" + << std::setw(16) << "cmap" + << std::setw(16) << "diff"; int num=32; @@ -2078,42 +2077,42 @@ namespace pdflib width = std::to_string(numb_to_widths[numb]); std::string width_ = " --- "; - width_ = std::to_string(get_width(numb, false)); - + width_ = std::to_string(get_width(numb, false)); + std::string cmap = " --- "; if(cmap_numb_to_char.count(numb)==1) cmap = "'"+cmap_numb_to_char[numb]+"'"; - + std::string diff = " --- "; if(diff_numb_to_char.count(numb)==1) diff = "'"+diff_numb_to_char[numb]+"'"; - if(lnum/2) - { - LOG_S(WARNING) << "... ignoring lines ..."; - } - else if(numbs.size()-num/4num/2) + { + LOG_S(WARNING) << "... ignoring lines ..."; + } + else if(numbs.size()-num/4 (024.33, 652.11) (026.55, 652.11) (026.55, 661.42) (024.33, 661.42) /TT2 l <|special_separator|> (026.55, 652.11) (028.46, 652.11) (028.46, 661.42) (026.55, 661.42) /TT2 ' <|special_separator|> -(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 º <|special_separator|> +(028.46, 652.11) (031.24, 652.11) (031.24, 661.42) (028.46, 661.42) /TT2 Î <|special_separator|> (031.24, 652.11) (033.46, 652.11) (033.46, 661.42) (031.24, 661.42) /TT2 l <|special_separator|> (033.46, 652.11) (039.02, 652.11) (039.02, 661.42) (033.46, 661.42) /TT2 e <|special_separator|> (039.02, 652.11) (042.35, 652.11) (042.35, 661.42) (039.02, 661.42) /TT2 - <|special_separator|> @@ -1419,7 +1419,7 @@ (110.80, 264.14) (113.86, 264.14) (113.86, 274.43) (110.80, 274.43) /TT1 l <|special_separator|> (113.86, 264.14) (119.97, 264.14) (119.97, 274.43) (113.86, 274.43) /TT1 e <|special_separator|> (035.00, 242.08) (042.22, 242.08) (042.22, 251.39) (035.00, 251.39) /TT2 N <|special_separator|> -(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ¡ <|special_separator|> +(042.22, 242.08) (046.22, 242.08) (046.22, 251.39) (042.22, 251.39) /TT2 ° <|special_separator|> (046.22, 242.08) (049.00, 242.08) (049.00, 251.39) (046.22, 251.39) /TT2 <|special_separator|> (049.00, 242.08) (054.56, 242.08) (054.56, 251.39) (049.00, 251.39) /TT2 d <|special_separator|> (054.56, 242.08) (056.47, 242.08) (056.47, 251.39) (054.56, 251.39) /TT2 ' <|special_separator|> @@ -1432,7 +1432,7 @@ (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> (086.49, 242.08) (089.27, 242.08) (089.27, 251.39) (086.49, 251.39) /TT2 <|special_separator|> (089.27, 242.08) (094.83, 242.08) (094.83, 251.39) (089.27, 251.39) /TT2 n <|special_separator|> -(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ¡ <|special_separator|> +(094.83, 242.08) (098.83, 242.08) (098.83, 251.39) (094.83, 251.39) /TT2 ° <|special_separator|> (098.83, 242.08) (101.61, 242.08) (101.61, 251.39) (098.83, 251.39) /TT2 <|special_separator|> (101.61, 242.08) (107.17, 242.08) (107.17, 251.39) (101.61, 251.39) /TT2 e <|special_separator|> (107.17, 242.08) (109.95, 242.08) (109.95, 251.39) (107.17, 251.39) /TT2 t <|special_separator|> @@ -1513,7 +1513,7 @@ (052.23, 134.08) (057.23, 134.08) (057.23, 143.39) (052.23, 143.39) /TT2 s <|special_separator|> (057.23, 134.08) (060.01, 134.08) (060.01, 143.39) (057.23, 143.39) /TT2 <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> (030.22, 094.07) (033.00, 094.07) (033.00, 103.42) (030.22, 103.42) /TT1 <|special_separator|> (033.00, 094.07) (040.22, 094.07) (040.22, 103.42) (033.00, 103.42) /TT1 U <|special_separator|> (040.22, 094.07) (046.89, 094.07) (046.89, 103.42) (040.22, 103.42) /TT1 S <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt index d71ce172..4087d238 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.line.txt @@ -5,7 +5,7 @@ (502.01, 679.96) (570.21, 679.96) (570.21, 687.41) (502.01, 687.41) /TT2 N'inscrivez rien ici. <|special_separator|> (021.00, 674.11) (444.48, 674.11) (444.48, 683.42) (021.00, 683.42) /TT2 Remplissez ce formulaire pour demander un remboursement si vous avez payé la TVH sur des <|special_separator|> (021.00, 663.11) (372.26, 663.11) (372.26, 672.42) (021.00, 672.42) /TT2 produits (les biens meubles corporels) achetés dans une province participante <|special_separator|> -(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> +(021.00, 652.11) (384.38, 652.11) (384.38, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, le Nouveau-Brunswick, la Nouvelle-Écosse, l'Ontario ou <|special_separator|> (021.00, 641.11) (427.85, 641.11) (427.85, 650.42) (021.00, 650.42) /TT2 Terre-Neuve-et-Labrador), et transférés dans une province non participante ou autre région <|special_separator|> (021.00, 630.11) (414.54, 630.11) (414.54, 639.42) (021.00, 639.42) /TT2 du Canada ou dans une autre province participante dont le taux de TVH est moins élevé. <|special_separator|> (027.00, 611.57) (078.68, 611.57) (078.68, 620.92) (027.00, 620.92) /TT1 Remarque <|special_separator|> @@ -32,12 +32,12 @@ (279.00, 295.08) (317.34, 295.08) (317.34, 304.39) (279.00, 304.39) /TT2 Français <|special_separator|> (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (119.97, 264.14) (119.97, 274.43) (035.00, 274.43) /TT1 Adresse postale <|special_separator|> -(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N¡ d'unité - n¡ et rue, CP, RR : <|special_separator|> +(035.00, 242.08) (172.19, 242.08) (172.19, 251.39) (035.00, 251.39) /TT2 N° d'unité - n° et rue, CP, RR : <|special_separator|> (035.00, 215.08) (059.45, 215.08) (059.45, 224.39) (035.00, 224.39) /TT2 Ville : <|special_separator|> (035.00, 187.08) (155.05, 187.08) (155.05, 196.39) (035.00, 196.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 161.08) (126.16, 161.08) (126.16, 170.39) (035.00, 170.39) /TT2 Code postal ou ZIP : <|special_separator|> (035.00, 134.08) (062.79, 134.08) (062.79, 143.39) (035.00, 143.39) /TT2 Pays : <|special_separator|> -(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 ¸ USAGE INTERNE <|special_separator|> +(023.00, 094.07) (115.23, 094.07) (115.23, 103.42) (023.00, 103.42) /TT1 À USAGE INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> (199.78, 077.11) (214.22, 077.11) (214.22, 086.42) (199.78, 086.42) /TT2 NC <|special_separator|> (021.00, 019.09) (074.35, 019.09) (074.35, 026.54) (021.00, 026.54) /TT2 GST495 F (24) <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt index 8b242483..c2c19081 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_1.py.json.word.txt @@ -45,7 +45,7 @@ (254.98, 663.11) (271.66, 663.11) (271.66, 672.42) (254.98, 672.42) /TT2 une <|special_separator|> (274.44, 663.11) (312.23, 663.11) (312.23, 672.42) (274.44, 672.42) /TT2 province <|special_separator|> (315.01, 663.11) (366.70, 663.11) (366.70, 672.42) (315.01, 672.42) /TT2 participante <|special_separator|> -(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'ºle-du-Prince-Édouard, <|special_separator|> +(021.00, 652.11) (129.05, 652.11) (129.05, 661.42) (021.00, 661.42) /TT2 (l'Île-du-Prince-Édouard, <|special_separator|> (131.83, 652.11) (139.61, 652.11) (139.61, 661.42) (131.83, 661.42) /TT2 le <|special_separator|> (142.39, 652.11) (234.08, 652.11) (234.08, 661.42) (142.39, 661.42) /TT2 Nouveau-Brunswick, <|special_separator|> (236.86, 652.11) (244.64, 652.11) (244.64, 661.42) (236.86, 661.42) /TT2 la <|special_separator|> @@ -209,10 +209,10 @@ (348.00, 295.08) (380.79, 295.08) (380.79, 304.39) (348.00, 304.39) /TT2 Anglais <|special_separator|> (035.00, 264.14) (078.40, 264.14) (078.40, 274.43) (035.00, 274.43) /TT1 Adresse <|special_separator|> (081.46, 264.14) (119.97, 264.14) (119.97, 274.43) (081.46, 274.43) /TT1 postale <|special_separator|> -(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N¡ <|special_separator|> +(035.00, 242.08) (046.22, 242.08) (046.22, 251.39) (035.00, 251.39) /TT2 N° <|special_separator|> (049.00, 242.08) (078.15, 242.08) (078.15, 251.39) (049.00, 251.39) /TT2 d'unité <|special_separator|> (080.93, 242.08) (086.49, 242.08) (086.49, 251.39) (080.93, 251.39) /TT2 - <|special_separator|> -(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n¡ <|special_separator|> +(089.27, 242.08) (098.83, 242.08) (098.83, 251.39) (089.27, 251.39) /TT2 n° <|special_separator|> (101.61, 242.08) (109.95, 242.08) (109.95, 251.39) (101.61, 251.39) /TT2 et <|special_separator|> (112.73, 242.08) (129.96, 242.08) (129.96, 251.39) (112.73, 251.39) /TT2 rue, <|special_separator|> (132.74, 242.08) (149.41, 242.08) (149.41, 251.39) (132.74, 251.39) /TT2 CP, <|special_separator|> @@ -232,7 +232,7 @@ (123.38, 161.08) (126.16, 161.08) (126.16, 170.39) (123.38, 170.39) /TT2 : <|special_separator|> (035.00, 134.08) (057.23, 134.08) (057.23, 143.39) (035.00, 143.39) /TT2 Pays <|special_separator|> (060.01, 134.08) (062.79, 134.08) (062.79, 143.39) (060.01, 143.39) /TT2 : <|special_separator|> -(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 ¸ <|special_separator|> +(023.00, 094.07) (030.22, 094.07) (030.22, 103.42) (023.00, 103.42) /TT1 À <|special_separator|> (033.00, 094.07) (068.56, 094.07) (068.56, 103.42) (033.00, 103.42) /TT1 USAGE <|special_separator|> (071.34, 094.07) (115.23, 094.07) (115.23, 103.42) (071.34, 103.42) /TT1 INTERNE <|special_separator|> (023.00, 077.11) (033.00, 077.11) (033.00, 086.42) (023.00, 086.42) /TT2 IC <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json index bc1ce0b4..495b829c 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json @@ -3666,8 +3666,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -4043,8 +4043,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a1", - "orig": "\u00a1", + "text": "\u00b0", + "orig": "\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31276,8 +31276,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1", - "orig": "N\u00a1", + "text": "N\u00b0", + "orig": "N\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -31363,8 +31363,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "n\u00a1", - "orig": "n\u00a1", + "text": "n\u00b0", + "orig": "n\u00b0", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35889,8 +35889,8 @@ "r_y3": 698.39, "coord_origin": "BOTTOMLEFT" }, - "text": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", - "orig": "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "text": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", + "orig": "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt index ed51d37e..582c5670 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.char.txt @@ -122,7 +122,7 @@ (287.76, 711.64) (293.87, 711.64) (293.87, 721.88) (287.76, 721.88) /TT2 e <|special_separator|> (293.87, 711.64) (297.54, 711.64) (297.54, 721.88) (293.87, 721.88) /TT2 ) <|special_separator|> (035.00, 689.08) (042.22, 689.08) (042.22, 698.39) (035.00, 698.39) /TT2 N <|special_separator|> -(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ¡ <|special_separator|> +(042.22, 689.08) (046.22, 689.08) (046.22, 698.39) (042.22, 698.39) /TT2 ° <|special_separator|> (046.22, 689.08) (049.00, 689.08) (049.00, 698.39) (046.22, 698.39) /TT2 <|special_separator|> (049.00, 689.08) (054.56, 689.08) (054.56, 698.39) (049.00, 698.39) /TT2 d <|special_separator|> (054.56, 689.08) (056.47, 689.08) (056.47, 698.39) (054.56, 698.39) /TT2 ' <|special_separator|> @@ -135,7 +135,7 @@ (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> (086.49, 689.08) (089.27, 689.08) (089.27, 698.39) (086.49, 698.39) /TT2 <|special_separator|> (089.27, 689.08) (094.83, 689.08) (094.83, 698.39) (089.27, 698.39) /TT2 n <|special_separator|> -(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ¡ <|special_separator|> +(094.83, 689.08) (098.83, 689.08) (098.83, 698.39) (094.83, 698.39) /TT2 ° <|special_separator|> (098.83, 689.08) (101.61, 689.08) (101.61, 698.39) (098.83, 698.39) /TT2 <|special_separator|> (101.61, 689.08) (107.17, 689.08) (107.17, 698.39) (101.61, 698.39) /TT2 e <|special_separator|> (107.17, 689.08) (109.95, 689.08) (109.95, 698.39) (107.17, 698.39) /TT2 t <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt index a73c6cb0..7ce9a6d8 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.line.txt @@ -4,7 +4,7 @@ (246.50, 737.11) (274.28, 737.11) (274.28, 746.42) (246.50, 746.42) /TT2 (suite) <|special_separator|> (035.00, 711.63) (132.81, 711.63) (132.81, 721.91) (035.00, 721.91) /TT1 Adresse physique <|special_separator|> (132.81, 711.64) (297.54, 711.64) (297.54, 721.88) (132.81, 721.88) /TT2 (si différente de l'adresse postale) <|special_separator|> -(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N¡ d'unité - n¡ et rue, RR : <|special_separator|> +(035.00, 689.08) (152.74, 689.08) (152.74, 698.39) (035.00, 698.39) /TT2 N° d'unité - n° et rue, RR : <|special_separator|> (035.00, 662.08) (059.45, 662.08) (059.45, 671.39) (035.00, 671.39) /TT2 Ville : <|special_separator|> (035.00, 634.08) (155.05, 634.08) (155.05, 643.39) (035.00, 643.39) /TT2 Province, territoire ou état : <|special_separator|> (035.00, 608.08) (126.16, 608.08) (126.16, 617.39) (035.00, 617.39) /TT2 Code postal ou ZIP : <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt index 6601c496..6e0ea2bb 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_2.py.json.word.txt @@ -17,10 +17,10 @@ (196.39, 711.64) (208.62, 711.64) (208.62, 721.88) (196.39, 721.88) /TT2 de <|special_separator|> (211.68, 711.64) (255.35, 711.64) (255.35, 721.88) (211.68, 721.88) /TT2 l'adresse <|special_separator|> (258.41, 711.64) (297.54, 711.64) (297.54, 721.88) (258.41, 721.88) /TT2 postale) <|special_separator|> -(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N¡ <|special_separator|> +(035.00, 689.08) (046.22, 689.08) (046.22, 698.39) (035.00, 698.39) /TT2 N° <|special_separator|> (049.00, 689.08) (078.15, 689.08) (078.15, 698.39) (049.00, 698.39) /TT2 d'unité <|special_separator|> (080.93, 689.08) (086.49, 689.08) (086.49, 698.39) (080.93, 698.39) /TT2 - <|special_separator|> -(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n¡ <|special_separator|> +(089.27, 689.08) (098.83, 689.08) (098.83, 698.39) (089.27, 698.39) /TT2 n° <|special_separator|> (101.61, 689.08) (109.95, 689.08) (109.95, 698.39) (101.61, 698.39) /TT2 et <|special_separator|> (112.73, 689.08) (129.96, 689.08) (129.96, 698.39) (112.73, 698.39) /TT2 rue, <|special_separator|> (132.74, 689.08) (147.18, 689.08) (147.18, 698.39) (132.74, 698.39) /TT2 RR <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json index c4150feb..79fd6712 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json @@ -6624,8 +6624,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -7581,8 +7581,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -10597,8 +10597,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -15382,8 +15382,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -25271,8 +25271,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -29592,8 +29592,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34435,8 +34435,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -36436,8 +36436,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -59868,8 +59868,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -61028,8 +61028,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -62710,8 +62710,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -65813,8 +65813,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -103310,8 +103310,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u02d9", - "orig": "\u02d9", + "text": "\u00ab", + "orig": "\u00ab", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104122,8 +104122,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a8", - "orig": "\u00a8", + "text": "\u00bb", + "orig": "\u00bb", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137387,8 +137387,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -137590,8 +137590,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138141,8 +138141,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138895,8 +138895,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140577,8 +140577,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -141302,8 +141302,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142201,8 +142201,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -142607,8 +142607,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146377,8 +146377,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146609,8 +146609,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -146870,8 +146870,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -147392,8 +147392,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153337,8 +153337,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u02d9", - "orig": "\u02d9", + "text": "\u00ab", + "orig": "\u00ab", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -153453,8 +153453,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a8", - "orig": "\u00a8", + "text": "\u00bb", + "orig": "\u00bb", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158675,8 +158675,8 @@ "r_y3": 685.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", - "orig": "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", + "text": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", + "orig": "\u2022 Vous \u00eates un r\u00e9sident du Canada.", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158704,8 +158704,8 @@ "r_y3": 670.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", - "orig": "\u00a5 Vous avez achet\u00e9 les produits dans une province ", + "text": "\u2022 Vous avez achet\u00e9 les produits dans une province ", + "orig": "\u2022 Vous avez achet\u00e9 les produits dans une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158762,8 +158762,8 @@ "r_y3": 643.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", - "orig": "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", + "text": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", + "orig": "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -158849,8 +158849,8 @@ "r_y3": 607.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", - "orig": "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "text": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "orig": "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159023,8 +159023,8 @@ "r_y3": 538.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", - "orig": "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "text": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "orig": "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159110,8 +159110,8 @@ "r_y3": 502.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", - "orig": "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", + "text": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", + "orig": "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159255,8 +159255,8 @@ "r_y3": 466.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -159371,8 +159371,8 @@ "r_y3": 439.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5", - "orig": "\u00a5", + "text": "\u2022", + "orig": "\u2022", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160183,8 +160183,8 @@ "r_y3": 226.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 les copies des re\u00e7us pour chaque achat;", - "orig": "\u00a5 les copies des re\u00e7us pour chaque achat;", + "text": "\u2022 les copies des re\u00e7us pour chaque achat;", + "orig": "\u2022 les copies des re\u00e7us pour chaque achat;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160212,8 +160212,8 @@ "r_y3": 211.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 la preuve de paiement des taxes provinciales applicables;", - "orig": "\u00a5 la preuve de paiement des taxes provinciales applicables;", + "text": "\u2022 la preuve de paiement des taxes provinciales applicables;", + "orig": "\u2022 la preuve de paiement des taxes provinciales applicables;", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160241,8 +160241,8 @@ "r_y3": 196.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", - "orig": "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "text": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "orig": "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -160299,8 +160299,8 @@ "r_y3": 169.918, "coord_origin": "BOTTOMLEFT" }, - "text": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", - "orig": "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "text": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "orig": "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -161285,8 +161285,8 @@ "r_y3": 505.888, "coord_origin": "BOTTOMLEFT" }, - "text": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", - "orig": "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", + "text": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", + "orig": "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt index 9a118d27..2c371d29 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.char.txt @@ -224,7 +224,7 @@ (286.65, 694.58) (291.65, 694.58) (291.65, 703.89) (286.65, 703.89) /TT2 s <|special_separator|> (291.65, 694.58) (294.43, 694.58) (294.43, 703.89) (291.65, 703.89) /TT2 <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> (033.00, 677.11) (039.67, 677.11) (039.67, 686.42) (033.00, 686.42) /TT2 V <|special_separator|> (039.67, 677.11) (045.23, 677.11) (045.23, 686.42) (039.67, 686.42) /TT2 o <|special_separator|> (045.23, 677.11) (050.79, 677.11) (050.79, 686.42) (045.23, 686.42) /TT2 u <|special_separator|> @@ -257,7 +257,7 @@ (170.30, 677.11) (175.86, 677.11) (175.86, 686.42) (170.30, 686.42) /TT2 d <|special_separator|> (175.86, 677.11) (181.42, 677.11) (181.42, 686.42) (175.86, 686.42) /TT2 a <|special_separator|> (181.42, 677.11) (184.20, 677.11) (184.20, 686.42) (181.42, 686.42) /TT2 . <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> (033.00, 662.11) (039.67, 662.11) (039.67, 671.42) (033.00, 671.42) /TT2 V <|special_separator|> (039.67, 662.11) (045.23, 662.11) (045.23, 671.42) (039.67, 671.42) /TT2 o <|special_separator|> (045.23, 662.11) (050.79, 662.11) (050.79, 671.42) (045.23, 671.42) /TT2 u <|special_separator|> @@ -361,7 +361,7 @@ (266.99, 651.11) (269.77, 651.11) (269.77, 660.42) (266.99, 660.42) /TT2 t <|special_separator|> (269.77, 651.11) (274.77, 651.11) (274.77, 660.42) (269.77, 660.42) /TT2 s <|special_separator|> (274.77, 651.11) (277.55, 651.11) (277.55, 660.42) (274.77, 660.42) /TT2 . <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> (033.00, 635.11) (039.67, 635.11) (039.67, 644.42) (033.00, 644.42) /TT2 V <|special_separator|> (039.67, 635.11) (045.23, 635.11) (045.23, 644.42) (039.67, 644.42) /TT2 o <|special_separator|> (045.23, 635.11) (050.79, 635.11) (050.79, 644.42) (045.23, 644.42) /TT2 u <|special_separator|> @@ -526,7 +526,7 @@ (233.88, 613.11) (236.66, 613.11) (236.66, 622.42) (233.88, 622.42) /TT2 t <|special_separator|> (236.66, 613.11) (242.22, 613.11) (242.22, 622.42) (236.66, 622.42) /TT2 e <|special_separator|> (242.22, 613.11) (245.00, 613.11) (245.00, 622.42) (242.22, 622.42) /TT2 . <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> (033.00, 599.11) (039.67, 599.11) (039.67, 608.42) (033.00, 608.42) /TT2 V <|special_separator|> (039.67, 599.11) (045.23, 599.11) (045.23, 608.42) (039.67, 608.42) /TT2 o <|special_separator|> (045.23, 599.11) (050.79, 599.11) (050.79, 608.42) (045.23, 608.42) /TT2 u <|special_separator|> @@ -867,7 +867,7 @@ (273.35, 544.11) (278.35, 544.11) (278.35, 553.42) (273.35, 553.42) /TT2 s <|special_separator|> (278.35, 544.11) (281.68, 544.11) (281.68, 553.42) (278.35, 553.42) /TT2 ) <|special_separator|> (281.68, 544.11) (284.46, 544.11) (284.46, 553.42) (281.68, 553.42) /TT2 . <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> (033.00, 530.11) (039.67, 530.11) (039.67, 539.42) (033.00, 539.42) /TT2 V <|special_separator|> (039.67, 530.11) (045.23, 530.11) (045.23, 539.42) (039.67, 539.42) /TT2 o <|special_separator|> (045.23, 530.11) (050.79, 530.11) (050.79, 539.42) (045.23, 539.42) /TT2 u <|special_separator|> @@ -1016,7 +1016,7 @@ (168.07, 508.11) (173.63, 508.11) (173.63, 517.42) (168.07, 517.42) /TT2 é <|special_separator|> (173.63, 508.11) (178.63, 508.11) (178.63, 517.42) (173.63, 517.42) /TT2 s <|special_separator|> (178.63, 508.11) (181.41, 508.11) (181.41, 517.42) (178.63, 517.42) /TT2 . <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> (033.00, 494.58) (039.67, 494.58) (039.67, 503.89) (033.00, 503.89) /TT2 S <|special_separator|> (039.67, 494.58) (041.89, 494.58) (041.89, 503.89) (039.67, 503.89) /TT2 i <|special_separator|> (041.89, 494.58) (044.67, 494.58) (044.67, 503.89) (041.89, 503.89) /TT2 <|special_separator|> @@ -1183,7 +1183,7 @@ (268.13, 472.58) (273.69, 472.58) (273.69, 481.89) (268.13, 481.89) /TT2 n <|special_separator|> (273.69, 472.58) (278.69, 472.58) (278.69, 481.89) (273.69, 481.89) /TT2 s <|special_separator|> (278.69, 472.58) (281.47, 472.58) (281.47, 481.89) (278.69, 481.89) /TT2 . <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (040.22, 458.57) (040.22, 467.92) (033.00, 467.92) /TT1 C <|special_separator|> (040.22, 458.57) (046.33, 458.57) (046.33, 467.92) (040.22, 467.92) /TT1 h <|special_separator|> (046.33, 458.57) (051.89, 458.57) (051.89, 467.92) (046.33, 467.92) /TT1 a <|special_separator|> @@ -1252,7 +1252,7 @@ (102.47, 447.58) (105.25, 447.58) (105.25, 456.89) (102.47, 456.89) /TT2 <|special_separator|> (105.25, 447.58) (110.81, 447.58) (110.81, 456.89) (105.25, 456.89) /TT2 $ <|special_separator|> (110.81, 447.58) (113.59, 447.58) (113.59, 456.89) (110.81, 456.89) /TT2 . <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (039.11, 431.57) (039.11, 440.92) (033.00, 440.92) /TT1 L <|special_separator|> (039.11, 431.57) (044.67, 431.57) (044.67, 440.92) (039.11, 440.92) /TT1 e <|special_separator|> (044.67, 431.57) (047.45, 431.57) (047.45, 440.92) (044.67, 440.92) /TT1 <|special_separator|> @@ -2060,7 +2060,7 @@ (057.13, 237.11) (062.69, 237.11) (062.69, 246.42) (057.13, 246.42) /TT2 e <|special_separator|> (062.69, 237.11) (065.47, 237.11) (065.47, 246.42) (062.69, 246.42) /TT2 <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> (033.00, 218.11) (035.22, 218.11) (035.22, 227.42) (033.00, 227.42) /TT2 l <|special_separator|> (035.22, 218.11) (040.78, 218.11) (040.78, 227.42) (035.22, 227.42) /TT2 e <|special_separator|> (040.78, 218.11) (045.78, 218.11) (045.78, 227.42) (040.78, 227.42) /TT2 s <|special_separator|> @@ -2100,7 +2100,7 @@ (200.86, 218.11) (206.42, 218.11) (206.42, 227.42) (200.86, 227.42) /TT2 a <|special_separator|> (206.42, 218.11) (209.20, 218.11) (209.20, 227.42) (206.42, 227.42) /TT2 t <|special_separator|> (209.20, 218.11) (211.98, 218.11) (211.98, 227.42) (209.20, 227.42) /TT2 ; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> (033.00, 203.11) (035.22, 203.11) (035.22, 212.42) (033.00, 212.42) /TT2 l <|special_separator|> (035.22, 203.11) (040.78, 203.11) (040.78, 212.42) (035.22, 212.42) /TT2 a <|special_separator|> (040.78, 203.11) (043.56, 203.11) (043.56, 212.42) (040.78, 212.42) /TT2 <|special_separator|> @@ -2158,7 +2158,7 @@ (275.33, 203.11) (280.89, 203.11) (280.89, 212.42) (275.33, 212.42) /TT2 e <|special_separator|> (280.89, 203.11) (285.89, 203.11) (285.89, 212.42) (280.89, 212.42) /TT2 s <|special_separator|> (285.89, 203.11) (288.67, 203.11) (288.67, 212.42) (285.89, 212.42) /TT2 ; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> (033.00, 188.11) (038.00, 188.11) (038.00, 197.42) (033.00, 197.42) /TT2 s <|special_separator|> (038.00, 188.11) (040.22, 188.11) (040.22, 197.42) (038.00, 197.42) /TT2 i <|special_separator|> (040.22, 188.11) (043.00, 188.11) (043.00, 197.42) (040.22, 197.42) /TT2 <|special_separator|> @@ -2265,7 +2265,7 @@ (222.78, 177.11) (228.34, 177.11) (228.34, 186.42) (222.78, 186.42) /TT2 g <|special_separator|> (228.34, 177.11) (233.90, 177.11) (233.90, 186.42) (228.34, 186.42) /TT2 e <|special_separator|> (233.90, 177.11) (236.68, 177.11) (236.68, 186.42) (233.90, 186.42) /TT2 . <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> (033.00, 161.11) (038.56, 161.11) (038.56, 170.42) (033.00, 170.42) /TT2 d <|special_separator|> (038.56, 161.11) (044.12, 161.11) (044.12, 170.42) (038.56, 170.42) /TT2 a <|special_separator|> (044.12, 161.11) (049.68, 161.11) (049.68, 170.42) (044.12, 170.42) /TT2 n <|special_separator|> @@ -3558,7 +3558,7 @@ (336.11, 496.58) (341.11, 496.58) (341.11, 505.89) (336.11, 505.89) /TT2 c <|special_separator|> (341.11, 496.58) (346.67, 496.58) (346.67, 505.89) (341.11, 505.89) /TT2 e <|special_separator|> (346.67, 496.58) (349.45, 496.58) (349.45, 505.89) (346.67, 505.89) /TT2 <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> (355.01, 496.58) (357.79, 496.58) (357.79, 505.89) (355.01, 505.89) /TT2 <|special_separator|> (357.79, 496.58) (364.46, 496.58) (364.46, 505.89) (357.79, 505.89) /TT2 P <|special_separator|> (364.46, 496.58) (367.79, 496.58) (367.79, 505.89) (364.46, 505.89) /TT2 r <|special_separator|> @@ -3586,7 +3586,7 @@ (473.94, 496.58) (479.50, 496.58) (479.50, 505.89) (473.94, 505.89) /TT2 n <|special_separator|> (479.50, 496.58) (482.28, 496.58) (482.28, 505.89) (479.50, 505.89) /TT2 t <|special_separator|> (482.28, 496.58) (485.06, 496.58) (485.06, 505.89) (482.28, 505.89) /TT2 <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> (490.62, 496.58) (493.40, 496.58) (493.40, 505.89) (490.62, 505.89) /TT2 <|special_separator|> (493.40, 496.58) (498.96, 496.58) (498.96, 505.89) (493.40, 505.89) /TT2 d <|special_separator|> (498.96, 496.58) (504.52, 496.58) (504.52, 505.89) (498.96, 505.89) /TT2 a <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt index f6dc2bc6..c39d798e 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.line.txt @@ -7,31 +7,31 @@ (078.25, 694.58) (091.03, 694.58) (091.03, 703.89) (078.25, 703.89) /TT2 si <|special_separator|> (091.03, 694.57) (121.03, 694.57) (121.03, 703.92) (091.03, 703.92) /TT1 toutes <|special_separator|> (121.03, 694.58) (297.21, 694.58) (297.21, 703.89) (121.03, 703.89) /TT2 les conditions suivantes sont remplies : <|special_separator|> -(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 ¥ Vous êtes un résident du Canada. <|special_separator|> -(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 ¥ Vous avez acheté les produits dans une province <|special_separator|> +(027.00, 676.61) (184.20, 677.11) (184.20, 686.42) (027.00, 685.92) /TT2 • Vous êtes un résident du Canada. <|special_separator|> +(027.00, 661.61) (253.67, 662.11) (253.67, 671.42) (027.00, 670.92) /TT2 • Vous avez acheté les produits dans une province <|special_separator|> (033.00, 651.11) (277.55, 651.11) (277.55, 660.42) (033.00, 660.42) /TT2 participante et vous avez payé la TVH sur ces produits. <|special_separator|> -(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 ¥ Vous avez acheté les produits pour les consommer, les <|special_separator|> +(027.00, 634.61) (280.88, 635.11) (280.88, 644.42) (027.00, 643.92) /TT2 • Vous avez acheté les produits pour les consommer, les <|special_separator|> (033.00, 624.11) (292.54, 624.11) (292.54, 633.42) (033.00, 633.42) /TT2 utiliser ou les fournir exclusivement (généralement à 90 % <|special_separator|> (033.00, 613.11) (245.00, 613.11) (245.00, 622.42) (033.00, 622.42) /TT2 ou plus) à l'extérieur de la province participante. <|special_separator|> -(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 ¥ Vous avez transféré les produits d'une province <|special_separator|> +(027.00, 598.61) (246.12, 599.11) (246.12, 608.42) (027.00, 607.92) /TT2 • Vous avez transféré les produits d'une province <|special_separator|> (033.00, 588.11) (280.92, 588.11) (280.92, 597.42) (033.00, 597.42) /TT2 participante dans une autre province ou dans une autre <|special_separator|> (033.00, 577.11) (287.02, 577.11) (287.02, 586.42) (033.00, 586.42) /TT2 région du Canada dans les 30 jours suivant la date où ils <|special_separator|> (033.00, 566.11) (299.25, 566.11) (299.25, 575.42) (033.00, 575.42) /TT2 vous ont été livrés (toute période pendant laquelle les biens <|special_separator|> (033.00, 555.11) (294.81, 555.11) (294.81, 564.42) (033.00, 564.42) /TT2 étaient entreposés dans la province participante avant que <|special_separator|> (033.00, 544.11) (284.46, 544.11) (284.46, 553.42) (033.00, 553.42) /TT2 vous ne les retiriez n'est pas comptée dans les 30 jours). <|special_separator|> -(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 ¥ Vous avez payé les taxes provinciales applicables de la <|special_separator|> +(027.00, 529.61) (282.00, 530.11) (282.00, 539.42) (027.00, 538.92) /TT2 • Vous avez payé les taxes provinciales applicables de la <|special_separator|> (033.00, 519.11) (287.27, 519.11) (287.27, 528.42) (033.00, 528.42) /TT2 province non participante ou de l'autre région du Canada <|special_separator|> (033.00, 508.11) (181.41, 508.11) (181.41, 517.42) (033.00, 517.42) /TT2 où les produits ont été transférés. <|special_separator|> -(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 ¥ Si vous êtes un consommateur du bien (sauf les <|special_separator|> +(027.00, 493.61) (249.21, 494.58) (249.21, 503.89) (027.00, 502.92) /TT2 • Si vous êtes un consommateur du bien (sauf les <|special_separator|> (249.21, 494.57) (297.57, 494.57) (297.57, 503.92) (249.21, 503.92) /TT1 véhicules <|special_separator|> (033.00, 483.57) (131.36, 483.57) (131.36, 492.92) (033.00, 492.92) /TT1 à moteur déterminés <|special_separator|> (131.36, 483.58) (288.65, 483.58) (288.65, 492.89) (131.36, 492.89) /TT2 ), vous résidez dans la province ou <|special_separator|> (033.00, 472.58) (281.47, 472.58) (281.47, 481.89) (033.00, 481.89) /TT2 autre région du Canada où vous avez apporté les biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (093.57, 458.57) (093.57, 467.92) (033.00, 467.92) /TT1 Chaque reçu <|special_separator|> (093.57, 458.58) (273.65, 458.58) (273.65, 467.89) (093.57, 467.89) /TT2 indique un montant minimum de la taxe <|special_separator|> (033.00, 447.58) (113.59, 447.58) (113.59, 456.89) (033.00, 456.89) /TT2 admissible de 5 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (206.91, 431.57) (206.91, 440.92) (033.00, 440.92) /TT1 Le montant total du remboursement <|special_separator|> (206.91, 431.58) (253.05, 431.58) (253.05, 440.89) (206.91, 440.89) /TT2 de la taxe <|special_separator|> (033.00, 420.58) (170.29, 420.58) (170.29, 429.89) (033.00, 429.89) /TT2 admissible est de 25 $ ou plus. <|special_separator|> @@ -59,11 +59,11 @@ (021.00, 262.14) (220.28, 262.14) (220.28, 272.43) (021.00, 272.43) /TT1 Documents à joindre à votre demande <|special_separator|> (021.00, 248.11) (283.34, 248.11) (283.34, 257.42) (021.00, 257.42) /TT2 Joignez les renseignements et documents suivants à votre <|special_separator|> (021.00, 237.11) (068.25, 237.11) (068.25, 246.42) (021.00, 246.42) /TT2 demande : <|special_separator|> -(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 ¥ les copies des reçus pour chaque achat; <|special_separator|> -(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 ¥ la preuve de paiement des taxes provinciales applicables; <|special_separator|> -(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 ¥ si le produit admissible était entreposé, les copies des <|special_separator|> +(027.00, 217.61) (211.98, 218.11) (211.98, 227.42) (027.00, 226.92) /TT2 • les copies des reçus pour chaque achat; <|special_separator|> +(027.00, 202.61) (288.67, 203.11) (288.67, 212.42) (027.00, 211.92) /TT2 • la preuve de paiement des taxes provinciales applicables; <|special_separator|> +(027.00, 187.61) (274.77, 188.11) (274.77, 197.42) (027.00, 196.92) /TT2 • si le produit admissible était entreposé, les copies des <|special_separator|> (033.00, 177.11) (236.68, 177.11) (236.68, 186.42) (033.00, 186.42) /TT2 reçus afin de justifier la date de l'entreposage. <|special_separator|> -(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 ¥ dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> +(027.00, 160.61) (268.91, 161.11) (268.91, 170.42) (027.00, 169.92) /TT2 • dans le cas d'un véhicule à moteur déterminé qui est <|special_separator|> (033.00, 150.11) (234.20, 150.11) (234.20, 159.42) (033.00, 159.42) /TT2 immatriculé dans une province, une copie de <|special_separator|> (033.00, 139.11) (287.23, 139.11) (287.23, 148.42) (033.00, 148.42) /TT2 l'immatriculation du véhicule de la province dans laquelle <|special_separator|> (033.00, 128.11) (143.61, 128.11) (143.61, 137.42) (033.00, 137.42) /TT2 le véhicule a été introduit <|special_separator|> @@ -97,7 +97,7 @@ (315.00, 532.14) (472.72, 532.14) (472.72, 542.43) (315.00, 542.43) /TT1 Remplir ce formulaire en ligne <|special_separator|> (315.00, 518.58) (580.11, 518.58) (580.11, 527.89) (315.00, 527.89) /TT2 Si vous êtes un inscrit à la TPS/TVH, vous pouvez produire <|special_separator|> (315.00, 507.58) (570.12, 507.58) (570.12, 516.89) (315.00, 516.89) /TT2 votre demande de remboursement en ligne en utilisant le <|special_separator|> -(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service ˙ Produire un remboursement ¨ dans Mon dossier <|special_separator|> +(315.00, 496.58) (575.10, 496.58) (575.10, 505.89) (315.00, 505.89) /TT2 service « Produire un remboursement » dans Mon dossier <|special_separator|> (315.00, 485.58) (378.05, 485.58) (378.05, 494.89) (315.00, 494.89) /TT2 d'entreprise à <|special_separator|> (378.05, 485.57) (559.22, 485.57) (559.22, 494.92) (378.05, 494.92) /TT1 canada.ca/mon-dossier-entreprise-arc <|special_separator|> (559.22, 485.58) (575.90, 485.58) (575.90, 494.89) (559.22, 494.89) /TT2 ou <|special_separator|> diff --git a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt index 1d1e73ce..fe4bd621 100644 --- a/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt +++ b/tests/data/groundtruth/form_fields.pdf.page_no_5.py.json.word.txt @@ -31,14 +31,14 @@ (232.19, 694.58) (251.09, 694.58) (251.09, 703.89) (232.19, 703.89) /TT2 sont <|special_separator|> (253.87, 694.58) (291.65, 694.58) (291.65, 703.89) (253.87, 703.89) /TT2 remplies <|special_separator|> (294.43, 694.58) (297.21, 694.58) (297.21, 703.89) (294.43, 703.89) /TT2 : <|special_separator|> -(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 ¥ <|special_separator|> +(027.00, 676.61) (030.50, 676.61) (030.50, 685.92) (027.00, 685.92) /TT2 • <|special_separator|> (033.00, 677.11) (055.79, 677.11) (055.79, 686.42) (033.00, 686.42) /TT2 Vous <|special_separator|> (058.57, 677.11) (077.47, 677.11) (077.47, 686.42) (058.57, 686.42) /TT2 êtes <|special_separator|> (080.25, 677.11) (091.37, 677.11) (091.37, 686.42) (080.25, 686.42) /TT2 un <|special_separator|> (094.15, 677.11) (129.72, 677.11) (129.72, 686.42) (094.15, 686.42) /TT2 résident <|special_separator|> (132.50, 677.11) (143.62, 677.11) (143.62, 686.42) (132.50, 686.42) /TT2 du <|special_separator|> (146.40, 677.11) (184.20, 677.11) (184.20, 686.42) (146.40, 686.42) /TT2 Canada. <|special_separator|> -(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 ¥ <|special_separator|> +(027.00, 661.61) (030.50, 661.61) (030.50, 670.92) (027.00, 670.92) /TT2 • <|special_separator|> (033.00, 662.11) (055.79, 662.11) (055.79, 671.42) (033.00, 671.42) /TT2 Vous <|special_separator|> (058.57, 662.11) (079.69, 662.11) (079.69, 671.42) (058.57, 671.42) /TT2 avez <|special_separator|> (082.47, 662.11) (112.49, 662.11) (112.49, 671.42) (082.47, 671.42) /TT2 acheté <|special_separator|> @@ -57,7 +57,7 @@ (204.19, 651.11) (218.08, 651.11) (218.08, 660.42) (204.19, 660.42) /TT2 sur <|special_separator|> (220.86, 651.11) (236.42, 651.11) (236.42, 660.42) (220.86, 660.42) /TT2 ces <|special_separator|> (239.20, 651.11) (277.55, 651.11) (277.55, 660.42) (239.20, 660.42) /TT2 produits. <|special_separator|> -(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 ¥ <|special_separator|> +(027.00, 634.61) (030.50, 634.61) (030.50, 643.92) (027.00, 643.92) /TT2 • <|special_separator|> (033.00, 635.11) (055.79, 635.11) (055.79, 644.42) (033.00, 644.42) /TT2 Vous <|special_separator|> (058.57, 635.11) (079.69, 635.11) (079.69, 644.42) (058.57, 644.42) /TT2 avez <|special_separator|> (082.47, 635.11) (112.49, 635.11) (112.49, 644.42) (082.47, 644.42) /TT2 acheté <|special_separator|> @@ -83,7 +83,7 @@ (139.40, 613.11) (147.18, 613.11) (147.18, 622.42) (139.40, 622.42) /TT2 la <|special_separator|> (149.96, 613.11) (187.75, 613.11) (187.75, 622.42) (149.96, 622.42) /TT2 province <|special_separator|> (190.53, 613.11) (245.00, 613.11) (245.00, 622.42) (190.53, 622.42) /TT2 participante. <|special_separator|> -(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 ¥ <|special_separator|> +(027.00, 598.61) (030.50, 598.61) (030.50, 607.92) (027.00, 607.92) /TT2 • <|special_separator|> (033.00, 599.11) (055.79, 599.11) (055.79, 608.42) (033.00, 608.42) /TT2 Vous <|special_separator|> (058.57, 599.11) (079.69, 599.11) (079.69, 608.42) (058.57, 608.42) /TT2 avez <|special_separator|> (082.47, 599.11) (121.93, 599.11) (121.93, 608.42) (082.47, 608.42) /TT2 transféré <|special_separator|> @@ -141,7 +141,7 @@ (227.22, 544.11) (240.00, 544.11) (240.00, 553.42) (227.22, 553.42) /TT2 les <|special_separator|> (242.78, 544.11) (253.90, 544.11) (253.90, 553.42) (242.78, 553.42) /TT2 30 <|special_separator|> (256.68, 544.11) (284.46, 544.11) (284.46, 553.42) (256.68, 553.42) /TT2 jours). <|special_separator|> -(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 ¥ <|special_separator|> +(027.00, 529.61) (030.50, 529.61) (030.50, 538.92) (027.00, 538.92) /TT2 • <|special_separator|> (033.00, 530.11) (055.79, 530.11) (055.79, 539.42) (033.00, 539.42) /TT2 Vous <|special_separator|> (058.57, 530.11) (079.69, 530.11) (079.69, 539.42) (058.57, 539.42) /TT2 avez <|special_separator|> (082.47, 530.11) (104.15, 530.11) (104.15, 539.42) (082.47, 539.42) /TT2 payé <|special_separator|> @@ -166,7 +166,7 @@ (100.81, 508.11) (114.71, 508.11) (114.71, 517.42) (100.81, 517.42) /TT2 ont <|special_separator|> (117.49, 508.11) (131.39, 508.11) (131.39, 517.42) (117.49, 517.42) /TT2 été <|special_separator|> (134.17, 508.11) (181.41, 508.11) (181.41, 517.42) (134.17, 517.42) /TT2 transférés. <|special_separator|> -(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 ¥ <|special_separator|> +(027.00, 493.61) (030.50, 493.61) (030.50, 502.92) (027.00, 502.92) /TT2 • <|special_separator|> (033.00, 494.58) (041.89, 494.58) (041.89, 503.89) (033.00, 503.89) /TT2 Si <|special_separator|> (044.67, 494.58) (065.79, 494.58) (065.79, 503.89) (044.67, 503.89) /TT2 vous <|special_separator|> (068.57, 494.58) (087.47, 494.58) (087.47, 503.89) (068.57, 503.89) /TT2 êtes <|special_separator|> @@ -197,7 +197,7 @@ (202.54, 472.58) (236.45, 472.58) (236.45, 481.89) (202.54, 481.89) /TT2 apporté <|special_separator|> (239.23, 472.58) (252.01, 472.58) (252.01, 481.89) (239.23, 481.89) /TT2 les <|special_separator|> (254.79, 472.58) (281.47, 472.58) (281.47, 481.89) (254.79, 481.89) /TT2 biens. <|special_separator|> -(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 ¥ <|special_separator|> +(027.00, 457.61) (030.50, 457.61) (030.50, 466.92) (027.00, 466.92) /TT2 • <|special_separator|> (033.00, 458.57) (069.67, 458.57) (069.67, 467.92) (033.00, 467.92) /TT1 Chaque <|special_separator|> (072.45, 458.57) (093.57, 458.57) (093.57, 467.92) (072.45, 467.92) /TT1 reçu <|special_separator|> (096.35, 458.58) (128.59, 458.58) (128.59, 467.89) (096.35, 467.89) /TT2 indique <|special_separator|> @@ -211,7 +211,7 @@ (083.01, 447.58) (094.13, 447.58) (094.13, 456.89) (083.01, 456.89) /TT2 de <|special_separator|> (096.91, 447.58) (102.47, 447.58) (102.47, 456.89) (096.91, 456.89) /TT2 5 <|special_separator|> (105.25, 447.58) (113.59, 447.58) (113.59, 456.89) (105.25, 456.89) /TT2 $. <|special_separator|> -(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 ¥ <|special_separator|> +(027.00, 430.61) (030.50, 430.61) (030.50, 439.92) (027.00, 439.92) /TT2 • <|special_separator|> (033.00, 431.57) (044.67, 431.57) (044.67, 440.92) (033.00, 440.92) /TT1 Le <|special_separator|> (047.45, 431.57) (086.89, 431.57) (086.89, 440.92) (047.45, 440.92) /TT1 montant <|special_separator|> (089.67, 431.57) (110.78, 431.57) (110.78, 440.92) (089.67, 440.92) /TT1 total <|special_separator|> @@ -341,7 +341,7 @@ (258.33, 248.11) (280.56, 248.11) (280.56, 257.42) (258.33, 257.42) /TT2 votre <|special_separator|> (021.00, 237.11) (062.69, 237.11) (062.69, 246.42) (021.00, 246.42) /TT2 demande <|special_separator|> (065.47, 237.11) (068.25, 237.11) (068.25, 246.42) (065.47, 246.42) /TT2 : <|special_separator|> -(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 ¥ <|special_separator|> +(027.00, 217.61) (030.50, 217.61) (030.50, 226.92) (027.00, 226.92) /TT2 • <|special_separator|> (033.00, 218.11) (045.78, 218.11) (045.78, 227.42) (033.00, 227.42) /TT2 les <|special_separator|> (048.56, 218.11) (077.46, 218.11) (077.46, 227.42) (048.56, 227.42) /TT2 copies <|special_separator|> (080.24, 218.11) (096.36, 218.11) (096.36, 227.42) (080.24, 227.42) /TT2 des <|special_separator|> @@ -349,7 +349,7 @@ (126.37, 218.11) (146.38, 218.11) (146.38, 227.42) (126.37, 227.42) /TT2 pour <|special_separator|> (149.16, 218.11) (181.96, 218.11) (181.96, 227.42) (149.16, 227.42) /TT2 chaque <|special_separator|> (184.74, 218.11) (211.98, 218.11) (211.98, 227.42) (184.74, 227.42) /TT2 achat; <|special_separator|> -(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 ¥ <|special_separator|> +(027.00, 202.61) (030.50, 202.61) (030.50, 211.92) (027.00, 211.92) /TT2 • <|special_separator|> (033.00, 203.11) (040.78, 203.11) (040.78, 212.42) (033.00, 212.42) /TT2 la <|special_separator|> (043.56, 203.11) (074.13, 203.11) (074.13, 212.42) (043.56, 212.42) /TT2 preuve <|special_separator|> (076.91, 203.11) (088.03, 203.11) (088.03, 212.42) (076.91, 212.42) /TT2 de <|special_separator|> @@ -358,7 +358,7 @@ (153.62, 203.11) (177.52, 203.11) (177.52, 212.42) (153.62, 212.42) /TT2 taxes <|special_separator|> (180.30, 203.11) (233.09, 203.11) (233.09, 212.42) (180.30, 212.42) /TT2 provinciales <|special_separator|> (235.87, 203.11) (288.67, 203.11) (288.67, 212.42) (235.87, 212.42) /TT2 applicables; <|special_separator|> -(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 ¥ <|special_separator|> +(027.00, 187.61) (030.50, 187.61) (030.50, 196.92) (027.00, 196.92) /TT2 • <|special_separator|> (033.00, 188.11) (040.22, 188.11) (040.22, 197.42) (033.00, 197.42) /TT2 si <|special_separator|> (043.00, 188.11) (050.78, 188.11) (050.78, 197.42) (043.00, 197.42) /TT2 le <|special_separator|> (053.56, 188.11) (084.13, 188.11) (084.13, 197.42) (053.56, 197.42) /TT2 produit <|special_separator|> @@ -376,7 +376,7 @@ (138.04, 177.11) (157.50, 177.11) (157.50, 186.42) (138.04, 186.42) /TT2 date <|special_separator|> (160.28, 177.11) (171.40, 177.11) (171.40, 186.42) (160.28, 186.42) /TT2 de <|special_separator|> (174.18, 177.11) (236.68, 177.11) (236.68, 186.42) (174.18, 186.42) /TT2 l'entreposage. <|special_separator|> -(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 ¥ <|special_separator|> +(027.00, 160.61) (030.50, 160.61) (030.50, 169.92) (027.00, 169.92) /TT2 • <|special_separator|> (033.00, 161.11) (054.68, 161.11) (054.68, 170.42) (033.00, 170.42) /TT2 dans <|special_separator|> (057.46, 161.11) (065.24, 161.11) (065.24, 170.42) (057.46, 170.42) /TT2 le <|special_separator|> (068.02, 161.11) (083.58, 161.11) (083.58, 170.42) (068.02, 170.42) /TT2 cas <|special_separator|> @@ -581,11 +581,11 @@ (522.88, 507.58) (556.78, 507.58) (556.78, 516.89) (522.88, 516.89) /TT2 utilisant <|special_separator|> (559.56, 507.58) (567.34, 507.58) (567.34, 516.89) (559.56, 516.89) /TT2 le <|special_separator|> (315.00, 496.58) (346.67, 496.58) (346.67, 505.89) (315.00, 505.89) /TT2 service <|special_separator|> -(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 ˙ <|special_separator|> +(349.45, 496.58) (355.01, 496.58) (355.01, 505.89) (349.45, 505.89) /TT2 « <|special_separator|> (357.79, 496.58) (395.58, 496.58) (395.58, 505.89) (357.79, 505.89) /TT2 Produire <|special_separator|> (398.36, 496.58) (409.48, 496.58) (409.48, 505.89) (398.36, 505.89) /TT2 un <|special_separator|> (412.26, 496.58) (482.28, 496.58) (482.28, 505.89) (412.26, 505.89) /TT2 remboursement <|special_separator|> -(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 ¨ <|special_separator|> +(485.06, 496.58) (490.62, 496.58) (490.62, 505.89) (485.06, 505.89) /TT2 » <|special_separator|> (493.40, 496.58) (515.08, 496.58) (515.08, 505.89) (493.40, 505.89) /TT2 dans <|special_separator|> (517.86, 496.58) (537.31, 496.58) (537.31, 505.89) (517.86, 505.89) /TT2 Mon <|special_separator|> (540.09, 496.58) (572.32, 496.58) (572.32, 505.89) (540.09, 505.89) /TT2 dossier <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json index dc57dd40..6a200819 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json @@ -26841,8 +26841,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -27305,8 +27305,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34903,8 +34903,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35570,8 +35570,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42327,8 +42327,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42762,8 +42762,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -47837,8 +47837,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48504,8 +48504,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48562,8 +48562,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -106999,8 +106999,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107463,8 +107463,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -109696,8 +109696,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110363,8 +110363,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -112741,8 +112741,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -113176,8 +113176,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -114713,8 +114713,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115380,8 +115380,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115438,8 +115438,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134174,8 +134174,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134638,8 +134638,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136320,8 +136320,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<16>", + "orig": "GLYPH<16>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136958,8 +136958,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<17>", + "orig": "GLYPH<17>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138437,8 +138437,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "[", - "orig": "[", + "text": "h", + "orig": "h", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138843,8 +138843,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "]", - "orig": "]", + "text": "i", + "orig": "i", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -139626,8 +139626,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "(", - "orig": "(", + "text": "GLYPH<18>", + "orig": "GLYPH<18>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140264,8 +140264,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": ")", - "orig": ")", + "text": "GLYPH<19>", + "orig": "GLYPH<19>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140322,8 +140322,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "\u221a", - "orig": "\u221a", + "text": "q", + "orig": "q", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt index 166793ba..8ee978e3 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt @@ -910,7 +910,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -926,7 +926,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (291.72, 344.23) (291.72, 352.78) (288.40, 352.78) /F123 ( <|special_separator|> (291.72, 344.23) (296.70, 344.23) (296.70, 352.78) (291.72, 352.78) /F123 9 <|special_separator|> @@ -1188,7 +1188,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -1211,7 +1211,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (286.74, 250.69) (286.74, 259.24) (283.42, 259.24) /F123 ( <|special_separator|> (286.74, 250.69) (291.72, 250.69) (291.72, 259.24) (286.74, 259.24) /F123 1 <|special_separator|> @@ -1444,7 +1444,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -1459,7 +1459,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (286.74, 158.04) (286.74, 166.60) (283.42, 166.60) /F123 ( <|special_separator|> (286.74, 158.04) (291.72, 158.04) (291.72, 166.60) (286.74, 166.60) /F123 1 <|special_separator|> @@ -1634,7 +1634,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -1657,9 +1657,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt index 764f5bdd..523b201f 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt @@ -197,7 +197,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -213,7 +213,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -271,7 +271,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -293,7 +293,7 @@ (243.75, 249.93) (246.76, 249.93) (246.76, 256.02) (243.75, 256.02) /F26 t <|special_separator|> (247.26, 250.85) (255.29, 250.85) (255.29, 259.56) (247.26, 259.56) /F27 , t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (089.67, 224.63) (089.67, 233.18) (048.96, 233.18) /F123 By letting <|special_separator|> @@ -344,7 +344,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -358,7 +358,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -385,7 +385,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -407,9 +407,9 @@ (204.92, 077.91) (207.93, 077.91) (207.93, 084.01) (204.92, 084.01) /F26 t <|special_separator|> (208.43, 078.84) (216.46, 078.84) (216.46, 087.54) (208.43, 087.54) /F27 , t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt index f104f885..249056a2 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt @@ -298,7 +298,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -314,7 +314,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -391,7 +391,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -414,7 +414,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (060.59, 224.63) (060.59, 233.18) (048.96, 233.18) /F123 By <|special_separator|> @@ -496,7 +496,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -511,7 +511,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -564,7 +564,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -587,9 +587,9 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json index f9f04111..f0227329 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json @@ -36639,8 +36639,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42062,8 +42062,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -80371,8 +80371,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -93771,8 +93771,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -95888,8 +95888,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104066,8 +104066,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107142,8 +107142,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "{", - "orig": "{", + "text": "GLYPH<26>", + "orig": "GLYPH<26>", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -108534,8 +108534,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110129,8 +110129,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "\u2211", - "orig": "\u2211", + "text": "X", + "orig": "X", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt index 12d0b3e5..7b112bee 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt @@ -1259,7 +1259,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (260.20, 440.36) (260.20, 449.07) (256.27, 449.07) /F28 s <|special_separator|> (260.20, 440.36) (265.18, 440.36) (265.18, 449.07) (260.20, 449.07) /F28 o <|special_separator|> (265.18, 440.36) (268.23, 440.36) (268.23, 449.07) (265.18, 449.07) /F28 f <|special_separator|> @@ -1446,7 +1446,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (286.40, 356.29) (286.40, 362.39) (280.28, 362.39) /F27 = <|special_separator|> (286.40, 356.29) (290.37, 356.29) (290.37, 362.39) (286.40, 362.39) /F27 1 <|special_separator|> @@ -2767,7 +2767,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (316.15, 089.16) (316.15, 095.25) (310.04, 095.25) /F27 = <|special_separator|> (316.15, 089.16) (320.12, 089.16) (320.12, 095.25) (316.15, 095.25) /F27 1 <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt index e1af99d7..c439ecf1 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt @@ -56,7 +56,7 @@ (220.06, 434.72) (222.83, 434.72) (222.83, 443.29) (220.06, 443.29) /F34 | <|special_separator|> (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (246.03, 434.58) (246.03, 443.29) (231.64, 443.29) /F28 ) = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (296.18, 440.36) (296.18, 449.07) (256.27, 449.07) /F28 softmax ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> (311.43, 440.36) (316.62, 440.36) (316.62, 449.07) (311.43, 449.07) /F31 k <|special_separator|> @@ -104,7 +104,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -159,7 +159,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt index 2b232466..696d957f 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt @@ -277,7 +277,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> (256.27, 440.36) (290.64, 440.36) (290.64, 449.07) (256.27, 449.07) /F28 softmax <|special_separator|> (292.31, 440.36) (296.18, 440.36) (296.18, 449.07) (292.31, 449.07) /F28 ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> @@ -350,7 +350,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -632,7 +632,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> From bae37c1a8e1ec41dfab916a42e2b819130f356be Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Mon, 12 Jan 2026 18:22:10 +0100 Subject: [PATCH 04/13] fixing the regression tests (2) Signed-off-by: Peter Staar --- tests/test_parse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_parse.py b/tests/test_parse.py index 0744178e..bb5c04ab 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -18,7 +18,7 @@ from docling_parse.pdf_parser import DoclingPdfParser, PdfDocument -GENERATE = True +GENERATE = False GROUNDTRUTH_FOLDER = "tests/data/groundtruth/" REGRESSION_FOLDER = "tests/data/regression/*.pdf" From d3336d1a4b369a773ab5c29235ac8a9ced989c0a Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 05:00:38 +0100 Subject: [PATCH 05/13] current differences in the test output Signed-off-by: Peter Staar --- .../data/groundtruth/form_fields.pdf.v2.json | 74 +- .../groundtruth/form_fields.pdf.v2.p=0.json | 28 +- .../groundtruth/form_fields.pdf.v2.p=1.json | 12 +- ...parameter_misinterpretation_01.pdf.v2.json | 734 ++++----- ...meter_misinterpretation_01.pdf.v2.p=0.json | 1452 ++++++++--------- .../table_of_contents_01.pdf.v2.json | 344 ++-- .../table_of_contents_01.pdf.v2.p=0.json | 16 +- tests/test_parse_v2.py | 2 +- 8 files changed, 1331 insertions(+), 1331 deletions(-) diff --git a/tests/data/groundtruth/form_fields.pdf.v2.json b/tests/data/groundtruth/form_fields.pdf.v2.json index 779ab069..4a735d00 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ba", + "\u00ce", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -39392,7 +39392,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -40013,7 +40013,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -40128,7 +40128,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -45001,7 +45001,7 @@ 698.39, 42.218, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45300,7 +45300,7 @@ 698.39, 94.828, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -67201,7 +67201,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -171413,7 +171413,7 @@ 685.918, 26.999, 685.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -172172,7 +172172,7 @@ 670.918, 26.999, 670.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -174564,7 +174564,7 @@ 643.918, 26.999, 643.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -178359,7 +178359,7 @@ 607.918, 26.999, 607.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -186202,7 +186202,7 @@ 538.918, 26.999, 538.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -189629,7 +189629,7 @@ 502.918, 26.999, 502.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -193470,7 +193470,7 @@ 466.918, 26.999, 466.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -195057,7 +195057,7 @@ 439.918, 26.999, 439.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -213641,7 +213641,7 @@ 226.918, 26.999, 226.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -214561,7 +214561,7 @@ 211.918, 26.999, 211.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -215895,7 +215895,7 @@ 196.918, 26.999, 196.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -218356,7 +218356,7 @@ 169.918, 26.999, 169.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -248095,7 +248095,7 @@ 505.888, 349.45, 505.888, - "\u02d9", + "\u00ab", -1, 2.78, "/MacRomanEncoding", @@ -248739,7 +248739,7 @@ 505.888, 485.06, 505.888, - "\u00a8", + "\u00bb", -1, 2.78, "/MacRomanEncoding", @@ -274723,7 +274723,7 @@ 686.418, 26.999, 685.918, - "\u00a5 Vous \u00eates un r\u00e9sident du Canada.", + "\u2022 Vous \u00eates un r\u00e9sident du Canada.", -1, 2.78, "/MacRomanEncoding", @@ -274746,7 +274746,7 @@ 671.418, 26.999, 670.918, - "\u00a5 Vous avez achet\u00e9 les produits dans une province ", + "\u2022 Vous avez achet\u00e9 les produits dans une province ", -1, 2.78, "/MacRomanEncoding", @@ -274792,7 +274792,7 @@ 644.418, 26.999, 643.918, - "\u00a5 Vous avez achet\u00e9 les produits pour les consommer, les ", + "\u2022 Vous avez achet\u00e9 les produits pour les consommer, les ", -1, 2.78, "/MacRomanEncoding", @@ -274861,7 +274861,7 @@ 608.418, 26.999, 607.918, - "\u00a5 Vous avez transf\u00e9r\u00e9 les produits d'une province ", + "\u2022 Vous avez transf\u00e9r\u00e9 les produits d'une province ", -1, 2.78, "/MacRomanEncoding", @@ -274999,7 +274999,7 @@ 539.418, 26.999, 538.918, - "\u00a5 Vous avez pay\u00e9 les taxes provinciales applicables de la ", + "\u2022 Vous avez pay\u00e9 les taxes provinciales applicables de la ", -1, 2.78, "/MacRomanEncoding", @@ -275068,7 +275068,7 @@ 503.888, 26.999, 502.918, - "\u00a5 Si vous \u00eates un consommateur du bien (sauf les ", + "\u2022 Si vous \u00eates un consommateur du bien (sauf les ", -1, 2.78, "/MacRomanEncoding", @@ -275183,7 +275183,7 @@ 466.918, 26.999, 466.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -275275,7 +275275,7 @@ 439.918, 26.999, 439.918, - "\u00a5", + "\u2022", -1, 2.78, "/MacRomanEncoding", @@ -275919,7 +275919,7 @@ 227.418, 26.999, 226.918, - "\u00a5 les copies des re\u00e7us pour chaque achat;", + "\u2022 les copies des re\u00e7us pour chaque achat;", -1, 2.78, "/MacRomanEncoding", @@ -275942,7 +275942,7 @@ 212.418, 26.999, 211.918, - "\u00a5 la preuve de paiement des taxes provinciales applicables;", + "\u2022 la preuve de paiement des taxes provinciales applicables;", -1, 2.78, "/MacRomanEncoding", @@ -275965,7 +275965,7 @@ 197.418, 26.999, 196.918, - "\u00a5 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", + "\u2022 si le produit admissible \u00e9tait entrepos\u00e9, les copies des ", -1, 2.78, "/MacRomanEncoding", @@ -276011,7 +276011,7 @@ 170.418, 26.999, 169.918, - "\u00a5 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", + "\u2022 dans le cas d'un v\u00e9hicule \u00e0 moteur d\u00e9termin\u00e9 qui est ", -1, 2.78, "/MacRomanEncoding", @@ -276793,7 +276793,7 @@ 505.888, 315.0, 505.888, - "service \u02d9 Produire un remboursement \u00a8 dans Mon dossier ", + "service \u00ab Produire un remboursement \u00bb dans Mon dossier ", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json index 4cfd466f..cc1b11b1 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=0.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=0.json @@ -8171,7 +8171,7 @@ 661.42, 28.459, 661.42, - "\u00ba", + "\u00ce", -1, 2.78, "/MacRomanEncoding", @@ -33862,7 +33862,7 @@ 251.389, 42.218, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -34161,7 +34161,7 @@ 251.389, 94.828, 251.389, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -36024,7 +36024,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -38279,7 +38279,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -38900,7 +38900,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -39015,7 +39015,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", @@ -41509,7 +41509,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard,", + "(l'\u00cele-du-Prince-\u00c9douard,", -1, 2.78, "/MacRomanEncoding", @@ -45281,7 +45281,7 @@ 251.389, 34.998, 251.389, - "N\u00a1", + "N\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45350,7 +45350,7 @@ 251.389, 89.268, 251.389, - "n\u00a1", + "n\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -45810,7 +45810,7 @@ 103.42, 22.999, 103.42, - "\u00b8", + "\u00c0", -1, 2.78, "/MacRomanEncoding", @@ -46553,7 +46553,7 @@ 661.42, 20.999, 661.42, - "(l'\u00bale-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", + "(l'\u00cele-du-Prince-\u00c9douard, le Nouveau-Brunswick, la Nouvelle-\u00c9cosse, l'Ontario ou ", -1, 2.78, "/MacRomanEncoding", @@ -47174,7 +47174,7 @@ 251.389, 34.998, 251.389, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, CP, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, CP, RR :", -1, 2.78, "/MacRomanEncoding", @@ -47289,7 +47289,7 @@ 103.42, 22.999, 103.42, - "\u00b8 USAGE INTERNE", + "\u00c0 USAGE INTERNE", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json index 42c09a0b..5d4348e6 100644 --- a/tests/data/groundtruth/form_fields.pdf.v2.p=1.json +++ b/tests/data/groundtruth/form_fields.pdf.v2.p=1.json @@ -3743,7 +3743,7 @@ 698.39, 42.218, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -4042,7 +4042,7 @@ 698.39, 94.828, 698.39, - "\u00a1", + "\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -25420,7 +25420,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", @@ -27025,7 +27025,7 @@ 698.39, 34.998, 698.39, - "N\u00a1", + "N\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -27094,7 +27094,7 @@ 698.39, 89.268, 698.39, - "n\u00a1", + "n\u00b0", -1, 2.78, "/MacRomanEncoding", @@ -30712,7 +30712,7 @@ 698.39, 34.998, 698.39, - "N\u00a1 d'unit\u00e9 - n\u00a1 et rue, RR :", + "N\u00b0 d'unit\u00e9 - n\u00b0 et rue, RR :", -1, 2.78, "/MacRomanEncoding", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json index 7a572abe..15a044be 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95023,7 +95023,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95046,7 +95046,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95115,7 +95115,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95138,7 +95138,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95207,7 +95207,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95253,7 +95253,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95322,7 +95322,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95345,7 +95345,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95368,7 +95368,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95414,7 +95414,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95437,7 +95437,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95506,7 +95506,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95529,7 +95529,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95598,7 +95598,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95621,7 +95621,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95690,7 +95690,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95713,7 +95713,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -95736,7 +95736,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95782,7 +95782,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95851,7 +95851,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -95874,7 +95874,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -95966,7 +95966,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96035,7 +96035,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96058,7 +96058,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96127,7 +96127,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96150,7 +96150,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96173,7 +96173,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96219,7 +96219,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96311,7 +96311,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96380,7 +96380,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96426,7 +96426,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96495,7 +96495,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -96518,7 +96518,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96541,7 +96541,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96633,7 +96633,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96679,7 +96679,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96771,7 +96771,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -96794,7 +96794,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96817,7 +96817,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96863,7 +96863,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -96932,7 +96932,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97047,7 +97047,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97116,7 +97116,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97139,7 +97139,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97185,7 +97185,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97277,7 +97277,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97300,7 +97300,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97346,7 +97346,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97530,7 +97530,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97553,7 +97553,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97576,7 +97576,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97599,7 +97599,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97645,7 +97645,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -97714,7 +97714,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97737,7 +97737,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -97806,7 +97806,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97852,7 +97852,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -97967,7 +97967,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98013,7 +98013,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98082,7 +98082,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98105,7 +98105,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98195,9 +98195,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -98220,7 +98220,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -98289,7 +98289,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98404,7 +98404,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98450,7 +98450,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -98563,9 +98563,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -99025,7 +99025,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99140,7 +99140,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99439,7 +99439,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99554,7 +99554,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99692,7 +99692,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99715,7 +99715,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99784,7 +99784,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99807,7 +99807,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -99897,9 +99897,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -99922,7 +99922,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -99991,7 +99991,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100106,7 +100106,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100152,7 +100152,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100221,7 +100221,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100290,7 +100290,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100313,7 +100313,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100382,7 +100382,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100403,9 +100403,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -100497,7 +100497,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100543,7 +100543,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100566,7 +100566,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100635,7 +100635,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100658,7 +100658,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100727,7 +100727,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -100865,7 +100865,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -100888,7 +100888,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100911,7 +100911,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -100957,7 +100957,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101049,7 +101049,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101095,7 +101095,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101394,7 +101394,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101440,7 +101440,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101486,7 +101486,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -101509,7 +101509,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -101576,9 +101576,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -101670,7 +101670,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101739,7 +101739,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101762,7 +101762,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -101831,7 +101831,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -101877,7 +101877,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -101898,9 +101898,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -102084,7 +102084,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102153,7 +102153,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102176,7 +102176,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102222,7 +102222,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102245,7 +102245,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102314,7 +102314,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102383,7 +102383,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -102406,7 +102406,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102429,7 +102429,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102519,9 +102519,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -102544,7 +102544,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -102613,7 +102613,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102728,7 +102728,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102774,7 +102774,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102843,7 +102843,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102912,7 +102912,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -102935,7 +102935,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103004,7 +103004,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103025,9 +103025,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -103050,7 +103050,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103071,9 +103071,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -103096,7 +103096,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103257,7 +103257,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103303,7 +103303,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103326,7 +103326,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103372,7 +103372,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103395,7 +103395,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -103510,7 +103510,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103602,7 +103602,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -103625,7 +103625,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -104361,7 +104361,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -104752,7 +104752,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -105764,7 +105764,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -105833,7 +105833,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -105902,7 +105902,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106224,7 +106224,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -106293,7 +106293,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106339,7 +106339,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106569,7 +106569,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106615,7 +106615,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -106730,7 +106730,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -106983,7 +106983,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107029,7 +107029,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107512,7 +107512,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107581,7 +107581,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107627,7 +107627,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107673,7 +107673,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -107834,7 +107834,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -107903,7 +107903,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108064,7 +108064,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -108547,7 +108547,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108593,7 +108593,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -108616,7 +108616,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108662,7 +108662,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -108823,7 +108823,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -108869,7 +108869,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -108961,7 +108961,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -109306,7 +109306,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -109398,7 +109398,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json index 39120d8b..8c410069 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21190,9 +21190,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -21558,9 +21558,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27584,9 +27584,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28113,9 +28113,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -37842,9 +37842,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38371,9 +38371,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79486,7 +79486,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79509,7 +79509,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79578,7 +79578,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79601,7 +79601,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79670,7 +79670,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79716,7 +79716,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79785,7 +79785,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79808,7 +79808,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79831,7 +79831,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79877,7 +79877,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -79900,7 +79900,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -79969,7 +79969,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -79992,7 +79992,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80061,7 +80061,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80084,7 +80084,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80153,7 +80153,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80176,7 +80176,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80199,7 +80199,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80245,7 +80245,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80314,7 +80314,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80337,7 +80337,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80429,7 +80429,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80498,7 +80498,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80521,7 +80521,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80590,7 +80590,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80613,7 +80613,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80636,7 +80636,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80682,7 +80682,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80774,7 +80774,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -80843,7 +80843,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80889,7 +80889,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -80958,7 +80958,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -80981,7 +80981,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81004,7 +81004,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81096,7 +81096,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81142,7 +81142,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81234,7 +81234,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81257,7 +81257,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81280,7 +81280,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81326,7 +81326,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81395,7 +81395,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -81510,7 +81510,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81579,7 +81579,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81602,7 +81602,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81648,7 +81648,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81740,7 +81740,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -81763,7 +81763,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81809,7 +81809,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -81993,7 +81993,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82016,7 +82016,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82039,7 +82039,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82062,7 +82062,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82108,7 +82108,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -82177,7 +82177,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82200,7 +82200,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82269,7 +82269,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82315,7 +82315,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82430,7 +82430,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82476,7 +82476,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82545,7 +82545,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82568,7 +82568,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82658,9 +82658,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -82683,7 +82683,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -82752,7 +82752,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82867,7 +82867,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -82913,7 +82913,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -83026,9 +83026,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -83488,7 +83488,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -83603,7 +83603,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -83902,7 +83902,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84017,7 +84017,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84155,7 +84155,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84178,7 +84178,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84247,7 +84247,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84270,7 +84270,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84360,9 +84360,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -84385,7 +84385,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84454,7 +84454,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84569,7 +84569,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84615,7 +84615,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84684,7 +84684,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84753,7 +84753,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84776,7 +84776,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -84845,7 +84845,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -84866,9 +84866,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -84960,7 +84960,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85006,7 +85006,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85029,7 +85029,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85098,7 +85098,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85121,7 +85121,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85190,7 +85190,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -85328,7 +85328,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85351,7 +85351,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85374,7 +85374,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85420,7 +85420,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85512,7 +85512,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85558,7 +85558,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -85857,7 +85857,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85903,7 +85903,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -85949,7 +85949,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -85972,7 +85972,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -86039,9 +86039,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -86133,7 +86133,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86202,7 +86202,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86225,7 +86225,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86294,7 +86294,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86340,7 +86340,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -86361,9 +86361,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -86547,7 +86547,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86616,7 +86616,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86639,7 +86639,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86685,7 +86685,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86708,7 +86708,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86777,7 +86777,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -86846,7 +86846,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -86869,7 +86869,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86892,7 +86892,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -86982,9 +86982,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87007,7 +87007,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87076,7 +87076,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87191,7 +87191,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87237,7 +87237,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87306,7 +87306,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87375,7 +87375,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87398,7 +87398,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87467,7 +87467,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87488,9 +87488,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87513,7 +87513,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87534,9 +87534,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -87559,7 +87559,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87720,7 +87720,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87766,7 +87766,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87789,7 +87789,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87835,7 +87835,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -87858,7 +87858,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -87973,7 +87973,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -88065,7 +88065,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -88088,7 +88088,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -88824,7 +88824,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -89215,7 +89215,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -90227,7 +90227,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -90296,7 +90296,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90365,7 +90365,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90687,7 +90687,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -90756,7 +90756,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -90802,7 +90802,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91032,7 +91032,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91078,7 +91078,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91193,7 +91193,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -91446,7 +91446,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91492,7 +91492,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -91975,7 +91975,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92044,7 +92044,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92090,7 +92090,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92136,7 +92136,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -92297,7 +92297,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92366,7 +92366,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -92527,7 +92527,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93010,7 +93010,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93056,7 +93056,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93079,7 +93079,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93125,7 +93125,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -93286,7 +93286,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93332,7 +93332,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93424,7 +93424,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -93769,7 +93769,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -93861,7 +93861,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113309,7 +113309,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113332,7 +113332,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113401,7 +113401,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113424,7 +113424,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113493,7 +113493,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113539,7 +113539,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113608,7 +113608,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113631,7 +113631,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113654,7 +113654,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113677,7 +113677,7 @@ 477.529, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113723,7 +113723,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113746,7 +113746,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -113815,7 +113815,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -113838,7 +113838,7 @@ 477.529, ";", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113861,7 +113861,7 @@ 477.668, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113930,7 +113930,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -113953,7 +113953,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114022,7 +114022,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114045,7 +114045,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114068,7 +114068,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114114,7 +114114,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114183,7 +114183,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114206,7 +114206,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114298,7 +114298,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114367,7 +114367,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114390,7 +114390,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114459,7 +114459,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114482,7 +114482,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114505,7 +114505,7 @@ 437.326, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114528,7 +114528,7 @@ 437.326, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114574,7 +114574,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114666,7 +114666,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114735,7 +114735,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114781,7 +114781,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114850,7 +114850,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -114873,7 +114873,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -114896,7 +114896,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -114988,7 +114988,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115034,7 +115034,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115126,7 +115126,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115149,7 +115149,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115172,7 +115172,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115218,7 +115218,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115287,7 +115287,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -115402,7 +115402,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115471,7 +115471,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115494,7 +115494,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115540,7 +115540,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115632,7 +115632,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115655,7 +115655,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115701,7 +115701,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115908,7 +115908,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -115931,7 +115931,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -115954,7 +115954,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -115977,7 +115977,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -116023,7 +116023,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -116092,7 +116092,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116115,7 +116115,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -116207,7 +116207,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116253,7 +116253,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116368,7 +116368,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116460,7 +116460,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116529,7 +116529,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116552,7 +116552,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116642,9 +116642,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -116667,7 +116667,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -116736,7 +116736,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116851,7 +116851,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -116897,7 +116897,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -117010,9 +117010,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -117633,7 +117633,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -117748,7 +117748,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118208,7 +118208,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118392,7 +118392,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118530,7 +118530,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118553,7 +118553,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118645,7 +118645,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118668,7 +118668,7 @@ 259.559, ":=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118691,7 +118691,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118781,9 +118781,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -118806,7 +118806,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -118875,7 +118875,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -118990,7 +118990,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119036,7 +119036,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119105,7 +119105,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119174,7 +119174,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119197,7 +119197,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119289,7 +119289,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119310,9 +119310,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -119427,7 +119427,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119473,7 +119473,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119496,7 +119496,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -119588,7 +119588,7 @@ 233.499, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119611,7 +119611,7 @@ 233.499, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119634,7 +119634,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -119703,7 +119703,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -120140,7 +120140,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -120163,7 +120163,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120186,7 +120186,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120232,7 +120232,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -120324,7 +120324,7 @@ 209.589, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120347,7 +120347,7 @@ 209.589, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -120393,7 +120393,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121014,7 +121014,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121060,7 +121060,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121106,7 +121106,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -121129,7 +121129,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -121196,9 +121196,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -121290,7 +121290,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121359,7 +121359,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121382,7 +121382,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -121474,7 +121474,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -121520,7 +121520,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -121541,9 +121541,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -122141,7 +122141,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122233,7 +122233,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122256,7 +122256,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122302,7 +122302,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122325,7 +122325,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122555,7 +122555,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122624,7 +122624,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -122647,7 +122647,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122670,7 +122670,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122760,9 +122760,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -122785,7 +122785,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -122854,7 +122854,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -122969,7 +122969,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123015,7 +123015,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123084,7 +123084,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123153,7 +123153,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123176,7 +123176,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123268,7 +123268,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123289,9 +123289,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -123314,7 +123314,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123335,9 +123335,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -123360,7 +123360,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123521,7 +123521,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123590,7 +123590,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -123613,7 +123613,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123659,7 +123659,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -123682,7 +123682,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -124096,7 +124096,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -124280,7 +124280,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -124303,7 +124303,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -126856,7 +126856,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -127454,7 +127454,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -128627,7 +128627,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -128696,7 +128696,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -128765,7 +128765,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129432,7 +129432,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -129501,7 +129501,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129547,7 +129547,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -129961,7 +129961,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -130007,7 +130007,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -130122,7 +130122,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -130605,7 +130605,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -130651,7 +130651,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131203,7 +131203,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131272,7 +131272,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131341,7 +131341,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131410,7 +131410,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -131594,7 +131594,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131686,7 +131686,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -131847,7 +131847,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -132353,7 +132353,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132399,7 +132399,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -132422,7 +132422,7 @@ 75.247, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132445,7 +132445,7 @@ 75.247, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132514,7 +132514,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -132675,7 +132675,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -132721,7 +132721,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -132813,7 +132813,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -133181,7 +133181,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -133273,7 +133273,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135051,7 +135051,7 @@ 496.322, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135074,7 +135074,7 @@ 492.757, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135143,7 +135143,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135166,7 +135166,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135235,7 +135235,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135281,7 +135281,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135350,7 +135350,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135373,7 +135373,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135396,7 +135396,7 @@ 477.529, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135442,7 +135442,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135465,7 +135465,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135534,7 +135534,7 @@ 473.994, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135557,7 +135557,7 @@ 477.529, "; \u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135626,7 +135626,7 @@ 477.529, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135649,7 +135649,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135718,7 +135718,7 @@ 477.559, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135741,7 +135741,7 @@ 473.994, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -135764,7 +135764,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135810,7 +135810,7 @@ 480.158, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135879,7 +135879,7 @@ 477.559, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -135902,7 +135902,7 @@ 477.529, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -135994,7 +135994,7 @@ 437.464, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136063,7 +136063,7 @@ 437.326, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136086,7 +136086,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136155,7 +136155,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136178,7 +136178,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136201,7 +136201,7 @@ 437.326, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136247,7 +136247,7 @@ 444.078, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136339,7 +136339,7 @@ 440.543, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136408,7 +136408,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136454,7 +136454,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136523,7 +136523,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -136546,7 +136546,7 @@ 433.79, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136569,7 +136569,7 @@ 437.326, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136661,7 +136661,7 @@ 444.346, "(1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136707,7 +136707,7 @@ 444.346, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136799,7 +136799,7 @@ 440.811, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -136822,7 +136822,7 @@ 444.346, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136845,7 +136845,7 @@ 430.492, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136891,7 +136891,7 @@ 430.492, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -136960,7 +136960,7 @@ 437.356, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137075,7 +137075,7 @@ 404.666, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137144,7 +137144,7 @@ 402.037, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137167,7 +137167,7 @@ 408.777, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137213,7 +137213,7 @@ 408.777, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137305,7 +137305,7 @@ 405.241, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137328,7 +137328,7 @@ 395.203, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137374,7 +137374,7 @@ 395.203, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137558,7 +137558,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137581,7 +137581,7 @@ 374.948, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137604,7 +137604,7 @@ 378.484, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137627,7 +137627,7 @@ 380.365, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137673,7 +137673,7 @@ 372.625, "\u00af", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -137742,7 +137742,7 @@ 378.484, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137765,7 +137765,7 @@ 378.514, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -137834,7 +137834,7 @@ 378.484, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137880,7 +137880,7 @@ 378.484, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -137995,7 +137995,7 @@ 378.484, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138041,7 +138041,7 @@ 353.234, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138110,7 +138110,7 @@ 353.096, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138133,7 +138133,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138223,9 +138223,9 @@ 357.749, 154.087, 357.749, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -138248,7 +138248,7 @@ 353.126, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -138317,7 +138317,7 @@ 359.835, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138432,7 +138432,7 @@ 345.901, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138478,7 +138478,7 @@ 345.901, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -138591,9 +138591,9 @@ 357.749, 227.823, 357.749, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -139053,7 +139053,7 @@ 305.733, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139168,7 +139168,7 @@ 305.625, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139467,7 +139467,7 @@ 281.714, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139582,7 +139582,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139720,7 +139720,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139743,7 +139743,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -139812,7 +139812,7 @@ 259.559, ") :=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139835,7 +139835,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -139925,9 +139925,9 @@ 264.213, 159.094, 264.213, - "(", + "GLYPH<16>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -139950,7 +139950,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140019,7 +140019,7 @@ 266.299, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140134,7 +140134,7 @@ 252.364, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140180,7 +140180,7 @@ 252.364, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140249,7 +140249,7 @@ 259.698, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140318,7 +140318,7 @@ 259.559, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140341,7 +140341,7 @@ 259.589, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140410,7 +140410,7 @@ 259.559, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140431,9 +140431,9 @@ 264.213, 259.158, 264.213, - ")", + "GLYPH<17>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -140525,7 +140525,7 @@ 233.529, "\u03a3", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140571,7 +140571,7 @@ 233.499, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140594,7 +140594,7 @@ 233.529, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140663,7 +140663,7 @@ 233.499, ") =", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140686,7 +140686,7 @@ 236.128, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140755,7 +140755,7 @@ 233.529, "I", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -140893,7 +140893,7 @@ 218.008, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -140916,7 +140916,7 @@ 221.544, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140939,7 +140939,7 @@ 209.589, "10", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -140985,7 +140985,7 @@ 211.163, "4", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141077,7 +141077,7 @@ 209.589, "= 0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141123,7 +141123,7 @@ 209.589, "02", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141422,7 +141422,7 @@ 163.075, "[1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141468,7 +141468,7 @@ 163.075, "]", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141514,7 +141514,7 @@ 163.096, "x", -1, - 3.487, + 2.531, "", "STANDARD", "/F129", @@ -141537,7 +141537,7 @@ 160.703, "0", -1, - 2.491, + 2.002, "", "STANDARD", "/F22", @@ -141604,9 +141604,9 @@ 171.569, 159.081, 171.569, - "[", + "h", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -141698,7 +141698,7 @@ 167.053, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141767,7 +141767,7 @@ 166.915, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141790,7 +141790,7 @@ 166.945, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -141859,7 +141859,7 @@ 166.915, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -141905,7 +141905,7 @@ 168.988, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -141926,9 +141926,9 @@ 171.569, 229.86, 171.569, - "]", + "i", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -142112,7 +142112,7 @@ 122.938, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142181,7 +142181,7 @@ 122.908, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142204,7 +142204,7 @@ 122.938, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142250,7 +142250,7 @@ 122.938, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142273,7 +142273,7 @@ 122.908, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142342,7 +142342,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142411,7 +142411,7 @@ 84.006, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -142434,7 +142434,7 @@ 87.542, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142457,7 +142457,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142547,9 +142547,9 @@ 95.184, 117.221, 95.184, - "(", + "GLYPH<18>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -142572,7 +142572,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -142641,7 +142641,7 @@ 94.281, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142756,7 +142756,7 @@ 80.347, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142802,7 +142802,7 @@ 80.347, "\u00af", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142871,7 +142871,7 @@ 87.68, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142940,7 +142940,7 @@ 87.542, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -142963,7 +142963,7 @@ 87.572, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143032,7 +143032,7 @@ 87.542, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143053,9 +143053,9 @@ 95.184, 220.329, 95.184, - ")", + "GLYPH<19>", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -143078,7 +143078,7 @@ 87.542, "+", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143099,9 +143099,9 @@ 94.312, 239.839, 94.312, - "\u221a", + "q", -1, - 4.981, + 7.887, "", "STANDARD", "/F17", @@ -143124,7 +143124,7 @@ 90.171, "\u02dc", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143285,7 +143285,7 @@ 63.322, "z", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143331,7 +143331,7 @@ 63.292, "(", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143354,7 +143354,7 @@ 63.322, "0", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143400,7 +143400,7 @@ 63.322, "1", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143423,7 +143423,7 @@ 63.292, ")", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -143538,7 +143538,7 @@ 491.745, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143630,7 +143630,7 @@ 479.79, "x", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -143653,7 +143653,7 @@ 476.225, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -144389,7 +144389,7 @@ 290.71, "M", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -144780,7 +144780,7 @@ 266.8, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -145792,7 +145792,7 @@ 206.994, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -145861,7 +145861,7 @@ 203.459, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -145930,7 +145930,7 @@ 203.459, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146252,7 +146252,7 @@ 183.084, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -146321,7 +146321,7 @@ 179.548, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146367,7 +146367,7 @@ 179.548, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146597,7 +146597,7 @@ 179.548, "0", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -146643,7 +146643,7 @@ 171.128, "0", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -146758,7 +146758,7 @@ 167.593, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147011,7 +147011,7 @@ 147.218, "1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147057,7 +147057,7 @@ 147.218, "2", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147540,7 +147540,7 @@ 111.113, "=", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147609,7 +147609,7 @@ 107.577, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147655,7 +147655,7 @@ 107.577, "2", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147701,7 +147701,7 @@ 107.577, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -147862,7 +147862,7 @@ 111.113, "[1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -147931,7 +147931,7 @@ 111.113, "1]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148092,7 +148092,7 @@ 95.622, "+1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -148575,7 +148575,7 @@ 75.247, "[", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148621,7 +148621,7 @@ 71.712, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -148644,7 +148644,7 @@ 75.247, "+ 1", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148690,7 +148690,7 @@ 75.247, "]", -1, - 4.981, + 2.768, "", "STANDARD", "/F24", @@ -148851,7 +148851,7 @@ 75.277, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -148897,7 +148897,7 @@ 63.322, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -148989,7 +148989,7 @@ 64.866, "3", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", @@ -149334,7 +149334,7 @@ 51.367, "X", -1, - 4.981, + 3.182, "", "STANDARD", "/F128", @@ -149426,7 +149426,7 @@ 52.911, "1", -1, - 3.487, + 2.255, "", "STANDARD", "/F23", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json index 7c174631..b80ebfd2 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -38215,7 +38215,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -38238,7 +38238,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -134535,7 +134535,7 @@ 696.021, "P", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -196865,7 +196865,7 @@ 67.616, "h", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196888,7 +196888,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196911,7 +196911,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196934,7 +196934,7 @@ 67.616, "p", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196957,7 +196957,7 @@ 67.616, "s", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -196980,7 +196980,7 @@ 67.616, ":", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197003,7 +197003,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197026,7 +197026,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197049,7 +197049,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197072,7 +197072,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197095,7 +197095,7 @@ 67.616, "w", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197118,7 +197118,7 @@ 67.616, ".", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197141,7 +197141,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197164,7 +197164,7 @@ 67.616, "b", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197187,7 +197187,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197210,7 +197210,7 @@ 67.616, ".", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197233,7 +197233,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197256,7 +197256,7 @@ 67.616, "o", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197279,7 +197279,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197302,7 +197302,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197325,7 +197325,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197348,7 +197348,7 @@ 67.616, "m", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197371,7 +197371,7 @@ 67.616, "p", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197394,7 +197394,7 @@ 67.616, "a", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197417,7 +197417,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197440,7 +197440,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197463,7 +197463,7 @@ 67.616, "/", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197486,7 +197486,7 @@ 67.616, "a", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197509,7 +197509,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197532,7 +197532,7 @@ 67.616, "-", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197555,7 +197555,7 @@ 67.616, "e", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197578,7 +197578,7 @@ 67.616, "t", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197601,7 +197601,7 @@ 67.616, "h", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197624,7 +197624,7 @@ 67.616, "i", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197647,7 +197647,7 @@ 67.616, "c", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -197670,7 +197670,7 @@ 67.616, "s", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -198448,7 +198448,7 @@ 696.021, "P", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -201323,7 +201323,7 @@ 67.616, "https://www.ibm.com/impact/ai-ethics", -1, - 4.483, + 2.615, "", "STANDARD", "/F163", @@ -224826,7 +224826,7 @@ 513.789, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -225263,7 +225263,7 @@ 517.325, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -225332,7 +225332,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -225355,7 +225355,7 @@ 517.325, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -225677,7 +225677,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231059,7 +231059,7 @@ 465.037, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231082,7 +231082,7 @@ 465.007, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231105,7 +231105,7 @@ 465.037, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231128,7 +231128,7 @@ 461.471, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231151,7 +231151,7 @@ 461.471, "o", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231174,7 +231174,7 @@ 461.471, "u", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231197,7 +231197,7 @@ 461.471, "t", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231220,7 +231220,7 @@ 461.471, "e", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231243,7 +231243,7 @@ 461.471, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -231266,7 +231266,7 @@ 465.037, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231404,7 +231404,7 @@ 443.288, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231473,7 +231473,7 @@ 443.318, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231496,7 +231496,7 @@ 443.288, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231519,7 +231519,7 @@ 443.288, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231540,9 +231540,9 @@ 450.93, 248.799, 450.93, - "{", + "GLYPH<26>", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -231565,7 +231565,7 @@ 449.066, "s", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231588,7 +231588,7 @@ 449.066, "o", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231611,7 +231611,7 @@ 449.066, "f", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231634,7 +231634,7 @@ 449.066, "t", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231657,7 +231657,7 @@ 449.066, "m", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231680,7 +231680,7 @@ 449.066, "a", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231703,7 +231703,7 @@ 449.066, "x", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231726,7 +231726,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231841,7 +231841,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231864,7 +231864,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -231887,7 +231887,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231910,7 +231910,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -231979,7 +231979,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232140,7 +232140,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232163,7 +232163,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232186,7 +232186,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232209,7 +232209,7 @@ 438.107, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232255,7 +232255,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232439,7 +232439,7 @@ 438.107, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232462,7 +232462,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232485,7 +232485,7 @@ 438.107, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -232692,7 +232692,7 @@ 416.902, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -232715,7 +232715,7 @@ 413.337, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232738,7 +232738,7 @@ 413.337, "o", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232761,7 +232761,7 @@ 413.337, "u", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232784,7 +232784,7 @@ 413.337, "t", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232807,7 +232807,7 @@ 413.337, "e", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -232830,7 +232830,7 @@ 413.337, "r", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -233612,7 +233612,7 @@ 416.872, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -233773,7 +233773,7 @@ 416.872, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -234923,7 +234923,7 @@ 405.944, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -235797,7 +235797,7 @@ 376.063, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -235841,9 +235841,9 @@ 379.123, 276.241, 379.123, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -235889,7 +235889,7 @@ 362.388, "=", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -235912,7 +235912,7 @@ 362.388, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -235958,7 +235958,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236027,7 +236027,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236050,7 +236050,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236142,7 +236142,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236165,7 +236165,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236188,7 +236188,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236395,7 +236395,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236464,7 +236464,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236487,7 +236487,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236510,7 +236510,7 @@ 346.482, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236533,7 +236533,7 @@ 346.482, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236625,7 +236625,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -236648,7 +236648,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -236671,7 +236671,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -266157,7 +266157,7 @@ 109.049, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -266224,9 +266224,9 @@ 112.109, 306.475, 112.109, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -266272,7 +266272,7 @@ 95.254, "=", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -266295,7 +266295,7 @@ 95.254, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271063,7 +271063,7 @@ 513.789, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271178,7 +271178,7 @@ 517.325, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271247,7 +271247,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271270,7 +271270,7 @@ 517.325, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271316,7 +271316,7 @@ 517.355, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271569,7 +271569,7 @@ 465.037, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271592,7 +271592,7 @@ 465.007, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271615,7 +271615,7 @@ 465.037, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271638,7 +271638,7 @@ 461.471, "router", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -271661,7 +271661,7 @@ 465.037, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271753,7 +271753,7 @@ 443.288, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271822,7 +271822,7 @@ 443.318, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -271845,7 +271845,7 @@ 443.288, ") =", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271866,9 +271866,9 @@ 450.93, 248.799, 450.93, - "{", + "GLYPH<26>", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -271891,7 +271891,7 @@ 449.066, "softmax (", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271960,7 +271960,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -271983,7 +271983,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272006,7 +272006,7 @@ 449.066, "))", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272075,7 +272075,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272190,7 +272190,7 @@ 449.066, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272213,7 +272213,7 @@ 449.096, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272236,7 +272236,7 @@ 449.066, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272259,7 +272259,7 @@ 438.107, "0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272305,7 +272305,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272443,7 +272443,7 @@ 438.107, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272466,7 +272466,7 @@ 438.137, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272489,7 +272489,7 @@ 438.107, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272558,7 +272558,7 @@ 416.902, "W", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272581,7 +272581,7 @@ 413.337, "router", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -272627,7 +272627,7 @@ 416.872, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272696,7 +272696,7 @@ 416.872, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272857,7 +272857,7 @@ 405.944, "s", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -272926,7 +272926,7 @@ 376.063, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -272970,9 +272970,9 @@ 379.123, 276.241, 379.123, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -273018,7 +273018,7 @@ 362.388, "=1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -273064,7 +273064,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273133,7 +273133,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273156,7 +273156,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273248,7 +273248,7 @@ 376.063, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273271,7 +273271,7 @@ 376.093, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273294,7 +273294,7 @@ 376.063, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273386,7 +273386,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273455,7 +273455,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273478,7 +273478,7 @@ 346.482, ") = 0", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273570,7 +273570,7 @@ 346.482, "(", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -273593,7 +273593,7 @@ 346.512, "x", -1, - 4.981, + 3.178, "", "STANDARD", "/F55", @@ -273616,7 +273616,7 @@ 346.482, ")", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -274168,7 +274168,7 @@ 109.049, "=", -1, - 4.981, + 2.76, "", "STANDARD", "/F28", @@ -274235,9 +274235,9 @@ 112.109, 306.475, 112.109, - "\u2211", + "X", -1, - 4.981, + 7.887, "", "STANDARD", "/F21", @@ -274283,7 +274283,7 @@ 95.254, "=1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json index 6fcb6d89..979e0cc7 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -37096,7 +37096,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -37119,7 +37119,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -39803,7 +39803,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -39826,7 +39826,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -45307,7 +45307,7 @@ 675.728, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", @@ -45330,7 +45330,7 @@ 664.331, "1", -1, - 3.487, + 2.253, "", "STANDARD", "/F27", diff --git a/tests/test_parse_v2.py b/tests/test_parse_v2.py index 11b8d898..c408543b 100644 --- a/tests/test_parse_v2.py +++ b/tests/test_parse_v2.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -GENERATE = True +GENERATE = False VISUALISE_TESTS = False GROUNDTRUTH_FOLDER = "tests/data/groundtruth/" From ca97e044afb0086945948f7f976e863638a80d27 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 05:15:15 +0100 Subject: [PATCH 06/13] fixed the test output Signed-off-by: Peter Staar --- ...misinterpretation_01.pdf.page_no_1.py.json | 74 +++++++++---------- ...retation_01.pdf.page_no_1.py.json.char.txt | 14 ++-- ...retation_01.pdf.page_no_1.py.json.line.txt | 14 ++-- ...retation_01.pdf.page_no_1.py.json.word.txt | 14 ++-- ...parameter_misinterpretation_01.pdf.v2.json | 26 +++---- ...meter_misinterpretation_01.pdf.v2.p=0.json | 50 ++++++------- 6 files changed, 96 insertions(+), 96 deletions(-) diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json index 6a200819..f07726d0 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json @@ -26841,8 +26841,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -27305,8 +27305,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -34903,8 +34903,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -35570,8 +35570,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -47837,8 +47837,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48504,8 +48504,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -106999,8 +106999,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107463,8 +107463,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -109696,8 +109696,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110363,8 +110363,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -114713,8 +114713,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115380,8 +115380,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134174,8 +134174,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -134638,8 +134638,8 @@ "r_y3": 357.749, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136320,8 +136320,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<16>", - "orig": "GLYPH<16>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -136958,8 +136958,8 @@ "r_y3": 264.213, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<17>", - "orig": "GLYPH<17>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -139626,8 +139626,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<18>", - "orig": "GLYPH<18>", + "text": "(", + "orig": "(", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140264,8 +140264,8 @@ "r_y3": 95.184, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<19>", - "orig": "GLYPH<19>", + "text": ")", + "orig": ")", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -178668,4 +178668,4 @@ "coord_origin": "BOTTOMLEFT" } ] -} \ No newline at end of file +} diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt index 8ee978e3..95a355fe 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt @@ -910,7 +910,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -926,7 +926,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (291.72, 344.23) (291.72, 352.78) (288.40, 352.78) /F123 ( <|special_separator|> (291.72, 344.23) (296.70, 344.23) (296.70, 352.78) (291.72, 352.78) /F123 9 <|special_separator|> @@ -1188,7 +1188,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -1211,7 +1211,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (286.74, 250.69) (286.74, 259.24) (283.42, 259.24) /F123 ( <|special_separator|> (286.74, 250.69) (291.72, 250.69) (291.72, 259.24) (286.74, 259.24) /F123 1 <|special_separator|> @@ -1634,7 +1634,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -1657,7 +1657,7 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> (239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> @@ -3373,4 +3373,4 @@ (543.44, 042.47) (546.21, 042.47) (546.21, 051.02) (543.44, 051.02) /F123 t <|special_separator|> (550.86, 042.47) (553.63, 042.47) (553.63, 051.02) (550.86, 051.02) /F123 t <|special_separator|> (553.63, 042.47) (558.61, 042.47) (558.61, 051.02) (553.63, 051.02) /F123 h <|special_separator|> -(558.61, 042.47) (563.03, 042.47) (563.03, 051.02) (558.61, 051.02) /F123 e \ No newline at end of file +(558.61, 042.47) (563.03, 042.47) (563.03, 051.02) (558.61, 051.02) /F123 e diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt index 523b201f..3ef56199 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt @@ -197,7 +197,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -213,7 +213,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -271,7 +271,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -293,7 +293,7 @@ (243.75, 249.93) (246.76, 249.93) (246.76, 256.02) (243.75, 256.02) /F26 t <|special_separator|> (247.26, 250.85) (255.29, 250.85) (255.29, 259.56) (247.26, 259.56) /F27 , t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (089.67, 224.63) (089.67, 233.18) (048.96, 233.18) /F123 By letting <|special_separator|> @@ -385,7 +385,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -407,7 +407,7 @@ (204.92, 077.91) (207.93, 077.91) (207.93, 084.01) (204.92, 084.01) /F26 t <|special_separator|> (208.43, 078.84) (216.46, 078.84) (216.46, 087.54) (208.43, 087.54) /F27 , t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> (239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> @@ -697,4 +697,4 @@ (425.84, 042.47) (492.43, 042.47) (492.43, 051.02) (425.84, 051.02) /F123 correspondingly, <|special_separator|> (497.07, 042.47) (529.39, 042.47) (529.39, 051.02) (497.07, 051.02) /F123 we also <|special_separator|> (534.03, 042.47) (546.21, 042.47) (546.21, 051.02) (534.03, 051.02) /F123 get <|special_separator|> -(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the \ No newline at end of file +(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt index 249056a2..2bf10ecf 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt @@ -298,7 +298,7 @@ (134.71, 336.32) (143.01, 336.32) (143.01, 353.61) (134.71, 353.61) /F30 √ <|special_separator|> (143.01, 337.56) (149.38, 337.56) (149.38, 346.26) (143.01, 346.26) /F27 α <|special_separator|> (149.38, 336.63) (152.39, 336.63) (152.39, 342.73) (149.38, 342.73) /F26 t <|special_separator|> -(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 GLYPH<16> <|special_separator|> +(154.09, 351.37) (160.04, 351.37) (160.04, 357.75) (154.09, 357.75) /F17 ( <|special_separator|> (160.04, 344.38) (166.08, 344.38) (166.08, 353.13) (160.04, 353.13) /F128 x <|special_separator|> (166.08, 343.47) (169.09, 343.47) (169.09, 349.56) (166.08, 349.56) /F26 t <|special_separator|> (171.81, 336.73) (179.55, 336.73) (179.55, 354.01) (171.81, 354.01) /F30 - <|special_separator|> @@ -314,7 +314,7 @@ (214.80, 336.27) (217.81, 336.27) (217.81, 342.37) (214.80, 342.37) /F26 t <|special_separator|> (219.50, 344.38) (224.31, 344.38) (224.31, 353.13) (219.50, 353.13) /F131 ϵ <|special_separator|> (224.31, 343.47) (227.32, 343.47) (227.32, 349.56) (224.31, 349.56) /F26 t <|special_separator|> -(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 GLYPH<17> <|special_separator|> +(227.82, 351.37) (233.77, 351.37) (233.77, 357.75) (227.82, 357.75) /F17 ) <|special_separator|> (236.54, 344.39) (239.31, 344.39) (239.31, 353.10) (236.54, 353.10) /F27 . <|special_separator|> (288.40, 344.23) (300.02, 344.23) (300.02, 352.78) (288.40, 352.78) /F123 (9) <|special_separator|> (058.92, 320.79) (066.89, 320.79) (066.89, 329.08) (058.92, 329.08) /F140 3) <|special_separator|> @@ -391,7 +391,7 @@ (139.72, 242.79) (148.02, 242.79) (148.02, 260.07) (139.72, 260.07) /F30 √ <|special_separator|> (148.02, 244.02) (154.39, 244.02) (154.39, 252.72) (148.02, 252.72) /F27 α <|special_separator|> (154.39, 243.10) (157.40, 243.10) (157.40, 249.19) (154.39, 249.19) /F26 t <|special_separator|> -(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 GLYPH<16> <|special_separator|> +(159.09, 257.84) (165.04, 257.84) (165.04, 264.21) (159.09, 264.21) /F17 ( <|special_separator|> (165.04, 250.84) (171.09, 250.84) (171.09, 259.59) (165.04, 259.59) /F128 x <|special_separator|> (171.09, 249.93) (174.10, 249.93) (174.10, 256.02) (171.09, 256.02) /F26 t <|special_separator|> (176.81, 243.19) (184.56, 243.19) (184.56, 260.48) (176.81, 260.48) /F30 - <|special_separator|> @@ -414,7 +414,7 @@ (247.26, 250.85) (250.03, 250.85) (250.03, 259.56) (247.26, 259.56) /F27 , <|special_separator|> (251.69, 250.85) (255.29, 250.85) (255.29, 259.56) (251.69, 259.56) /F27 t <|special_separator|> (255.28, 250.85) (259.16, 250.85) (259.16, 259.56) (255.28, 259.56) /F24 ) <|special_separator|> -(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 GLYPH<17> <|special_separator|> +(259.16, 257.84) (265.11, 257.84) (265.11, 264.21) (259.16, 264.21) /F17 ) <|special_separator|> (267.88, 250.85) (270.64, 250.85) (270.64, 259.56) (267.88, 259.56) /F27 . <|special_separator|> (283.42, 250.69) (300.02, 250.69) (300.02, 259.24) (283.42, 259.24) /F123 (10) <|special_separator|> (048.96, 224.63) (060.59, 224.63) (060.59, 233.18) (048.96, 233.18) /F123 By <|special_separator|> @@ -564,7 +564,7 @@ (096.18, 070.77) (104.48, 070.77) (104.48, 088.05) (096.18, 088.05) /F30 √ <|special_separator|> (104.48, 072.00) (110.86, 072.00) (110.86, 080.71) (104.48, 080.71) /F27 α <|special_separator|> (110.86, 071.08) (113.87, 071.08) (113.87, 077.17) (110.86, 077.17) /F26 t <|special_separator|> -(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 GLYPH<18> <|special_separator|> +(117.22, 088.81) (124.55, 088.81) (124.55, 095.18) (117.22, 095.18) /F17 ( <|special_separator|> (124.55, 078.83) (130.60, 078.83) (130.60, 087.57) (124.55, 087.57) /F128 x <|special_separator|> (130.60, 077.91) (133.61, 077.91) (133.61, 084.01) (130.60, 084.01) /F26 t <|special_separator|> (136.32, 071.17) (144.07, 071.17) (144.07, 088.46) (136.32, 088.46) /F30 - <|special_separator|> @@ -587,7 +587,7 @@ (208.43, 078.84) (211.20, 078.84) (211.20, 087.54) (208.43, 087.54) /F27 , <|special_separator|> (212.86, 078.84) (216.46, 078.84) (216.46, 087.54) (212.86, 087.54) /F27 t <|special_separator|> (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> -(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 GLYPH<19> <|special_separator|> +(220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> (239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> @@ -1035,4 +1035,4 @@ (497.07, 042.47) (508.69, 042.47) (508.69, 051.02) (497.07, 051.02) /F123 we <|special_separator|> (513.34, 042.47) (529.39, 042.47) (529.39, 051.02) (513.34, 051.02) /F123 also <|special_separator|> (534.03, 042.47) (546.21, 042.47) (546.21, 051.02) (534.03, 051.02) /F123 get <|special_separator|> -(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the \ No newline at end of file +(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json index 15a044be..b08a25f7 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json @@ -21190,7 +21190,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -21558,7 +21558,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -27584,7 +27584,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -28113,7 +28113,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -37842,7 +37842,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -38371,7 +38371,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -98195,7 +98195,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -98563,7 +98563,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -99897,7 +99897,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -100403,7 +100403,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -102519,7 +102519,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -103025,7 +103025,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -125459,4 +125459,4 @@ } } ] -} \ No newline at end of file +} diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json index 8c410069..6e4f6f88 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json @@ -21190,7 +21190,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -21558,7 +21558,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -27584,7 +27584,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -28113,7 +28113,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -37842,7 +37842,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -38371,7 +38371,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -82658,7 +82658,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -83026,7 +83026,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -84360,7 +84360,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -84866,7 +84866,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -86982,7 +86982,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -87488,7 +87488,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -116642,7 +116642,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -117010,7 +117010,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -118781,7 +118781,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -119310,7 +119310,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -122760,7 +122760,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -123289,7 +123289,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -138223,7 +138223,7 @@ 357.749, 154.087, 357.749, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -138591,7 +138591,7 @@ 357.749, 227.823, 357.749, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -139925,7 +139925,7 @@ 264.213, 159.094, 264.213, - "GLYPH<16>", + "(", -1, 7.887, "", @@ -140431,7 +140431,7 @@ 264.213, 259.158, 264.213, - "GLYPH<17>", + ")", -1, 7.887, "", @@ -142547,7 +142547,7 @@ 95.184, 117.221, 95.184, - "GLYPH<18>", + "(", -1, 7.887, "", @@ -143053,7 +143053,7 @@ 95.184, 220.329, 95.184, - "GLYPH<19>", + ")", -1, 7.887, "", @@ -165487,4 +165487,4 @@ } } ] -} \ No newline at end of file +} From 252c49e733bb00ed9db9d65c8e0bb41e95e808b3 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 05:31:57 +0100 Subject: [PATCH 07/13] restoring the groundtruth Signed-off-by: Peter Staar --- ...table_of_contents_01.pdf.page_no_4.py.json | 36 +++++++++---------- ...contents_01.pdf.page_no_4.py.json.char.txt | 6 ++-- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json index f0227329..f9f04111 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json @@ -36639,8 +36639,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42062,8 +42062,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -80371,8 +80371,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -93771,8 +93771,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -95888,8 +95888,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -104066,8 +104066,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -107142,8 +107142,8 @@ "r_y3": 450.93, "coord_origin": "BOTTOMLEFT" }, - "text": "GLYPH<26>", - "orig": "GLYPH<26>", + "text": "{", + "orig": "{", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -108534,8 +108534,8 @@ "r_y3": 379.123, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -110129,8 +110129,8 @@ "r_y3": 112.109, "coord_origin": "BOTTOMLEFT" }, - "text": "X", - "orig": "X", + "text": "\u2211", + "orig": "\u2211", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt index 7b112bee..12d0b3e5 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.char.txt @@ -1259,7 +1259,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (260.20, 440.36) (260.20, 449.07) (256.27, 449.07) /F28 s <|special_separator|> (260.20, 440.36) (265.18, 440.36) (265.18, 449.07) (260.20, 449.07) /F28 o <|special_separator|> (265.18, 440.36) (268.23, 440.36) (268.23, 449.07) (265.18, 449.07) /F28 f <|special_separator|> @@ -1446,7 +1446,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (286.40, 356.29) (286.40, 362.39) (280.28, 362.39) /F27 = <|special_separator|> (286.40, 356.29) (290.37, 356.29) (290.37, 362.39) (286.40, 362.39) /F27 1 <|special_separator|> @@ -2767,7 +2767,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (316.15, 089.16) (316.15, 095.25) (310.04, 095.25) /F27 = <|special_separator|> (316.15, 089.16) (320.12, 089.16) (320.12, 095.25) (316.15, 095.25) /F27 1 <|special_separator|> From 0061f8719ed57909b7f13541d87eae36fc1c8334 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 05:35:25 +0100 Subject: [PATCH 08/13] restoring the groundtruth (2) Signed-off-by: Peter Staar --- ...misinterpretation_01.pdf.page_no_1.py.json | 38 +- ...retation_01.pdf.page_no_1.py.json.char.txt | 8 +- ...retation_01.pdf.page_no_1.py.json.line.txt | 8 +- ...retation_01.pdf.page_no_1.py.json.word.txt | 8 +- ...parameter_misinterpretation_01.pdf.v2.json | 712 ++++----- ...meter_misinterpretation_01.pdf.v2.p=0.json | 1406 ++++++++--------- ...contents_01.pdf.page_no_4.py.json.line.txt | 6 +- ...contents_01.pdf.page_no_4.py.json.word.txt | 6 +- .../table_of_contents_01.pdf.v2.json | 344 ++-- .../table_of_contents_01.pdf.v2.p=0.json | 16 +- 10 files changed, 1276 insertions(+), 1276 deletions(-) diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json index f07726d0..dc57dd40 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json @@ -42327,8 +42327,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -42762,8 +42762,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -48562,8 +48562,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -112741,8 +112741,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -113176,8 +113176,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -115438,8 +115438,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138437,8 +138437,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "h", - "orig": "h", + "text": "[", + "orig": "[", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -138843,8 +138843,8 @@ "r_y3": 171.569, "coord_origin": "BOTTOMLEFT" }, - "text": "i", - "orig": "i", + "text": "]", + "orig": "]", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -140322,8 +140322,8 @@ "r_y3": 94.312, "coord_origin": "BOTTOMLEFT" }, - "text": "q", - "orig": "q", + "text": "\u221a", + "orig": "\u221a", "text_direction": "left_to_right", "confidence": 1.0, "from_ocr": false, @@ -178668,4 +178668,4 @@ "coord_origin": "BOTTOMLEFT" } ] -} +} \ No newline at end of file diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt index 95a355fe..166793ba 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.char.txt @@ -1444,7 +1444,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -1459,7 +1459,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (286.74, 158.04) (286.74, 166.60) (283.42, 166.60) /F123 ( <|special_separator|> (286.74, 158.04) (291.72, 158.04) (291.72, 166.60) (286.74, 166.60) /F123 1 <|special_separator|> @@ -1659,7 +1659,7 @@ (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> (220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> @@ -3373,4 +3373,4 @@ (543.44, 042.47) (546.21, 042.47) (546.21, 051.02) (543.44, 051.02) /F123 t <|special_separator|> (550.86, 042.47) (553.63, 042.47) (553.63, 051.02) (550.86, 051.02) /F123 t <|special_separator|> (553.63, 042.47) (558.61, 042.47) (558.61, 051.02) (553.63, 051.02) /F123 h <|special_separator|> -(558.61, 042.47) (563.03, 042.47) (563.03, 051.02) (558.61, 051.02) /F123 e +(558.61, 042.47) (563.03, 042.47) (563.03, 051.02) (558.61, 051.02) /F123 e \ No newline at end of file diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt index 3ef56199..764f5bdd 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.line.txt @@ -344,7 +344,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -358,7 +358,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -409,7 +409,7 @@ (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> (220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> @@ -697,4 +697,4 @@ (425.84, 042.47) (492.43, 042.47) (492.43, 051.02) (425.84, 051.02) /F123 correspondingly, <|special_separator|> (497.07, 042.47) (529.39, 042.47) (529.39, 051.02) (497.07, 051.02) /F123 we also <|special_separator|> (534.03, 042.47) (546.21, 042.47) (546.21, 051.02) (534.03, 051.02) /F123 get <|special_separator|> -(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the +(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the \ No newline at end of file diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt index 2bf10ecf..f104f885 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.page_no_1.py.json.word.txt @@ -496,7 +496,7 @@ (148.51, 156.37) (151.90, 156.37) (151.90, 160.70) (148.51, 160.70) /F22 0 <|special_separator|> (152.40, 156.98) (154.76, 156.98) (154.76, 163.07) (152.40, 163.07) /F26 , <|special_separator|> (154.76, 156.97) (158.58, 156.97) (158.58, 163.10) (154.76, 163.10) /F132 ϵ <|special_separator|> -(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 h <|special_separator|> +(159.08, 165.19) (163.78, 165.19) (163.78, 171.57) (159.08, 171.57) /F17 [ <|special_separator|> (163.78, 150.55) (168.77, 150.55) (168.77, 167.83) (163.78, 167.83) /F30 ∥ <|special_separator|> (168.77, 158.20) (173.58, 158.20) (173.58, 166.94) (168.77, 166.94) /F131 ϵ <|special_separator|> (175.80, 150.55) (183.54, 150.55) (183.54, 167.83) (175.80, 167.83) /F30 - <|special_separator|> @@ -511,7 +511,7 @@ (216.53, 158.21) (220.41, 158.21) (220.41, 166.91) (216.53, 166.91) /F24 ) <|special_separator|> (220.41, 150.55) (225.39, 150.55) (225.39, 167.83) (220.41, 167.83) /F30 ∥ <|special_separator|> (225.39, 162.89) (229.36, 162.89) (229.36, 168.99) (225.39, 168.99) /F23 2 <|special_separator|> -(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 i <|special_separator|> +(229.86, 165.19) (234.56, 165.19) (234.56, 171.57) (229.86, 171.57) /F17 ] <|special_separator|> (237.33, 158.21) (240.10, 158.21) (240.10, 166.91) (237.33, 166.91) /F27 . <|special_separator|> (283.42, 158.04) (300.02, 158.04) (300.02, 166.60) (283.42, 166.60) /F123 (11) <|special_separator|> (058.92, 138.10) (066.89, 138.10) (066.89, 146.40) (058.92, 146.40) /F140 4) <|special_separator|> @@ -589,7 +589,7 @@ (216.46, 078.84) (220.33, 078.84) (220.33, 087.54) (216.46, 087.54) /F24 ) <|special_separator|> (220.33, 088.81) (227.66, 088.81) (227.66, 095.18) (220.33, 095.18) /F17 ) <|special_separator|> (229.88, 078.84) (237.62, 078.84) (237.62, 087.54) (229.88, 087.54) /F24 + <|special_separator|> -(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 q <|special_separator|> +(239.84, 087.94) (249.80, 087.94) (249.80, 094.31) (239.84, 094.31) /F17 √ <|special_separator|> (251.22, 081.47) (256.20, 081.47) (256.20, 090.17) (251.22, 090.17) /F24 ˜ <|special_separator|> (249.80, 078.84) (255.44, 078.84) (255.44, 087.54) (249.80, 087.54) /F27 β <|special_separator|> (255.44, 077.91) (258.45, 077.91) (258.45, 084.01) (255.44, 084.01) /F26 t <|special_separator|> @@ -1035,4 +1035,4 @@ (497.07, 042.47) (508.69, 042.47) (508.69, 051.02) (497.07, 051.02) /F123 we <|special_separator|> (513.34, 042.47) (529.39, 042.47) (529.39, 051.02) (513.34, 051.02) /F123 also <|special_separator|> (534.03, 042.47) (546.21, 042.47) (546.21, 051.02) (534.03, 051.02) /F123 get <|special_separator|> -(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the +(550.86, 042.47) (563.03, 042.47) (563.03, 051.02) (550.86, 051.02) /F123 the \ No newline at end of file diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json index b08a25f7..7a572abe 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21192,7 +21192,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21560,7 +21560,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27586,7 +27586,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28115,7 +28115,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37844,7 +37844,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38373,7 +38373,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95023,7 +95023,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95046,7 +95046,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95115,7 +95115,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95138,7 +95138,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95207,7 +95207,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95253,7 +95253,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95322,7 +95322,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95345,7 +95345,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95368,7 +95368,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95414,7 +95414,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95437,7 +95437,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95506,7 +95506,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95529,7 +95529,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95598,7 +95598,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95621,7 +95621,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95690,7 +95690,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95713,7 +95713,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -95736,7 +95736,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95782,7 +95782,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95851,7 +95851,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -95874,7 +95874,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -95966,7 +95966,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96035,7 +96035,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96058,7 +96058,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96127,7 +96127,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96150,7 +96150,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96173,7 +96173,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96219,7 +96219,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96311,7 +96311,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96380,7 +96380,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96426,7 +96426,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96495,7 +96495,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -96518,7 +96518,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96541,7 +96541,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96633,7 +96633,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96679,7 +96679,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96771,7 +96771,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -96794,7 +96794,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96817,7 +96817,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96863,7 +96863,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -96932,7 +96932,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97047,7 +97047,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97116,7 +97116,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97139,7 +97139,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97185,7 +97185,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97277,7 +97277,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97300,7 +97300,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97346,7 +97346,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97530,7 +97530,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97553,7 +97553,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97576,7 +97576,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97599,7 +97599,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97645,7 +97645,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -97714,7 +97714,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97737,7 +97737,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -97806,7 +97806,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97852,7 +97852,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -97967,7 +97967,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98013,7 +98013,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98082,7 +98082,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98105,7 +98105,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98197,7 +98197,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -98220,7 +98220,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -98289,7 +98289,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98404,7 +98404,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98450,7 +98450,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -98565,7 +98565,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -99025,7 +99025,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99140,7 +99140,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99439,7 +99439,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99554,7 +99554,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99692,7 +99692,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99715,7 +99715,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99784,7 +99784,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99807,7 +99807,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -99899,7 +99899,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -99922,7 +99922,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -99991,7 +99991,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100106,7 +100106,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100152,7 +100152,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100221,7 +100221,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100290,7 +100290,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100313,7 +100313,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100382,7 +100382,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100405,7 +100405,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -100497,7 +100497,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100543,7 +100543,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100566,7 +100566,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100635,7 +100635,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100658,7 +100658,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100727,7 +100727,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -100865,7 +100865,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -100888,7 +100888,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100911,7 +100911,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -100957,7 +100957,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101049,7 +101049,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101095,7 +101095,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101394,7 +101394,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101440,7 +101440,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101486,7 +101486,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -101509,7 +101509,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -101576,9 +101576,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -101670,7 +101670,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101739,7 +101739,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101762,7 +101762,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -101831,7 +101831,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -101877,7 +101877,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -101898,9 +101898,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -102084,7 +102084,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102153,7 +102153,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102176,7 +102176,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102222,7 +102222,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102245,7 +102245,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102314,7 +102314,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102383,7 +102383,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -102406,7 +102406,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102429,7 +102429,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102521,7 +102521,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -102544,7 +102544,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -102613,7 +102613,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102728,7 +102728,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102774,7 +102774,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102843,7 +102843,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102912,7 +102912,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -102935,7 +102935,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103004,7 +103004,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103027,7 +103027,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -103050,7 +103050,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103071,9 +103071,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -103096,7 +103096,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103257,7 +103257,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103303,7 +103303,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103326,7 +103326,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103372,7 +103372,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103395,7 +103395,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -103510,7 +103510,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103602,7 +103602,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -103625,7 +103625,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -104361,7 +104361,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -104752,7 +104752,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -105764,7 +105764,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -105833,7 +105833,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -105902,7 +105902,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106224,7 +106224,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -106293,7 +106293,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106339,7 +106339,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106569,7 +106569,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106615,7 +106615,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -106730,7 +106730,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -106983,7 +106983,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107029,7 +107029,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107512,7 +107512,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107581,7 +107581,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107627,7 +107627,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107673,7 +107673,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -107834,7 +107834,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -107903,7 +107903,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108064,7 +108064,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -108547,7 +108547,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108593,7 +108593,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -108616,7 +108616,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108662,7 +108662,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -108823,7 +108823,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -108869,7 +108869,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -108961,7 +108961,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -109306,7 +109306,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -109398,7 +109398,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -125459,4 +125459,4 @@ } } ] -} +} \ No newline at end of file diff --git a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json index 6e4f6f88..39120d8b 100644 --- a/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/stream_parameter_misinterpretation_01.pdf.v2.p=0.json @@ -17213,7 +17213,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17236,7 +17236,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17305,7 +17305,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17328,7 +17328,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17397,7 +17397,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17443,7 +17443,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17512,7 +17512,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17535,7 +17535,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17558,7 +17558,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17581,7 +17581,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17627,7 +17627,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17650,7 +17650,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17719,7 +17719,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17742,7 +17742,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17765,7 +17765,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17834,7 +17834,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -17857,7 +17857,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17926,7 +17926,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -17949,7 +17949,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -17972,7 +17972,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18018,7 +18018,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18087,7 +18087,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18110,7 +18110,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18340,7 +18340,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18409,7 +18409,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18432,7 +18432,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18501,7 +18501,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18524,7 +18524,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18547,7 +18547,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18570,7 +18570,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18616,7 +18616,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18708,7 +18708,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18777,7 +18777,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18823,7 +18823,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -18892,7 +18892,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -18915,7 +18915,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -18938,7 +18938,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19030,7 +19030,7 @@ 444.346, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19053,7 +19053,7 @@ 444.346, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19099,7 +19099,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19191,7 +19191,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19214,7 +19214,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19237,7 +19237,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19283,7 +19283,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19352,7 +19352,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -19559,7 +19559,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19628,7 +19628,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19651,7 +19651,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19697,7 +19697,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19789,7 +19789,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -19812,7 +19812,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -19858,7 +19858,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20272,7 +20272,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20295,7 +20295,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20318,7 +20318,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20341,7 +20341,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20387,7 +20387,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -20456,7 +20456,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20479,7 +20479,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -20571,7 +20571,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20617,7 +20617,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -20732,7 +20732,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21008,7 +21008,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21077,7 +21077,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21100,7 +21100,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21192,7 +21192,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -21215,7 +21215,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -21284,7 +21284,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21399,7 +21399,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21445,7 +21445,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -21560,7 +21560,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -24826,7 +24826,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -25079,7 +25079,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -26758,7 +26758,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27172,7 +27172,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27310,7 +27310,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27333,7 +27333,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27425,7 +27425,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27448,7 +27448,7 @@ 259.559, ":", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27471,7 +27471,7 @@ 259.559, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27494,7 +27494,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27586,7 +27586,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -27609,7 +27609,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -27678,7 +27678,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27793,7 +27793,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27839,7 +27839,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27908,7 +27908,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -27977,7 +27977,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28000,7 +28000,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28092,7 +28092,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28115,7 +28115,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -28460,7 +28460,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28506,7 +28506,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28529,7 +28529,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -28621,7 +28621,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28644,7 +28644,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28667,7 +28667,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -28736,7 +28736,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -30576,7 +30576,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30599,7 +30599,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30622,7 +30622,7 @@ 209.589, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30645,7 +30645,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30691,7 +30691,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -30806,7 +30806,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30829,7 +30829,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30875,7 +30875,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -30898,7 +30898,7 @@ 209.589, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33244,7 +33244,7 @@ 163.075, "[", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33267,7 +33267,7 @@ 163.075, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33336,7 +33336,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33382,7 +33382,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -33405,7 +33405,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -33472,9 +33472,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -33566,7 +33566,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33635,7 +33635,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33658,7 +33658,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -33750,7 +33750,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -33796,7 +33796,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -33817,9 +33817,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -36579,7 +36579,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36671,7 +36671,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -36694,7 +36694,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36740,7 +36740,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -36763,7 +36763,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37637,7 +37637,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37706,7 +37706,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -37729,7 +37729,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37752,7 +37752,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -37844,7 +37844,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -37867,7 +37867,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -37936,7 +37936,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38051,7 +38051,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38097,7 +38097,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38166,7 +38166,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38235,7 +38235,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38258,7 +38258,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38350,7 +38350,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38373,7 +38373,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38396,7 +38396,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38417,9 +38417,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -38442,7 +38442,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38764,7 +38764,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38833,7 +38833,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -38856,7 +38856,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38902,7 +38902,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -38925,7 +38925,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -40972,7 +40972,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41892,7 +41892,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -41915,7 +41915,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -56750,7 +56750,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -58935,7 +58935,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -64294,7 +64294,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -64363,7 +64363,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -64432,7 +64432,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66525,7 +66525,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -66594,7 +66594,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -66663,7 +66663,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67123,7 +67123,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -67215,7 +67215,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -67330,7 +67330,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -69469,7 +69469,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -69515,7 +69515,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72091,7 +72091,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72160,7 +72160,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72229,7 +72229,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72298,7 +72298,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -72620,7 +72620,7 @@ 111.113, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72643,7 +72643,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72827,7 +72827,7 @@ 111.113, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -72850,7 +72850,7 @@ 111.113, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -73057,7 +73057,7 @@ 95.622, "+", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -73080,7 +73080,7 @@ 95.622, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75012,7 +75012,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75058,7 +75058,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -75081,7 +75081,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75104,7 +75104,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75265,7 +75265,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -75840,7 +75840,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -75909,7 +75909,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76001,7 +76001,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -76898,7 +76898,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -76990,7 +76990,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79486,7 +79486,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79509,7 +79509,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79578,7 +79578,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79601,7 +79601,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79670,7 +79670,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79716,7 +79716,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79785,7 +79785,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79808,7 +79808,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79831,7 +79831,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79877,7 +79877,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -79900,7 +79900,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -79969,7 +79969,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -79992,7 +79992,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80061,7 +80061,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80084,7 +80084,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80153,7 +80153,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80176,7 +80176,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80199,7 +80199,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80245,7 +80245,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80314,7 +80314,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80337,7 +80337,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80429,7 +80429,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80498,7 +80498,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80521,7 +80521,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80590,7 +80590,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80613,7 +80613,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80636,7 +80636,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80682,7 +80682,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80774,7 +80774,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -80843,7 +80843,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80889,7 +80889,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -80958,7 +80958,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -80981,7 +80981,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81004,7 +81004,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81096,7 +81096,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81142,7 +81142,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81234,7 +81234,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81257,7 +81257,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81280,7 +81280,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81326,7 +81326,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81395,7 +81395,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -81510,7 +81510,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81579,7 +81579,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81602,7 +81602,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81648,7 +81648,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81740,7 +81740,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -81763,7 +81763,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81809,7 +81809,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -81993,7 +81993,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82016,7 +82016,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82039,7 +82039,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82062,7 +82062,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82108,7 +82108,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -82177,7 +82177,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82200,7 +82200,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82269,7 +82269,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82315,7 +82315,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82430,7 +82430,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82476,7 +82476,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82545,7 +82545,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82568,7 +82568,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82660,7 +82660,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -82683,7 +82683,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -82752,7 +82752,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82867,7 +82867,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -82913,7 +82913,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -83028,7 +83028,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -83488,7 +83488,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -83603,7 +83603,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -83902,7 +83902,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84017,7 +84017,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84155,7 +84155,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84178,7 +84178,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84247,7 +84247,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84270,7 +84270,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84362,7 +84362,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -84385,7 +84385,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84454,7 +84454,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84569,7 +84569,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84615,7 +84615,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84684,7 +84684,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84753,7 +84753,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84776,7 +84776,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -84845,7 +84845,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -84868,7 +84868,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -84960,7 +84960,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85006,7 +85006,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85029,7 +85029,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85098,7 +85098,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85121,7 +85121,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85190,7 +85190,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -85328,7 +85328,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85351,7 +85351,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85374,7 +85374,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85420,7 +85420,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85512,7 +85512,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85558,7 +85558,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -85857,7 +85857,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85903,7 +85903,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -85949,7 +85949,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -85972,7 +85972,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -86039,9 +86039,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -86133,7 +86133,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86202,7 +86202,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86225,7 +86225,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86294,7 +86294,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86340,7 +86340,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -86361,9 +86361,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -86547,7 +86547,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86616,7 +86616,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86639,7 +86639,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86685,7 +86685,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86708,7 +86708,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86777,7 +86777,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -86846,7 +86846,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -86869,7 +86869,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86892,7 +86892,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -86984,7 +86984,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87007,7 +87007,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87076,7 +87076,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87191,7 +87191,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87237,7 +87237,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87306,7 +87306,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87375,7 +87375,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87398,7 +87398,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87467,7 +87467,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87490,7 +87490,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87513,7 +87513,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87534,9 +87534,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -87559,7 +87559,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87720,7 +87720,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87766,7 +87766,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87789,7 +87789,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87835,7 +87835,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -87858,7 +87858,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -87973,7 +87973,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -88065,7 +88065,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -88088,7 +88088,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -88824,7 +88824,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -89215,7 +89215,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -90227,7 +90227,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -90296,7 +90296,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90365,7 +90365,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90687,7 +90687,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -90756,7 +90756,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -90802,7 +90802,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91032,7 +91032,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91078,7 +91078,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91193,7 +91193,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -91446,7 +91446,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91492,7 +91492,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -91975,7 +91975,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92044,7 +92044,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92090,7 +92090,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92136,7 +92136,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -92297,7 +92297,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92366,7 +92366,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -92527,7 +92527,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93010,7 +93010,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93056,7 +93056,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93079,7 +93079,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93125,7 +93125,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -93286,7 +93286,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93332,7 +93332,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93424,7 +93424,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -93769,7 +93769,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -93861,7 +93861,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113309,7 +113309,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113332,7 +113332,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113401,7 +113401,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113424,7 +113424,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113493,7 +113493,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113539,7 +113539,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113608,7 +113608,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113631,7 +113631,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113654,7 +113654,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113677,7 +113677,7 @@ 477.529, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113723,7 +113723,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113746,7 +113746,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -113815,7 +113815,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -113838,7 +113838,7 @@ 477.529, ";", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113861,7 +113861,7 @@ 477.668, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113930,7 +113930,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -113953,7 +113953,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114022,7 +114022,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114045,7 +114045,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114068,7 +114068,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114114,7 +114114,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114183,7 +114183,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114206,7 +114206,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114298,7 +114298,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114367,7 +114367,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114390,7 +114390,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114459,7 +114459,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114482,7 +114482,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114505,7 +114505,7 @@ 437.326, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114528,7 +114528,7 @@ 437.326, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114574,7 +114574,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114666,7 +114666,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114735,7 +114735,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114781,7 +114781,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114850,7 +114850,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -114873,7 +114873,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -114896,7 +114896,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -114988,7 +114988,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115034,7 +115034,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115126,7 +115126,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115149,7 +115149,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115172,7 +115172,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115218,7 +115218,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115287,7 +115287,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -115402,7 +115402,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115471,7 +115471,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115494,7 +115494,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115540,7 +115540,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115632,7 +115632,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115655,7 +115655,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115701,7 +115701,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115908,7 +115908,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -115931,7 +115931,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -115954,7 +115954,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -115977,7 +115977,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -116023,7 +116023,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -116092,7 +116092,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116115,7 +116115,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -116207,7 +116207,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116253,7 +116253,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116368,7 +116368,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116460,7 +116460,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116529,7 +116529,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116552,7 +116552,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116644,7 +116644,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -116667,7 +116667,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -116736,7 +116736,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116851,7 +116851,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -116897,7 +116897,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -117012,7 +117012,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -117633,7 +117633,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -117748,7 +117748,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118208,7 +118208,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118392,7 +118392,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118530,7 +118530,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118553,7 +118553,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118645,7 +118645,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118668,7 +118668,7 @@ 259.559, ":=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118691,7 +118691,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118783,7 +118783,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -118806,7 +118806,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -118875,7 +118875,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -118990,7 +118990,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119036,7 +119036,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119105,7 +119105,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119174,7 +119174,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119197,7 +119197,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119289,7 +119289,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119312,7 +119312,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -119427,7 +119427,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119473,7 +119473,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119496,7 +119496,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -119588,7 +119588,7 @@ 233.499, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119611,7 +119611,7 @@ 233.499, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119634,7 +119634,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -119703,7 +119703,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -120140,7 +120140,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -120163,7 +120163,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120186,7 +120186,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120232,7 +120232,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -120324,7 +120324,7 @@ 209.589, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120347,7 +120347,7 @@ 209.589, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -120393,7 +120393,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121014,7 +121014,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121060,7 +121060,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121106,7 +121106,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -121129,7 +121129,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -121196,9 +121196,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -121290,7 +121290,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121359,7 +121359,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121382,7 +121382,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -121474,7 +121474,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -121520,7 +121520,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -121541,9 +121541,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -122141,7 +122141,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122233,7 +122233,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122256,7 +122256,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122302,7 +122302,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122325,7 +122325,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122555,7 +122555,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122624,7 +122624,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -122647,7 +122647,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122670,7 +122670,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122762,7 +122762,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -122785,7 +122785,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -122854,7 +122854,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -122969,7 +122969,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123015,7 +123015,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123084,7 +123084,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123153,7 +123153,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123176,7 +123176,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123268,7 +123268,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123291,7 +123291,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -123314,7 +123314,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123335,9 +123335,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -123360,7 +123360,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123521,7 +123521,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123590,7 +123590,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -123613,7 +123613,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123659,7 +123659,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -123682,7 +123682,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -124096,7 +124096,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -124280,7 +124280,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -124303,7 +124303,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -126856,7 +126856,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -127454,7 +127454,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -128627,7 +128627,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -128696,7 +128696,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -128765,7 +128765,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129432,7 +129432,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -129501,7 +129501,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129547,7 +129547,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -129961,7 +129961,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -130007,7 +130007,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -130122,7 +130122,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -130605,7 +130605,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -130651,7 +130651,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131203,7 +131203,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131272,7 +131272,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131341,7 +131341,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131410,7 +131410,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -131594,7 +131594,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131686,7 +131686,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -131847,7 +131847,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -132353,7 +132353,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132399,7 +132399,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -132422,7 +132422,7 @@ 75.247, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132445,7 +132445,7 @@ 75.247, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132514,7 +132514,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -132675,7 +132675,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -132721,7 +132721,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -132813,7 +132813,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -133181,7 +133181,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -133273,7 +133273,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135051,7 +135051,7 @@ 496.322, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135074,7 +135074,7 @@ 492.757, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135143,7 +135143,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135166,7 +135166,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135235,7 +135235,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135281,7 +135281,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135350,7 +135350,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135373,7 +135373,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135396,7 +135396,7 @@ 477.529, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135442,7 +135442,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135465,7 +135465,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135534,7 +135534,7 @@ 473.994, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135557,7 +135557,7 @@ 477.529, "; \u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135626,7 +135626,7 @@ 477.529, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135649,7 +135649,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135718,7 +135718,7 @@ 477.559, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135741,7 +135741,7 @@ 473.994, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -135764,7 +135764,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135810,7 +135810,7 @@ 480.158, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135879,7 +135879,7 @@ 477.559, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -135902,7 +135902,7 @@ 477.529, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -135994,7 +135994,7 @@ 437.464, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136063,7 +136063,7 @@ 437.326, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136086,7 +136086,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136155,7 +136155,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136178,7 +136178,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136201,7 +136201,7 @@ 437.326, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136247,7 +136247,7 @@ 444.078, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136339,7 +136339,7 @@ 440.543, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136408,7 +136408,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136454,7 +136454,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136523,7 +136523,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -136546,7 +136546,7 @@ 433.79, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136569,7 +136569,7 @@ 437.326, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136661,7 +136661,7 @@ 444.346, "(1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136707,7 +136707,7 @@ 444.346, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136799,7 +136799,7 @@ 440.811, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -136822,7 +136822,7 @@ 444.346, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136845,7 +136845,7 @@ 430.492, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136891,7 +136891,7 @@ 430.492, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -136960,7 +136960,7 @@ 437.356, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137075,7 +137075,7 @@ 404.666, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137144,7 +137144,7 @@ 402.037, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137167,7 +137167,7 @@ 408.777, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137213,7 +137213,7 @@ 408.777, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137305,7 +137305,7 @@ 405.241, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137328,7 +137328,7 @@ 395.203, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137374,7 +137374,7 @@ 395.203, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137558,7 +137558,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137581,7 +137581,7 @@ 374.948, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137604,7 +137604,7 @@ 378.484, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137627,7 +137627,7 @@ 380.365, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137673,7 +137673,7 @@ 372.625, "\u00af", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -137742,7 +137742,7 @@ 378.484, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137765,7 +137765,7 @@ 378.514, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -137834,7 +137834,7 @@ 378.484, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137880,7 +137880,7 @@ 378.484, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -137995,7 +137995,7 @@ 378.484, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138041,7 +138041,7 @@ 353.234, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138110,7 +138110,7 @@ 353.096, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138133,7 +138133,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138225,7 +138225,7 @@ 357.749, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -138248,7 +138248,7 @@ 353.126, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -138317,7 +138317,7 @@ 359.835, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138432,7 +138432,7 @@ 345.901, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138478,7 +138478,7 @@ 345.901, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -138593,7 +138593,7 @@ 357.749, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -139053,7 +139053,7 @@ 305.733, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139168,7 +139168,7 @@ 305.625, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139467,7 +139467,7 @@ 281.714, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139582,7 +139582,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139720,7 +139720,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139743,7 +139743,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -139812,7 +139812,7 @@ 259.559, ") :=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139835,7 +139835,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -139927,7 +139927,7 @@ 264.213, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -139950,7 +139950,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140019,7 +140019,7 @@ 266.299, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140134,7 +140134,7 @@ 252.364, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140180,7 +140180,7 @@ 252.364, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140249,7 +140249,7 @@ 259.698, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140318,7 +140318,7 @@ 259.559, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140341,7 +140341,7 @@ 259.589, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140410,7 +140410,7 @@ 259.559, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140433,7 +140433,7 @@ 264.213, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -140525,7 +140525,7 @@ 233.529, "\u03a3", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140571,7 +140571,7 @@ 233.499, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140594,7 +140594,7 @@ 233.529, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140663,7 +140663,7 @@ 233.499, ") =", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140686,7 +140686,7 @@ 236.128, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140755,7 +140755,7 @@ 233.529, "I", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -140893,7 +140893,7 @@ 218.008, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -140916,7 +140916,7 @@ 221.544, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140939,7 +140939,7 @@ 209.589, "10", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -140985,7 +140985,7 @@ 211.163, "4", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141077,7 +141077,7 @@ 209.589, "= 0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141123,7 +141123,7 @@ 209.589, "02", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141422,7 +141422,7 @@ 163.075, "[1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141468,7 +141468,7 @@ 163.075, "]", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141514,7 +141514,7 @@ 163.096, "x", -1, - 2.531, + 3.487, "", "STANDARD", "/F129", @@ -141537,7 +141537,7 @@ 160.703, "0", -1, - 2.002, + 2.491, "", "STANDARD", "/F22", @@ -141604,9 +141604,9 @@ 171.569, 159.081, 171.569, - "h", + "[", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -141698,7 +141698,7 @@ 167.053, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141767,7 +141767,7 @@ 166.915, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141790,7 +141790,7 @@ 166.945, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -141859,7 +141859,7 @@ 166.915, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -141905,7 +141905,7 @@ 168.988, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -141926,9 +141926,9 @@ 171.569, 229.86, 171.569, - "i", + "]", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -142112,7 +142112,7 @@ 122.938, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142181,7 +142181,7 @@ 122.908, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142204,7 +142204,7 @@ 122.938, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142250,7 +142250,7 @@ 122.938, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142273,7 +142273,7 @@ 122.908, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142342,7 +142342,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142411,7 +142411,7 @@ 84.006, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -142434,7 +142434,7 @@ 87.542, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142457,7 +142457,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142549,7 +142549,7 @@ 95.184, "(", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -142572,7 +142572,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -142641,7 +142641,7 @@ 94.281, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142756,7 +142756,7 @@ 80.347, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142802,7 +142802,7 @@ 80.347, "\u00af", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142871,7 +142871,7 @@ 87.68, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142940,7 +142940,7 @@ 87.542, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -142963,7 +142963,7 @@ 87.572, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143032,7 +143032,7 @@ 87.542, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143055,7 +143055,7 @@ 95.184, ")", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -143078,7 +143078,7 @@ 87.542, "+", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143099,9 +143099,9 @@ 94.312, 239.839, 94.312, - "q", + "\u221a", -1, - 7.887, + 4.981, "", "STANDARD", "/F17", @@ -143124,7 +143124,7 @@ 90.171, "\u02dc", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143285,7 +143285,7 @@ 63.322, "z", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143331,7 +143331,7 @@ 63.292, "(", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143354,7 +143354,7 @@ 63.322, "0", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143400,7 +143400,7 @@ 63.322, "1", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143423,7 +143423,7 @@ 63.292, ")", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -143538,7 +143538,7 @@ 491.745, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143630,7 +143630,7 @@ 479.79, "x", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -143653,7 +143653,7 @@ 476.225, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -144389,7 +144389,7 @@ 290.71, "M", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -144780,7 +144780,7 @@ 266.8, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -145792,7 +145792,7 @@ 206.994, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -145861,7 +145861,7 @@ 203.459, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -145930,7 +145930,7 @@ 203.459, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146252,7 +146252,7 @@ 183.084, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -146321,7 +146321,7 @@ 179.548, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146367,7 +146367,7 @@ 179.548, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146597,7 +146597,7 @@ 179.548, "0", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -146643,7 +146643,7 @@ 171.128, "0", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -146758,7 +146758,7 @@ 167.593, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147011,7 +147011,7 @@ 147.218, "1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147057,7 +147057,7 @@ 147.218, "2", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147540,7 +147540,7 @@ 111.113, "=", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147609,7 +147609,7 @@ 107.577, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147655,7 +147655,7 @@ 107.577, "2", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147701,7 +147701,7 @@ 107.577, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -147862,7 +147862,7 @@ 111.113, "[1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -147931,7 +147931,7 @@ 111.113, "1]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148092,7 +148092,7 @@ 95.622, "+1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -148575,7 +148575,7 @@ 75.247, "[", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148621,7 +148621,7 @@ 71.712, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -148644,7 +148644,7 @@ 75.247, "+ 1", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148690,7 +148690,7 @@ 75.247, "]", -1, - 2.768, + 4.981, "", "STANDARD", "/F24", @@ -148851,7 +148851,7 @@ 75.277, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -148897,7 +148897,7 @@ 63.322, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -148989,7 +148989,7 @@ 64.866, "3", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -149334,7 +149334,7 @@ 51.367, "X", -1, - 3.182, + 4.981, "", "STANDARD", "/F128", @@ -149426,7 +149426,7 @@ 52.911, "1", -1, - 2.255, + 3.487, "", "STANDARD", "/F23", @@ -165487,4 +165487,4 @@ } } ] -} +} \ No newline at end of file diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt index c439ecf1..e1af99d7 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.line.txt @@ -56,7 +56,7 @@ (220.06, 434.72) (222.83, 434.72) (222.83, 443.29) (220.06, 443.29) /F34 | <|special_separator|> (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (246.03, 434.58) (246.03, 443.29) (231.64, 443.29) /F28 ) = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (296.18, 440.36) (296.18, 449.07) (256.27, 449.07) /F28 softmax ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> (311.43, 440.36) (316.62, 440.36) (316.62, 449.07) (311.43, 449.07) /F31 k <|special_separator|> @@ -104,7 +104,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -159,7 +159,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt index 696d957f..2b232466 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt +++ b/tests/data/groundtruth/table_of_contents_01.pdf.page_no_4.py.json.word.txt @@ -277,7 +277,7 @@ (225.59, 434.57) (231.64, 434.57) (231.64, 443.32) (225.59, 443.32) /F55 x <|special_separator|> (231.64, 434.58) (235.52, 434.58) (235.52, 443.29) (231.64, 443.29) /F28 ) <|special_separator|> (238.29, 434.58) (246.03, 434.58) (246.03, 443.29) (238.29, 443.29) /F28 = <|special_separator|> -(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 GLYPH<26> <|special_separator|> +(248.80, 444.55) (256.27, 444.55) (256.27, 450.93) (248.80, 450.93) /F21 { <|special_separator|> (256.27, 440.36) (290.64, 440.36) (290.64, 449.07) (256.27, 449.07) /F28 softmax <|special_separator|> (292.31, 440.36) (296.18, 440.36) (296.18, 449.07) (292.31, 449.07) /F28 ( <|special_separator|> (296.18, 440.20) (311.43, 440.20) (311.43, 448.75) (296.18, 448.75) /F81 Top <|special_separator|> @@ -350,7 +350,7 @@ (257.72, 367.36) (262.60, 367.36) (262.60, 376.06) (257.72, 376.06) /F31 y <|special_separator|> (265.73, 367.36) (273.47, 367.36) (273.47, 376.06) (265.73, 376.06) /F28 = <|special_separator|> (279.91, 380.38) (286.22, 380.38) (286.22, 386.48) (279.91, 386.48) /F30 N <|special_separator|> -(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 X <|special_separator|> +(276.24, 372.75) (290.63, 372.75) (290.63, 379.12) (276.24, 379.12) /F21 ∑ <|special_separator|> (276.50, 356.29) (280.28, 356.29) (280.28, 362.39) (276.50, 362.39) /F30 e <|special_separator|> (280.28, 356.29) (290.37, 356.29) (290.37, 362.39) (280.28, 362.39) /F27 =1 <|special_separator|> (292.29, 367.36) (297.04, 367.36) (297.04, 376.06) (292.29, 376.06) /F31 g <|special_separator|> @@ -632,7 +632,7 @@ (285.21, 100.34) (292.96, 100.34) (292.96, 109.05) (285.21, 109.05) /F28 = <|special_separator|> (295.72, 100.34) (303.73, 100.34) (303.73, 109.05) (295.72, 109.05) /F31 N <|special_separator|> (310.14, 113.37) (316.45, 113.37) (316.45, 119.46) (310.14, 119.46) /F30 N <|special_separator|> -(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 X <|special_separator|> +(306.48, 105.73) (320.87, 105.73) (320.87, 112.11) (306.48, 112.11) /F21 ∑ <|special_separator|> (307.22, 089.16) (310.04, 089.16) (310.04, 095.25) (307.22, 095.25) /F30 i <|special_separator|> (310.04, 089.16) (320.12, 089.16) (320.12, 095.25) (310.04, 095.25) /F27 =1 <|special_separator|> (322.53, 100.34) (327.40, 100.34) (327.40, 109.05) (322.53, 109.05) /F31 f <|special_separator|> diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json index b80ebfd2..7c174631 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -38215,7 +38215,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -38238,7 +38238,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -134535,7 +134535,7 @@ 696.021, "P", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -196865,7 +196865,7 @@ 67.616, "h", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196888,7 +196888,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196911,7 +196911,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196934,7 +196934,7 @@ 67.616, "p", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196957,7 +196957,7 @@ 67.616, "s", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -196980,7 +196980,7 @@ 67.616, ":", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197003,7 +197003,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197026,7 +197026,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197049,7 +197049,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197072,7 +197072,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197095,7 +197095,7 @@ 67.616, "w", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197118,7 +197118,7 @@ 67.616, ".", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197141,7 +197141,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197164,7 +197164,7 @@ 67.616, "b", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197187,7 +197187,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197210,7 +197210,7 @@ 67.616, ".", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197233,7 +197233,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197256,7 +197256,7 @@ 67.616, "o", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197279,7 +197279,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197302,7 +197302,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197325,7 +197325,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197348,7 +197348,7 @@ 67.616, "m", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197371,7 +197371,7 @@ 67.616, "p", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197394,7 +197394,7 @@ 67.616, "a", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197417,7 +197417,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197440,7 +197440,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197463,7 +197463,7 @@ 67.616, "/", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197486,7 +197486,7 @@ 67.616, "a", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197509,7 +197509,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197532,7 +197532,7 @@ 67.616, "-", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197555,7 +197555,7 @@ 67.616, "e", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197578,7 +197578,7 @@ 67.616, "t", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197601,7 +197601,7 @@ 67.616, "h", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197624,7 +197624,7 @@ 67.616, "i", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197647,7 +197647,7 @@ 67.616, "c", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -197670,7 +197670,7 @@ 67.616, "s", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -198448,7 +198448,7 @@ 696.021, "P", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -201323,7 +201323,7 @@ 67.616, "https://www.ibm.com/impact/ai-ethics", -1, - 2.615, + 4.483, "", "STANDARD", "/F163", @@ -224826,7 +224826,7 @@ 513.789, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -225263,7 +225263,7 @@ 517.325, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -225332,7 +225332,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -225355,7 +225355,7 @@ 517.325, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -225677,7 +225677,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231059,7 +231059,7 @@ 465.037, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231082,7 +231082,7 @@ 465.007, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231105,7 +231105,7 @@ 465.037, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231128,7 +231128,7 @@ 461.471, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231151,7 +231151,7 @@ 461.471, "o", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231174,7 +231174,7 @@ 461.471, "u", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231197,7 +231197,7 @@ 461.471, "t", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231220,7 +231220,7 @@ 461.471, "e", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231243,7 +231243,7 @@ 461.471, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -231266,7 +231266,7 @@ 465.037, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231404,7 +231404,7 @@ 443.288, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231473,7 +231473,7 @@ 443.318, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231496,7 +231496,7 @@ 443.288, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231519,7 +231519,7 @@ 443.288, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231540,9 +231540,9 @@ 450.93, 248.799, 450.93, - "GLYPH<26>", + "{", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -231565,7 +231565,7 @@ 449.066, "s", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231588,7 +231588,7 @@ 449.066, "o", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231611,7 +231611,7 @@ 449.066, "f", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231634,7 +231634,7 @@ 449.066, "t", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231657,7 +231657,7 @@ 449.066, "m", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231680,7 +231680,7 @@ 449.066, "a", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231703,7 +231703,7 @@ 449.066, "x", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231726,7 +231726,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231841,7 +231841,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231864,7 +231864,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -231887,7 +231887,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231910,7 +231910,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -231979,7 +231979,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232140,7 +232140,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232163,7 +232163,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232186,7 +232186,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232209,7 +232209,7 @@ 438.107, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232255,7 +232255,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232439,7 +232439,7 @@ 438.107, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232462,7 +232462,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232485,7 +232485,7 @@ 438.107, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -232692,7 +232692,7 @@ 416.902, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -232715,7 +232715,7 @@ 413.337, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232738,7 +232738,7 @@ 413.337, "o", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232761,7 +232761,7 @@ 413.337, "u", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232784,7 +232784,7 @@ 413.337, "t", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232807,7 +232807,7 @@ 413.337, "e", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -232830,7 +232830,7 @@ 413.337, "r", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -233612,7 +233612,7 @@ 416.872, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -233773,7 +233773,7 @@ 416.872, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -234923,7 +234923,7 @@ 405.944, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -235797,7 +235797,7 @@ 376.063, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -235841,9 +235841,9 @@ 379.123, 276.241, 379.123, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -235889,7 +235889,7 @@ 362.388, "=", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -235912,7 +235912,7 @@ 362.388, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -235958,7 +235958,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236027,7 +236027,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236050,7 +236050,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236142,7 +236142,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236165,7 +236165,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236188,7 +236188,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236395,7 +236395,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236464,7 +236464,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236487,7 +236487,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236510,7 +236510,7 @@ 346.482, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236533,7 +236533,7 @@ 346.482, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236625,7 +236625,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -236648,7 +236648,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -236671,7 +236671,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -266157,7 +266157,7 @@ 109.049, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -266224,9 +266224,9 @@ 112.109, 306.475, 112.109, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -266272,7 +266272,7 @@ 95.254, "=", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -266295,7 +266295,7 @@ 95.254, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271063,7 +271063,7 @@ 513.789, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271178,7 +271178,7 @@ 517.325, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271247,7 +271247,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271270,7 +271270,7 @@ 517.325, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271316,7 +271316,7 @@ 517.355, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271569,7 +271569,7 @@ 465.037, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271592,7 +271592,7 @@ 465.007, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271615,7 +271615,7 @@ 465.037, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271638,7 +271638,7 @@ 461.471, "router", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -271661,7 +271661,7 @@ 465.037, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271753,7 +271753,7 @@ 443.288, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271822,7 +271822,7 @@ 443.318, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -271845,7 +271845,7 @@ 443.288, ") =", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271866,9 +271866,9 @@ 450.93, 248.799, 450.93, - "GLYPH<26>", + "{", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -271891,7 +271891,7 @@ 449.066, "softmax (", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271960,7 +271960,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -271983,7 +271983,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272006,7 +272006,7 @@ 449.066, "))", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272075,7 +272075,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272190,7 +272190,7 @@ 449.066, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272213,7 +272213,7 @@ 449.096, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272236,7 +272236,7 @@ 449.066, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272259,7 +272259,7 @@ 438.107, "0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272305,7 +272305,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272443,7 +272443,7 @@ 438.107, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272466,7 +272466,7 @@ 438.137, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272489,7 +272489,7 @@ 438.107, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272558,7 +272558,7 @@ 416.902, "W", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272581,7 +272581,7 @@ 413.337, "router", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -272627,7 +272627,7 @@ 416.872, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272696,7 +272696,7 @@ 416.872, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272857,7 +272857,7 @@ 405.944, "s", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -272926,7 +272926,7 @@ 376.063, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -272970,9 +272970,9 @@ 379.123, 276.241, 379.123, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -273018,7 +273018,7 @@ 362.388, "=1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -273064,7 +273064,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273133,7 +273133,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273156,7 +273156,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273248,7 +273248,7 @@ 376.063, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273271,7 +273271,7 @@ 376.093, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273294,7 +273294,7 @@ 376.063, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273386,7 +273386,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273455,7 +273455,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273478,7 +273478,7 @@ 346.482, ") = 0", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273570,7 +273570,7 @@ 346.482, "(", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -273593,7 +273593,7 @@ 346.512, "x", -1, - 3.178, + 4.981, "", "STANDARD", "/F55", @@ -273616,7 +273616,7 @@ 346.482, ")", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -274168,7 +274168,7 @@ 109.049, "=", -1, - 2.76, + 4.981, "", "STANDARD", "/F28", @@ -274235,9 +274235,9 @@ 112.109, 306.475, 112.109, - "X", + "\u2211", -1, - 7.887, + 4.981, "", "STANDARD", "/F21", @@ -274283,7 +274283,7 @@ 95.254, "=1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", diff --git a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json index 979e0cc7..6fcb6d89 100644 --- a/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json +++ b/tests/data/groundtruth/table_of_contents_01.pdf.v2.p=0.json @@ -1803,7 +1803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -1826,7 +1826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -37096,7 +37096,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -37119,7 +37119,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -39803,7 +39803,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -39826,7 +39826,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -45307,7 +45307,7 @@ 675.728, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", @@ -45330,7 +45330,7 @@ 664.331, "1", -1, - 2.253, + 3.487, "", "STANDARD", "/F27", From c5519b759b65844f4f6c1de42cedeb677c9267e6 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 05:51:03 +0100 Subject: [PATCH 09/13] added extra test Signed-off-by: Peter Staar --- ...an_encoding_bug_demo.pdf.page_no_1.py.json | 1513 +++++++++++++++++ ...ng_bug_demo.pdf.page_no_1.py.json.char.txt | 43 + ...ng_bug_demo.pdf.page_no_1.py.json.line.txt | 2 + ...ng_bug_demo.pdf.page_no_1.py.json.word.txt | 5 + .../regression/macroman_encoding_bug_demo.pdf | Bin 0 -> 1767 bytes tests/test_parse.py | 4 +- 6 files changed, 1565 insertions(+), 2 deletions(-) create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.char.txt create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.line.txt create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.word.txt create mode 100644 tests/data/regression/macroman_encoding_bug_demo.pdf diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json new file mode 100644 index 00000000..d9910662 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json @@ -0,0 +1,1513 @@ +{ + "dimension": { + "angle": 0.0, + "rect": { + "r_x0": 0.0, + "r_y0": 0.0, + "r_x1": 612.0, + "r_y1": 0.0, + "r_x2": 612.0, + "r_y2": 792.0, + "r_x3": 0.0, + "r_y3": 792.0, + "coord_origin": "BOTTOMLEFT" + }, + "boundary_type": "crop_box", + "art_bbox": { + "l": 0.0, + "t": 792.0, + "r": 612.0, + "b": 0.0, + "coord_origin": "BOTTOMLEFT" + }, + "bleed_bbox": { + "l": 0.0, + "t": 792.0, + "r": 612.0, + "b": 0.0, + "coord_origin": "BOTTOMLEFT" + }, + "crop_bbox": { + "l": 0.0, + "t": 792.0, + "r": 612.0, + "b": 0.0, + "coord_origin": "BOTTOMLEFT" + }, + "media_bbox": { + "l": 0.0, + "t": 792.0, + "r": 612.0, + "b": 0.0, + "coord_origin": "BOTTOMLEFT" + }, + "trim_bbox": { + "l": 0.0, + "t": 792.0, + "r": 612.0, + "b": 0.0, + "coord_origin": "BOTTOMLEFT" + } + }, + "bitmap_resources": [], + "char_cells": [ + { + "index": 0, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 697.652, + "r_x1": 58.554, + "r_y1": 697.652, + "r_x2": 58.554, + "r_y2": 710.024, + "r_x3": 50.0, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "T", + "orig": "T", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 1, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 58.554, + "r_y0": 697.652, + "r_x1": 66.338, + "r_y1": 697.652, + "r_x2": 66.338, + "r_y2": 710.024, + "r_x3": 58.554, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "e", + "orig": "e", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 2, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 66.338, + "r_y0": 697.652, + "r_x1": 78.0, + "r_y1": 697.652, + "r_x2": 78.0, + "r_y2": 710.024, + "r_x3": 66.338, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "m", + "orig": "m", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 3, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 78.0, + "r_y0": 697.652, + "r_x1": 85.784, + "r_y1": 697.652, + "r_x2": 85.784, + "r_y2": 710.024, + "r_x3": 78.0, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "p", + "orig": "p", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 4, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 85.784, + "r_y0": 697.652, + "r_x1": 93.568, + "r_y1": 697.652, + "r_x2": 93.568, + "r_y2": 710.024, + "r_x3": 85.784, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "e", + "orig": "e", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 5, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 93.568, + "r_y0": 697.652, + "r_x1": 98.23, + "r_y1": 697.652, + "r_x2": 98.23, + "r_y2": 710.024, + "r_x3": 93.568, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "r", + "orig": "r", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 6, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 98.23, + "r_y0": 697.652, + "r_x1": 106.014, + "r_y1": 697.652, + "r_x2": 106.014, + "r_y2": 710.024, + "r_x3": 98.23, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "a", + "orig": "a", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 7, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 106.014, + "r_y0": 697.652, + "r_x1": 109.906, + "r_y1": 697.652, + "r_x2": 109.906, + "r_y2": 710.024, + "r_x3": 106.014, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "t", + "orig": "t", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 8, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 109.906, + "r_y0": 697.652, + "r_x1": 117.69, + "r_y1": 697.652, + "r_x2": 117.69, + "r_y2": 710.024, + "r_x3": 109.906, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "u", + "orig": "u", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 9, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 117.69, + "r_y0": 697.652, + "r_x1": 122.352, + "r_y1": 697.652, + "r_x2": 122.352, + "r_y2": 710.024, + "r_x3": 117.69, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "r", + "orig": "r", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 10, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 122.352, + "r_y0": 697.652, + "r_x1": 130.136, + "r_y1": 697.652, + "r_x2": 130.136, + "r_y2": 710.024, + "r_x3": 122.352, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "e", + "orig": "e", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 11, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 130.136, + "r_y0": 697.652, + "r_x1": 134.028, + "r_y1": 697.652, + "r_x2": 134.028, + "r_y2": 710.024, + "r_x3": 130.136, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": ":", + "orig": ":", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 12, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 134.028, + "r_y0": 697.652, + "r_x1": 137.92, + "r_y1": 697.652, + "r_x2": 137.92, + "r_y2": 710.024, + "r_x3": 134.028, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": " ", + "orig": " ", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 13, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 137.92, + "r_y0": 697.652, + "r_x1": 145.704, + "r_y1": 697.652, + "r_x2": 145.704, + "r_y2": 710.024, + "r_x3": 137.92, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "1", + "orig": "1", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 14, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 145.704, + "r_y0": 697.652, + "r_x1": 153.488, + "r_y1": 697.652, + "r_x2": 153.488, + "r_y2": 710.024, + "r_x3": 145.704, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "0", + "orig": "0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 15, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 153.488, + "r_y0": 697.652, + "r_x1": 161.272, + "r_y1": 697.652, + "r_x2": 161.272, + "r_y2": 710.024, + "r_x3": 153.488, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "0", + "orig": "0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 16, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 161.272, + "r_y0": 697.652, + "r_x1": 166.872, + "r_y1": 697.652, + "r_x2": 166.872, + "r_y2": 710.024, + "r_x3": 161.272, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "\u00b0", + "orig": "\u00b0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 17, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 166.872, + "r_y0": 697.652, + "r_x1": 175.426, + "r_y1": 697.652, + "r_x2": 175.426, + "r_y2": 710.024, + "r_x3": 166.872, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "F", + "orig": "F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 18, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 677.652, + "r_x1": 59.338, + "r_y1": 677.652, + "r_x2": 59.338, + "r_y2": 690.024, + "r_x3": 50.0, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "S", + "orig": "S", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 19, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 59.338, + "r_y0": 677.652, + "r_x1": 67.122, + "r_y1": 677.652, + "r_x2": 67.122, + "r_y2": 690.024, + "r_x3": 59.338, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "p", + "orig": "p", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 20, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 67.122, + "r_y0": 677.652, + "r_x1": 74.906, + "r_y1": 677.652, + "r_x2": 74.906, + "r_y2": 690.024, + "r_x3": 67.122, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "e", + "orig": "e", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 21, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 74.906, + "r_y0": 677.652, + "r_x1": 81.906, + "r_y1": 677.652, + "r_x2": 81.906, + "r_y2": 690.024, + "r_x3": 74.906, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "c", + "orig": "c", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 22, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 81.906, + "r_y0": 677.652, + "r_x1": 85.014, + "r_y1": 677.652, + "r_x2": 85.014, + "r_y2": 690.024, + "r_x3": 81.906, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "i", + "orig": "i", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 23, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 85.014, + "r_y0": 677.652, + "r_x1": 88.906, + "r_y1": 677.652, + "r_x2": 88.906, + "r_y2": 690.024, + "r_x3": 85.014, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "f", + "orig": "f", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 24, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 88.906, + "r_y0": 677.652, + "r_x1": 92.014, + "r_y1": 677.652, + "r_x2": 92.014, + "r_y2": 690.024, + "r_x3": 88.906, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "i", + "orig": "i", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 25, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 92.014, + "r_y0": 677.652, + "r_x1": 99.014, + "r_y1": 677.652, + "r_x2": 99.014, + "r_y2": 690.024, + "r_x3": 92.014, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "c", + "orig": "c", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 26, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 99.014, + "r_y0": 677.652, + "r_x1": 102.906, + "r_y1": 677.652, + "r_x2": 102.906, + "r_y2": 690.024, + "r_x3": 99.014, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": " ", + "orig": " ", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 27, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 102.906, + "r_y0": 677.652, + "r_x1": 113.798, + "r_y1": 677.652, + "r_x2": 113.798, + "r_y2": 690.024, + "r_x3": 102.906, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "G", + "orig": "G", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 28, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 113.798, + "r_y0": 677.652, + "r_x1": 118.46, + "r_y1": 677.652, + "r_x2": 118.46, + "r_y2": 690.024, + "r_x3": 113.798, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "r", + "orig": "r", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 29, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 118.46, + "r_y0": 677.652, + "r_x1": 126.244, + "r_y1": 677.652, + "r_x2": 126.244, + "r_y2": 690.024, + "r_x3": 118.46, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "a", + "orig": "a", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 30, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 126.244, + "r_y0": 677.652, + "r_x1": 133.244, + "r_y1": 677.652, + "r_x2": 133.244, + "r_y2": 690.024, + "r_x3": 126.244, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "v", + "orig": "v", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 31, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 133.244, + "r_y0": 677.652, + "r_x1": 136.352, + "r_y1": 677.652, + "r_x2": 136.352, + "r_y2": 690.024, + "r_x3": 133.244, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "i", + "orig": "i", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 32, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 136.352, + "r_y0": 677.652, + "r_x1": 140.244, + "r_y1": 677.652, + "r_x2": 140.244, + "r_y2": 690.024, + "r_x3": 136.352, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "t", + "orig": "t", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 33, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 140.244, + "r_y0": 677.652, + "r_x1": 147.244, + "r_y1": 677.652, + "r_x2": 147.244, + "r_y2": 690.024, + "r_x3": 140.244, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "y", + "orig": "y", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 34, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 147.244, + "r_y0": 677.652, + "r_x1": 151.136, + "r_y1": 677.652, + "r_x2": 151.136, + "r_y2": 690.024, + "r_x3": 147.244, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": ":", + "orig": ":", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 35, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 151.136, + "r_y0": 677.652, + "r_x1": 155.028, + "r_y1": 677.652, + "r_x2": 155.028, + "r_y2": 690.024, + "r_x3": 151.136, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": " ", + "orig": " ", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 36, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 155.028, + "r_y0": 677.652, + "r_x1": 162.812, + "r_y1": 677.652, + "r_x2": 162.812, + "r_y2": 690.024, + "r_x3": 155.028, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "6", + "orig": "6", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 37, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 162.812, + "r_y0": 677.652, + "r_x1": 170.596, + "r_y1": 677.652, + "r_x2": 170.596, + "r_y2": 690.024, + "r_x3": 162.812, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "0", + "orig": "0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 38, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 170.596, + "r_y0": 677.652, + "r_x1": 174.488, + "r_y1": 677.652, + "r_x2": 174.488, + "r_y2": 690.024, + "r_x3": 170.596, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "/", + "orig": "/", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 39, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 174.488, + "r_y0": 677.652, + "r_x1": 182.272, + "r_y1": 677.652, + "r_x2": 182.272, + "r_y2": 690.024, + "r_x3": 174.488, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "6", + "orig": "6", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 40, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 182.272, + "r_y0": 677.652, + "r_x1": 190.056, + "r_y1": 677.652, + "r_x2": 190.056, + "r_y2": 690.024, + "r_x3": 182.272, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "0", + "orig": "0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 41, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 190.056, + "r_y0": 677.652, + "r_x1": 195.656, + "r_y1": 677.652, + "r_x2": 195.656, + "r_y2": 690.024, + "r_x3": 190.056, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "\u00b0", + "orig": "\u00b0", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 42, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 195.656, + "r_y0": 677.652, + "r_x1": 204.21, + "r_y1": 677.652, + "r_x2": 204.21, + "r_y2": 690.024, + "r_x3": 195.656, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "F", + "orig": "F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + } + ], + "word_cells": [ + { + "index": 0, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 697.652, + "r_x1": 134.028, + "r_y1": 697.652, + "r_x2": 134.028, + "r_y2": 710.024, + "r_x3": 50.0, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "Temperature:", + "orig": "Temperature:", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 1, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 137.92, + "r_y0": 697.652, + "r_x1": 175.426, + "r_y1": 697.652, + "r_x2": 175.426, + "r_y2": 710.024, + "r_x3": 137.92, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "100\u00b0F", + "orig": "100\u00b0F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 2, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 677.652, + "r_x1": 99.014, + "r_y1": 677.652, + "r_x2": 99.014, + "r_y2": 690.024, + "r_x3": 50.0, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "Specific", + "orig": "Specific", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 3, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 102.906, + "r_y0": 677.652, + "r_x1": 151.136, + "r_y1": 677.652, + "r_x2": 151.136, + "r_y2": 690.024, + "r_x3": 102.906, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "Gravity:", + "orig": "Gravity:", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 4, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 155.028, + "r_y0": 677.652, + "r_x1": 204.21, + "r_y1": 677.652, + "r_x2": 204.21, + "r_y2": 690.024, + "r_x3": 155.028, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "60/60\u00b0F", + "orig": "60/60\u00b0F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + } + ], + "textline_cells": [ + { + "index": 0, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 697.652, + "r_x1": 175.426, + "r_y1": 697.652, + "r_x2": 175.426, + "r_y2": 710.024, + "r_x3": 50.0, + "r_y3": 710.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "Temperature: 100\u00b0F", + "orig": "Temperature: 100\u00b0F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + }, + { + "index": 1, + "rgba": { + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "rect": { + "r_x0": 50.0, + "r_y0": 677.652, + "r_x1": 204.21, + "r_y1": 677.652, + "r_x2": 204.21, + "r_y2": 690.024, + "r_x3": 50.0, + "r_y3": 690.024, + "coord_origin": "BOTTOMLEFT" + }, + "text": "Specific Gravity: 60/60\u00b0F", + "orig": "Specific Gravity: 60/60\u00b0F", + "text_direction": "left_to_right", + "confidence": 1.0, + "from_ocr": false, + "rendering_mode": -1, + "widget": false, + "font_key": "/F1", + "font_name": "/SUBSET+ArialMT" + } + ], + "has_chars": true, + "has_words": true, + "has_lines": true, + "lines": [] +} \ No newline at end of file diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.char.txt b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.char.txt new file mode 100644 index 00000000..cea52ad1 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.char.txt @@ -0,0 +1,43 @@ +(050.00, 697.65) (058.55, 697.65) (058.55, 710.02) (050.00, 710.02) /F1 T <|special_separator|> +(058.55, 697.65) (066.34, 697.65) (066.34, 710.02) (058.55, 710.02) /F1 e <|special_separator|> +(066.34, 697.65) (078.00, 697.65) (078.00, 710.02) (066.34, 710.02) /F1 m <|special_separator|> +(078.00, 697.65) (085.78, 697.65) (085.78, 710.02) (078.00, 710.02) /F1 p <|special_separator|> +(085.78, 697.65) (093.57, 697.65) (093.57, 710.02) (085.78, 710.02) /F1 e <|special_separator|> +(093.57, 697.65) (098.23, 697.65) (098.23, 710.02) (093.57, 710.02) /F1 r <|special_separator|> +(098.23, 697.65) (106.01, 697.65) (106.01, 710.02) (098.23, 710.02) /F1 a <|special_separator|> +(106.01, 697.65) (109.91, 697.65) (109.91, 710.02) (106.01, 710.02) /F1 t <|special_separator|> +(109.91, 697.65) (117.69, 697.65) (117.69, 710.02) (109.91, 710.02) /F1 u <|special_separator|> +(117.69, 697.65) (122.35, 697.65) (122.35, 710.02) (117.69, 710.02) /F1 r <|special_separator|> +(122.35, 697.65) (130.14, 697.65) (130.14, 710.02) (122.35, 710.02) /F1 e <|special_separator|> +(130.14, 697.65) (134.03, 697.65) (134.03, 710.02) (130.14, 710.02) /F1 : <|special_separator|> +(134.03, 697.65) (137.92, 697.65) (137.92, 710.02) (134.03, 710.02) /F1 <|special_separator|> +(137.92, 697.65) (145.70, 697.65) (145.70, 710.02) (137.92, 710.02) /F1 1 <|special_separator|> +(145.70, 697.65) (153.49, 697.65) (153.49, 710.02) (145.70, 710.02) /F1 0 <|special_separator|> +(153.49, 697.65) (161.27, 697.65) (161.27, 710.02) (153.49, 710.02) /F1 0 <|special_separator|> +(161.27, 697.65) (166.87, 697.65) (166.87, 710.02) (161.27, 710.02) /F1 ° <|special_separator|> +(166.87, 697.65) (175.43, 697.65) (175.43, 710.02) (166.87, 710.02) /F1 F <|special_separator|> +(050.00, 677.65) (059.34, 677.65) (059.34, 690.02) (050.00, 690.02) /F1 S <|special_separator|> +(059.34, 677.65) (067.12, 677.65) (067.12, 690.02) (059.34, 690.02) /F1 p <|special_separator|> +(067.12, 677.65) (074.91, 677.65) (074.91, 690.02) (067.12, 690.02) /F1 e <|special_separator|> +(074.91, 677.65) (081.91, 677.65) (081.91, 690.02) (074.91, 690.02) /F1 c <|special_separator|> +(081.91, 677.65) (085.01, 677.65) (085.01, 690.02) (081.91, 690.02) /F1 i <|special_separator|> +(085.01, 677.65) (088.91, 677.65) (088.91, 690.02) (085.01, 690.02) /F1 f <|special_separator|> +(088.91, 677.65) (092.01, 677.65) (092.01, 690.02) (088.91, 690.02) /F1 i <|special_separator|> +(092.01, 677.65) (099.01, 677.65) (099.01, 690.02) (092.01, 690.02) /F1 c <|special_separator|> +(099.01, 677.65) (102.91, 677.65) (102.91, 690.02) (099.01, 690.02) /F1 <|special_separator|> +(102.91, 677.65) (113.80, 677.65) (113.80, 690.02) (102.91, 690.02) /F1 G <|special_separator|> +(113.80, 677.65) (118.46, 677.65) (118.46, 690.02) (113.80, 690.02) /F1 r <|special_separator|> +(118.46, 677.65) (126.24, 677.65) (126.24, 690.02) (118.46, 690.02) /F1 a <|special_separator|> +(126.24, 677.65) (133.24, 677.65) (133.24, 690.02) (126.24, 690.02) /F1 v <|special_separator|> +(133.24, 677.65) (136.35, 677.65) (136.35, 690.02) (133.24, 690.02) /F1 i <|special_separator|> +(136.35, 677.65) (140.24, 677.65) (140.24, 690.02) (136.35, 690.02) /F1 t <|special_separator|> +(140.24, 677.65) (147.24, 677.65) (147.24, 690.02) (140.24, 690.02) /F1 y <|special_separator|> +(147.24, 677.65) (151.14, 677.65) (151.14, 690.02) (147.24, 690.02) /F1 : <|special_separator|> +(151.14, 677.65) (155.03, 677.65) (155.03, 690.02) (151.14, 690.02) /F1 <|special_separator|> +(155.03, 677.65) (162.81, 677.65) (162.81, 690.02) (155.03, 690.02) /F1 6 <|special_separator|> +(162.81, 677.65) (170.60, 677.65) (170.60, 690.02) (162.81, 690.02) /F1 0 <|special_separator|> +(170.60, 677.65) (174.49, 677.65) (174.49, 690.02) (170.60, 690.02) /F1 / <|special_separator|> +(174.49, 677.65) (182.27, 677.65) (182.27, 690.02) (174.49, 690.02) /F1 6 <|special_separator|> +(182.27, 677.65) (190.06, 677.65) (190.06, 690.02) (182.27, 690.02) /F1 0 <|special_separator|> +(190.06, 677.65) (195.66, 677.65) (195.66, 690.02) (190.06, 690.02) /F1 ° <|special_separator|> +(195.66, 677.65) (204.21, 677.65) (204.21, 690.02) (195.66, 690.02) /F1 F \ No newline at end of file diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.line.txt b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.line.txt new file mode 100644 index 00000000..31153a83 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.line.txt @@ -0,0 +1,2 @@ +(050.00, 697.65) (175.43, 697.65) (175.43, 710.02) (050.00, 710.02) /F1 Temperature: 100°F <|special_separator|> +(050.00, 677.65) (204.21, 677.65) (204.21, 690.02) (050.00, 690.02) /F1 Specific Gravity: 60/60°F \ No newline at end of file diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.word.txt b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.word.txt new file mode 100644 index 00000000..8ff005d7 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.page_no_1.py.json.word.txt @@ -0,0 +1,5 @@ +(050.00, 697.65) (134.03, 697.65) (134.03, 710.02) (050.00, 710.02) /F1 Temperature: <|special_separator|> +(137.92, 697.65) (175.43, 697.65) (175.43, 710.02) (137.92, 710.02) /F1 100°F <|special_separator|> +(050.00, 677.65) (099.01, 677.65) (099.01, 690.02) (050.00, 690.02) /F1 Specific <|special_separator|> +(102.91, 677.65) (151.14, 677.65) (151.14, 690.02) (102.91, 690.02) /F1 Gravity: <|special_separator|> +(155.03, 677.65) (204.21, 677.65) (204.21, 690.02) (155.03, 690.02) /F1 60/60°F \ No newline at end of file diff --git a/tests/data/regression/macroman_encoding_bug_demo.pdf b/tests/data/regression/macroman_encoding_bug_demo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5796e7e8215d047faa1edb6fb766f731db621210 GIT binary patch literal 1767 zcmbtVQE$^Q5Pr|ExR*&FRAM`^lTK5mb!!2!!L$Z=7<=$ix6RZhm6M{4U(cQ6w4p=r zKqJ@o`MbN%ce%^S&E<5!-^Kw42Gzr3aCQb^_PjL^Ug$=zt0jatdTDA92)KpOC@|%m zfVBTzp~ZzCi+K%q5y9`#O0_E+;5|h;d8tTltU+k&C%iWELXWE_xMPS{TtG4u_W=Nz zEE`1D5R(rGZ%tk8Y>pg>{1i{y1qbN>qY--V5g@gWz?CVN%?i>Xo!5;udJ~MZAe?gG zF=UHCGDsMMY#zMI%w}t>Zg$q30%z>Ii23w2WRC%ZfoL(at;vf;k;6Nye-zF0DJT}I z9(0mX0KF$4N}|~jYGdy%5zclGjY~ylccwiU>)QCkFXP!Hdvk6Jy}r&|U?yc=&5IIK zcCGWunmMG_91q-ervdgNZyTN%dj-a1+Ah|nA>yp|(D7u{b0{d8;R z*9S%r4;;jUX5!#+y+AligdoPGiECm?b2p+0L#Y^swhabDeJYdxc$|fpe0a9pN2=S? z+@+M(U1~c{#G#KR{%9>qAi^4=`|dT!5<^$+kBXa`51yih4)dqkVI1PHBAhpam;Y-R zD3M4+(c9ZTM3-I=XMimA4N%Nm7;&eS%N?q?cgNkXJ-_ejg6iaD9rp^!HK$K{gWYxZ zvV5m&y{uh%QvHox^BX87VGs!k!beQCP4ELY=ORBZmurJw!}B_)<~d{%LUKr(f#3oo zLY;j3-W1DK0|{5?x-pxtkg{G&e6nVNT`UdIiT{C;GLo=>gKP-y49bH{Vv_0ClW{D^ zW0{Nk5iVvJuOk^%_K}PW(Ze-X7i(kPXKGgbG>~HduPXY&_|H?_Xxq5^@R+IK 0, "len(pdf_docs)==0 -> nothing to test" for pdf_doc_path in pdf_docs: - print(f"parsing {pdf_doc_path}") + # print(f"parsing {pdf_doc_path}") pdf_doc: PdfDocument = parser.load( path_or_stream=pdf_doc_path, @@ -288,7 +288,7 @@ def test_reference_documents_from_filenames(): img = pred_page.render_as_image(cell_unit=TextCellUnit.LINE) # img.show() - print(f"unloading page: {page_no}") + # print(f"unloading page: {page_no}") pdf_doc.unload_pages(page_range=(page_no, page_no + 1)) toc: PdfTableOfContents = pdf_doc.get_table_of_contents() From c14cc9468a7a70d1fbeb6a74c35994e14fb84dac Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 06:11:51 +0100 Subject: [PATCH 10/13] adding has_explicit_encoding in font-parsing Signed-off-by: Peter Staar --- src/v2/pdf_resources/page_font.h | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/src/v2/pdf_resources/page_font.h b/src/v2/pdf_resources/page_font.h index 5a329075..e1c4cc63 100644 --- a/src/v2/pdf_resources/page_font.h +++ b/src/v2/pdf_resources/page_font.h @@ -103,6 +103,7 @@ namespace pdflib std::string encoding_name; font_encoding_name encoding; + bool has_explicit_encoding; // true if encoding was found in PDF, false if defaulted font_subtype_name subtype; @@ -487,9 +488,10 @@ namespace pdflib auto& fm = bfonts.get(fontname); - // If font declares a specific encoding (MacRoman, WinAnsi, etc.), - // use that encoding instead of base font's built-in mapping - if(encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD) + // If font declares a specific encoding (MacRoman, WinAnsi, etc.) AND it was + // explicitly specified in the PDF, use that encoding instead of base font's built-in mapping + if(has_explicit_encoding && + (encoding == MACROMAN || encoding == MACEXPERT || encoding == WINANSI || encoding == STANDARD)) { return get_character_from_encoding(c); } @@ -511,14 +513,14 @@ namespace pdflib { /* std::string notdef="GLYPH<"+std::to_string(c)+">"; - + unknown_numbs[c] += 1; - + LOG_S(ERROR) << " Symbol not found in special font: " << c << "; Encoding: " << to_string(encoding) << "; font-name: " << font_name << " (corresponding font: " << fontname << ")"; - + return notdef; */ @@ -527,7 +529,7 @@ namespace pdflib << "; font-name: " << font_name << " (corresponding font: " << fontname << ")"; - return get_character_from_encoding(c); + return get_character_from_encoding(c); } } else @@ -659,6 +661,7 @@ namespace pdflib { name = utils::json::get(keys_0, json_font); encoding = to_encoding_name(name); + has_explicit_encoding = true; LOG_S(INFO) << "font-encoding [" << name << "]: " << to_string(encoding); } @@ -673,12 +676,13 @@ namespace pdflib if(cids.has(encoding_name)) { encoding = CMAP_RESOURCES; + has_explicit_encoding = true; } else if(encoding_name.find("stream") != std::string::npos) { LOG_S(WARNING) << "font-encoding [" << name << "] contains stream, " << "falling back to STANDARD encoding"; - + /* encoding = to_encoding_name(encoding_name); auto qpdf_obj = qpdf_font.getKey("/Encoding"); @@ -686,12 +690,12 @@ namespace pdflib if(qpdf_obj.isStream()) { std::vector stream; - + // decode the stream { qpdf_stream_decoder decoder(stream); decoder.decode(qpdf_obj); - + decoder.print(); } } @@ -701,10 +705,12 @@ namespace pdflib } */ encoding = STANDARD; + has_explicit_encoding = false; } else { encoding = to_encoding_name(encoding_name); + has_explicit_encoding = true; } LOG_S(INFO) << "font-encoding [" << name << "]: " << to_string(encoding); @@ -714,6 +720,7 @@ namespace pdflib // Extract /BaseEncoding from encoding dictionary std::string base_enc = result["/BaseEncoding"].get(); encoding = to_encoding_name(base_enc); + has_explicit_encoding = true; LOG_S(INFO) << "font-encoding from object /BaseEncoding [" << base_enc << "]: " << to_string(encoding); } else @@ -722,12 +729,14 @@ namespace pdflib LOG_S(WARNING) << " --> font-encoding falling back to STANDARD"; encoding = STANDARD; + has_explicit_encoding = false; } } else { LOG_S(WARNING) << "font-encoding not defined, falling back to STANDARD"; encoding = STANDARD; + has_explicit_encoding = false; } } From caddb89695983a57f2702ce74754fc61d1954a6f Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 06:21:54 +0100 Subject: [PATCH 11/13] added the missing groundtruth Signed-off-by: Peter Staar --- .../macroman_encoding_bug_demo.pdf.v2.json | 1219 ++++++++++++++ ...macroman_encoding_bug_demo.pdf.v2.p=0.json | 1434 +++++++++++++++++ 2 files changed, 2653 insertions(+) create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.json create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.p=0.json diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.json b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.json new file mode 100644 index 00000000..519dc48f --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.json @@ -0,0 +1,1219 @@ +{ + "annotations": { + "form": null, + "language": null, + "meta_xml": null, + "table_of_contents": null + }, + "info": { + "#-pages": 1, + "filename": "tests/data/regression/macroman_encoding_bug_demo.pdf" + }, + "pages": [ + { + "annotations": null, + "original": { + "cells": { + "data": [ + [ + 50.0, + 697.652, + 58.554, + 710.024, + 50.0, + 697.652, + 58.554, + 697.652, + 58.554, + 710.024, + 50.0, + 710.024, + "T", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 58.554, + 697.652, + 66.338, + 710.024, + 58.554, + 697.652, + 66.338, + 697.652, + 66.338, + 710.024, + 58.554, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 66.338, + 697.652, + 78.0, + 710.024, + 66.338, + 697.652, + 78.0, + 697.652, + 78.0, + 710.024, + 66.338, + 710.024, + "m", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 78.0, + 697.652, + 85.784, + 710.024, + 78.0, + 697.652, + 85.784, + 697.652, + 85.784, + 710.024, + 78.0, + 710.024, + "p", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 85.784, + 697.652, + 93.568, + 710.024, + 85.784, + 697.652, + 93.568, + 697.652, + 93.568, + 710.024, + 85.784, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 93.568, + 697.652, + 98.23, + 710.024, + 93.568, + 697.652, + 98.23, + 697.652, + 98.23, + 710.024, + 93.568, + 710.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 98.23, + 697.652, + 106.014, + 710.024, + 98.23, + 697.652, + 106.014, + 697.652, + 106.014, + 710.024, + 98.23, + 710.024, + "a", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 106.014, + 697.652, + 109.906, + 710.024, + 106.014, + 697.652, + 109.906, + 697.652, + 109.906, + 710.024, + 106.014, + 710.024, + "t", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 109.906, + 697.652, + 117.69, + 710.024, + 109.906, + 697.652, + 117.69, + 697.652, + 117.69, + 710.024, + 109.906, + 710.024, + "u", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 117.69, + 697.652, + 122.352, + 710.024, + 117.69, + 697.652, + 122.352, + 697.652, + 122.352, + 710.024, + 117.69, + 710.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 122.352, + 697.652, + 130.136, + 710.024, + 122.352, + 697.652, + 130.136, + 697.652, + 130.136, + 710.024, + 122.352, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 130.136, + 697.652, + 134.028, + 710.024, + 130.136, + 697.652, + 134.028, + 697.652, + 134.028, + 710.024, + 130.136, + 710.024, + ":", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 134.028, + 697.652, + 137.92, + 710.024, + 134.028, + 697.652, + 137.92, + 697.652, + 137.92, + 710.024, + 134.028, + 710.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 137.92, + 697.652, + 145.704, + 710.024, + 137.92, + 697.652, + 145.704, + 697.652, + 145.704, + 710.024, + 137.92, + 710.024, + "1", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 145.704, + 697.652, + 153.488, + 710.024, + 145.704, + 697.652, + 153.488, + 697.652, + 153.488, + 710.024, + 145.704, + 710.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 153.488, + 697.652, + 161.272, + 710.024, + 153.488, + 697.652, + 161.272, + 697.652, + 161.272, + 710.024, + 153.488, + 710.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 161.272, + 697.652, + 166.872, + 710.024, + 161.272, + 697.652, + 166.872, + 697.652, + 166.872, + 710.024, + 161.272, + 710.024, + "\u00b0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 166.872, + 697.652, + 175.426, + 710.024, + 166.872, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 166.872, + 710.024, + "F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 59.338, + 690.024, + 50.0, + 677.652, + 59.338, + 677.652, + 59.338, + 690.024, + 50.0, + 690.024, + "S", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 59.338, + 677.652, + 67.122, + 690.024, + 59.338, + 677.652, + 67.122, + 677.652, + 67.122, + 690.024, + 59.338, + 690.024, + "p", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 67.122, + 677.652, + 74.906, + 690.024, + 67.122, + 677.652, + 74.906, + 677.652, + 74.906, + 690.024, + 67.122, + 690.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 74.906, + 677.652, + 81.906, + 690.024, + 74.906, + 677.652, + 81.906, + 677.652, + 81.906, + 690.024, + 74.906, + 690.024, + "c", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 81.906, + 677.652, + 85.014, + 690.024, + 81.906, + 677.652, + 85.014, + 677.652, + 85.014, + 690.024, + 81.906, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 85.014, + 677.652, + 88.906, + 690.024, + 85.014, + 677.652, + 88.906, + 677.652, + 88.906, + 690.024, + 85.014, + 690.024, + "f", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 88.906, + 677.652, + 92.014, + 690.024, + 88.906, + 677.652, + 92.014, + 677.652, + 92.014, + 690.024, + 88.906, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 92.014, + 677.652, + 99.014, + 690.024, + 92.014, + 677.652, + 99.014, + 677.652, + 99.014, + 690.024, + 92.014, + 690.024, + "c", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 99.014, + 677.652, + 102.906, + 690.024, + 99.014, + 677.652, + 102.906, + 677.652, + 102.906, + 690.024, + 99.014, + 690.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 102.906, + 677.652, + 113.798, + 690.024, + 102.906, + 677.652, + 113.798, + 677.652, + 113.798, + 690.024, + 102.906, + 690.024, + "G", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 113.798, + 677.652, + 118.46, + 690.024, + 113.798, + 677.652, + 118.46, + 677.652, + 118.46, + 690.024, + 113.798, + 690.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 118.46, + 677.652, + 126.244, + 690.024, + 118.46, + 677.652, + 126.244, + 677.652, + 126.244, + 690.024, + 118.46, + 690.024, + "a", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 126.244, + 677.652, + 133.244, + 690.024, + 126.244, + 677.652, + 133.244, + 677.652, + 133.244, + 690.024, + 126.244, + 690.024, + "v", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 133.244, + 677.652, + 136.352, + 690.024, + 133.244, + 677.652, + 136.352, + 677.652, + 136.352, + 690.024, + 133.244, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 136.352, + 677.652, + 140.244, + 690.024, + 136.352, + 677.652, + 140.244, + 677.652, + 140.244, + 690.024, + 136.352, + 690.024, + "t", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 140.244, + 677.652, + 147.244, + 690.024, + 140.244, + 677.652, + 147.244, + 677.652, + 147.244, + 690.024, + 140.244, + 690.024, + "y", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 147.244, + 677.652, + 151.136, + 690.024, + 147.244, + 677.652, + 151.136, + 677.652, + 151.136, + 690.024, + 147.244, + 690.024, + ":", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 151.136, + 677.652, + 155.028, + 690.024, + 151.136, + 677.652, + 155.028, + 677.652, + 155.028, + 690.024, + 151.136, + 690.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 155.028, + 677.652, + 162.812, + 690.024, + 155.028, + 677.652, + 162.812, + 677.652, + 162.812, + 690.024, + 155.028, + 690.024, + "6", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 162.812, + 677.652, + 170.596, + 690.024, + 162.812, + 677.652, + 170.596, + 677.652, + 170.596, + 690.024, + 162.812, + 690.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 170.596, + 677.652, + 174.488, + 690.024, + 170.596, + 677.652, + 174.488, + 677.652, + 174.488, + 690.024, + 170.596, + 690.024, + "/", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 174.488, + 677.652, + 182.272, + 690.024, + 174.488, + 677.652, + 182.272, + 677.652, + 182.272, + 690.024, + 174.488, + 690.024, + "6", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 182.272, + 677.652, + 190.056, + 690.024, + 182.272, + 677.652, + 190.056, + 677.652, + 190.056, + 690.024, + 182.272, + 690.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 190.056, + 677.652, + 195.656, + 690.024, + 190.056, + 677.652, + 195.656, + 677.652, + 195.656, + 690.024, + 190.056, + 690.024, + "\u00b0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 195.656, + 677.652, + 204.21, + 690.024, + 195.656, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 195.656, + 690.024, + "F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + }, + "dimension": { + "angle": 0, + "bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "height": 792.0, + "page_boundary": "crop_box", + "rectangles": { + "art-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "bleed-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "crop-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "media-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "trim-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ] + }, + "width": 612.0 + }, + "images": { + "data": [], + "header": [ + "x0", + "y0", + "x1", + "y1" + ] + }, + "lines": [] + }, + "page_number": 0, + "sanitized": { + "cells": { + "data": [ + [ + 50.0, + 697.652, + 175.426, + 710.024, + 50.0, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 50.0, + 710.024, + "Temperature: 100\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 204.21, + 690.024, + 50.0, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 50.0, + 690.024, + "Specific Gravity: 60/60\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + }, + "dimension": { + "angle": 0, + "bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "height": 792.0, + "page_boundary": "crop_box", + "rectangles": { + "art-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "bleed-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "crop-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "media-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "trim-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ] + }, + "width": 612.0 + }, + "images": { + "data": [], + "header": [ + "x0", + "y0", + "x1", + "y1" + ] + }, + "lines": [] + } + } + ] +} \ No newline at end of file diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.p=0.json b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.p=0.json new file mode 100644 index 00000000..b5c8a666 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v2.p=0.json @@ -0,0 +1,1434 @@ +{ + "annotations": { + "form": null, + "language": null, + "meta_xml": null, + "table_of_contents": null + }, + "info": { + "#-pages": 1, + "filename": "tests/data/regression/macroman_encoding_bug_demo.pdf" + }, + "pages": [ + { + "annotations": null, + "original": { + "cells": { + "data": [ + [ + 50.0, + 697.652, + 58.554, + 710.024, + 50.0, + 697.652, + 58.554, + 697.652, + 58.554, + 710.024, + 50.0, + 710.024, + "T", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 58.554, + 697.652, + 66.338, + 710.024, + 58.554, + 697.652, + 66.338, + 697.652, + 66.338, + 710.024, + 58.554, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 66.338, + 697.652, + 78.0, + 710.024, + 66.338, + 697.652, + 78.0, + 697.652, + 78.0, + 710.024, + 66.338, + 710.024, + "m", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 78.0, + 697.652, + 85.784, + 710.024, + 78.0, + 697.652, + 85.784, + 697.652, + 85.784, + 710.024, + 78.0, + 710.024, + "p", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 85.784, + 697.652, + 93.568, + 710.024, + 85.784, + 697.652, + 93.568, + 697.652, + 93.568, + 710.024, + 85.784, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 93.568, + 697.652, + 98.23, + 710.024, + 93.568, + 697.652, + 98.23, + 697.652, + 98.23, + 710.024, + 93.568, + 710.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 98.23, + 697.652, + 106.014, + 710.024, + 98.23, + 697.652, + 106.014, + 697.652, + 106.014, + 710.024, + 98.23, + 710.024, + "a", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 106.014, + 697.652, + 109.906, + 710.024, + 106.014, + 697.652, + 109.906, + 697.652, + 109.906, + 710.024, + 106.014, + 710.024, + "t", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 109.906, + 697.652, + 117.69, + 710.024, + 109.906, + 697.652, + 117.69, + 697.652, + 117.69, + 710.024, + 109.906, + 710.024, + "u", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 117.69, + 697.652, + 122.352, + 710.024, + 117.69, + 697.652, + 122.352, + 697.652, + 122.352, + 710.024, + 117.69, + 710.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 122.352, + 697.652, + 130.136, + 710.024, + 122.352, + 697.652, + 130.136, + 697.652, + 130.136, + 710.024, + 122.352, + 710.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 130.136, + 697.652, + 134.028, + 710.024, + 130.136, + 697.652, + 134.028, + 697.652, + 134.028, + 710.024, + 130.136, + 710.024, + ":", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 134.028, + 697.652, + 137.92, + 710.024, + 134.028, + 697.652, + 137.92, + 697.652, + 137.92, + 710.024, + 134.028, + 710.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 137.92, + 697.652, + 145.704, + 710.024, + 137.92, + 697.652, + 145.704, + 697.652, + 145.704, + 710.024, + 137.92, + 710.024, + "1", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 145.704, + 697.652, + 153.488, + 710.024, + 145.704, + 697.652, + 153.488, + 697.652, + 153.488, + 710.024, + 145.704, + 710.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 153.488, + 697.652, + 161.272, + 710.024, + 153.488, + 697.652, + 161.272, + 697.652, + 161.272, + 710.024, + 153.488, + 710.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 161.272, + 697.652, + 166.872, + 710.024, + 161.272, + 697.652, + 166.872, + 697.652, + 166.872, + 710.024, + 161.272, + 710.024, + "\u00b0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 166.872, + 697.652, + 175.426, + 710.024, + 166.872, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 166.872, + 710.024, + "F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 59.338, + 690.024, + 50.0, + 677.652, + 59.338, + 677.652, + 59.338, + 690.024, + 50.0, + 690.024, + "S", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 59.338, + 677.652, + 67.122, + 690.024, + 59.338, + 677.652, + 67.122, + 677.652, + 67.122, + 690.024, + 59.338, + 690.024, + "p", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 67.122, + 677.652, + 74.906, + 690.024, + 67.122, + 677.652, + 74.906, + 677.652, + 74.906, + 690.024, + 67.122, + 690.024, + "e", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 74.906, + 677.652, + 81.906, + 690.024, + 74.906, + 677.652, + 81.906, + 677.652, + 81.906, + 690.024, + 74.906, + 690.024, + "c", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 81.906, + 677.652, + 85.014, + 690.024, + 81.906, + 677.652, + 85.014, + 677.652, + 85.014, + 690.024, + 81.906, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 85.014, + 677.652, + 88.906, + 690.024, + 85.014, + 677.652, + 88.906, + 677.652, + 88.906, + 690.024, + 85.014, + 690.024, + "f", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 88.906, + 677.652, + 92.014, + 690.024, + 88.906, + 677.652, + 92.014, + 677.652, + 92.014, + 690.024, + 88.906, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 92.014, + 677.652, + 99.014, + 690.024, + 92.014, + 677.652, + 99.014, + 677.652, + 99.014, + 690.024, + 92.014, + 690.024, + "c", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 99.014, + 677.652, + 102.906, + 690.024, + 99.014, + 677.652, + 102.906, + 677.652, + 102.906, + 690.024, + 99.014, + 690.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 102.906, + 677.652, + 113.798, + 690.024, + 102.906, + 677.652, + 113.798, + 677.652, + 113.798, + 690.024, + 102.906, + 690.024, + "G", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 113.798, + 677.652, + 118.46, + 690.024, + 113.798, + 677.652, + 118.46, + 677.652, + 118.46, + 690.024, + 113.798, + 690.024, + "r", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 118.46, + 677.652, + 126.244, + 690.024, + 118.46, + 677.652, + 126.244, + 677.652, + 126.244, + 690.024, + 118.46, + 690.024, + "a", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 126.244, + 677.652, + 133.244, + 690.024, + 126.244, + 677.652, + 133.244, + 677.652, + 133.244, + 690.024, + 126.244, + 690.024, + "v", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 133.244, + 677.652, + 136.352, + 690.024, + 133.244, + 677.652, + 136.352, + 677.652, + 136.352, + 690.024, + 133.244, + 690.024, + "i", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 136.352, + 677.652, + 140.244, + 690.024, + 136.352, + 677.652, + 140.244, + 677.652, + 140.244, + 690.024, + 136.352, + 690.024, + "t", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 140.244, + 677.652, + 147.244, + 690.024, + 140.244, + 677.652, + 147.244, + 677.652, + 147.244, + 690.024, + 140.244, + 690.024, + "y", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 147.244, + 677.652, + 151.136, + 690.024, + 147.244, + 677.652, + 151.136, + 677.652, + 151.136, + 690.024, + 147.244, + 690.024, + ":", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 151.136, + 677.652, + 155.028, + 690.024, + 151.136, + 677.652, + 155.028, + 677.652, + 155.028, + 690.024, + 151.136, + 690.024, + " ", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 155.028, + 677.652, + 162.812, + 690.024, + 155.028, + 677.652, + 162.812, + 677.652, + 162.812, + 690.024, + 155.028, + 690.024, + "6", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 162.812, + 677.652, + 170.596, + 690.024, + 162.812, + 677.652, + 170.596, + 677.652, + 170.596, + 690.024, + 162.812, + 690.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 170.596, + 677.652, + 174.488, + 690.024, + 170.596, + 677.652, + 174.488, + 677.652, + 174.488, + 690.024, + 170.596, + 690.024, + "/", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 174.488, + 677.652, + 182.272, + 690.024, + 174.488, + 677.652, + 182.272, + 677.652, + 182.272, + 690.024, + 174.488, + 690.024, + "6", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 182.272, + 677.652, + 190.056, + 690.024, + 182.272, + 677.652, + 190.056, + 677.652, + 190.056, + 690.024, + 182.272, + 690.024, + "0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 190.056, + 677.652, + 195.656, + 690.024, + 190.056, + 677.652, + 195.656, + 677.652, + 195.656, + 690.024, + 190.056, + 690.024, + "\u00b0", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 195.656, + 677.652, + 204.21, + 690.024, + 195.656, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 195.656, + 690.024, + "F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + }, + "dimension": { + "angle": 0, + "bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "height": 792.0, + "page_boundary": "crop_box", + "rectangles": { + "art-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "bleed-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "crop-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "media-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "trim-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ] + }, + "width": 612.0 + }, + "images": { + "data": [], + "header": [ + "x0", + "y0", + "x1", + "y1" + ] + }, + "line_cells": { + "data": [ + [ + 50.0, + 697.652, + 175.426, + 710.024, + 50.0, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 50.0, + 710.024, + "Temperature: 100\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 204.21, + 690.024, + 50.0, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 50.0, + 690.024, + "Specific Gravity: 60/60\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + }, + "lines": [], + "word_cells": { + "data": [ + [ + 50.0, + 697.652, + 134.028, + 710.024, + 50.0, + 697.652, + 134.028, + 697.652, + 134.028, + 710.024, + 50.0, + 710.024, + "Temperature:", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 137.92, + 697.652, + 175.426, + 710.024, + 137.92, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 137.92, + 710.024, + "100\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 99.014, + 690.024, + 50.0, + 677.652, + 99.014, + 677.652, + 99.014, + 690.024, + 50.0, + 690.024, + "Specific", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 102.906, + 677.652, + 151.136, + 690.024, + 102.906, + 677.652, + 151.136, + 677.652, + 151.136, + 690.024, + 102.906, + 690.024, + "Gravity:", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 155.028, + 677.652, + 204.21, + 690.024, + 155.028, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 155.028, + 690.024, + "60/60\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + } + }, + "page_number": 0, + "sanitized": { + "cells": { + "data": [ + [ + 50.0, + 697.652, + 175.426, + 710.024, + 50.0, + 697.652, + 175.426, + 697.652, + 175.426, + 710.024, + 50.0, + 710.024, + "Temperature: 100\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ], + [ + 50.0, + 677.652, + 204.21, + 690.024, + 50.0, + 677.652, + 204.21, + 677.652, + 204.21, + 690.024, + 50.0, + 690.024, + "Specific Gravity: 60/60\u00b0F", + -1, + 3.892, + "/MacRomanEncoding", + "MACROMAN", + "/F1", + "/SUBSET+ArialMT", + false, + true + ] + ], + "header": [ + "x0", + "y0", + "x1", + "y1", + "r_x0", + "r_y0", + "r_x1", + "r_y1", + "r_x2", + "r_y2", + "r_x3", + "r_y3", + "text", + "rendering-mode", + "space-width", + "encoding-name", + "font-encoding", + "font-key", + "font-name", + "widget", + "left_to_right" + ] + }, + "dimension": { + "angle": 0, + "bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "height": 792.0, + "page_boundary": "crop_box", + "rectangles": { + "art-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "bleed-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "crop-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "media-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ], + "trim-bbox": [ + 0.0, + 0.0, + 612.0, + 792.0 + ] + }, + "width": 612.0 + }, + "images": { + "data": [], + "header": [ + "x0", + "y0", + "x1", + "y1" + ] + }, + "lines": [] + } + } + ] +} \ No newline at end of file From 392b393c611f5673383bd958d4a34ff25464e206 Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 06:30:27 +0100 Subject: [PATCH 12/13] Add complex case Signed-off-by: Peter Staar --- tests/data/cases/cases_11.pdf | Bin 0 -> 56532 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/data/cases/cases_11.pdf diff --git a/tests/data/cases/cases_11.pdf b/tests/data/cases/cases_11.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0395f3676fc9c817adad82f3439fb362d6bd678 GIT binary patch literal 56532 zcmb@u1z1&0-|#C)hjdCKp!D9bVbdUubVzqM(kLMy0@5KN4N9kkA}JvaQc5EY0#YiC zXRVFiueUzW_nzyVZ(rBiYw|xc|Cu$j<~K8oNmWXQ1H#FJ#k9OMG=c?%(s9!{o7rIr z3uAF9+B#X9y4v2iw4j4c=^#8jymUM~5IRF36djBY#skITlBVMk z;OB*7aVgXBU~y>z&fI`aR20k7$pREf_y6VR?P_TS=8BgOi~Hvf0;5Bi=$z<&x7|@6_*df&G%_(*SCT`_FPf_~B6QKhuD7^ZZ#3AXR?&U*UNF(lbN= zF7RhKC^v-n&vc>OJb$GN<>vd_4f-F#LHT+9%rle+0=8A~_fI>3^1uZCtaB)w`>*x_ zh5xNnC>#p=E6;FVzCZN>g~MTgr6IuocU}be|I!~+01o*x4IU^j{Lgv=9xlE=%ge*d z!~17>d4Oj1XWQW6gZ$OTdHA{Ef60S$bN^XyJaG8m&jR96|F@pGA$+{Q>A>C9)Yie$ z713pA0KEkrAJ7M=J3G76L3x1QL>-GuUP@nB5~yo9MB=s-H;)8N;5HN{DS2A}3gLsm z1SELjJp7`?}CG%iga7fUWlQ+HDbXKNt3skNmW z9R$!mC``%H-P8i`qJsh|MMwv{6-~`79e^-^rU0k^>B{)PNI!*Y&;hL-=rtX$fmgdeDmRyRKPS)-=bYOF$Q%B^})zZ`v%RAlN#KgqP!~|w; zVs3(OG(^|>@Cvdxgb$4rEm{BvCyJreo`O6@m;#QY%k%^e<2%svCHTrq62+d-Kf|ei zEO~F-$*@#i{9ZQuRe~#KsQ8sU+*H;`BYNVc=%i|*UXyx9SX7LraRJ z*V_pA(W+2Wx8lO1@4&Cs$U)Yr6&DPb-gdVU;}1{8UWh*mw1qwh>uJwu!gfutf6g!{ zAZ)6LVN(2Xx_hA21^NVu>WX*^$-|(BfduUBU9B!^Xg4sVQrE;DK6*q>Ud}2>QgG#p zjS_z%*zdc!Bg*-61V9uYR2viu`86s)fhXdh5eHF0V7&kh$kNT(!_^$9At=z+zzUIc zb#}S!?5z(pWjgRd=NI4wT7;6Ng{|q|&g#zYfcEKtQA^d-)zZoRpL&*bc5(;oZgl#v z%UT7ybwE7$#DTZV+UEnuLBMv|fcd~Y0=CPH0EueacsQETK`z7oPqRSe^k=hBb#*q^ zuyohw0tQ$hf~B`R(0Uz#qTR*<1jqon5EkZ=fzW{?10b7A21*BZatI?29WcCJ8i8T< zGMij7FgmaYKm_0e#>1aRemdA?G$0#XIx1#%mgb;jc}EBx*r5TzK@VwfcUcWkBY>Bz z2HUW!^PAb^pkYs1D>c~(S9r0Zw($%Nnio6xHLS>+`(rGbb52#qxillfEG`K*bMOfTlQwmcv$VCgL0G^bKiz?@)Y^>>$O{6h=vUWgp3L5T~j&~6$0<9HzOm70E;s*=B3;w~tlJbEj z2xtPW+}xn{LFI!kU?>Q}1V(~DLA`?pAP}H+Q0ag?z`_go0K)>HaKH|_17<+mpt3<- zgQ^A{fVgl#BpmSI2QEO%fCaet05LEi85rmR!~paQ{6QhNE)@ZcGnPESi1X`l{n^VR z9DeHi@1Y2IFfYdVOfqq})C2%A7as+Bi6-L>#KGC95~T{?9%J=P;0&Z|L`1k~D|95K`t_w3!- ztzWUrdKsq_Xie)2X$bOsFWJeOKir((^Q)lAVyRr*J3jNFnKR047PS}oUVx6agN?a& zX6zEz=@w1x9?}&c_v0-s5>wX0{dyA33g`l)FxiKTT4&LG_%9N&tS(WtDCz`%~+ldUUdD zW8%^aDwY*^5jMI2dbC$!vvJh)b_dqQ+0#Z?qla)&?e(Dy*#qBFm%x3zk>{{71Nq-R=$Y?uURBv|d9`0xT>DZdRA)_J1rtM}>J#o_LA2q9e)YCUeHdN}YlsImFw<+V+97pm&Tl>TKVp*!7mUj?uPfX*qBW3F( zRMO@jDk;h-ZkadnN}DPCm3j!Tu?3rll(iqF(pzov z^ruER)(N?zo=H*bsIftXsx38JdCe#|GBG86^*a_JNyvSHB2Yia&wa^90emyA53yhM zWYfhv3`oD5ZaA$VI#kTjx42Gq`~2o>EGJ1RgNr+RmfxbJG-507==#8M=9{^gS%nHp zS!1X$6t814m}x1N?wl|0Rea&UE_>^sa`KGpOnMnt{<;rV!`R3{r`B0j+w!%lfd*}< zSPq|V8(Ecx)YoP+)VUKB%{j4zfu2HiNPYPaTjvQIkwX%kg9&b4(Zj(&;YLB7etShd z&~-}ZrgFNCa(dw5VryEEF*X`+wz_Xg?S?wPPap5dAqM*0YkBsDNgZ4h-YqXV{`F%5yw(PaW5vQ038H8#QY(BP0X;`ik`YP` z5>?hmdoHjtQ*sk@WbuatVSys}q6Q}oG*6_Z zlM++8S|5=&o4>D6sVT8|9s2GL(nm*BtWQW({jJwuH~TkR_>uJl&1CUA;f5DYDTs3z zT;*@4<|a9M%S5;Jt>j$}8L>{J(ip|S4Q(T9bawX7#!1C~53iCG2D0{Ze0$yU%;Git z`;XTvSH5R!32Di^eBWlG@%h7&6MW{XeQTz1*F4S9UVvIx=nJvCi+;sSsOiY_VS!o{ z-B*-bi*T&O*}{rViQR*g?eI}m31u|H1Jq-LO5WbjMp1Z8DF=59&`drs>D^tp-B51A z&ul+I|M{h<%^AHv&x)@q|0D@Bmm70-xI_R1-Gn26>`+ttn{bimpdbtxH|5B;c9E@zw`HvfblA8D0nL1syC?6bmxUG(PlEQu}3S;r*76RJ}$Va$Su z??W&Tnl-97_Vr!x;h8gg~ z8i}%{x$#Yh3p}h2uyd<#C&)CFbv7or)w$#ku%oP1cMRMNtFZ`JVFK7Zz?Xlh3<$q{N8Mrn9eQSROywL6SX@B$I-Uc<-MI3K>(pHxN{Tf66I zVd4inewS#y-a{RUro-jLefOoo2M;v+yB}#P`pf!D6e^SnUGuN3N@@o|KH)Lzm>X6X zrQ2t`HCa=Txx?VXoZO>$gC5y$!MBpEhuh*6Y{?OAo35w1^Y!r7-n+UDeI*%0`fUe9k84%~rq1MENY7HCdZ1d7E#bkHhCgsi&o@Cc@3T#-vg5Y{%7d z3zC$aJLIc+j`up^r7E|EW6?02$%{u5zTcHm#9h~qjA5dtajC^-!9lg259BkUugq+m zn(u51&-sL@!*X#hu_B>@o8oqwi^l$Xb~dg#<2rF8X*)X_wKM0n{On}PO%+AqrmTk% zzBwG}=-aY%$Xi^v9v8>#TC0zh$L54Q$_%>AdPmw$HeYw=qEPPncsx+1^RGGIc7#XBf3%$mSMwmr?)WuW$T>q@G@$;b8;%(_i=p@nMDfflA zdvk@#9)W}r2Zt(ojC!y6`y|=6 zZPbW|e&YI5c5ECqI#2N2Z%-sOSwyEg^^igtCqpfJa?#FQ$_0EU>iheZ2*tLh<^6wj z?fm$W^;W-=uPsauDAZm#EY4=aIUDmmyjxiJvde?`spH}-XHGJivloG@Y*Z&oUyFioZ) zzKj;<%`0eM(!ElNWOGVcE5%wS;o^Ul8a3vL=+mtCABr$v+$x1WJPLb3SRTrBM_ng> z)AHutc7V&-!2D6^YZ3PFXi(Xey!kUHo?r3Rb2ew@`aLB%p{1#9nt)^FQ zzwpRe9yQG@NBt{>-@KK+{7d;X;b}C;)t9Iexm<~A)nVn_kx&{OX3DPNtMeqRYcvz z!x8+DIe1jv(io9lMlt4o#L*VE(dHgmW83o%)mTCEz1hHSjG4ekq1d`G{)y{fiZ;@c zI*!jML*Ai;bfrxbMeEv#tx&nZWxJdx$R@-RjK%!((*;E_58Cd}6T5LN#&FFI3Rte4 z*?3`(PtHybkBh*^261bzqrPgk~r$E)Q29j8(>S<-I=)) z5FU`fe5lAH#`G>Z*P!~&_dOQoh;YXxYWgsLdbUv4uh};?Cqkc`aXgpEl`hSGG00Ln zIM|TG(7hZ#XBYe^L6M8U(u^!f}5XQXcdZ)1!2O>C@|)lLlo@yk`s!I`50NP?f_F0lTFEeM+M=d|mO7ykb? zWd|pBKd0=!&z2E0WpGvwOh&;AoIN9E@;_(rh#5QJ4$j6w^RHPsVx|w+!Pz<({@1LY z55kL>wf~xhgMR;{_ggx@~nqV0`cr0MbPu1~9-SYXEWs=K5F8!4!VY z_kWcFAr)W(U~Yaf0x-<)oZ(m4-x&eO>i=Q{insq^1nPe=0-j5L^FLSxA>#Ks`tOVY z02zq6AMlTu$OF?~z>b*nBc}MkTovK)J4Cn)f?xrcpa4Mx0B{b51T+IqND+}PX~U&6 zD1i4;$|XwxC;FGf0F1#43jKYy&y9$T00R&}i-1f-G=4;~@Jmkw9Dsr@2$p~V2rw{d zpuzyR%hV9*Ad&z}!Vg*jWDNWxmKLN)7Kn;W^NGTBX0z?%+YXHLmZU{JWi9HZb zKr8@k1AYj!0Z2no43KI7QvL@=aD%CX!~&>&u<`)|KbQg>;f_cFu!3v@L>e&Q;sxml zLNX{66bR&B* zWII}$Y&Nlm-){viev^KbT^Me2b-WN|xn9`Q)R34Y4k@t~xed8*Ur$1jw~7=dil2J7 zOP0gqNmcX6GeL#2(Ha4=A;HlsD@vaH^Sl7xAL*wVJBJxvB4%+Nk~c^r&do@<^vGYi z-0jbABPmh8TcPYrfyTUHZ|c>skC>|NVTRj(C|8-Qyaf~CVX3I>*3-MI=2+rr3jSR* zT<7k{m=`@`Ob<)SlQ#y2Px% zUawjAVi;zClEz8#>eonUvdpnMk$OdNg*o5%_U`bR5E=CD6(M_Y*Jm!dKaN*{Mvc{u z_8W^}`bF%VikKyDbm$i9H;KU$ zn$v}=vW{=J$Eic#EIW4MqD~LIU}n=dnX&5Sgz5zgQdlchmxb5DVD7KFr#S|WkCSqR z-6ZqNQff&)5|ebhQJ7159`MOZ$X2%7mCu&nyji!p=AKxi?IPQEZRblB{1rNh!%(Hg zwlW*`UVvocN3+IKevDo2FjNIfsF z>oh0QPx?1lHf2yZHPvTqY}D6pY-GGMQWgv_NyCB4@N3BPS~bon$~&XCg|$l!L8hJW zwHc=x)^*zF@yR&jl*2SU49Q~ZiNC*l={-o@-jTxLrbEQxh)JA3oNV&MN352e$G(dY zmC_dDVL0(o(AiXQm+P(p?;}F0ikJ=v^9Nn!S$88U^1EkEToBD;qZ{{4=|YM23>C0) zcKIo|f5^4d4Lqo_v5D!;zhI$t@5KkR)yR;vJ3Pcc@)nSpHnz9U)Yy}87Jg(p zz<9g;S+Am-gqN-!$|`4V9a6qN*(3@`62ojLR}U#qO(j8uS5+ABLdeUWmqgOQRF|2KS*{HoP}UNzjK5d62+_c{#GzU7pI_;wSCFv%qx#3 zs;{F;`h%e_dIp$$!X1h*2jS}^0$GP7uHI7KiWIiOtNw}KnqdJeb0)VMA7uo^;EbfQ zaXj^7q+{)(OSE}8XIeGC%}7K}`J8)?s`3+o59`=lElrJfCGDa4nDZn8uc%=a%iw?)zmTUAtJ zb{6l>Al(_h{$U=a;;w3>OQ$C*E9ZTt`)u51(4+RQ>^JBNVW?TMYTfSluD!e^FevUV z)9zl_fHwQ7Es@@!Z{d~L9>Z7<8e0P%-^=g8)KAxlmj_W3&W+?Vuce0H!e-MyF+O%h z!{S=^4};QXudbBqm1&x=o~!w6l3at*Kdm25BC%hhsvMBwnl?;Px+u`pk;J?E;jk)J zZeGZCY@9$v$dq)&|0D_N)))=WBU5zhRL7P+2_z|Q$+FZl(cHQ|sje?DD-I^pO zrn79od-re6ac8#sX}39PuMt09pKn`iJRjS_mA{ohe8h8KT6*USOUDnE&HV6stvM~I z$`@s;)s@7KM4~?9S5d_l^J5NJYctLLUwg-NAB0bCGe;GE+W# zB&1m@6lkQHNhJfndX3rLSa(RWzLn?Iw0;Z2$t|3_Z>B31Z1Q&3EU;H$_}g!rSj1{9 zed_a4H%M%A9>`e<^pqCC6~ZX`jG!q`E2ywLl= zyN51jL4fC>YaoHCHxBY`X$kQ}WY(xDn_4?cqN0$a?h*Hx&Dh%ekH@s0dDfPcviM}e&_EecG_LNboFnlNEg-HapyZ5yil{5QLqvy`c_D)f_4U?Z}orN1y z4yvy_ctNlc{07C*f-xFp+qbf~c^sSg>dwM==aJ*J`P0CR0NyKG*CkaShu+u~g%!cX z@`g6{D@6Q=gP3&cZeZx&8%)HR*?B(7pp{g>HKH|_G;gsm(3RC5$+9W?!RXUoBtd9& zNxzHA$K8Vk+|AGMxF>;`hJY@<8%_lm|Ut#81PwnHW&ra6R;N zy00zgqwFV`+GzQ{jG7wRN*eT0$8QYk^269cn^dk0d5F%nK!={X9++>fDET>+F`G>H zI5ZgwM_)K})K2KJq?H@%_PvHS>{zubTJMIdtA3Is5Ft7|ccNtfqFgnrpfBMGTu!{n zPEvuLD2;-8bHKDg{@Hr+1Hxmu2@jD`zF5ikOEgF@{*JzwgYD>V-=k=QHlJ^wxhj1B zTp&m|zY7^2x52(h*gn9F$F*Xa;N7r5TCt`f<@$VjdO#L7Aumog(l=_JV&UOxg&aDc zYQWT!zuT}n9`CMZc(;GdrZ$h1n;B_Vag@fklHjnvi)Sx;<%8WpLwx^|?g?SOj5bt9 z&Phx6llWkb@^pk;jC8c(n3rJ>(**&7W#rrJo;0=h3XMS;^! zT#jho1{K*eZE7>KA^y9sGL|)J2(|QF6&S9k8tO|o#|llPzHr~0{BXx)ytaFlEOcIX zd41Zby$ml8FN;?FT9tTv5T?uhz0Ks5mxnR?9xDrk`wI6+XEfC%B0hiSk@TKqEadKb zpJG^#!PQD%Nw@y_;9_2MdjYkqgJWc1D7^D-riqAufydd9QhrBvW$$}tb1jed0=7+q z0<)B>s9zsq>-JAJ&95n#u*{O<>wW22%qs1Gj(7)F z>aBkfGyX8&v$mZ*sO6sQVgG_*Dp|`jl|LZ7Q9a}7s5#0lil>bAek~2}<|=0GyHp;H znt1eIAk|szy)2W$U~fJ6QjYw6(%M+qW@)LG@X*BT6)t<7X8^L;;y1bc!e{8)47Hrb zM!T|T7bw+H-hBPH2Yko|T{DU~W=nG#Uw%$+@V2Rr>5^3t-B7Lb;;z1RCYqUDC%v}C zn6XgDqWe&D_ZRO3*Y;8y7vdXLC{Pb|+Wb6lh*T zZO)jVCg1C*$uw-Zckm1kS2P&OH*w@ZoQ}wlMkC{$bhn71AH{S*uW4-S_lVZU*2Z4W zEdAo}TTYhBTFIO6DCOC=&1dZeT-P<zLcx)B*oi*A88lG+)nYm&9+`7 zhG;l*!kz!NYY)SIieQW+cVEfqhn`c_Y%=tZvCjKn7)RBGbj^JvP!7?xRy}GmKeNW* zecJ2!Xr;;U%vEx={Q_le!q0Yu9)H~>xXp%_JW?ivUf3W9gQcRYD)R2?R-9XA{&mjM z*lgn4lzGpDI^s2CE=EFfs~RFFH)}B^V)AEhw08!WW6jWtJufhOc6(2xm!uP;6v9!2 zT^=oGPDtc-yQhdQS8_i=QfjdDA+^aj$2)hlJ?7^FJaj|#y1SK?fPP}9|5 zggv@oyfyeVp!Ym0lCZZpx5du?47cB|m5tO9`|Mbd{UB7!*lo35g11ypOoDi=jmhHF z6mt00x)Ou5`HYlQS)`V+FZw90nT`8^H`BIyn082KbH^qidODvT4K~GTBaMFEq3d#}PoMI-qyrW!T5*qyDs)GWq!8q+g@b ziCTHGcfpK!6`wkU$)76|e?+-D%=` z48AQNo8Mzxl;m|Y4hp=IsrG>JWEjo$fVTg5h)|!`J{?>&|!Y(Yr;Wyd^UoX{n7JAG%4t#neh2 zaaY;HrUuF9^4;<50oXpya!)Y|i?-L1Xwp;_pH#F6HOS7*4Yf=1o|mGYySDzA8~r#58oS|L$+b|glu#Yc$}}A~iPW5@VIOl>i+kni6k54X$1t+Ts*Zdy z=Sa=H3$(2&q-Z(KZ$;yliqiMwd8%IOi;}(FIorOnc4E3yCXE(mIs( z=-~+wLd_7>IBK+cxBhNwV|;(Xv`U~Fo5az0d-P? zZSzI%fzZK2+dLc52L=nxhV}cD^WT)`t!Lld-@Y&x&ua|4mSv=`rK_Q*&q=#;{Xt0W zefiO?4RvfXWgR4UwOiaZNvp?>aRDd#dZ({U8UuW!^^$MQf2GyUZKc~ti4)^FZJ4F? z2|sc8(EWrkW-Pt#m}2CZgydL&jZK@wSkQJ5`IvfB+t}E1rQtK4ZMbe)fy0C_!NkK6 zPHW@FVv&~Sk~(JHxkay%#lxObC2ak*{#ZS3`zg=*<1Js6f{622%d|a1(utr_{wHOw z+lxnK@4owW;R$_64Vair3kYsoJKxGU$9rL1eLi>6mGpF{VNHc!t>SB}xPDQ}`0(im zE~A%DJ_|v}^(QCanK#}gVPYR{O*h%bogJp@N);}iiY74a%XS%gHj{~!N)MHaxqrclSp6q-4{qH1lRN&wo&FoT2XOc=bPq!8Unm~L;~>Na5jjZ5!8-!OgE$?y z5dI)?2QCDn2g3fs?jXMZCFd7B|0NFu=D*y2p?gq1nAR^l0-ghMe{IGC?f;R9OckWfh~Srd^?ovW5W)Xs@|Uvy;o1n~jv&Hu^K zl6eFpN5FFk0^uXDI$}p5uqW{Mjeb1;X_M&xg^hl20G9(NPXL$=Eb&0$fAjKxRr~+W z%Mp9{F1Pjp2>Eh1ABe(1sElCT!2Qpifd6a)MC|rMFmVK6M{N1KMCbsgzC`GV=s!s{ z$jLzn4f1c0W`ocg1l9;xj=<|6xWDA*|6p?vqJw}OWclFUKcJexS^^C~R1k)P2ptBB z210?H8)V-=?Eqx}qk?znzk&DVe%9ZBH|X&H0(kR6ffo4Rfp=u$162)enl7Scqh%5w zCcgR5d?c!so5z2X^1&gB+6VqyL>g(ke zGKx+y=vxbEL~Ir>4VLqK8QfV6=Xua3mXR^YE#%hBbC`J`uyzPeXpoNIJF7fV~D7gsA>9(c>YfHI?l@~Y`m(W{=Uma$OA71s>I8Q~^h z)Y}0kO^3l07Ky4!O@wMm+OnSDA7XV){si zM72kdCoVGd)(pF<+yn%XH*TQZ2_kty@|Yx=sWaZRr;1o7CBZ~FNC0#7MoOHCOb`X8 z6=+~4=E+IH?2M!eV6$kkMlFygd-n}zwRBOTTW76Sd9%JKJxZA(eMY(yJ5(SUPIYUL zr7M-FBYeqWRY!nl#>ENAE9LZ^ZIwnGkzS?$+sXrV>#J2M-E=hZ(2>tCCteJ$aAAuX zd$+?zYTpgaaE&N{mx3mE!?*Zha5MJHz)@OA@)bGBmI#C8q zwoCO5*O^v#PrNrMnbgmWc-g_4yc+1ND5=>ZpI78mII>d^_e#V=CH5}S1l{se3>^X= zROE11=tZBfBytF0Pxw7#-?zBXz#x*`fDYvfohmCssk(_`rgAD;p@6h!b$+D5!dHVB z7;F=xL|MG)OlFTi31);hF6-Y#8I3!oVbXXp1y$N7+Lp$6-1+Gml17LIM5N~Jis?}G zCQoj`FiW19`b!PhjwIK`vv6!bzR#;RZ%^<$j#1QjcUWwe#RASZ@8Ca-k@%sEf0AmV z%J>6vOnrlZOMdf4RXhqUUuri)M8xn_cd=DJrA49lQu`C}lPIE}8IyCZkQv&Ls5$W?RPj|s1=SZ=es5MP&FwK{qxzwUp@PxyfQ4l#s8T zB8VSJc7d~H-r+M`88<;?hm65#|Jri&;(FP#a@6G1$jrFIiv^Lo5V4V|F^~8+x0Q`9 zSnVVwt|;VUcR#^0w@)~>4^EZ&xK-tQ6!!@BX%FR$#@ZnKODF%)QFotPg|tRJo?1S+ zuH4oP-igyU8Z|A+7s_lhHHHNPrFSdJiT0VTo&r;0S9PuGmgYyrnrQ=_?sxV$5BRXQ zB~fppYvtZ_kyggXG~%jg@s=ui69x;XwPY{A&-hBa`#44d2NsJ~ZasQ;_(2(`a9D6a zmDiCNmD6^;{M+7B^%|;=+2{%q4I9GH0%Gj|^N6Y_nd81=Zs{Njb$aZ5x~m)yf{<<9 z&5gX!QML^CkxIKJrJMJLJG*1z;{=|4$h>Q=oe<)GCF=E&6K;|vY(%d~Mw_$F?Bq)R zN=TNig(i;A)qPC;kE*BS9-$}_$h2z@2A6x{ z^gZJfY(Rr_m&5cqQ(p|$j+&H~?MipZC_&r%T zzZyo=<5f(gi@}TTmQlZMlRPVB#~4|fxFgteulVAZGLonRX-9caA7pQi<8G=@hTw-~ z65&TCzpAx~>?FE9Q<%{aA^OQ66qVuViuAJ=W){zePMk}le%#6WmK}96T~9sS?WM(+ zThkjXLo)E-)qI>-MAeQ9+4yjE%j!)-A-KBRW90dd36;w}Z#euSm1*xZ@N&F)u)Ve1 zG%e6Q6n5%};_A{;R6|nBTC8jdO@5!>gt~eg>t4_YM(xfcG<`vlW?NxKqvsPT6!bs5 zsgOHXZVchjAiv%W<1McAdu{n8>fy>3{=MR|PMbU<+%5mZD_>$v!|1nSy31}pY4vLO z^z|EKWvt+|T1AnVYC*+|Vd#Sv)|}-}dKq~a*;0KwOgU*#O*dV`h92+7Yd2m6ah&Ia&-BL__W?Oe6&hb zG`-X#9p(njdSex3FKGX5`nd9=(dpK~{Eu@Xm+1tZ$d%TURG=4LwEX3E!euR&@-^$oOG35Cs+zp*FbhAj#0Hf28M=+5lEQj)4TamX)L1m%h zS;HdC9hskvKdn^#=<$vr>iyQ7w+dX%kMnwD>(LU;Xk#ArEpTO1a_aE3()w^?R&t@) zVi$1gpZPQGg=>%c-2ZwOXQZ(4&Z0P8k)Q~2pNcO6og*Se`z#e8{eD*}Rq@mW_5q+Pl z2%?zNqSYuBU5ndV$CL9UXS}a67Mu6hc79bR52c*WV~yzM!sHCfYGo?&qe$SHpF+D;~Wcz!BcElzBd(!wDYrAUC2i8+Q&DYV}5M&bh|cPRYn_Bo?3 zDsvnEr{0eji9QE?eT>#B>Lsm)!V{&%1{is-ZWL|EA8O$TWJCsj91PK3z!T`pA~suz zByUcXrgSGo->z$zk!t8=B4Cq_A8CH}{`>%Ag`K5HA~q_JOdyIL=bg*bz# znS~|#n_!{72~#E`7H$+Ra&<)}2FAb%JC?${Xl5VRx~VvU_p*ewm>GVKsJ`?FkJPx)rDc#$=FG9p-56CIOw`_aewjTbXC z32DB&M}*#W;oqJ;izCc9Xp!Q?pFOSrAwJfW;MFXmEU53Hp1LI&965)^6Bnz91ykED zT5s`oxL=y3?p?L`d4!#y2c7^MSjZ#K`$7|?-;xfEi;VOOe!N2P z=;q6l*s2+HWAnQOolZ;+G7&}%y7>>-f?Uj2k!zoFzYXxTCa2rZV+j{ucdG%MOq_75(Fv;#}VWUz% zZ4wDA|59EY%{n&0IW_@_6@);qj#j-~y=F`1bFzN4=dZW=ws_OkYb+Mp`Gx*g6DjU` zP^ixQTgkxo=OjMr{wR`fkeTa)j60|08E-tG!9`2CKKFI$R0q|lm83X*fbgZV{fg(Fy` zVRCrsPSJ=U@?GI`(O?O;`sndzHSWS^ETjjYN9}*y(!2BcF~@@p2B2>)DP=)>TtZps-wuFCI(QMlBkEF{R-+#c4+5IKgX zPR3}JMs@D*Uv}z+ooEJJeTh;!o$l#jmQ30u=F8#OGcbCNly$Yv`#S|WooiHRGpiJz}$A3TET9n5f zM?>ML#6Dv*cqEO60ga?;R|CE zR?y_Irz4a9kfdNBn^w7%R^@66ag_|onGAV2@;TqUm5_sGxqn7xo|`5`2}gd4?U6!J z>>{-kN-SysCK11-YHOcds{^j>r_FD^dL0;1F!ncN1m@XqzeTf6VwyY3t3j3)v}?jB zWkpd@biPk|sWpUBJ$Mt|DqlWU>*b`&R7cG^>17>D?O+6&snN-`CTyd2c-Me38W@E7QeEC1to+;sIudx^2j0j^rPd;dEA=P6xq}86>y5{*$412!`MZPI`Kto`lO@bKjDt#L?EnX%JiJSy9l zj1MjJepVaN9@v{!Pf2*6j&~;y*%c?)6+4%>*`IN8AM!`c97?vL-I_nF6`PfEtlpOV z`eKC4%0aK$X6}h)?dWEH_qcLVCay;N&BFO%2s`iv4J=+LaBdp7BM>c!T>&r&=i|kK z0aOwSpdS$Z{tLTa9ya~gxoAlRg`e0}LsCLR=5O-K`_BROU*r{(@_WJlJ9)j_<_zQv zgk&HzMSxZWa{Y-<5j%{3+x(0;;fw&62x|Ku&Q||>lP@B7zh~zE&L&?VT@K)rB3J;G z15^&+(?53k{;jqD9b6*z_JUh=FX=LQJ z+U{qCyT5*}$zGIHbvxBk7m1x_^XlE}_VG=Th8><&=Sb*RnUQ@08<3}wjZqx0y)<)S z^gd(|W%tlZ)C}wE%^)0Fk3A(07kQp{9tSV&7f8Bt)4BhQcb~DBSm+$`8p}|-xM(m( zVYBZ!1A(=pFJI(Ch%h*RVBz1w~`64>9V@WzwT1ize=wKh{2eAj^Bt zzjK$?e%y}Oz$4fxyS=c=ZGmAbN-CR;j3Ms9I@ec&F14oIHT=UBUyg*Ucx7Lx9r$%r z?nQN(ukFyOs7B5muqNf0JNT@2d0pZ1M*qsFKYTOA73Dcy+WXD-nA*3=mftT$dR1D{ zU)#%}qnJ5Eo0BTfo-n*m+jMoPrU%!Iu}hV0r;yR)hLkCBe>81x+M9#j2(jioDHjsP zifqQ+)$}(Q_kis_Gr7KT2Fhcs+txn>@q#K0pDVvUiClWrUaS$Vfny)qLOEa94Q!>- zz5&GyUv@n1K`(6M-8j)S+E49gYv;-2S(A_HgW1qRpDC_p&bfBuwS@AG+_~3z-_cT1 z*O5tEFSDfu*nLZyEPp+m^2GsiSQFlE0ppj|DG992{QCY~_XRmY9BaPl$3flIr?fN2 z3;PFM7R`9_bG0H~VruG}8MQTDpC8=EE-Ynd}vqp7xq*RmdyPsv{bmr+peqm{(V6td#mJL5M zmuFo{R}IXaUky08Ma7)FV}_G4t2Cr{+)Gf;|6uD*S*%ruck#$KX7C|d*xZz9^*(nB z66Klckz9MW0ecx~U96yE!`(ijsbaL5YinWQTii9*aT*zpAep%n(5$yMrUdR+G6MCN zpD0trWdy+QbFCmP{O~}(VkYd^VEWzVv;d7oRu+D(E1X8i6joa_Kun59^S1DXK!L2@y1ows~-SO0NFRpu6r&nGs;icG_K>k??Ys8#; zZ4sx9o$6@;9kwRQ#x@qsYYV!r4HLQCg-S{W)dm&iYfsrq>{z?+>qhAqsKshCso#P< zTP1xOfAs=WS&QxfT?{WX!!?~s%y%>A*62F87s=H+e?b51}g}WZu31;q3tN zF_=Hctv|Zt|MqqO1s3;yy&V9<)9<4{KObFP@&aE4f${u(dI}Mj z7g#_B-y(oJA22NQ0;`kY_4}Ix@6T^R{k~u;c}M#9H;3C&e=XXA-x2%w@bue3jsNAV zDu~5W@OyNZUnsdeHUzGxUM{5~UM3LBtKb_1V$JjCK`O+{2I5mDm&bz;i=g15Dq>Ca z=lU-Af(4Ajh*i|z4nKj%uzp_?MHJxATKfOLCJGz@?M0PuG4*Vj+}gJ%Et z*9&l+k{4W~{JB;Mew+lcehIk!`icp-@OXK$2z(6zzej>NW&n&6^QPY!KqmV9U&>EkvI#gGYa zdZ!ZnWIABkXsYn0nw}aYmk_0lPfxS7&|3}j$86HXN8J||vq{}I9lw4cH*}b(GYl8w zT}{~^U|J!0O8C^9F1i>eWv4WAY|u_oix`Sf|EfclosALf&!lcuSm zu|)S7lF5y0+1?|)GlsYwI|b8oiH&~hIlMpX#8sfPqfzmQhg{rjttA*UHUZ0+gdGw~ zfplFh>NCbnSgOqt7XL%aG2^#r+%AQhxxM)NR>cdnW-b|rS+xG^xY8sA54oPQEx_w( z817c6VHrp78&4=m;7j4Z3fQ?=enlC()f{{wU9VISPlVD)$|3+-1RStOUT$Wc}%MNSjMtQ8FIL|shp{>G*h|m*__Ik>ScA>bkmLP>{U4iK_kO?EL_2A?M3%w017~({ z-+2)IeRFHP%c7xkKPg07UdDV+w7KxhMEJ`kch_72N?Tkj{~+}V6nim040eer}P|M&~EuVnLMaK_Z*kb*m#SjCZ__s^fc zd)Ag_&9lzFuJ8MiG+kZw zR&`g6>ZhOg9%Dcu_>=0RZ6Np~AhOF$i-m0AAVfUkuzmBn#R4-J>0)~47zVbs3O%fB z>3C!O<|zL;@f!8Ak7&bAMAXyKlplHL^EME`80+h;vDUhue?x?0nDUP`?i% z%tu2SWy#DS{L|+fs=G2xW|rRGlHlQEp`?+F-*=uV&YHL;wy<_3p{)2tw=Qwf#0FWS zeOgzQ%$W-y(;7=Hbv$+ zzN%+}N49Gdnhe5PPXunpV3WLy$w?Z1S+V>ovu*Io1#v;*-Yi}eK2Unwx~b1GFr!VW zd1#PUyH$nUOPU_H#om)uMpcE|E$D*MB&Lh)Cl<+0c~f8SJgjF=v|BTSz)&Bp&RSmn z5obQ$HiiOr{^b!XEdV;cJoUL;6+uBcj#X4t6#TNE7xNzK!(1J?PAj6Bp-|OvITdRX z+iZekO};`V9p_YCkH8o4EpChI!PO&+JgtZOrTcE%OZI-Eh`x3S3JU9+%)tu=EqaZG zrD@L6b0uUUos8rLyU!VI)tpfppQ;}}MlsXBrG&E_ovuQO^J(D6*+*d>q ztPfA3eiEA~HCHU38o646^2Bq|Om|Bh>((c_BVnk0SKHizjR9*9sa#9}1||jBTzPRn z6$GLZezSP+8PtMznN&#uvH1=zs*b(->Tq4aUzjXN(7AsAvY()lJ-*p*VeGLr5!1_M zM-Uu@F9|;RpH$aBF;4$W)dlob{!(2ps_I2)y(p@`l-8?~0(vzsD(c05c|q>}@@9bF zo&PP4+HpO6ulhG%eF6%uQKq38+ISHhg`zz?EMHd0F9qXv2S~wkIkp@po+P}qjcEFRD8pAy?iFJL=0U%R zzgGqLq6J?S-k;R^-vHhV2KT1~->c+%<>p@W^Y66rSAF^FF}qc)r)F zfiG^~YpVVWN%$K?e4z(lsKZw}@FfBNCHwtViod)c;D)cX;EObW-Q;CW;OMW}_pi7h zaKTG{{EMt-<^G@Y{9o$|zSMsH%eDOv@|^AEw(}pHL8Exjcc?&QFfK+KDqjB(o9J_f z61`e65ixOeE|r73SqJ6@F&G%i+b@26U81YV1WSqHM1F&!1dV*+;>hpbhYL;o5TBl@ zDzJ1e&9|xJKdfERJ6q)EeV%i?ejGJDS-$hxU2Sk}-Tm=F8!>#uq;D7zBIn<(AZ?U{+L^7IhVh? zW4q=Vuxu=q2dr}ZrHQx!ZD1uTW<47y5D?BJV1BPnu88l)T*q6Cz}X(@Vf z3v3nISk2&R3o>U%!x)x&)_$yQ1OfyaD2XJN#`uZc2nJ&|>TGFr1R1DaQe(c8h(4YB zC4M80N(Wr6_4fOirUlKOa|$pn|DX`ujxZzfs!b_y&Wy3e(MM2>q?vX^gWW2|O5g2z z`;XiM=`0HTyNJ7m3ByGT7GEq!=zj`O9)0TL6JU(w9N0bUc{KE5Z42}bY?D$k;sPR1 zKNKn%Dl;peJ9>L4`Y9GEdUiJ8uEILe9ciuAJ<6I*n>t;pN(XCauFKjbkg2Iq>6WOE zKOVsymo2uu7jI*Rr^}l={Qd=u6fuA(Ju)Scnsn5}!(SgFFIcEQ5B%63W;H-3r5MT< zR09U|jg^5+*Rr(%+MCE0J1S?h5UwJ5>dzRwzAS*L;=3N-i04W&V<{Ga{KNio)@k@? zQJ zJuGhuH+K9NPZk-aeRajnax1ACs2XmQg+oQZ0Tbm~n+r>#OIS40MzV0{7)HjTD8wo8 zhsG(U&Id3_d!aw?$3A}^%AyotRhVD2>JgFD7fb=9( z!M4K8FNxGwyYrQvSUz8qcBvclA=T59+}e64?*yLAXIjGi3Nm*g*Qk)WltjJ+vB|+U zYioHJeW0I+7({SrY}#yezpMA+zzf`ap^&7ss9>3jj^ka*1#3U-YX8@!)>aaf^~f_g z4dqNm_6l4tv33489kPt(wz^-+vdB6zB07WYNq0U~sD=LGGMNA;oWo2HCtqtd4IqQ# z>Ltwb`-YmCHrxn0nO3*W5*b)o2lHTdW}}FCFJNmnyu9cc-3&K-yyl-ErDP^uxmQ>M zNw+kYM?Crc)5TBxKHY8vq$7Kl8pI&w&y1C*{&QWsXo(|6kbWeo$#B^u&~pZTDO@Jj zt)kOX3Vj>H0fS(q{0Bxd#SFCkG<5Q%G_(UGjK5NwMir8qa6E!*O4;e@hjD1Xg9H>p zzpsj9^i%9DXuY%v6yRU^b~?IudU$e>52=7LdjU20HPjN&6jDE8D8PcAsf^4Rd{YVT zV%K-Nc6;@D@{@8L4=;lJQ11Mu7G7nSB# znLJM}GcUo}wJIeC%W~+=meMQG& z_U!xPC%>^K5X>>gYu$AiximWy?&wKttwza(Hw*?`|F@quU!t)G4pwS)YrbGGjsXHQ=T!I zd_Dhc!QeC$N8yVV{dM6%VJ` z=c-vC>cm@A`2n#T`Y3`R70>LTkxOK3S#w!jdz{^vyk%tD$4$QD*;+qXJUROr2A-KY z^qJeIXW2fSK?UNg;DYdx3n8Ds33LNQqwZfcABBlj5?9p}Z&byxmwplKP|$p1-L`^_5kVt`)fbOE0WE;l3?85MU*%l3t`+8&VIv>2GmQ&s=o)`rJs&>sf`~`I(9E(!O`EVNxiBIC>W$jrNGD4GF$Zoct-P2Bka0bqwXj0Km!4vLRdh|H+nc7qrvEcQD$o}XeP zWt+Z@m;1&7tAi~2+f;^6ydsqN;qoGIK^7UuI+Y3i6TN(i&KK^ z{^mOwI0j8p9cIGM0LBHW6p@5KI+drY1meD~Q?Wl(tK}^^eA|y%hBoWodR`qA>XawriYgP5H zZWKXByb36;O~w1rCkMSMC8T~z7g=s$uY+OvJe3qxB$)FWOUskEt8+wOA&Z1gQAuPIEpt7Q!ryXyvb!(fo(V~u*;{)9!;0uosm5ZE;IDJ zORCaBV}R6Hohir3@ms4?1;PD-U{ar=dd(&&f{XdZwMwUJdtPeH$m%`G8nwl)FmWCymGbg86OSVs=ggH2%hGGWzx*RL)(B19eZvuZq&$0jmuOD zBbNkkZIg>HRfrNv5p6a1WYy{z-$VlXn6!$_HmoI_qQDPa@QO`8^@ofxbzzm6{Gtce z2*(+xy`QlUtxG}|xb2RQSi}<7Sw%h)1Bgz!Flue+FXm-*P!|K@bk6Y>xY`bgT0&wd zvy`=nH+JnG?Qol+Z4F8B;y=so-HhPXW4d%PjUWF+>H5md#RG0bqJd_XhP}i#$IJ^= z_xuCzZ71@^?oT_*=_9YcJgRickFL7p7nixcgHSfmh&1Pg{X>K$kzCKxA8HnrWCYE6 zt0gj86Rlj|3p_kVh)KcQ)hmAzmzqK$?H~Vs>xtPYFK@a>kv*_yHABg5go<z zDmDfR9x2IiycaV_?WP|uW)k2p;xKxtiq&&sn;~2{sfeNM{DKwB{klUBm77XE8VMdv z9zTi#@OdopP= z3(1-*W_)%*#g?B}ij$kUB5uku&X|Sj+`e_4`}tCA?K(%y+yy5?FGs~B&;A3Sk$@#m zdRLn#*YX{c`m|qqOlW2Wpm7 zg+)@57A;Oq;AxGlcC~=ED7$wA1AyW!08B~3*XL+Lb@eC^NIG~Bcw|2YSRu=Emc0j@ zs|S>J&&a%dM*1_IIzhL->n9}LmQ=U1+X=BV9vtc^Fm%xV494}We$j@{)R&Plcl=ZB zL73_M<#<^jcU!o~?N(E7$4!0b8*k}kn^+|19)8y3Q=Uno#JLKgf#k~CB z4h+xuaTTgDFp|Tml@)x<&{%)X+EG5AIk>K27p)c~a=P=HW4k5Q(+aeeC1E%v;)Inf zI|TL`QSkDnlhV^`)+D&7zo!|+xLV%MpU;I-#@Aq^E=g3PCHd%z$Ct!SYm}L@^mA6* z#=1dQS0eATLa!-VS}KcKLTibF$?$R?;c!)g9>cCh`n3%1)zs}cs*w&K79J5x`Nw<~ zBN|w8HJntZh_c!u-MIqGpV{V3w;0+8x5P1kQvxB!ySTD#%ayVa|HD;%^7|jm9ecWO zaqvCJqGV!u`mpQ-AzIt(t||HNJ(_>5I`hCtwjP@pHupDoS4nATn~N{?@h1C$3tZ&5 zmGcmp+0gSKZ3rQFIFUC>7x?NLzPhGB%<%7C;OoeLAL#!Vwhq`b z>%|M?hGXUcLTKFFuOGn6$bVJP{MYyU|F!~O-Mc@|AJ_l%!Px(`R^;n~KX2+!FAdh0 z^zHu}3}4tTEg=HNL&QT89+c0$1LPLcF7ol)sGCU?5J*r^ z2xz!Bm_R!c=q>_3WMBc!-~DG^&LRkK<4|xA2w`#64=<~Nu`3i!BmTVU-ABJMgvz0Z zys3qH_A#mo# z^ydA8>C}zq&Bw=RC`9S3Zgld@o^xtRUwb#<0`4%EJU};~*Kb>V>EpZWZCr2e?2T@yVJ6oIA_E3MiGszn`S`s-q zI0HLS{W-TBFFEvo{7z9(>38oW4BUQq^#V5XdF}26>@a2R2yC7tOGN+ToZDJCTiXD; z)d2Si%(wopjwpc!AO)9c`;$ z5i2g+U<3%;6wbaP)~>Avo>bf`Tt3{C@89UnUOtr8X?S=)%w63-XWXn9As-*MAlsY> zgCTnehSuoC5CNdea1Ty}!F_Pc0Bee;*GunCrQ1AC0aH(NK8a6lzDuRRr8*}~lh_Dr zR{$|QS3unppzXQoAkKB}QrI5g3;>h^JOPIfMH)nb(a%XwK7jk@%e1xUwl)Ajc21_{ z^j`12t_|?i2-wEMH}}QSXfl3JIRk!Ke^Ub>ylHK%naO?7lWEjzdc&w!O4$;8RfhgF zZ@?&1PrlZ-<6qTRb}YqaS2U%2?5sI;4^TUqQ@ex4y74IpxH6x)u`IP~Y%_3{Ez)zT zSKGf?W}mHB(>P*4XMopOW~x`i2HRZh77n5d@Kae+%Esmtqy-7mcOb_Xm6|t633T{| z90%jtVUYquxXp@MJ?JMSbWnE&5WadQ$V7IY+j!1Ue}0%cX!AJK1w0?Lt$EC7oazX! z0s0y4i=OuPh_18%fM+rAev$yB=X;N$XQc8Kb%5=28({x-M)hTj)BLqLz^${^HmfPX zV8#g9ci${9>eg2VaDR=j0RU{wr~!0r4Yn}}iT$s9bEl3c=K!6DZZ`4ib?1OOnMU8T zueSF9%~jl7Jzu?zMztwGv74{vTIXSxQ`;ScQd`$#Dbk^I%aiL_{n?@(AU_t=saO#( zO8Llx0xwtEkL?q55y1VpF-?! zG|un&w7+_Y0fS7K$i%?P5f~(@@U|aNCLm6{sbTk`^z-gKg>A%S7=FnPET}y zr|OE)=W9EV8Iw@aW%x$RuL3HD-O3;qA3_;M8U_?aL~0&VSPT+PTr8+4fo0a(NkUOP zgQ3i@6mi!3U=sX_>0pnm8e=Xh1CvWKL%}p}>Xh*GhWp0#^mJvd6NX}T!wuN&(wvEF>fJ}8*FDf z1AL~R+kXQhgv|v_6<_0!&TC&*#JMMTjh*hEn?MnwjCyzuVPDHuX_48o>$StZ*bNt{ z?q5Z1njwz z=*c;n*>UE$pvi5&(z)^$Kf1*Rihu9u5b-6P;0?YnPis@kTOFN>8*a!HeuTHR7Tnd~ zhx2p8C?C16tDU3=i71C?zu3`A8+rg?I&Z~qy&d(w&2y*b#BwrdZN0j>60pc!?t3@R zdH)r$P3W|Ftj}pV?LyyvkR_#Z&@bhHqP(n#k%71h^xUXe|3uD;%|9JG8Mx`N>XZPgSaYjG&9kN?(e8w(6fPsAjqgV%})kjMA z=S2qdMF#5>X8Qy^K!m^T2UdaBFU&m-!e0PQ{|(>CpP+)k3am??7Yn?p!^aLeA~3oG z_Ds@_zzep_UrQfFE-+LdiVw1!2!=!$;S>A^VZ<2PZOA*(k5njOp(@|$3P5Q5-^F0C zh|rJ26+j<^hJ42#x7oWHSKfngLTrTahLjgZ`gZy)i3x1VfWQj6siU<5E6QJW9nTH6 zB*1c=q8?Qj8mS}uOyHKu3rqk>FOYI0^o$M+8K+Yc?=3Nj1ep|%%BOf@j~w)U38+|Q zBS8lQ?r?2kide~h`1nr_$_VIL8)hh};e!)6)#%6Kp%XfL2A6CekQpMT<8u&D9f|AW zFr-qj;V?8J{NKZwq~@h>KiP%YMKZ~|$&jJkiGeZ)C5zD!sUxR-Zs{)V2JhbLmhEop z{($n?Nc@6CJZ4gw<%|Ec_@c<7|MND41Mvsh6C$K9H!*_bdK7D< zZCMpmW${chJmSLUIhV@4RDD#K)Kl>q?>N+iBERh@(H0y}6Cd~-U>{f?pyEXCh{5L? zPfl0=tR`MOHTyc1XU4dP*GQ=&!kC4-f4E0D89mjOC1}8eWfNg0LEP2;zHfentLHZL zd^y5$$B=?uHMu4wG8vzv$?7^;+MtoeFj+Q5epq;ict?DP6eIX&@0SXr67^Y_L#jh4 z%fu1m@cDhKH%&<`q25v6Uqv_T?KipM6exGWN2y137&@JIWa=GG;7+h^5L{Cww_)8> zbRo+_Z?sk+Y!xK7YO=Biv{@&wZrvAp{TscmTP<8R8MalOH2{e8Pt? z#^|i+vgs2NR}!J=%0IMLcb06H(v)(%kJMVJlqlsdWi34{t^4q`(#NQ)3brnG$!Q6% zy1^WN$z#!Efn&)>-?PJIc660tLcz4I=OliG)U(yQ+B^8k?s(Gq>iYwB{B=MednKu1m<00qX={Dkl z@7npC{&HpAbM^)(So9LslGo_pO2*S2AmgKY@1E{6-VmO*;k3g@!I;5wp`2NN)A+_> zr?vhyuwK|)xHv!o>WP$#>^)(#;H~f{St;p$Ph!q)KKqb*jYoGXVm6Ly`pd0xOoI-C zkcvP9UnI;BjgV8=wl<*(p$2`cjun`Em=E1ip9ZApevn-}^$!5A!4K1B)0`8d6JdK9 z6E`3EKGJ-=?%|8N3ZLooL3@xxq4+?-O%U2m-s{{a-|e{RxD~q9reG(dM1CZnER7&z zrNEadCM6@i7~>>rL75=yDr@>h^h*-?SB3BSM)?T&UU3I0MT-21Q2FHf)^bfPm7^Rsam$5C;I z`B&J5%P#*=^w8oz0yY!Byc~n6{dHI%w~v)ttOP>q~ci zag;4hQm22)N&Y}bEAUQ)YJhP;^&*f?hl3^!cnP*@@Q^0;a}E*GWTAtHK@Y+hw_WId z5c}Y};H?&9k$oWS{_alyjPu1Y%AQG)_$zVCpH)2Z}Hpv=1>)dOn z8gFOOEAot_GFi?KsOnXPCK6w>);_?`Fck8CT;C8>#f&)VP3SFb>~D;1+`V$Y3dNa! zvls#&nHgz`bIMN6_LPThoyhss%HGP{HboPo%1V-UT659k$4EnIm9>Za=7rAj^!4Di zp!2QsrK?vPiEmG(LeuEa3|9?`vgIY?+1%5{N*b@3>zO@^tAo$%pq8~I?klBx&slxt zrWL!Py6&f#mg1J7v(NQqRx4t9c5Ag)-B*iObDUz<^D|>7wg+uZ%+^~QpjO{J*B|72 z(njAvA=<3TtynGdamU{)g5-c|Jtx-{(LZ}Z?elu}%S_^thbSqqIP%EI#qwT8QuKlRPv}3DN zuXCyEeb;oia`$MDY)^l$L~mE0a9>+Le}D4;&p^W<*I?Zc$58Ds`*6(&`$)|w$7t;s z=UDwX_juz3-$d)A;AF>?*i`Sd^z_h-!py|1+U)$C_T2is(fr>Dgu8`%EPKuS68qx^ zS_eN5?G7J~LXO`ar=L)rRG$i+4xhb0`+4qg4!DT;h5al4lI^ndO6h9#+WPw8ChQjb zw&0HIuJ2yse)qxk5&ALtiTbJWS@wAuU=09(A%NTj{d)K(E&Den=^upTUrLi3NLT$$ zRC=k&M=x<8_h{07!3gfx?s54d|3gL)q_N$BIxMH(Qmb01{EGhAJQj^=oS-rE`Dqk^ z-V_rS4!qZmE8YFqDuVY-mnhx|A(ZUb(1*6Prmw#Ep@IZBU*)UqlSNq=@;Y|StkOfY zEO(AVeFfME(@vvDRus3G5c{Gde^D%9QIC8~LYqQn-Ikg_>TAQXEUB^EYOU-#U)yPE zeXo|pUhFo~z2TBdfqHq*$;-3Q>FQQ{%P_8?qrL*gUuCa35!=cW^mY_oVh(HiCUh;j z4TMD_CURmMHjMN~j{qrr6{tQWb^sVx=+;*|cOD%MVmU+`0$=TlGPs-)Y)RTwgL+MyTIxq_c}vHpG_A(swzRX^3IN>j9*?>=Y{*@qBq&&Lw;kKbH7@N|`tleG7W@B>e9( z^L`c`gQU02?>?_c#DYhAMCAo<22@3b^Vfd4f+t&_c9m(TN8J@tM=0mi#>k3Z1EnCx zqQaV#dV~#j37|S6Xu+mY+LE)n=f4NLd=69K&(W#jRX*CcCu_vZIa=(*5_hB5qCqCc zGG6}zpLa{icGcj&4&TG2MYPi~Nyd!@;vG2|(n^QJc9%+(yY)#kDIjj>{>@ruFKfbN z960-eR_k`lhIV3#c)=IKc3gIa0(cNtH^|iZGPD6?0b%i6+YHG>*B`4ZR_5y-t1aNJ z?Gt(w$a&=E&oeepiPjBbZ=VpFzqEpyI>eNE4YcLCC4*ksC>po2iLBYx22Y3&V-u!j z8ff@{HBtFTD@`7cShgx#T1*?>)#OyaEMwuunR1cdz)4B6Rw%uPLeJdJStN0HvjAxG?C0~vdi@0 z{TrmJQ;b3X9%Cl{QuNM8ML$rGD?PI2fA4Jd+Ohl3ugCuo&0N6boWDi0)jRpPcqZgh zoKT3wX)soJt+2AK4)*u#FtD(8b$o7_O9wN7008uSIruMwV|v1say{3!lc}+$6T2g= zCHbk1%cm1@LI<@(7RJ3b^zA$~$k8As2$YjajcHJm{r5T}hHJ%nW(Q&KJdp zZ*+#|M|spBS3_s_Z_owo*yAv$GwDBk;##9r%<6tvR^W+Klx6_GC~*z5=e^grMW>|3 z*M`}tfw588E%F%>i!Nu5l=;vfVU;mg3Gqct+vDsTUJu;2%7U*8dF(u(%8KuIz3@6e zp>PHt_IG$IKFiUUU1WukYq8i?++BAO+;{DdWmH;oMn8}H$Fz=JWa*a|a6ggLqLxGz zFT8n(EGmGT9XqxgTD^b!PBoq4U@jGUiOJe@QCSemw0w;{V>LJ&+~N$^SrR-ef@I%TSXy)O;Si$O56>I~$#n($?!coe0aCNl%%Q#KF z$tqd1%1-yJ09K>lHljpryh8a==|VQHor}%xq4u5J9LX}UU%$}?`M^eboE|Zg2AVP# zYgjp|h-Q#1!OA6Z*#7ef3eb>%nYr>cxfCyyGxNLY|eZXlCSdcHx%?B*5m5Vq?MSCJoN2|D*+%mfiCL~Pt)rj}|+8u)&h zNemi;D$eyrmKR~0bm|CnEYZRl^qZp9yqc&H_j%6LD%tn_kP+%ej~ES@*gT%HO)ga9fVS%ssvc)#F0ONd+mjXEOyA{c0Lla6XQp`CF1TIW_kEL;V zRxkfZ{BHe?qPUiucd${U{tnC5>_bBiNGeXYiBy^FnY;RDSG){t8bSs;M10A0T}2Fj zu(V%r`o<4i(EiymXD4iC)Sfp9Q&yd z^Hjg+;e1=QUhh;TG3 zFi~8fKX!@pM(Xp2jd$i@%@+Vm)JJ^j*u>4v6%u0wthVixM7Cn_(qx2V_cxw=nl zT~uLB<3x_Ea*T5SpfOI9O1>JVBIZP2%Ix3X0h~D}*M!83b&}TOX;(kEYwQ@}?YJ0R z($^P>NBmOdmU0Cf9JO+~<^+}+IY5`8g!y0{jXuCo#uH#6a9cyVNQFCnC>mM^5)0D- zt$p$+v*;&+VvU%LSy)Rur7l3XayP&O$ZIM$ysS@T0{1fZcT=Qlx^G=OIfpRMNy1(& zAaX4+zX3W+BJaPvZ8NzQkx1_~4OgxgO`M(S4Wjx$fYR%^J!0;m_+h~HrkWA)dY~-6 zOW+ArAB3O^MfM-U@@1~?e-W0zT!O!ar4vxrPB9@TG)_lxzAasnf7{fqE+TRw61Y{~ z?b_|{Xxp9u4*ViyvQ2l=g5c~Uh+gyjW#Vw};_1=&WMgrqQij;abgjdZwUc|8^+Ek2 z^f;r$nR_&Yv-!Jhw^`~N^;+Cv88ds0+Bo;(ON_$~m{Q{w6m}bg6bFuI+ilHa*YrDN zdhs=UpG*p}rJf%XOBV-dLVc2$b_uZ!Op^)Ds^v@gB=1xm^|8K!(+YFbc)iiFy;PsB zjuPT7hv`$OD@yz+qff%%5j1pjk52kS2hnhz@L^O7^Cq7W;tZ1f%%)jxo!>|`Rk#k< z>XrdK3!}&{yR@TP<}h)Kp8tL3hW5a+?G9VGN#6uS&_0P9+YJmv6+4U@p%UdF9xXNY z!8yty7e>jO{=8TSkP*;*jW0|!ka4n~bqzKH4Kqd!#x`?eD+FSL8n;z)X`-r|Y5Q`z zJ8<~eAk=ZCQVaK&~kGi?jL8W`>)1OVW2U3}*?{+79tqZ&*q>%PUSlSX*-Z3@ni& z6gMn-_o;Oa)g7}BA#$XMJKbl^=lS5~>G|@o_Ox?-W%VMZwQ%Tr8dB(dsKf13gO{Y@ zM@WW5#V8>bSH&LKU7qnNE8DMppy=$%XMq{Rnzd8!a0L2IG?uAM@e!HP!UT-No~pHM zhe)IF{nXsC<;J|CS{~fW&v(k>o&6C{IGloC6i`@TeREt7dk~J?|~6%FpLV{Z2Xw zxmcIAp9Im|#zvfsONemx-WF0R5FPJR>X4`c8=B~(dh1-{T z^Q5<;?BV9XJxQ6DpF@MOyrod9n6){_wlaxIk423gFk2JZ=;!!M8i$r8^c+qiBWFaU zk-HB6G(CJBH;KIjQS^ldynU+;c_(kv%lq$1 zXRl?Ei76!((znezlqRk|X+>13^c@8~{+hMh3o_juED;2%so>}pKzw_dvg<4b(zpbL zek$!a1giblSA!~q@-G(eR}D^@sv3Ay!E27Te#AF;-|Zlt*xkD?5k$47G}VflF7`gy z3#9ufPg*zRGJBlD?gW-))P-8)j(84kHZ2IumWii1uV{kvMm$KH9zem4tVG^=Xc@VE zAK`WU^(>Fkq6Ojv?`JH~t-=`X0UeU=GY;z)@VkF|VvgSod9n1bbAXc~YsWik#%yT|Q~^`Uuu0Zdjq$ zEn@!3@VV~-Jn@J<0<2;2ohTnNm9E(-r5(pWB9~CH41o~RAwGxjz6c$qESU~PIFaz| zfe2RIu3CT`>N^PsL=i?pp`PVEK7~tnPH(KAn(cPnpsp+(0~cZwZ@V2okqoJpk!$)M zTM(S6b~!zQ?-p*7QzeSd_-#>bo*4&faTo-A2+OO<+#6Z~Ju&GlwaH}e8M(ul7<6{A z{gTw^{RoqvNixHraFN`V%-P;*wPVV=Tq+>`{_{-4p8oFBr#r9^6nZO1PYqXEy6A4er>j%Ke6eA@M(ht%d}Tp$ur zsP~8jlM)nozsE)yC{Q}^F}Yw_lh7PW3`Dd-@{=LqlQJd_3tW@Bt&{@zfO9dN8n2EM z_jNYl8Meb~YUa#Q(O)*JmK5F98UAW=%*Rq0R?yKyWXG7|(|vS?LvP};T-5X1D50OY zqIq(qVU);R*Yps=2?<_;o^FSUJH!SHr*q#3SJpF(;8$ZVoOM0KMdR2G3VB1#vwn<< zbe?Hf`g2|1jl#$+N}okkehPFc$+QL~S29-}$ZB-@9`DHvEioeR(4Pq#G-5b?u5k>T5l0BBy@J%?w^IjxX&rJ}Q67J)YiCzltCj2L zP+_h8X3U7{59Zw~^lc4pE5=(c0Oym$@SfNJIhAUZ;T;usP#jw2ZE2w(kMd;A#@lUf z9bS;kjVrlmE10{hCqfa4=yRjNu_QYMgKv-Z=+t8O*JXvYGtjFT!H~9!V~s95##hLj zX^I^D0iUpL39jXye)gV+QA>UD3bptEF*DaZ+(4C_>)A_=^#IR4S6aF`pSK-#6k2!=1)bB2dp~AfDU}ux zssnqLj%P7!C|h_`<1!FM5)*>bZ@t?plCBw)Jr_iMrDg9MBd$(Cry|`C$`x5D@HBj! zjWVBN-418545*BlG*+#KzXf{@nOpSW?VOFNqV4O`J)0#TVb6&tI2{5o^+DV;kw5=K zeEtpK`A_i)EW`4*_>2dBT~0G0qc7Q{BZXTvj$ky>Z}0h~^3@^<%m$-`?t9l}rD^%fhG zsDp*J_6QTiE^w4;N(}k=FBDP@4V_CuyTn)e@-?k0A@4Dp4$VBdvn>MlXa0ZLOjU67WC-PcCprMgvxw(B5cO&Lx z4vds>c&jYN<4GpPvU8yHu`()H-!;E>A_YOltOjGkVV4!;Cg-MWDo$wsBDZwW;y(W1 zpi`vJ#|U2$xo;5zmJn@W1JqoJz!Yu!TQdI05tnNR+pK5bDzNvM@!yuc?fM373tSPymUoXN589;J6iHxpSOeHlNVhb|SUlhAG!Y#SEW{*WRN7bgKf zZND#P?IHy+jxnsvfhF;}o$`G<;B<6t$2hSslIR{HQZi+s7W3XIx5G(RdE1`)C%{5- zrco%Y*ttwp{<|hepZ`W4T{2Y(fdiI%YuD)V`@^QIU;~`T0eM{mtacYE_rbJXMzJ(0c)tI|j7t!>_47VSDtO zS0gd=Src`kRztrnQ8QMl<$l_f`?dJcq&01xv#i0@232(pHR7cQ?<20npoRYh58vOX z7G*gAQ*}}O^1F{->cj5 zG5p?w9{_liRuzA&c)#ebDnD1p(yDrc0qrcAg*VCN9OH;>U}Pyd_PD_(hY#K7DEJ;; z;}UM7I^>E*9Hu+D6=aTebloP|AY$FJE^S~mP^w;II_anunDqb!vI`(&|A%n<8_e?` z!VL&w|2^EA-^sqHQ*~YW&3ESC$3M==V^X$r5vO?zx?TExgSL@M`1G{d7bVHc&b#!t5;YFPx}VO=3= zV{O2N6U`9(4)u`@l)vdJbjSKSPnZs3WmQnnXDA*<8@JDCo8di0!p`828a8c@5g)I? zvL71qwcL`JmSsQMvmJ5FVQbkF;2}FOmQz~TvONlYqfvxw4beBqZs}tn0G8(^^(N2L zvxzJ)=!w@A>10Ka&qIiT4j0jKt3I%qi=nT2r`|tqf%+~|1ezDf-h(=0NE^wABPk9N z4_HCSwCQOLpl@R-jbOU7FU_7QHk8CIH(>!1!}m}fv5pl_r$;akrf=kaj77jX4NH#j zCz@yfl=Oh*h`w^0Hucf8tNGYek^oD)3WA#250l$w*d4`J} ztoZ2<1xH+a9>v;3f8!r`M~p?%3Zg2dle7b2D|3iaPr@y$fF!5OrEhCGj*1U^*# z;6bEE1>gGcm@Oh-9ruJV*C!s?H!5UXeZr{e^W?=Yqh#5WE8(p~i63d<>~Wc#Q^$}+ zH-_o16%iu+91zrnjTjRz1J+?K?UHHHOZE#5%vdWh7;v(?ibBCy?eF#kHb3sSx=jqis7a9gkR<+%pi<1 zfo-~viZjaksJ8O}41JIgVhFQ;53c`qVc-~FNjW70Qy?0rV(e(^>|ki@Nc5YpW)yX> zwG***(|R#e*}2(?IJwz?27dB!EX~?B?_bb`^Oc$6vr{AiOHUOvLhM z4-zaytiMaPGD@%#vHmW>#wfu?#QMAD2BQQ!(QEZN72wt!L~MU;#!2*wx4$gqBKl4I z0kJ^FKWHv+AJW#$MC|`n(T!33FQ5?klB6o|rI(wO3h)N>3enm+sM;AA8UtSwb>tv= zr3znP`)|_lZxa76R+s6el*d2Z;Qpo|f;8l9m;2vBO5ku%qsXeT;+66fSh}=G1FNb~ zG^NS23{b;z2$dD5WyHn4K_=qv4t;tk)R>WXK%@32`fPPA={!@cQ7-U&Ud-!r=V5ib zdzj?A;`R7T@%a2y&-Td8C6f1g#ctMyYjGk2*E9-gq=E4Ge9gD%?rsMunv>9Xy6^h- z_Sc9V0ls%H!*eV~t#x*^H*2Q#96lkyeF~4TZGDW9^Xq|f3vFFKbhzUI%e|M%<>W$D zsoFcMv+sh@&Mx5-Q4&Lu_si8dRY!IN7CzL2WU}W@2W%r9K0305*=&7=f%qTqSH;aQ zBH{AMbMby2&?TVP>K0yH&h@n|k3UK9&Tol&a*QzH5dy?&S1Ag^6p=iz%qXI0vt%+N z^5RaImZ#2atE!dEu_bdmW3p}Mb&$3zg5SapA9o@&qJ6zTmn5~Z3U!=IjcS&H-YO`Q z3ZL2%G?ARTaQ*IWx&M{?j1BIXJ>pbL;4kqu@kx;HFXj)+53C`Y++TN{l>u`WBKcX zVHn)>bk$L{(c8}1gFzR0n%?zs;{tJJZK5jJjsK^+_l|0E+xkXPKn0~MBGOxEsU#sl z=%I%YdM|-M2sJdN2nvE&0BHhJr6@{O5Cs%O1W`Z`q)C@5O^P5*@C$Cw+3tPzd)|A; zxa0fdhA|k=TF+eNnQN{-=Wjx0vW`rFKN;MtZU~O%)k@17EebUCnkr)XSXLsgx@ws8 z@y-dwCt$Wn59H-cSIy2zKauH$8_5lY{-;-&TCTq1{A@h7oagXTz45-|t6J%{X2m8| zpR$Qm+qG4U<=i~eI00*Lw5-B5Fy@k^(@>>NYDeRXA2wYgEB?gY0? zeEAKx)Z*`n(Z|qE3y)`Wg*tO6@t#!K(pTCdbRZ`(aVGao{ev?L^! zPkM6vrqkYbG7J<$L%+@^Mr~e zBVI)>C7K`R2!^vz;31lgr*&ekS{Av=t}-6=aq(wfNs+m#p7ADlu{m4S#V{EV-`!!h zSTTM}@l@h#j#K<@iF?Jf)!s~fekrZy>Bd62?Wp60{7A`}RA!wFEYIg_mr~+|o2)I~ z_eB>J5$ic1*(VCGOeVH9jh8T7^2uz<^enusH0o`((B4m!Eai_^8Ta89l6hNs(p>K7 zWPW^;+31B(&01z(o|$OzwfoYDSb7OVj8l=M(q1^ZDhH?|&Y{2D-xBymSFlq8V4i;d@VE?L6yg z;ouhRS^TwP-1C+zW7iFAXK!5dQMsH9;l4X*f;Qy2qP=05J?1MXQ&!lcC^9W3ZFBFD zkG98#SE-|9Ao&`vlD4Z=CL+}cC1{oyWLKr5pQ!fEs!dCc#V*;W%RaGCtXYfx>w|G2 z1OL+53VDgqGEiEa-GoWeJqlfL+hPX_VUNM) zNIRV98Z(&rXi{${YhT;q?6sHQq&XoEYSyPOy5m*%?rLyK`i7i854d`MqOJoM(nV)n zE_`_4$9tX^@=O99i#t&U#U^_n{o{4CJ$+r}qrz!BI6T%>@S z+>o##{P{_Gm(gan4aN$ci-x(I3Shw>H)mMyacpa_Bkx=uZ8@FU1~J)g^GaKXZmULd z>-j%S6bO-@%a!O^@-z}DQ8RRYH4~^lUvV4DHHw`v6O@kTel)Ad`z3qv)}ou((wxN` z#^5OBE)y`*4jwTMxN{U01ZI zy7g;sin4uBYRDuf$h)bwSpTz(TIY^~Wgmrk{48Z{@0;7Ee!Z^w^2!;NeL_`Dt!96r zkC5dBpy#61l{eYN?{_bpe|M#PO2Fon!Lf1ETQkqy0^AZ@!zXB?lk(eHA1|hbkMlQ< z)3X>DK2}WUxvAY|i0KR`-6uWHy(L6{FC^DwLF}rv>`qE648vvNt*$)VFe@pV*Kv+; zEHyv5)zOZ&=2~pFpovQ~&EdD1UhDb=D~)u{qF;C98CeWOrKL%3bnI4TcZ0+eWo%`L zhtm~QGH6>*4G7kE-L+W(YED{9Ouy~qs6dZ?O)p?IJ9RaAwM^jDD?iqAl&f9B?WeiF z<59-U_hz^-NQYsd`Cr3j9xjHN*X$jNT7|=+%2Z4>Tn1>K6b%{Y4>8TQ3*tG zZjZxGpybObdOe1n0`d5Wgun=ql0)Y2nA9AE+^ZSeQy%VyXWLaazD}Wa8;rb?`}Klb z&Hc`eE1H@ycW`VBpaSu_^ao9Yxj9zcXU6Wk#eQM+{?Z7xvHVENtKbwhnFsnfJYw+Z z)%9Xid#hO674g2m_nGc|dNE6JmCDQB-Nl`EruFsMHkGlaaL+M&9KMmhF?ryZgnm)RCJfFr%qH1Qz?b-eNuY@f9I= zO)DDxSi28B(}GFYM%Z;K*1`rkaH+U^bCIW4QPR2%#i>=td=5$Jz4^d)cXjAkRREW2 zPl02iqq)YNu>|WQJapX&AMLzjJ+B@qY_PhURCea>llMaO2r{L3?tXvG#A~lh-^Z?W zMSeH6n~$fgBJU6RPB`e^kDx7SaEpIh?+yVLshwj{OVNxk+8vj(t}HNJ8({QN<9%uq zi+74SVlPU@Wm*?G=N=E(dT2?nXyhdpQ`IJXx4EvtzQUfvojvx2w6A?(qnBc3mhOY| zr5F6VzzoX)RS)g5>3nS|)GrdsAJ(-r$)Xc#`L_n*n0-|EGb=G5(*DBM1;(8luZF50jHefUw?Q`?oen9j_x z1#e!q>K=DJl1b0k>wW0yc$4JijIw2Bm#hozxmBxBzVEf`yh$YaPA{iIG%wu?|KV!9yZM_~%;u8& z($(3J;@T~%ce3Rh4t<5Yj$d8EROC{E^E{Z*4t0NC3gk;1{-GD_Y83T5m#nxUl5t6U_CB_mcxWJgw`4CUrp zq{Re=X|gKdmUnN1-((a>_cc<4Ps^F-4tF35=du1 zbLM0T;cUy+Xjv3Sdv^AC_&ZIPCnm0M*+>b462|q?;bBIw8>TcOuN^EzI?e}c*1nY# zFYUQK7e}fqeKIuR_`~aK$#6;0cZRFEmPAtih3f%R>fL^RX*xr)*=Y{E&*F7vb?o0Y zmz{eRerosSl5afreUK<8#J+p!+!KP*;s98*cqo$C#P~w>)6}^UJb5NA-O|IdyyAPaao&QP;S$D0Kb0afLB606x0g%W71Z7y>s)iI zn%c{#6}L@2>srZM7-BqK52z>8-$aCsQMSK^!nDE(!AqdB%e6MpWlrnpYAeu#qg;&Q z0he(5&z%FX-r6CmZDWRq${p?mANTpZ`3*A~`^BhUXfw-40I+E^x zhDki&qd&3xDGmwudJMS9*J$;)6m1}i?giFAy84odrKmo?-Ck5fa`|Z7=sIc$wC&$n z9(`vzN4$Q{%*NB2DO+pp1k)pUT(MB0aH}2rd*E_5DBGknzJHxt@Jq@dsyoIeIIB(<=?qgz$FDy zZMhH_TYkbPT6FB&V=p_?ZE9d~u(wz3f)^biCc7emmts9vOt;_jqFemA6xtB$t|`H* z6nwH7V!RxAb6XZqv=de1KJUskL|YdWe1-85?TWKw_N8y+6&$22y7{ZV)=BY?>@-#n z7cI{TW^dp#K6by|9OsPHi>khTWBx@V478H7oh%S==Y$ zBXot~hZl?DW199r_A{n1j$kE4q{a&L+^gGn~Q?T1# zvY%YPSPNJaVU#M!@*nEb(|8*5D0FXjIuE^vZd$7~Chfcl>{Bl#4QrJ#sr!tZSf-fe zK@mrfa@r-k=Unb*mQ8t3$laCclRY)g>EZC?jMLl}JC z?Q@OOu50rt>-neYZHwc0OsZ>R9CP0CH7%_RZz}Vssxd%lebUxe@i$v*ZU%83ZV-NG z&DKdg!D)U&t*=Tg{k>ReYWx@;2CksT3aysd4@tT{58~_TwY@dEU`V{`9JfCidi*70 zo#Uykp|1CJhZsD*Lj+x;ijEUS#;yc|-|~f4lpc1`t|)b*uU41L)<)^2v@k5=-+(^t z2_#C0S)Xv_2fWy9zXsU2&mNR06_LtC_XBy2Cl31JnJvW5l~uewrl{Cv;++F_JmqS5 zs-yYq;2$`(LgZz+mpuCF77Fn0$6MchFN5#Z52cJUEj>xDe7Fkg%v@Z?tlu-YKF64! zl=_d3m{r!q-$OM zqKm}=@kZ{=s5GOEvp%kkHO-h7^y|aTvTIe%{fS>pIttuXl>wXN21x94L2{0fd;Okg zTsrs229Q;9ETuOB^N5d#a8lKh5(GINnrwSMb!~$w+*#85+O-s!Gr)JR<|z!4js!v1 zvarlt=l1xS<5oI%Kd=)(uP7_zr(nikkw?LOxjgJezu0| zWq15r3FFTxaaWT?f`wlfy{jWnr0JNt&358NLko_T8GtMi>^^Zb?TN9ZaJS3(m$BW^ zu&F8SH(6Fj4@jEq?}7zx5gbgimbD8xxff(XtipOmci)Ft#a9@b|OS7ABQq1|E!ubS3F_qU)h|_`i7s@W6K40R-GrMM}47(=WJXt8vKCG_}b1C z9A6%zeo^c^U;EBhv?u$7{KgafyHf7XVPtyq^l31F5VXGyeBsuomyN!5t+{6PQh z<<6W`dcD9*klNLd1}P2!+HjF3%XY5y)?=^FN}k@Y7)o#n%`U^7#Kv86#v0z$5p#gk z$u?{xvEQ0fh`85!k&mU2k6|BxXGZmMf6gnuoLykV$3`qZbjevejs8URCfP;{m{WuR zHJODlA*-%7H{0!gRE;kTl%XrRH!BW`SBq~3c|SaRc$9oD1IJld`hxTbdt<<5DuQ)Z zouQb$gnYIv`EAoB*QR0Zfj~-dH?kW4a`8fqt~N4>;X{%$BT__>^NZQ1>`dzS+4{bn!03kI^;@Nn_=6JY(*n>JK20_1QgeDpNjl-~L9T zCfA5{n0o$>=1`rr#&XE~lQ>xIkMGlKEiWz_?!MTcUE^QhOwBpgvgkd*g;;Psdp#}Q z5h7eU@ECBW>3FxYW^Vu1g8;R0xtd3gh&INf3t27wk8=Hx-4}i=*SV#0M23GB=rB2= z_29nnNzdzwk#pm$+Ltm1`9HmLx`_D^HYS$a=pVeKp)QcI7yQh7EWaO(6+gM1vArw6 zHZ|xp4{puQzORXi61bNpealzIC}EDt{?sux`*NmdbbIt& z7lxaLM)Gr1gu*P>m2Y=$v46hq6%K?0BoGUc zjd?P|({``0JHsBC{?0;+JnKv%blK|vV7c|Dn!x{XxAMoG!T;BHE5EKZe%-D72LjBW zs($}}y<0h8z%OmaUw13;1K9WfpJh%yDg=6_nB6k!tl2Lc+sx{Jagns?J+`Ex>mSx{l9t$g=9ivX$)o-isgSRzEZ^^HJ#xmv;AF8Jt#E zuu6Mv{2jo5=UdrXYtQ!mPdTSY_CEplw>z7iK3soQXA~-xF=82HYqFhDmP&FC+gf;) z^U30E%ekfdN9$gsmcnsM{QEQt_QZ#kXRU^k&!Xu%WcBS*P1CPk<{8Ybd2Ki}f26bI z=@3c>?BhK4vi0M=fb7y@?$dXJuKf7K&9J*BWu<6;wmCuDwf@?x?y_rdhj$%Z#v%x` z8J2geOVGn@x!%0I5+mcWgHsIeK0oo!(^ms9D)oU4C^h-bLQ)z}X2>7H$2tQ|$JV3E z-fr`JB+Bv4Npodf)o$_+cWZHZ`pH|{HfcxC!E&tN4D;k^`Rm!}?~Kwv;>wDOyLZXh zVk%}aLwMuoLFPsq(y7uDZSb@!V+j_8KFz|lY(uW<`*&L=#S~5^r@Fxe84b~|awuwk zct$gi23b|9bpEf48Tmnl5+5|f+q8Bmn1~>r*;+{ojZ?5xW6#s7PNpxWV%tqG#v_toceaM?hIuh9)DFpn}k_b&7@9x#-;4>rtS~ zAxJK+O18`}uKP`~_X9(hZ)i7~XEyiFbD0Xy9jkVAIJ%X$8KYe(WZNPNcs3bv>&kJn z=hut;vr>8)%@!WK5W&QJ)xGCDcPf)+T3g104Re3Tp>3eYQ@ z{DAh(imwc7z3nzVuF1bOudwJAWxE#o(%#8<_Wb#&L6)$u4H<_nX8AN7+n0ev%-Kkp zmM5^M+w<`4`?PQF!W};`3*qe#@1-ZuhVS=l1R z^OYTQmUu+B41aomaI~t!b^Wl=`;xxd<}gCJ$E}5s>@Xr4k^V_dt+_@_cgTU^uj3|NCh)^`!0VulB@MIZ7!b|F?yDK>#od!)%;}n}oOl^; zr+N2i?4h*86?TsV;5s`f>{|^(kBU^sxfvaXOz&Wi6Gx~*!XZQR_W4_M>Z?u=4Gf~* zz;(ClT|*0mIVN)oQJ%;u^wR$_>WVv%0~zc2;Y@-FP2|J3R>$41SH~>3ZKX&o(Ug5V z213cfCsG4!jx<8&Q9c@J7Jx7g-(`5T`aeYGv23v=mn50i)S|V&_5_Y$8 za!$7Uj>Q`2wR(IY8ztvOm@yVh(c~m%UrAOojrS79!!Sn~AI+p2j`&Cjt9)1orhY4 z(?PDI2TOEsYF!c%cP!VHZ`7G63WD(r^6{6hO@lp`h1;u*uM-#8I*g>)6mJ3^*;k?F zuMTQ+57sltAND=}u0eOI(ox{UOZ9rABbUyqxJ3}}%%HfnhG~7Ta3kqus$Q*Mr{8p4 zV_!+I^bC0yV)0nuxj|4RP2)QdFkzENx0On_&=ak~l}z9=1+7oJaHy{2mKFe-3$M&E|tD_U*z(!3`49w)fQO zT-pJeZB5442!K38``K{HHNyr8@e^U-Py^6(;NjeF)6?4@cjTKp@O&N=c5#~8m6CdC zvyVjsFVMg!VOSW>)LWF+^%POr|fG~qs)1^0veNSzV4p-Au zO55gsQMp&tiN8_YwUybIN}ByxTL4Ywoh^PYS&?+qo@HaW4LTeb2orkvP;y!RjkAf9 zRNOfum&tL_6Zd6%rXOn{-m0BXc>8I6TAj&NpvGktg`7LJLAe~7D_xIMNj2>6mU7am zXkF8QUe0eG%q!Gj$}r3Ay@57KH|663qLn5wky6O*xFfkdW4k zp0M575XL^Q8mnsiyr^*@uj7l*J^s(~SFSCVpju{b9drNacMm4s|CPT!Rw>nE)$^YJ zayI74SAG73P!n{-WaM(E{PEyZ>KxJhT<@z@2n^HVmzUTvck17vYJ;+5*QBin7}f{$ zrf+%PFkXp2u!oTng7X)c}yZG@#~Ib#!E`)h=vQ zN^`?$=uiphoMLw4wJ(r1h4)q~Bl%?msb?GaQmOsjx`<_QxTEWa&*}2Ud=|^`6lT?` zi?_^8>pAuXdWXvzSD`Ftia@~^@*-UJ)6$0*4#xr$Q(Cw&ku~hsR9_ zZp2F0S#PDN_U5XZ?1wsS>~Ud795|W0_=^4=LUb!m@r;r$d*VeE*{N=M?6>T_8ecrZ zEI@EyD_ll&fAR2-he3s*PbkB?AuUgaoPwfExi?J1^aPTI+Xq`Z_O3i`ed`^|y>M(2 z5O%RvzvM_;OqGFq(l+RlZew*o;;8SlY;m3TSjAi=ZXTL_W4h~Zr(oJfXBq`&>-hBp z@)Gc>kuoQw&=U){)`AQRT5JZ-L@Z6H)O@H@AKD1LpMGrVndS5iYv<#KiN~b4)>2xT zH*Pi-TwtKtS1z$1E5S)GYwfANQns~sxisQ+LFh#1c}3)lEQ|Bw{TkviX~&S?Yu_42 zC@LmKu-~pGe2j4Ao>pBed@8Ust$nlZW@?;PbdIGwxb;r`In|RCb~SI|H78`x;Z{-^ z+qikaoAFDZ%>ZYX@-K53W)A+Kp9@iwby14@)Gg+uL}pt_Ge$-(EM6eI4NbGP`Mxv0 zBFToDSimgG%yS0&#J8d!d6Ay+W$=IXG`VI(N4c!k!dCdyFmoj%0a2jp{Q{j96+L#8 zqgGeLlIl=nOWVX6SfJ z_|~-T|JK!HFl#=?4EEJ_%5990P%d;Kl-X7CR_qRV+O$IWX#(bxRWe*OCzF#=3hzH=>*)bpN*7X$CU4z#8tOj$%7#xNR`mXfn+B!rSzksO^6D!2H>O|f z^yPOQeS^1cOt|z-k2x=1Si~+ikTzackYBH4bIgKYk8ix>qxVXF<0uNd6H)kO$&yH!Mxt5+T#k0blYs3App3;T=}dbcTU=zEcfL~@g=$R2(UzRjm5_IThHHkLPALUx=kwiIgV6DMdka7~CUtV-~GT0P}>wsNgT&fMN>m}-{`PLtz( zUH>ed*D7U@-u&!_+(lE#;WM3#&M*4!bxWpho&qlNfTIaLITKoCPT7TV+^4XlN{%nw zUM=6xyD=?(3k|DUwK>mqM!QgR& zx!a?9TXvrNJWFQ5mw)*b>@bDaAX1g`Y6M9Khnwgnsn&&5r@OY1ZAZS zT+G@$l_|@658{1vx%gJ`_UURMJLqC$8!?&_pW-IA0l3g4t)0Vfe7mg+hjC}H` zNdwG&n3_s^;BU@DI%<79Fy+B*sA0y`I@c5fQX~EH=WajmP(42O)zK-DDd94D#)20y zF#<1p&m=gnBqvzxqTCswGZtbWbqOd`mfNT`F|3PIL5fZ{GzANqcO397JST?mVow z>h^r$P)dicy<|Z-FMsglw~jlhM{|_yTm|mX&F;N}$?v!w9!ZVXM637lS8G0zaEdGG zy|MlMl%dt+-Vvj|`q0~S`xn^4O!N^QTgMh$;w_gGOH1y*v6Ty((6n~amr~v89$`5p z;vz=m+I8iqv@^>7Y%lwzS&jqd*zYH5{^Yps*vD_SlxuAumfFPd&xQ+Tz2!qQ3*}?q zbIi_Pi=}t(e#kU*(J*mmV2=wpN7p!X!4zMv6E#~JIQdZW_&JukwR49gZhn)OqGgnf z05jKcLZ7mWnl(<&Q4U3otQFT~ZD2T71zFLIt4nvj)0dlox!G5zBOe*S13mXXhF1#Yr1}U~iKTy5tYAc&U8>a0 zdqcqHnrY+O9z!jmxK}g{1lo44Ra+J*Kh@IA&wV!y5y|aC zN+-`h>;0UvTIFye#;7mPZO_{Ln3=Il1@;}&wHuitEJ1eg0dZcIp#k4GY^>{h%bRbk z`#DtUlUN^gI?3v=>VV#Ftj1k-7k0bZz^mg*EKBJBeon|ws?*Zzwcr~@w-06gYa<<% zpUdgz(96%Bl7d=aT)eO~jeW{==oV7{Te2+88MWKt2>$Q~+&0_0FFM1}yG;DwlO4f} z^8~4G%PAMq$2T1p@4m=%Zmfgv4V^jnIZwhlitF8V*ePL+{(DTsi%fe-VO!gaHv5y&THJbx#r{Bsbo$S_IzPvkIFOhF!n^DKqI=$m_ zk=!W}?Z-Vb=puG=PXjOW@eV*a;~mSXQ&%^#MtB|f@H20g8q-T+-mX1xuR@l+(o7+2 z&<=h&fsFh(pZ&3-q-v<0`RictkuwAECuE(aBT407^UI^v$Hi~tBz2t#C58nOO*r=k zySK5!=9Cc`u_Zhgu6)HO_=eEM)=EeAly;t)QI98H${wP3qSD!0SumldFJH5Om0Fi{ z+F#}x1bpb@Sa?<1Aed&;{q$n`r+ipcL2uB>w*?u+fmNd(Nh8h51x^#aan(h=`)l)q zvU4qI=R;aHMGs}#@%XmBm&9O7$3cfLkp~_2c|Y1^Zvv)qnf4{~fxTTIIj^ZG--y zy8Wk`^v{UDp5;MdRPTQO1+V(h0Wvik6|ed)wK<49y~T5a^Tw{hj_-CbeGf}N>mb{W zO%8UN!-o#hGaopo`-xC}&?+=kgz9LTL&SquhozXed$-`*#8bPryRy4-yVkqbo3gv8 zOSC@V?t(H@SJX4`wsthcy9p5?Vj70Na2f3Yq_?7jw-EwEP-OIxl9m&L z_^JZb#Y9ZC;SP2I3PgFZfx9os(a{cUj3vofcw0-lphfkyNzVEt2~~`q71l}zDJHLr zkrcDEhcN;)!45`xhFEn;sFH-PxPpv{ge_3sUSAdBrQ+b=pspyQh*GxJH5F1uLOY?if*Q+ zYKBBFQMA5;wgr)5kkP6pUakgyn*KN(!9ay9X{jM) z#%O9~Y>orVKxB;ZvH^HWS4CYR3oS=YC{9KdrJzQ#x1uO3qV)Atg~@(e)~Y)4vf@To zwjfDW1uBEZJq*xNjP8O2V>_aXlsgDV@bMDXM>s23OTZMY;20Sb7ikPmP+eTd67OJ2 zQZ*+lYUmoEH9%qpdT<>VyqP@SStU&AA8bH=v$y!e{^0+Hh*Di|{@b#FDx$VR%AzI| z9btQGc|j497y)Yu)RzQcfa++nppLMah_{cDAOhpl*&Wj8w^2WPUMfwP6X3C;!s5L5zNs%pE4`AY~I5Y?;#^sIE@!q!Hr9>OY~UTQuz zLO30?k&&o|x0Hf|u0Dd%S{vktGj_*&DX6)6>%fh%`Vb7#$&iTi)ihOB1#4<4OHi=Z z9v&VT3w5lh5L8D8Dr07+4MUOiWi%{sjs!+1PF=wpf<=0WSi;O4RNeLEMX>TFW>%t- zN)&>*x`qRUpa3%PRB#tJH_|kIt0i7tP})O2z|z=C6Ypj1EKKcVRt8W-6r%=3 z)Y?TIZEc~0_x02y%6MpNnwZ-8NXv?%J+Ss(Rv;;LEvz2YM$=wNUK5IeNDJyvfbs?+ zIE1VuK*CN`h0)0rEDX?h2VflW;)XyaPX#4qQ57F!b6FK@3S0x_89>xRSXd}2%WFw1 z>X-_{uvD+)`WiAKo>b!=Ut!nVvP9!mG+hw3cA~c4 z(jGt{Nl(NdOEGts3&02g6wORsbOX>TR#L`TQ(dT)4I{;#AWo5W#~S~mxc+84^M6fT z;Z*Oqzl$q%M3oINgo%PADO!deZuVw)cMpg>P{rE~BxztT?B}70w}c@qu@F}^ACLuD z$_ZtvZvdARGLS_Gxd$-HY7iuq9LZ7|KoDHV$;1g~hE;@{3&WJ0Wy$_FU@3@@zJ(2z zpeZLI1yU3=bHK>M#Xtxf6LC#fK{G#XlrW=&tGTp_r<9M6hb7Tn!wv|R5<|hYEi@GM zY;`r{Q6P0oaiE`#D#ApV9N_3>E~f8eNu2>qObvZ%r!f_jYNHUyHnoQej?!UzvH z*98kZk^`KLA-3*j8bq9mzM(c&80sP_M{xHxF!wT%1E~mu1^txFd^{CREYa@rAbmz> zR|Hbd)j`Jv?qg|40(b*m0^Fn#()a)~Ar&Qn9MS-z4zkr3MFO0}B~@JwoeADfSUk!Y zq2lR^Q+E_LwqS%4)ugrM-K|uO4M7edp^Ltcp|z}-lP#m1Dau4t3G3kx6>_vOMw0x+T^$W61T_^U48`4) zs41f2>Se1BlN5H+7NkIZ0z74HO$i24SZa4t7t_T$nlt(a*mzh9D%iM5db<3hy#4DQ zmkJ8+MRX3NV#5E1^#0SY?;jVr|AvT%9)$mbr}7^ID%Q&U&l&$;x0I;gELe4=Nwy>@ zXRxcipgl?5-#`)KA|ZkobKp0C=F&n4}QPJ5dx4(vT|NX2Sa%{Bi<2fY-NJg&=5yyr~o9Po+NuoXA>`+q=F>COh$_23DnSV z_O}pKQ1ccE@P+yLN#YzpKtYhZmc0*B3xfeL67{^Xf+#(Lu!fnmikYB|8_G)4k%H9F zK+8FKDdLcBXnmBSvbC_R5YYz!Rf2fAD2R(G7@8s-O)&roClwn;IUvynqpIj+1u;}2 z>FA4yC^!*e1}b6%1q*4MmpuWkYzD-eX^1KtyV#P6+DLOFD<5qwA6qL=bbvZp$X1!r z*q$3s+H4WmPFmj!E!d725jdtywz;T8%g1zR&Eytu6n zlwjl}t_QUXa8_a@X@bS2veV)`Ad z{Q{`#bm|4R9+~K8%?SHr{dcggG-CYu{QIgO`ujG9?C;?$Aa3qT_ILIp6P^740$RS_ z0Tg)wb6>JQ*^4AV5Wo{C&c4(|xH;Y!sA^=QqmI?U80ZLyLm?pQiWmka5IqSXs^4lj z1R{%+{Y9v2U}}U@#r}oRMqJ0(7-u5^MZlmyI7ANdixzKWK+V%k11lg7qefAc4u}Cx z&b|WTREtgzvZDYVYk(JkfvCWT6r_NSxN(4&fw7GQSk=kb+mYZefFb+&lRZ4B2@q5o z1eL;^>_zlG?`I=H%}w8%h&eDd701Z`tRo5rhr(o#5Cjkc2S6YIDv7$UGr^zi?e#Z0 z87S4=ybN3l0{flLn_4d!HJAVr1VIqN<`M@6ozB$as4gL(zwN|u0iJ%=5Ju=9n>8pS z?2moRU)tff?H690y3P4Br=Qfnh6iIX=Jz+hZ5Dn?fWEUofk^Nt{JG~8=L~Z4_5_nHz)%nb4EUp* zf9-dv%_2Z>^bYVpsO-;z|2Z{<=t4~{1O8Vj)bRgCNF|Z~z3CMJ2Lb|wpnxzL6DV9B z0+*M8TLA!I>=~Vgy?vP!A z{#UABlKNlhl+Xv+{rvnt#DMBK<&Oss@Y3o)G|8Rm3=4N}C^_m}@Rv9^1bQ%g{51{h);*e141of9V1QaIwcRB1sI`mc3?%OU^HdundKr}g(Gkf}2mBN|N|$H~FY2W|Ot+$Q+? S|7>0AT*N3Us$rnX_2 literal 0 HcmV?d00001 From 18a1b25013ac3445a66a530b83a8cdb7031e7a6c Mon Sep 17 00:00:00 2001 From: Peter Staar Date: Tue, 13 Jan 2026 07:30:17 +0100 Subject: [PATCH 13/13] added the missing groundtruth Signed-off-by: Peter Staar --- .../macroman_encoding_bug_demo.pdf.v1.json | 107 ++++++++++++++++++ ...macroman_encoding_bug_demo.pdf.v1.p=0.json | 107 ++++++++++++++++++ 2 files changed, 214 insertions(+) create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.json create mode 100644 tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.p=0.json diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.json b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.json new file mode 100644 index 00000000..41d41c96 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.json @@ -0,0 +1,107 @@ +{ + "info": { + "histograms": { + "mean-char-height": { + "/SUBSET+ArialMT": 0.6950222284786728 + }, + "mean-char-width": { + "/SUBSET+ArialMT": 6.214133230506241 + }, + "number-of-chars": { + "/SUBSET+ArialMT": 45 + } + }, + "styles": [ + "/SUBSET+ArialMT" + ] + }, + "pages": [ + { + "cells": [ + { + "angle": 0, + "box": { + "baseline": [ + 50, + 700, + 175.42599, + 715.638 + ], + "device": [ + 50, + 697.03198, + 175.42599, + 712.66998 + ] + }, + "content": { + "rnormalized": "Temperature: 100\u00b0F" + }, + "enumeration": { + "match": -1, + "type": -1 + }, + "font": { + "color": [ + 0, + 0, + 0, + 255 + ], + "name": "/SUBSET+ArialMT", + "size": 14 + } + }, + { + "angle": 0, + "box": { + "baseline": [ + 50, + 680, + 204.21001, + 695.638 + ], + "device": [ + 50, + 677.03198, + 204.21001, + 692.66998 + ] + }, + "content": { + "rnormalized": "Specific Gravity: 60/60\u00b0F" + }, + "enumeration": { + "match": -1, + "type": -1 + }, + "font": { + "color": [ + 0, + 0, + 0, + 255 + ], + "name": "/SUBSET+ArialMT", + "size": 14 + } + } + ], + "dimensions": { + "bbox": [ + 0, + 0, + 612, + 792 + ], + "height": 792, + "width": 612 + }, + "height": 792, + "ignored-cells": [], + "images": [], + "paths": [], + "width": 612 + } + ] +} \ No newline at end of file diff --git a/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.p=0.json b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.p=0.json new file mode 100644 index 00000000..41d41c96 --- /dev/null +++ b/tests/data/groundtruth/macroman_encoding_bug_demo.pdf.v1.p=0.json @@ -0,0 +1,107 @@ +{ + "info": { + "histograms": { + "mean-char-height": { + "/SUBSET+ArialMT": 0.6950222284786728 + }, + "mean-char-width": { + "/SUBSET+ArialMT": 6.214133230506241 + }, + "number-of-chars": { + "/SUBSET+ArialMT": 45 + } + }, + "styles": [ + "/SUBSET+ArialMT" + ] + }, + "pages": [ + { + "cells": [ + { + "angle": 0, + "box": { + "baseline": [ + 50, + 700, + 175.42599, + 715.638 + ], + "device": [ + 50, + 697.03198, + 175.42599, + 712.66998 + ] + }, + "content": { + "rnormalized": "Temperature: 100\u00b0F" + }, + "enumeration": { + "match": -1, + "type": -1 + }, + "font": { + "color": [ + 0, + 0, + 0, + 255 + ], + "name": "/SUBSET+ArialMT", + "size": 14 + } + }, + { + "angle": 0, + "box": { + "baseline": [ + 50, + 680, + 204.21001, + 695.638 + ], + "device": [ + 50, + 677.03198, + 204.21001, + 692.66998 + ] + }, + "content": { + "rnormalized": "Specific Gravity: 60/60\u00b0F" + }, + "enumeration": { + "match": -1, + "type": -1 + }, + "font": { + "color": [ + 0, + 0, + 0, + 255 + ], + "name": "/SUBSET+ArialMT", + "size": 14 + } + } + ], + "dimensions": { + "bbox": [ + 0, + 0, + 612, + 792 + ], + "height": 792, + "width": 612 + }, + "height": 792, + "ignored-cells": [], + "images": [], + "paths": [], + "width": 612 + } + ] +} \ No newline at end of file