fix(markdown): fix single-formatted headings & list items (#1820)

* fix(markdown): fix formatting & inline edge cases (show behavior before change)

Signed-off-by: Panos Vagenas <pva@zurich.ibm.com>

* add change and updated test data

Signed-off-by: Panos Vagenas <pva@zurich.ibm.com>

* update lock

Signed-off-by: Panos Vagenas <pva@zurich.ibm.com>

* improve test case

Signed-off-by: Panos Vagenas <pva@zurich.ibm.com>

---------

Signed-off-by: Panos Vagenas <pva@zurich.ibm.com>
This commit is contained in:
Panos Vagenas 2025-06-25 13:05:06 +02:00 committed by GitHub
parent 41e8cae26b
commit 7c5614a37a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
67 changed files with 2648 additions and 2351 deletions

View File

@ -2,9 +2,10 @@ import logging
import re import re
import warnings import warnings
from copy import deepcopy from copy import deepcopy
from enum import Enum
from io import BytesIO from io import BytesIO
from pathlib import Path from pathlib import Path
from typing import List, Optional, Set, Union from typing import List, Literal, Optional, Set, Union
import marko import marko
import marko.element import marko.element
@ -21,7 +22,8 @@ from docling_core.types.doc import (
) )
from docling_core.types.doc.document import Formatting, OrderedList, UnorderedList from docling_core.types.doc.document import Formatting, OrderedList, UnorderedList
from marko import Markdown from marko import Markdown
from pydantic import AnyUrl, TypeAdapter from pydantic import AnyUrl, BaseModel, Field, TypeAdapter
from typing_extensions import Annotated
from docling.backend.abstract_backend import DeclarativeDocumentBackend from docling.backend.abstract_backend import DeclarativeDocumentBackend
from docling.backend.html_backend import HTMLDocumentBackend from docling.backend.html_backend import HTMLDocumentBackend
@ -35,6 +37,31 @@ _START_MARKER = f"#_#_{_MARKER_BODY}_START_#_#"
_STOP_MARKER = f"#_#_{_MARKER_BODY}_STOP_#_#" _STOP_MARKER = f"#_#_{_MARKER_BODY}_STOP_#_#"
class _PendingCreationType(str, Enum):
"""CoordOrigin."""
HEADING = "heading"
LIST_ITEM = "list_item"
class _HeadingCreationPayload(BaseModel):
kind: Literal["heading"] = "heading"
level: int
class _ListItemCreationPayload(BaseModel):
kind: Literal["list_item"] = "list_item"
_CreationPayload = Annotated[
Union[
_HeadingCreationPayload,
_ListItemCreationPayload,
],
Field(discriminator="kind"),
]
class MarkdownDocumentBackend(DeclarativeDocumentBackend): class MarkdownDocumentBackend(DeclarativeDocumentBackend):
def _shorten_underscore_sequences(self, markdown_text: str, max_length: int = 10): def _shorten_underscore_sequences(self, markdown_text: str, max_length: int = 10):
# This regex will match any sequence of underscores # This regex will match any sequence of underscores
@ -155,6 +182,52 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
doc.add_table(data=table_data) doc.add_table(data=table_data)
return return
def _create_list_item(
self,
doc: DoclingDocument,
parent_item: Optional[NodeItem],
text: str,
formatting: Optional[Formatting] = None,
hyperlink: Optional[Union[AnyUrl, Path]] = None,
):
if not isinstance(parent_item, (OrderedList, UnorderedList)):
_log.warning("ListItem would have not had a list parent, adding one.")
parent_item = doc.add_unordered_list(parent=parent_item)
item = doc.add_list_item(
text=text,
enumerated=(isinstance(parent_item, OrderedList)),
parent=parent_item,
formatting=formatting,
hyperlink=hyperlink,
)
return item
def _create_heading_item(
self,
doc: DoclingDocument,
parent_item: Optional[NodeItem],
text: str,
level: int,
formatting: Optional[Formatting] = None,
hyperlink: Optional[Union[AnyUrl, Path]] = None,
):
if level == 1:
item = doc.add_title(
text=text,
parent=parent_item,
formatting=formatting,
hyperlink=hyperlink,
)
else:
item = doc.add_heading(
text=text,
level=level - 1,
parent=parent_item,
formatting=formatting,
hyperlink=hyperlink,
)
return item
def _iterate_elements( # noqa: C901 def _iterate_elements( # noqa: C901
self, self,
*, *,
@ -162,6 +235,9 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
depth: int, depth: int,
doc: DoclingDocument, doc: DoclingDocument,
visited: Set[marko.element.Element], visited: Set[marko.element.Element],
creation_stack: list[
_CreationPayload
], # stack for lazy item creation triggered deep in marko's AST (on RawText)
parent_item: Optional[NodeItem] = None, parent_item: Optional[NodeItem] = None,
formatting: Optional[Formatting] = None, formatting: Optional[Formatting] = None,
hyperlink: Optional[Union[AnyUrl, Path]] = None, hyperlink: Optional[Union[AnyUrl, Path]] = None,
@ -177,28 +253,17 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
f" - Heading level {element.level}, content: {element.children[0].children}" # type: ignore f" - Heading level {element.level}, content: {element.children[0].children}" # type: ignore
) )
if len(element.children) == 1: if len(element.children) > 1: # inline group will be created further down
child = element.children[0] parent_item = self._create_heading_item(
snippet_text = str(child.children) # type: ignore doc=doc,
visited.add(child) parent_item=parent_item,
else: text="",
snippet_text = "" # inline group will be created level=element.level,
if element.level == 1:
parent_item = doc.add_title(
text=snippet_text,
parent=parent_item,
formatting=formatting, formatting=formatting,
hyperlink=hyperlink, hyperlink=hyperlink,
) )
else: else:
parent_item = doc.add_heading( creation_stack.append(_HeadingCreationPayload(level=element.level))
text=snippet_text,
level=element.level - 1,
parent=parent_item,
formatting=formatting,
hyperlink=hyperlink,
)
elif isinstance(element, marko.block.List): elif isinstance(element, marko.block.List):
has_non_empty_list_items = False has_non_empty_list_items = False
@ -224,22 +289,16 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
self._close_table(doc) self._close_table(doc)
_log.debug(" - List item") _log.debug(" - List item")
if len(child.children) == 1: if len(child.children) > 1: # inline group will be created further down
snippet_text = str(child.children[0].children) # type: ignore parent_item = self._create_list_item(
visited.add(child) doc=doc,
parent_item=parent_item,
text="",
formatting=formatting,
hyperlink=hyperlink,
)
else: else:
snippet_text = "" # inline group will be created creation_stack.append(_ListItemCreationPayload())
is_numbered = isinstance(parent_item, OrderedList)
if not isinstance(parent_item, (OrderedList, UnorderedList)):
_log.warning("ListItem would have not had a list parent, adding one.")
parent_item = doc.add_unordered_list(parent=parent_item)
parent_item = doc.add_list_item(
enumerated=is_numbered,
parent=parent_item,
text=snippet_text,
formatting=formatting,
hyperlink=hyperlink,
)
elif isinstance(element, marko.inline.Image): elif isinstance(element, marko.inline.Image):
self._close_table(doc) self._close_table(doc)
@ -285,13 +344,38 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
self.md_table_buffer.append(snippet_text) self.md_table_buffer.append(snippet_text)
elif snippet_text: elif snippet_text:
self._close_table(doc) self._close_table(doc)
doc.add_text(
label=DocItemLabel.TEXT, if creation_stack:
parent=parent_item, while len(creation_stack) > 0:
text=snippet_text, to_create = creation_stack.pop()
formatting=formatting, if isinstance(to_create, _ListItemCreationPayload):
hyperlink=hyperlink, parent_item = self._create_list_item(
) doc=doc,
parent_item=parent_item,
text=snippet_text,
formatting=formatting,
hyperlink=hyperlink,
)
elif isinstance(to_create, _HeadingCreationPayload):
# not keeping as parent_item as logic for correctly tracking
# that not implemented yet (section components not captured
# as heading children in marko)
self._create_heading_item(
doc=doc,
parent_item=parent_item,
text=snippet_text,
level=to_create.level,
formatting=formatting,
hyperlink=hyperlink,
)
else:
doc.add_text(
label=DocItemLabel.TEXT,
parent=parent_item,
text=snippet_text,
formatting=formatting,
hyperlink=hyperlink,
)
elif isinstance(element, marko.inline.CodeSpan): elif isinstance(element, marko.inline.CodeSpan):
self._close_table(doc) self._close_table(doc)
@ -353,7 +437,6 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
parent_item = doc.add_inline_group(parent=parent_item) parent_item = doc.add_inline_group(parent=parent_item)
processed_block_types = ( processed_block_types = (
# marko.block.Heading,
marko.block.CodeBlock, marko.block.CodeBlock,
marko.block.FencedCode, marko.block.FencedCode,
marko.inline.RawText, marko.inline.RawText,
@ -369,6 +452,7 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
depth=depth + 1, depth=depth + 1,
doc=doc, doc=doc,
visited=visited, visited=visited,
creation_stack=creation_stack,
parent_item=parent_item, parent_item=parent_item,
formatting=formatting, formatting=formatting,
hyperlink=hyperlink, hyperlink=hyperlink,
@ -412,6 +496,7 @@ class MarkdownDocumentBackend(DeclarativeDocumentBackend):
doc=doc, doc=doc,
parent_item=None, parent_item=None,
visited=set(), visited=set(),
creation_stack=[],
) )
self._close_table(doc=doc) # handle any last hanging table self._close_table(doc=doc) # handle any last hanging table

