ontocast.onto.content_unit¶
Attributes¶
Classes¶
ContentUnit
¶
Bases: SourceUnit
A processing unit that extends source data with mutable output fields.
Source code in ontocast/onto/content_unit.py
Attributes¶
generated_at = Field(default=None, description='generated timestamp')
class-attribute
instance-attribute
¶
generated_at_iso
property
¶
Get generated timestamp in ISO format.
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
Timestamp in ISO format. |
graph = Field(description='RDF triples representing facts rendered from this source unit in turtle format as a string in compact form: use prefixes for namespaces, do NOT add comments', default_factory=RDFGraph)
class-attribute
instance-attribute
¶
graph_absolute
property
¶
processed = Field(default=False, description='Was this unit processed?')
class-attribute
instance-attribute
¶
Methods:¶
sanitize()
¶
Source code in ontocast/onto/content_unit.py
OutputType
¶
SourceUnit
¶
Bases: BaseModel
Immutable source unit identity and input text.
Attributes:
| Name | Type | Description |
|---|---|---|
text |
str
|
Source text content for this unit. |
index |
int
|
Position of this unit in the source document. |
hid |
str
|
A stable hash id derived from text. |
doc_iri |
URIRef
|
IRI of parent document. |
type |
OutputType
|
Type of content unit (facts or ontology). |
Source code in ontocast/onto/content_unit.py
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | |
Attributes¶
doc_iri = Field(description='IRI of parent doc')
class-attribute
instance-attribute
¶
doc_item_refs = Field(default_factory=list, description='Docling doc_item self_refs covered by this chunk (tagging hint).')
class-attribute
instance-attribute
¶
extraction_text
property
¶
Text fed to extraction and critique LLM prompts.
headings = Field(default=None, description='Docling heading breadcrumb for this chunk (tagging hint).')
class-attribute
instance-attribute
¶
hid
property
¶
Stable hash id generated from source text.
index = Field(description='Position of this unit in the source document')
class-attribute
instance-attribute
¶
iri
property
¶
Get the base IRI for this unit.
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The base unit IRI. |
iri_absolute
property
¶
Get the absolute IRI for this unit.
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The unit IRI. |
is_citation_metadata = Field(default=False, description='Unit detected as bibliography/reference-list content; facts rendering extracts citation metadata only, never domain facts.')
class-attribute
instance-attribute
¶
is_non_content = Field(default=False, description='Unit detected as front/back matter with no domain facts (author block, notes, ORCID, data availability, licence) and kept under CHUNK_NON_CONTENT_MODE=extract; checks that presume domain prose should stand down on it.')
class-attribute
instance-attribute
¶
model_config = ConfigDict(arbitrary_types_allowed=True)
class-attribute
instance-attribute
¶
namespace
property
¶
Get the namespace for this unit.
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The unit namespace. |