drepr.models.drepr_builder#

Classes

ClassBuilder(sm_builder, class_id)

DReprBuilder()

SemanticModelBuilder(repr_builder)

class DReprBuilder[source]#

Bases: object

add_resource(resource: Resource) DReprBuilder[source]#
Parameters:

resource (Resource) –

Return type:

DReprBuilder

add_preprocessing(preprocessing: Preprocessing) DReprBuilder[source]#
Parameters:

preprocessing (Preprocessing) –

Return type:

DReprBuilder

add_attribute(attr: Attr) DReprBuilder[source]#
Parameters:

attr (Attr) –

Return type:

DReprBuilder

add_alignment(align: Union[RangeAlignment, ValueAlignment, IdenticalAlign, AutoAlignment]) DReprBuilder[source]#
Parameters:

align (Union[RangeAlignment, ValueAlignment, IdenticalAlign, AutoAlignment]) –

Return type:

DReprBuilder

add_sm() SMBuilder[source]#
Return type:

SMBuilder

build() DRepr[source]#
Return type:

DRepr

class SemanticModelBuilder(repr_builder: DReprBuilder)[source]#

Bases: object

Parameters:

repr_builder (DReprBuilder) –

add_prefix(prefix: str, uri: str)[source]#
Parameters:
  • prefix (str) –

  • uri (str) –

add_class(class_name: str) ClassBuilder[source]#
Parameters:

class_name (str) –

Return type:

ClassBuilder

add_relation(source_class_id: str, target_class_id: str, predicate: str)[source]#
Parameters:
  • source_class_id (str) –

  • target_class_id (str) –

  • predicate (str) –

finish() DReprBuilder[source]#
Return type:

DReprBuilder

class ClassBuilder(sm_builder: SemanticModelBuilder, class_id)[source]#

Bases: object

Parameters:

sm_builder (SemanticModelBuilder) –

add_data_node(predicate: str, attr_id: str, dtype: Optional[DataType] = None, is_subject: bool = False)[source]#
Parameters:
add_literal_node(predicate: str, val: Union[str, int, float], dtype: Optional[DataType] = None)[source]#
Parameters:
add_class(predicate: str, class_name: str)[source]#
Parameters:
  • predicate (str) –

  • class_name (str) –

finish() SemanticModelBuilder[source]#
Return type:

SemanticModelBuilder