semantic_html.models

Attributes

DEFAULT_CONTEXT

WADM_CONTEXT

Classes

BaseGraphItem

Base class for all graph items with standardized fields.

NoteItem

Base class for all graph items with standardized fields.

StructureItem

Base class for all graph items with standardized fields.

LocatorItem

Base class for all graph items with standardized fields.

DocItem

Base class for all graph items with standardized fields.

AnnotationItem

Base class for all graph items with standardized fields.

QuotationItem

Base class for all graph items with standardized fields.

RegexWrapper

Functions

generate_wadm_annotation(item)

Module Contents

semantic_html.models.DEFAULT_CONTEXT
semantic_html.models.WADM_CONTEXT = 'https://www.w3.org/ns/anno.jsonld'
class semantic_html.models.BaseGraphItem(type_, text=None, metadata=None, selector=None, **kwargs)

Base class for all graph items with standardized fields.

data
selector
wadm_metadata
to_dict()

Return the graph item as a dictionary.

to_wadm()

Return a WADM-conformant dictionary representation.

class semantic_html.models.NoteItem(text, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.StructureItem(text, level, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.LocatorItem(text, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.DocItem(text, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.AnnotationItem(text, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.QuotationItem(text, **kwargs)

Bases: BaseGraphItem

Base class for all graph items with standardized fields.

class semantic_html.models.RegexWrapper(mapping: dict)
regex_entries = []
_extract_regex_entries(mapping: dict) list
wrap(html: str) str
_wrap_pattern(html: str, pattern: str, cls: str) str
semantic_html.models.generate_wadm_annotation(item)