View File

@ -2705,7 +2705,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -2745,7 +2745,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,
@ -13641,7 +13641,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -13687,7 +13687,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,
@ -26499,7 +26499,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -26545,7 +26545,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "2203.01017v2", "name": "2203.01017v2",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",
@ -17863,7 +17863,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -18753,7 +18754,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -20117,7 +20119,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/3", "self_ref": "#/tables/3",
@ -22266,7 +22269,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/4", "self_ref": "#/tables/4",
@ -22927,7 +22931,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/5", "self_ref": "#/tables/5",
@ -24050,7 +24055,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/6", "self_ref": "#/tables/6",
@ -26307,7 +26313,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/7", "self_ref": "#/tables/7",
@ -27600,7 +27607,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/8", "self_ref": "#/tables/8",
@ -27635,7 +27643,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/9", "self_ref": "#/tables/9",
@ -27670,7 +27679,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/10", "self_ref": "#/tables/10",
@ -27705,7 +27715,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/11", "self_ref": "#/tables/11",
@ -27740,7 +27751,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/12", "self_ref": "#/tables/12",
@ -27783,7 +27795,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/13", "self_ref": "#/tables/13",
@ -27818,7 +27831,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/14", "self_ref": "#/tables/14",
@ -27853,7 +27867,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/15", "self_ref": "#/tables/15",
@ -27888,7 +27903,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/16", "self_ref": "#/tables/16",
@ -27931,7 +27947,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/17", "self_ref": "#/tables/17",
@ -27966,7 +27983,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/18", "self_ref": "#/tables/18",
@ -28001,7 +28019,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/19", "self_ref": "#/tables/19",
@ -28036,7 +28055,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/20", "self_ref": "#/tables/20",
@ -28071,7 +28091,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/21", "self_ref": "#/tables/21",
@ -28106,7 +28127,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/22", "self_ref": "#/tables/22",
@ -28141,7 +28163,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/23", "self_ref": "#/tables/23",
@ -28176,7 +28199,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/24", "self_ref": "#/tables/24",
@ -28211,7 +28235,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/25", "self_ref": "#/tables/25",
@ -28246,7 +28271,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/26", "self_ref": "#/tables/26",
@ -28281,7 +28307,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/27", "self_ref": "#/tables/27",
@ -28324,7 +28351,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/28", "self_ref": "#/tables/28",
@ -28359,7 +28387,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/29", "self_ref": "#/tables/29",
@ -28394,7 +28423,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/30", "self_ref": "#/tables/30",
@ -28429,7 +28459,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/31", "self_ref": "#/tables/31",
@ -28464,7 +28495,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/32", "self_ref": "#/tables/32",
@ -28499,7 +28531,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/33", "self_ref": "#/tables/33",
@ -28542,7 +28575,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/34", "self_ref": "#/tables/34",
@ -28577,7 +28611,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/35", "self_ref": "#/tables/35",
@ -28612,7 +28647,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/36", "self_ref": "#/tables/36",
@ -28647,7 +28683,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/37", "self_ref": "#/tables/37",
@ -28682,7 +28719,8 @@
"num_rows": 0, "num_rows": 0,
"num_cols": 0, "num_cols": 0,
"grid": [] "grid": []
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "2206.01062", "name": "2206.01062",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",
@ -23491,7 +23491,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -26654,7 +26655,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -29187,7 +29189,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/3", "self_ref": "#/tables/3",
@ -31574,7 +31577,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/4", "self_ref": "#/tables/4",
@ -34177,7 +34181,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "2305.03393v1-pg9", "name": "2305.03393v1-pg9",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",
@ -2104,7 +2104,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -2705,7 +2705,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -2745,7 +2745,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,
@ -13641,7 +13641,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -13687,7 +13687,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,
@ -26499,7 +26499,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.9373534917831421, "confidence": 0.9373533725738525,
"cells": [ "cells": [
{ {
"index": 0, "index": 0,
@ -26545,7 +26545,7 @@
"b": 102.78223000000003, "b": 102.78223000000003,
"coord_origin": "TOPLEFT" "coord_origin": "TOPLEFT"
}, },
"confidence": 0.8858680725097656, "confidence": 0.8858679533004761,
"cells": [ "cells": [
{ {
"index": 1, "index": 1,

View File

@ -60,6 +60,8 @@
<page_header><loc_159><loc_59><loc_366><loc_64>Optimized Table Tokenization for Table Structure Recognition</page_header> <page_header><loc_159><loc_59><loc_366><loc_64>Optimized Table Tokenization for Table Structure Recognition</page_header>
<page_header><loc_389><loc_59><loc_393><loc_64>7</page_header> <page_header><loc_389><loc_59><loc_393><loc_64>7</page_header>
<picture><loc_135><loc_103><loc_367><loc_177><caption><loc_110><loc_79><loc_393><loc_98>Fig. 3. OTSL description of table structure: A - table example; B - graphical representation of table structure; C - mapping structure on a grid; D - OTSL structure encoding; E - explanation on cell encoding</caption></picture> <picture><loc_135><loc_103><loc_367><loc_177><caption><loc_110><loc_79><loc_393><loc_98>Fig. 3. OTSL description of table structure: A - table example; B - graphical representation of table structure; C - mapping structure on a grid; D - OTSL structure encoding; E - explanation on cell encoding</caption></picture>
<unordered_list><list_item><loc_273><loc_172><loc_349><loc_176>4 - 2d merges: "C", "L", "U", "X"</list_item>
</unordered_list>
<section_header_level_1><loc_110><loc_193><loc_202><loc_198>4.2 Language Syntax</section_header_level_1> <section_header_level_1><loc_110><loc_193><loc_202><loc_198>4.2 Language Syntax</section_header_level_1>
<text><loc_110><loc_205><loc_297><loc_211>The OTSL representation follows these syntax rules:</text> <text><loc_110><loc_205><loc_297><loc_211>The OTSL representation follows these syntax rules:</text>
<unordered_list><list_item><loc_114><loc_219><loc_393><loc_232>1. Left-looking cell rule : The left neighbour of an "L" cell must be either another "L" cell or a "C" cell.</list_item> <unordered_list><list_item><loc_114><loc_219><loc_393><loc_232>1. Left-looking cell rule : The left neighbour of an "L" cell must be either another "L" cell or a "C" cell.</list_item>

File diff suppressed because it is too large Load Diff

View File

@ -84,6 +84,8 @@ Fig. 3. OTSL description of table structure: A - table example; B - graphical re
<!-- image --> <!-- image -->
- 4 - 2d merges: "C", "L", "U", "X"
## 4.2 Language Syntax ## 4.2 Language Syntax
The OTSL representation follows these syntax rules: The OTSL representation follows these syntax rules:

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "amt_handbook_sample", "name": "amt_handbook_sample",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "code_and_formula", "name": "code_and_formula",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-comma-in-cell", "name": "csv-comma-in-cell",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -538,7 +538,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-comma", "name": "csv-comma",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -1788,7 +1788,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-inconsistent-header", "name": "csv-inconsistent-header",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -526,7 +526,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-pipe", "name": "csv-pipe",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -1788,7 +1788,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-semicolon", "name": "csv-semicolon",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -1788,7 +1788,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-tab", "name": "csv-tab",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -1788,7 +1788,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-too-few-columns", "name": "csv-too-few-columns",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -526,7 +526,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "csv-too-many-columns", "name": "csv-too-many-columns",
"origin": { "origin": {
"mimetype": "text/csv", "mimetype": "text/csv",
@ -610,7 +610,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "equations", "name": "equations",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -250,7 +250,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -280,7 +281,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -322,7 +324,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -436,7 +439,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -466,7 +470,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -520,7 +525,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -634,7 +640,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_01", "name": "example_01",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_02", "name": "example_02",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_03", "name": "example_03",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",
@ -637,7 +637,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_04", "name": "example_04",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",
@ -325,7 +325,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_05", "name": "example_05",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",
@ -325,7 +325,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_06", "name": "example_06",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_07", "name": "example_07",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "example_08", "name": "example_08",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",
@ -661,7 +661,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -1330,7 +1331,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -1999,7 +2001,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -11,10 +11,13 @@ Create your feature branch: `git checkout -b feature/AmazingFeature` .
3. Commit your changes ( `git commit -m 'Add some AmazingFeature'` ) 3. Commit your changes ( `git commit -m 'Add some AmazingFeature'` )
4. Push to the branch ( `git push origin feature/AmazingFeature` ) 4. Push to the branch ( `git push origin feature/AmazingFeature` )
5. Open a Pull Request 5. Open a Pull Request
6. **Whole list item has same formatting**
7. List item has *mixed or partial* formatting
## # *Whole heading is italic*
*Second* section Some *`formatted_code`*
- **First** : Lorem ipsum. ## *Partially formatted* heading to\_escape `not_to_escape`
- **Second** : Dolor `sit` amet.
[$$E=mc^2$$](https://en.wikipedia.org/wiki/Albert_Einstein)

View File

@ -5,8 +5,10 @@ body:
- $ref: '#/groups/0' - $ref: '#/groups/0'
- $ref: '#/groups/1' - $ref: '#/groups/1'
- $ref: '#/groups/2' - $ref: '#/groups/2'
- $ref: '#/texts/27' - $ref: '#/texts/32'
- $ref: '#/groups/8' - $ref: '#/groups/8'
- $ref: '#/texts/35'
- $ref: '#/texts/39'
content_layer: body content_layer: body
label: unspecified label: unspecified
name: _root_ name: _root_
@ -47,6 +49,8 @@ groups:
- $ref: '#/texts/18' - $ref: '#/texts/18'
- $ref: '#/texts/22' - $ref: '#/texts/22'
- $ref: '#/texts/26' - $ref: '#/texts/26'
- $ref: '#/texts/27'
- $ref: '#/texts/28'
content_layer: body content_layer: body
label: ordered_list label: ordered_list
name: list name: list
@ -94,47 +98,38 @@ groups:
$ref: '#/texts/22' $ref: '#/texts/22'
self_ref: '#/groups/6' self_ref: '#/groups/6'
- children: - children:
- $ref: '#/texts/28'
- $ref: '#/texts/29' - $ref: '#/texts/29'
- $ref: '#/texts/30'
- $ref: '#/texts/31'
content_layer: body content_layer: body
label: inline label: inline
name: group name: group
parent: parent:
$ref: '#/texts/27' $ref: '#/texts/28'
self_ref: '#/groups/7' self_ref: '#/groups/7'
- children: - children:
- $ref: '#/texts/30'
- $ref: '#/texts/33' - $ref: '#/texts/33'
- $ref: '#/texts/34'
content_layer: body content_layer: body
label: list label: inline
name: list name: group
parent: parent:
$ref: '#/body' $ref: '#/body'
self_ref: '#/groups/8' self_ref: '#/groups/8'
- children: - children:
- $ref: '#/texts/31'
- $ref: '#/texts/32'
content_layer: body
label: inline
name: group
parent:
$ref: '#/texts/30'
self_ref: '#/groups/9'
- children:
- $ref: '#/texts/34'
- $ref: '#/texts/35'
- $ref: '#/texts/36' - $ref: '#/texts/36'
- $ref: '#/texts/37' - $ref: '#/texts/37'
- $ref: '#/texts/38'
content_layer: body content_layer: body
label: inline label: inline
name: group name: group
parent: parent:
$ref: '#/texts/33' $ref: '#/texts/35'
self_ref: '#/groups/10' self_ref: '#/groups/9'
key_value_items: [] key_value_items: []
name: inline_and_formatting name: inline_and_formatting
origin: origin:
binary_hash: 9342273634728023910 binary_hash: 16409076955457599155
filename: inline_and_formatting.md filename: inline_and_formatting.md
mimetype: text/markdown mimetype: text/markdown
pages: {} pages: {}
@ -174,6 +169,7 @@ texts:
formatting: formatting:
bold: false bold: false
italic: true italic: true
script: baseline
strikethrough: false strikethrough: false
underline: false underline: false
label: text label: text
@ -188,6 +184,7 @@ texts:
formatting: formatting:
bold: true bold: true
italic: false italic: false
script: baseline
strikethrough: false strikethrough: false
underline: false underline: false
label: text label: text
@ -202,6 +199,7 @@ texts:
formatting: formatting:
bold: true bold: true
italic: true italic: true
script: baseline
strikethrough: false strikethrough: false
underline: false underline: false
label: text label: text
@ -277,6 +275,7 @@ texts:
formatting: formatting:
bold: true bold: true
italic: false italic: false
script: baseline
strikethrough: false strikethrough: false
underline: false underline: false
hyperlink: https://github.com/docling-project/docling hyperlink: https://github.com/docling-project/docling
@ -436,130 +435,167 @@ texts:
prov: [] prov: []
self_ref: '#/texts/26' self_ref: '#/texts/26'
text: Open a Pull Request text: Open a Pull Request
- children: []
content_layer: body
enumerated: true
formatting:
bold: true
italic: false
script: baseline
strikethrough: false
underline: false
label: list_item
marker: '-'
orig: Whole list item has same formatting
parent:
$ref: '#/groups/2'
prov: []
self_ref: '#/texts/27'
text: Whole list item has same formatting
- children: - children:
- $ref: '#/groups/7' - $ref: '#/groups/7'
content_layer: body content_layer: body
enumerated: true
label: list_item
marker: '-'
orig: ''
parent:
$ref: '#/groups/2'
prov: []
self_ref: '#/texts/28'
text: ''
- children: []
content_layer: body
label: text
orig: List item has
parent:
$ref: '#/groups/7'
prov: []
self_ref: '#/texts/29'
text: List item has
- children: []
content_layer: body
formatting:
bold: false
italic: true
script: baseline
strikethrough: false
underline: false
label: text
orig: mixed or partial
parent:
$ref: '#/groups/7'
prov: []
self_ref: '#/texts/30'
text: mixed or partial
- children: []
content_layer: body
label: text
orig: formatting
parent:
$ref: '#/groups/7'
prov: []
self_ref: '#/texts/31'
text: formatting
- children: []
content_layer: body
formatting:
bold: false
italic: true
script: baseline
strikethrough: false
underline: false
label: title
orig: Whole heading is italic
parent:
$ref: '#/body'
prov: []
self_ref: '#/texts/32'
text: Whole heading is italic
- children: []
content_layer: body
label: text
orig: Some
parent:
$ref: '#/groups/8'
prov: []
self_ref: '#/texts/33'
text: Some
- captions: []
children: []
code_language: unknown
content_layer: body
footnotes: []
formatting:
bold: false
italic: true
script: baseline
strikethrough: false
underline: false
label: code
orig: formatted_code
parent:
$ref: '#/groups/8'
prov: []
references: []
self_ref: '#/texts/34'
text: formatted_code
- children:
- $ref: '#/groups/9'
content_layer: body
label: section_header label: section_header
level: 1 level: 1
orig: '' orig: ''
parent: parent:
$ref: '#/body' $ref: '#/body'
prov: [] prov: []
self_ref: '#/texts/27' self_ref: '#/texts/35'
text: '' text: ''
- children: [] - children: []
content_layer: body content_layer: body
formatting: formatting:
bold: false bold: false
italic: true italic: true
script: baseline
strikethrough: false strikethrough: false
underline: false underline: false
label: text label: text
orig: Second orig: Partially formatted
parent:
$ref: '#/groups/7'
prov: []
self_ref: '#/texts/28'
text: Second
- children: []
content_layer: body
label: text
orig: section
parent:
$ref: '#/groups/7'
prov: []
self_ref: '#/texts/29'
text: section
- children:
- $ref: '#/groups/9'
content_layer: body
enumerated: false
label: list_item
marker: '-'
orig: ''
parent:
$ref: '#/groups/8'
prov: []
self_ref: '#/texts/30'
text: ''
- children: []
content_layer: body
formatting:
bold: true
italic: false
strikethrough: false
underline: false
label: text
orig: First
parent: parent:
$ref: '#/groups/9' $ref: '#/groups/9'
prov: [] prov: []
self_ref: '#/texts/31' self_ref: '#/texts/36'
text: First text: Partially formatted
- children: [] - children: []
content_layer: body content_layer: body
label: text label: text
orig: ': Lorem ipsum.' orig: heading to_escape
parent: parent:
$ref: '#/groups/9' $ref: '#/groups/9'
prov: [] prov: []
self_ref: '#/texts/32' self_ref: '#/texts/37'
text: ': Lorem ipsum.' text: heading to_escape
- children:
- $ref: '#/groups/10'
content_layer: body
enumerated: false
label: list_item
marker: '-'
orig: ''
parent:
$ref: '#/groups/8'
prov: []
self_ref: '#/texts/33'
text: ''
- children: []
content_layer: body
formatting:
bold: true
italic: false
strikethrough: false
underline: false
label: text
orig: Second
parent:
$ref: '#/groups/10'
prov: []
self_ref: '#/texts/34'
text: Second
- children: []
content_layer: body
label: text
orig: ': Dolor'
parent:
$ref: '#/groups/10'
prov: []
self_ref: '#/texts/35'
text: ': Dolor'
- captions: [] - captions: []
children: [] children: []
code_language: unknown code_language: unknown
content_layer: body content_layer: body
footnotes: [] footnotes: []
label: code label: code
orig: sit orig: not_to_escape
parent: parent:
$ref: '#/groups/10' $ref: '#/groups/9'
prov: [] prov: []
references: [] references: []
self_ref: '#/texts/36' self_ref: '#/texts/38'
text: sit text: not_to_escape
- children: [] - children: []
content_layer: body content_layer: body
hyperlink: https://en.wikipedia.org/wiki/Albert_Einstein
label: text label: text
orig: amet. orig: $$E=mc^2$$
parent: parent:
$ref: '#/groups/10' $ref: '#/body'
prov: [] prov: []
self_ref: '#/texts/37' self_ref: '#/texts/39'
text: amet. text: $$E=mc^2$$
version: 1.3.0 version: 1.4.0

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ipa20180000016.xml", "name": "ipa20180000016.xml",
"origin": { "origin": {
"mimetype": "application/xml", "mimetype": "application/xml",
@ -6005,7 +6005,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ipa20200022300.xml", "name": "ipa20200022300.xml",
"origin": { "origin": {
"mimetype": "application/xml", "mimetype": "application/xml",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "lorem_ipsum", "name": "lorem_ipsum",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -66,7 +66,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -96,7 +97,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -126,7 +128,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -156,7 +159,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -186,7 +190,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
} }
], ],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "multi_page", "name": "multi_page",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "pa20010031492.xml", "name": "pa20010031492.xml",
"origin": { "origin": {
"mimetype": "application/xml", "mimetype": "application/xml",
@ -2127,7 +2127,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "pftaps057006474.txt", "name": "pftaps057006474.txt",
"origin": { "origin": {
"mimetype": "text/plain", "mimetype": "text/plain",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "pg06442728.xml", "name": "pg06442728.xml",
"origin": { "origin": {
"mimetype": "application/xml", "mimetype": "application/xml",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "picture_classification", "name": "picture_classification",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "powerpoint_bad_text", "name": "powerpoint_bad_text",
"origin": { "origin": {
"mimetype": "application/vnd.ms-powerpoint", "mimetype": "application/vnd.ms-powerpoint",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "powerpoint_sample", "name": "powerpoint_sample",
"origin": { "origin": {
"mimetype": "application/vnd.ms-powerpoint", "mimetype": "application/vnd.ms-powerpoint",
@ -2199,7 +2199,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "powerpoint_with_image", "name": "powerpoint_with_image",
"origin": { "origin": {
"mimetype": "application/vnd.ms-powerpoint", "mimetype": "application/vnd.ms-powerpoint",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "redp5110_sampled", "name": "redp5110_sampled",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",
@ -12471,7 +12471,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -13096,7 +13097,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -15356,7 +15358,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/3", "self_ref": "#/tables/3",
@ -15713,7 +15716,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/4", "self_ref": "#/tables/4",
@ -16918,7 +16922,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "right_to_left_01", "name": "right_to_left_01",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "right_to_left_02", "name": "right_to_left_02",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "right_to_left_03", "name": "right_to_left_03",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "sample_sales_data", "name": "sample_sales_data",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
@ -2136,7 +2136,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "tablecell", "name": "tablecell",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -78,7 +78,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -98,7 +99,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -130,7 +132,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -172,7 +175,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
} }
], ],
@ -419,7 +423,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "test-01", "name": "test-01",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "mimetype": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
@ -681,7 +681,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -1599,7 +1600,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -2005,7 +2007,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/3", "self_ref": "#/tables/3",
@ -2411,7 +2414,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/4", "self_ref": "#/tables/4",
@ -2893,7 +2897,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/5", "self_ref": "#/tables/5",
@ -3375,7 +3380,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "test_emf_docx", "name": "test_emf_docx",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -60,7 +60,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -78,7 +79,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -96,7 +98,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -114,7 +117,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
} }
], ],

View File

@ -11,83 +11,82 @@ item-0 at level 0: unspecified: group _root_
Blisters Blisters
Headache Headache
Sore throat Sore throat
item-9 at level 1: list_item: item-9 at level 1: paragraph:
item-10 at level 1: paragraph: item-10 at level 1: paragraph:
item-11 at level 1: paragraph: item-11 at level 1: section: group textbox
item-12 at level 1: section: group textbox item-12 at level 2: paragraph: If a caregiver suspects that wit ... the same suggested reportable symptoms
item-13 at level 2: paragraph: If a caregiver suspects that wit ... the same suggested reportable symptoms item-13 at level 1: paragraph:
item-14 at level 1: paragraph: item-14 at level 1: paragraph:
item-15 at level 1: paragraph: item-15 at level 1: paragraph:
item-16 at level 1: paragraph: item-16 at level 1: paragraph:
item-17 at level 1: paragraph: item-17 at level 1: section: group textbox
item-18 at level 1: section: group textbox item-18 at level 2: paragraph: Yes
item-19 at level 2: paragraph: Yes item-19 at level 1: paragraph:
item-20 at level 1: paragraph: item-20 at level 1: paragraph:
item-21 at level 1: paragraph: item-21 at level 1: section: group textbox
item-22 at level 1: section: group textbox item-22 at level 2: list: group list
item-23 at level 2: list: group list item-23 at level 3: list_item: A report must be submitted withi ... saster Prevention Information Network.
item-24 at level 3: list_item: A report must be submitted withi ... saster Prevention Information Network. item-24 at level 3: list_item: A report must also be submitted ... d Infectious Disease Reporting System.
item-25 at level 3: list_item: A report must also be submitted ... d Infectious Disease Reporting System. item-25 at level 2: paragraph:
item-26 at level 2: paragraph: item-26 at level 1: list: group list
item-27 at level 1: list: group list item-27 at level 2: list_item:
item-28 at level 2: list_item: item-28 at level 1: paragraph:
item-29 at level 1: paragraph: item-29 at level 1: paragraph:
item-30 at level 1: paragraph: item-30 at level 1: paragraph:
item-31 at level 1: paragraph: item-31 at level 1: paragraph:
item-32 at level 1: paragraph: item-32 at level 1: paragraph:
item-33 at level 1: paragraph: item-33 at level 1: section: group textbox
item-34 at level 1: section: group textbox item-34 at level 2: paragraph: Health Bureau:
item-35 at level 2: paragraph: Health Bureau: item-35 at level 2: paragraph: Upon receiving a report from the ... rt to the Centers for Disease Control.
item-36 at level 2: paragraph: Upon receiving a report from the ... rt to the Centers for Disease Control. item-36 at level 2: list: group list
item-37 at level 2: list: group list item-37 at level 3: list_item: If necessary, provide health edu ... vidual to undergo specimen collection.
item-38 at level 3: list_item: If necessary, provide health edu ... vidual to undergo specimen collection. item-38 at level 3: list_item: Implement appropriate epidemic p ... the Communicable Disease Control Act.
item-39 at level 3: list_item: Implement appropriate epidemic p ... the Communicable Disease Control Act. item-39 at level 2: paragraph:
item-40 at level 2: paragraph: item-40 at level 1: list: group list
item-41 at level 1: list: group list item-41 at level 2: list_item:
item-42 at level 2: list_item: item-42 at level 1: paragraph:
item-43 at level 1: paragraph: item-43 at level 1: section: group textbox
item-44 at level 1: section: group textbox item-44 at level 2: paragraph: Department of Education:
item-45 at level 2: paragraph: Department of Education:
Collabo ... vention measures at all school levels. Collabo ... vention measures at all school levels.
item-45 at level 1: paragraph:
item-46 at level 1: paragraph: item-46 at level 1: paragraph:
item-47 at level 1: paragraph: item-47 at level 1: paragraph:
item-48 at level 1: paragraph: item-48 at level 1: paragraph:
item-49 at level 1: paragraph: item-49 at level 1: paragraph:
item-50 at level 1: paragraph: item-50 at level 1: paragraph:
item-51 at level 1: paragraph: item-51 at level 1: paragraph:
item-52 at level 1: paragraph: item-52 at level 1: section: group textbox
item-53 at level 1: section: group textbox item-53 at level 2: inline: group group
item-54 at level 2: inline: group group item-54 at level 3: paragraph: The Health Bureau will handle
item-55 at level 3: paragraph: The Health Bureau will handle item-55 at level 3: paragraph: reporting and specimen collection
item-56 at level 3: paragraph: reporting and specimen collection item-56 at level 3: paragraph: .
item-57 at level 3: paragraph: . item-57 at level 2: paragraph:
item-58 at level 2: paragraph: item-58 at level 1: paragraph:
item-59 at level 1: paragraph: item-59 at level 1: paragraph:
item-60 at level 1: paragraph: item-60 at level 1: paragraph:
item-61 at level 1: paragraph: item-61 at level 1: section: group textbox
item-62 at level 1: section: group textbox item-62 at level 2: paragraph: Whether the epidemic has eased.
item-63 at level 2: paragraph: Whether the epidemic has eased. item-63 at level 2: paragraph:
item-64 at level 2: paragraph: item-64 at level 1: paragraph:
item-65 at level 1: paragraph: item-65 at level 1: section: group textbox
item-66 at level 1: section: group textbox item-66 at level 2: paragraph: Whether the test results are pos ... legally designated infectious disease.
item-67 at level 2: paragraph: Whether the test results are pos ... legally designated infectious disease. item-67 at level 2: paragraph: No
item-68 at level 2: paragraph: No item-68 at level 1: paragraph:
item-69 at level 1: paragraph: item-69 at level 1: paragraph:
item-70 at level 1: paragraph: item-70 at level 1: section: group textbox
item-71 at level 1: section: group textbox item-71 at level 2: paragraph: Yes
item-72 at level 2: paragraph: Yes item-72 at level 1: paragraph:
item-73 at level 1: paragraph: item-73 at level 1: section: group textbox
item-74 at level 1: section: group textbox item-74 at level 2: paragraph: Yes
item-75 at level 2: paragraph: Yes item-75 at level 1: paragraph:
item-76 at level 1: paragraph: item-76 at level 1: paragraph:
item-77 at level 1: paragraph: item-77 at level 1: section: group textbox
item-78 at level 1: section: group textbox item-78 at level 2: paragraph: Case closed.
item-79 at level 2: paragraph: Case closed. item-79 at level 2: paragraph:
item-80 at level 2: paragraph: item-80 at level 2: paragraph: The Health Bureau will carry out ... ters for Disease Control if necessary.
item-81 at level 2: paragraph: The Health Bureau will carry out ... ters for Disease Control if necessary. item-81 at level 1: paragraph:
item-82 at level 1: paragraph: item-82 at level 1: section: group textbox
item-83 at level 1: section: group textbox item-83 at level 2: paragraph: No
item-84 at level 2: paragraph: No item-84 at level 1: paragraph:
item-85 at level 1: paragraph: item-85 at level 1: paragraph:
item-86 at level 1: paragraph: item-86 at level 1: paragraph:
item-87 at level 1: paragraph:

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "textbox", "name": "textbox",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -36,10 +36,10 @@
"$ref": "#/texts/7" "$ref": "#/texts/7"
}, },
{ {
"$ref": "#/texts/8" "$ref": "#/groups/2"
}, },
{ {
"$ref": "#/groups/2" "$ref": "#/texts/9"
}, },
{ {
"$ref": "#/texts/10" "$ref": "#/texts/10"
@ -50,17 +50,14 @@
{ {
"$ref": "#/texts/12" "$ref": "#/texts/12"
}, },
{
"$ref": "#/texts/13"
},
{ {
"$ref": "#/groups/3" "$ref": "#/groups/3"
}, },
{ {
"$ref": "#/texts/15" "$ref": "#/texts/14"
}, },
{ {
"$ref": "#/texts/16" "$ref": "#/texts/15"
}, },
{ {
"$ref": "#/groups/4" "$ref": "#/groups/4"
@ -68,6 +65,9 @@
{ {
"$ref": "#/groups/6" "$ref": "#/groups/6"
}, },
{
"$ref": "#/texts/20"
},
{ {
"$ref": "#/texts/21" "$ref": "#/texts/21"
}, },
@ -80,9 +80,6 @@
{ {
"$ref": "#/texts/24" "$ref": "#/texts/24"
}, },
{
"$ref": "#/texts/25"
},
{ {
"$ref": "#/groups/7" "$ref": "#/groups/7"
}, },
@ -90,11 +87,14 @@
"$ref": "#/groups/9" "$ref": "#/groups/9"
}, },
{ {
"$ref": "#/texts/32" "$ref": "#/texts/31"
}, },
{ {
"$ref": "#/groups/10" "$ref": "#/groups/10"
}, },
{
"$ref": "#/texts/33"
},
{ {
"$ref": "#/texts/34" "$ref": "#/texts/34"
}, },
@ -114,10 +114,10 @@
"$ref": "#/texts/39" "$ref": "#/texts/39"
}, },
{ {
"$ref": "#/texts/40" "$ref": "#/groups/11"
}, },
{ {
"$ref": "#/groups/11" "$ref": "#/texts/44"
}, },
{ {
"$ref": "#/texts/45" "$ref": "#/texts/45"
@ -125,56 +125,53 @@
{ {
"$ref": "#/texts/46" "$ref": "#/texts/46"
}, },
{
"$ref": "#/texts/47"
},
{ {
"$ref": "#/groups/13" "$ref": "#/groups/13"
}, },
{ {
"$ref": "#/texts/50" "$ref": "#/texts/49"
}, },
{ {
"$ref": "#/groups/14" "$ref": "#/groups/14"
}, },
{ {
"$ref": "#/texts/53" "$ref": "#/texts/52"
}, },
{ {
"$ref": "#/texts/54" "$ref": "#/texts/53"
}, },
{ {
"$ref": "#/groups/15" "$ref": "#/groups/15"
}, },
{ {
"$ref": "#/texts/56" "$ref": "#/texts/55"
}, },
{ {
"$ref": "#/groups/16" "$ref": "#/groups/16"
}, },
{ {
"$ref": "#/texts/58" "$ref": "#/texts/57"
}, },
{ {
"$ref": "#/texts/59" "$ref": "#/texts/58"
}, },
{ {
"$ref": "#/groups/17" "$ref": "#/groups/17"
}, },
{ {
"$ref": "#/texts/63" "$ref": "#/texts/62"
}, },
{ {
"$ref": "#/groups/18" "$ref": "#/groups/18"
}, },
{
"$ref": "#/texts/64"
},
{ {
"$ref": "#/texts/65" "$ref": "#/texts/65"
}, },
{ {
"$ref": "#/texts/66" "$ref": "#/texts/66"
},
{
"$ref": "#/texts/67"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -223,7 +220,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/9" "$ref": "#/texts/8"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -237,7 +234,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/14" "$ref": "#/texts/13"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -254,7 +251,7 @@
"$ref": "#/groups/5" "$ref": "#/groups/5"
}, },
{ {
"$ref": "#/texts/19" "$ref": "#/texts/18"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -268,10 +265,10 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/17" "$ref": "#/texts/16"
}, },
{ {
"$ref": "#/texts/18" "$ref": "#/texts/17"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -285,7 +282,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/20" "$ref": "#/texts/19"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -299,16 +296,16 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/26" "$ref": "#/texts/25"
}, },
{ {
"$ref": "#/texts/27" "$ref": "#/texts/26"
}, },
{ {
"$ref": "#/groups/8" "$ref": "#/groups/8"
}, },
{ {
"$ref": "#/texts/30" "$ref": "#/texts/29"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -322,10 +319,10 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/28" "$ref": "#/texts/27"
}, },
{ {
"$ref": "#/texts/29" "$ref": "#/texts/28"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -339,7 +336,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/31" "$ref": "#/texts/30"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -353,7 +350,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/33" "$ref": "#/texts/32"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -370,7 +367,7 @@
"$ref": "#/groups/12" "$ref": "#/groups/12"
}, },
{ {
"$ref": "#/texts/44" "$ref": "#/texts/43"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -383,14 +380,14 @@
"$ref": "#/groups/11" "$ref": "#/groups/11"
}, },
"children": [ "children": [
{
"$ref": "#/texts/40"
},
{ {
"$ref": "#/texts/41" "$ref": "#/texts/41"
}, },
{ {
"$ref": "#/texts/42" "$ref": "#/texts/42"
},
{
"$ref": "#/texts/43"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -404,10 +401,10 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/48" "$ref": "#/texts/47"
}, },
{ {
"$ref": "#/texts/49" "$ref": "#/texts/48"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -421,10 +418,10 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/51" "$ref": "#/texts/50"
}, },
{ {
"$ref": "#/texts/52" "$ref": "#/texts/51"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -438,7 +435,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/55" "$ref": "#/texts/54"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -452,7 +449,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/57" "$ref": "#/texts/56"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -465,14 +462,14 @@
"$ref": "#/body" "$ref": "#/body"
}, },
"children": [ "children": [
{
"$ref": "#/texts/59"
},
{ {
"$ref": "#/texts/60" "$ref": "#/texts/60"
}, },
{ {
"$ref": "#/texts/61" "$ref": "#/texts/61"
},
{
"$ref": "#/texts/62"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -486,7 +483,7 @@
}, },
"children": [ "children": [
{ {
"$ref": "#/texts/64" "$ref": "#/texts/63"
} }
], ],
"content_layer": "body", "content_layer": "body",
@ -510,7 +507,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -528,7 +526,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -558,7 +557,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -588,7 +588,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -600,12 +601,10 @@
}, },
"children": [], "children": [],
"content_layer": "body", "content_layer": "body",
"label": "list_item", "label": "paragraph",
"prov": [], "prov": [],
"orig": "", "orig": "",
"text": "", "text": ""
"enumerated": false,
"marker": "-"
}, },
{ {
"self_ref": "#/texts/7", "self_ref": "#/texts/7",
@ -621,18 +620,6 @@
}, },
{ {
"self_ref": "#/texts/8", "self_ref": "#/texts/8",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/9",
"parent": { "parent": {
"$ref": "#/groups/2" "$ref": "#/groups/2"
}, },
@ -646,9 +633,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/9",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/10", "self_ref": "#/texts/10",
"parent": { "parent": {
@ -687,18 +687,6 @@
}, },
{ {
"self_ref": "#/texts/13", "self_ref": "#/texts/13",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/14",
"parent": { "parent": {
"$ref": "#/groups/3" "$ref": "#/groups/3"
}, },
@ -712,9 +700,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/14",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/15", "self_ref": "#/texts/15",
"parent": { "parent": {
@ -729,18 +730,6 @@
}, },
{ {
"self_ref": "#/texts/16", "self_ref": "#/texts/16",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/17",
"parent": { "parent": {
"$ref": "#/groups/5" "$ref": "#/groups/5"
}, },
@ -754,13 +743,14 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
}, },
{ {
"self_ref": "#/texts/18", "self_ref": "#/texts/17",
"parent": { "parent": {
"$ref": "#/groups/5" "$ref": "#/groups/5"
}, },
@ -774,13 +764,14 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
}, },
{ {
"self_ref": "#/texts/19", "self_ref": "#/texts/18",
"parent": { "parent": {
"$ref": "#/groups/4" "$ref": "#/groups/4"
}, },
@ -792,7 +783,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/20", "self_ref": "#/texts/19",
"parent": { "parent": {
"$ref": "#/groups/6" "$ref": "#/groups/6"
}, },
@ -805,6 +796,18 @@
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
}, },
{
"self_ref": "#/texts/20",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/21", "self_ref": "#/texts/21",
"parent": { "parent": {
@ -855,18 +858,6 @@
}, },
{ {
"self_ref": "#/texts/25", "self_ref": "#/texts/25",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/26",
"parent": { "parent": {
"$ref": "#/groups/7" "$ref": "#/groups/7"
}, },
@ -880,11 +871,12 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/27", "self_ref": "#/texts/26",
"parent": { "parent": {
"$ref": "#/groups/7" "$ref": "#/groups/7"
}, },
@ -898,11 +890,12 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/28", "self_ref": "#/texts/27",
"parent": { "parent": {
"$ref": "#/groups/8" "$ref": "#/groups/8"
}, },
@ -916,13 +909,14 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
}, },
{ {
"self_ref": "#/texts/29", "self_ref": "#/texts/28",
"parent": { "parent": {
"$ref": "#/groups/8" "$ref": "#/groups/8"
}, },
@ -936,13 +930,14 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
}, },
{ {
"self_ref": "#/texts/30", "self_ref": "#/texts/29",
"parent": { "parent": {
"$ref": "#/groups/7" "$ref": "#/groups/7"
}, },
@ -954,7 +949,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/31", "self_ref": "#/texts/30",
"parent": { "parent": {
"$ref": "#/groups/9" "$ref": "#/groups/9"
}, },
@ -968,7 +963,7 @@
"marker": "-" "marker": "-"
}, },
{ {
"self_ref": "#/texts/32", "self_ref": "#/texts/31",
"parent": { "parent": {
"$ref": "#/body" "$ref": "#/body"
}, },
@ -980,7 +975,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/33", "self_ref": "#/texts/32",
"parent": { "parent": {
"$ref": "#/groups/10" "$ref": "#/groups/10"
}, },
@ -994,9 +989,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/33",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/34", "self_ref": "#/texts/34",
"parent": { "parent": {
@ -1071,18 +1079,6 @@
}, },
{ {
"self_ref": "#/texts/40", "self_ref": "#/texts/40",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/41",
"parent": { "parent": {
"$ref": "#/groups/12" "$ref": "#/groups/12"
}, },
@ -1096,11 +1092,12 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/42", "self_ref": "#/texts/41",
"parent": { "parent": {
"$ref": "#/groups/12" "$ref": "#/groups/12"
}, },
@ -1114,11 +1111,12 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/43", "self_ref": "#/texts/42",
"parent": { "parent": {
"$ref": "#/groups/12" "$ref": "#/groups/12"
}, },
@ -1132,13 +1130,26 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/43",
"parent": {
"$ref": "#/groups/11"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/44", "self_ref": "#/texts/44",
"parent": { "parent": {
"$ref": "#/groups/11" "$ref": "#/body"
}, },
"children": [], "children": [],
"content_layer": "body", "content_layer": "body",
@ -1173,18 +1184,6 @@
}, },
{ {
"self_ref": "#/texts/47", "self_ref": "#/texts/47",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/48",
"parent": { "parent": {
"$ref": "#/groups/13" "$ref": "#/groups/13"
}, },
@ -1198,11 +1197,12 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/49", "self_ref": "#/texts/48",
"parent": { "parent": {
"$ref": "#/groups/13" "$ref": "#/groups/13"
}, },
@ -1214,7 +1214,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/50", "self_ref": "#/texts/49",
"parent": { "parent": {
"$ref": "#/body" "$ref": "#/body"
}, },
@ -1226,7 +1226,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/51", "self_ref": "#/texts/50",
"parent": { "parent": {
"$ref": "#/groups/14" "$ref": "#/groups/14"
}, },
@ -1240,11 +1240,12 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/52", "self_ref": "#/texts/51",
"parent": { "parent": {
"$ref": "#/groups/14" "$ref": "#/groups/14"
}, },
@ -1258,9 +1259,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/52",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/53", "self_ref": "#/texts/53",
"parent": { "parent": {
@ -1275,18 +1289,6 @@
}, },
{ {
"self_ref": "#/texts/54", "self_ref": "#/texts/54",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/55",
"parent": { "parent": {
"$ref": "#/groups/15" "$ref": "#/groups/15"
}, },
@ -1300,11 +1302,12 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/56", "self_ref": "#/texts/55",
"parent": { "parent": {
"$ref": "#/body" "$ref": "#/body"
}, },
@ -1316,7 +1319,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/57", "self_ref": "#/texts/56",
"parent": { "parent": {
"$ref": "#/groups/16" "$ref": "#/groups/16"
}, },
@ -1330,9 +1333,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/57",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/58", "self_ref": "#/texts/58",
"parent": { "parent": {
@ -1347,18 +1363,6 @@
}, },
{ {
"self_ref": "#/texts/59", "self_ref": "#/texts/59",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{
"self_ref": "#/texts/60",
"parent": { "parent": {
"$ref": "#/groups/17" "$ref": "#/groups/17"
}, },
@ -1372,11 +1376,12 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/61", "self_ref": "#/texts/60",
"parent": { "parent": {
"$ref": "#/groups/17" "$ref": "#/groups/17"
}, },
@ -1388,7 +1393,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/62", "self_ref": "#/texts/61",
"parent": { "parent": {
"$ref": "#/groups/17" "$ref": "#/groups/17"
}, },
@ -1402,11 +1407,12 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
"self_ref": "#/texts/63", "self_ref": "#/texts/62",
"parent": { "parent": {
"$ref": "#/body" "$ref": "#/body"
}, },
@ -1418,7 +1424,7 @@
"text": "" "text": ""
}, },
{ {
"self_ref": "#/texts/64", "self_ref": "#/texts/63",
"parent": { "parent": {
"$ref": "#/groups/18" "$ref": "#/groups/18"
}, },
@ -1432,9 +1438,22 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{
"self_ref": "#/texts/64",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
},
{ {
"self_ref": "#/texts/65", "self_ref": "#/texts/65",
"parent": { "parent": {
@ -1458,18 +1477,6 @@
"prov": [], "prov": [],
"orig": "", "orig": "",
"text": "" "text": ""
},
{
"self_ref": "#/texts/67",
"parent": {
"$ref": "#/body"
},
"children": [],
"content_layer": "body",
"label": "paragraph",
"prov": [],
"orig": "",
"text": ""
} }
], ],
"pictures": [], "pictures": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "unit_test_01", "name": "unit_test_01",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "unit_test_formatting", "name": "unit_test_formatting",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -182,7 +182,8 @@
"bold": false, "bold": false,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -200,7 +201,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -218,7 +220,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": true, "underline": true,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -236,7 +239,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"hyperlink": "https:/github.com/DS4SD/docling" "hyperlink": "https:/github.com/DS4SD/docling"
}, },
@ -255,7 +259,8 @@
"bold": true, "bold": true,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"hyperlink": "https:/github.com/DS4SD/docling" "hyperlink": "https:/github.com/DS4SD/docling"
}, },
@ -274,7 +279,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -292,7 +298,8 @@
"bold": false, "bold": false,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -310,7 +317,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -328,7 +336,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": true, "underline": true,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -346,7 +355,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -364,7 +374,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"hyperlink": "https:/github.com/DS4SD/docling" "hyperlink": "https:/github.com/DS4SD/docling"
}, },
@ -383,7 +394,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -413,7 +425,8 @@
"bold": false, "bold": false,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -433,7 +446,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -453,7 +467,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": true, "underline": true,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -491,7 +506,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -509,7 +525,8 @@
"bold": false, "bold": false,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -527,7 +544,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -545,7 +563,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": true, "underline": true,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -581,7 +600,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -599,7 +619,8 @@
"bold": false, "bold": false,
"italic": true, "italic": true,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -617,7 +638,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "unit_test_headers", "name": "unit_test_headers",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -138,7 +138,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -168,7 +169,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -239,7 +241,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -269,7 +272,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -343,7 +347,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -373,7 +378,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -447,7 +453,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -477,7 +484,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -566,7 +574,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -596,7 +605,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -667,7 +677,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -697,7 +708,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -771,7 +783,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -801,7 +814,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "unit_test_headers_numbered", "name": "unit_test_headers_numbered",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -214,7 +214,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -244,7 +245,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -315,7 +317,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -345,7 +348,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -419,7 +423,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -449,7 +454,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -523,7 +529,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -553,7 +560,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -620,7 +628,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -650,7 +659,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -721,7 +731,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -751,7 +762,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -825,7 +837,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -855,7 +868,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "unit_test_lists", "name": "unit_test_lists",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -370,7 +370,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -400,7 +401,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -450,7 +452,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -470,7 +473,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -490,7 +494,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -542,7 +547,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -562,7 +568,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -582,7 +589,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -634,7 +642,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -654,7 +663,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -674,7 +684,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -694,7 +705,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -714,7 +726,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -734,7 +747,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -786,7 +800,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -806,7 +821,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -826,7 +842,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -878,7 +895,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -898,7 +916,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -918,7 +937,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -938,7 +958,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -996,7 +1017,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -1016,7 +1038,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -1036,7 +1059,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -1056,7 +1080,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -1076,7 +1101,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -1096,7 +1122,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "wiki_duck", "name": "wiki_duck",
"origin": { "origin": {
"mimetype": "text/html", "mimetype": "text/html",
@ -8489,7 +8489,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -8648,7 +8649,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "word_image_anchors", "name": "word_image_anchors",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -101,7 +101,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -119,7 +120,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -137,7 +139,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -155,7 +158,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -185,7 +189,8 @@
"bold": true, "bold": true,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -203,7 +208,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "word_sample", "name": "word_sample",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -106,7 +106,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -149,7 +150,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -167,7 +169,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -217,7 +220,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -235,7 +239,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -255,7 +260,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -275,7 +281,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -295,7 +302,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -313,7 +321,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -333,7 +342,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -353,7 +363,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -373,7 +384,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -426,7 +438,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -444,7 +457,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -462,7 +476,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -492,7 +507,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -510,7 +526,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -530,7 +547,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -550,7 +568,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
}, },
"enumerated": false, "enumerated": false,
"marker": "-" "marker": "-"
@ -897,7 +916,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "word_tables", "name": "word_tables",
"origin": { "origin": {
"mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "mimetype": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
@ -119,7 +119,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -149,7 +150,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -179,7 +181,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -209,7 +212,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -239,7 +243,8 @@
"bold": false, "bold": false,
"italic": false, "italic": false,
"underline": false, "underline": false,
"strikethrough": false "strikethrough": false,
"script": "baseline"
} }
}, },
{ {
@ -510,7 +515,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/1", "self_ref": "#/tables/1",
@ -729,7 +735,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/2", "self_ref": "#/tables/2",
@ -1020,7 +1027,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/3", "self_ref": "#/tables/3",
@ -1387,7 +1395,8 @@
} }
] ]
] ]
} },
"annotations": []
}, },
{ {
"self_ref": "#/tables/4", "self_ref": "#/tables/4",
@ -2398,7 +2407,8 @@
} }
] ]
] ]
} },
"annotations": []
} }
], ],
"key_value_items": [], "key_value_items": [],

View File

@ -11,8 +11,13 @@ Create your feature branch: `git checkout -b feature/AmazingFeature`.
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`) 3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`) 4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request 5. Open a Pull Request
6. **Whole list item has same formatting**
7. List item has *mixed or partial* formatting
## *Second* section <!-- inline groups in headings not yet supported by serializers --> # *Whole heading is italic*
- **First**: Lorem ipsum. Some *`formatted_code`*
- **Second**: Dolor `sit` amet.
## *Partially formatted* heading to_escape `not_to_escape`
[$$E=mc^2$$](https://en.wikipedia.org/wiki/Albert_Einstein)

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "webp-test", "name": "webp-test",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ocr_test", "name": "ocr_test",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ocr_test_rotated_180", "name": "ocr_test_rotated_180",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ocr_test_rotated_270", "name": "ocr_test_rotated_270",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

View File

@ -1,6 +1,6 @@
{ {
"schema_name": "DoclingDocument", "schema_name": "DoclingDocument",
"version": "1.3.0", "version": "1.4.0",
"name": "ocr_test_rotated_90", "name": "ocr_test_rotated_90",
"origin": { "origin": {
"mimetype": "application/pdf", "mimetype": "application/pdf",

2349
uv.lock

File diff suppressed because it is too large Load Diff