medkit.core.text.span#
Classes#
Helper class that provides a standard way to create an ABC using  | 
|
Slice of text extracted from the original text.  | 
|
Slice of text not present in the original text.  | 
Module Contents#
- class medkit.core.text.span.AnySpan#
 Bases:
abc.ABC,medkit.core.dict_conv.SubclassMappingHelper class that provides a standard way to create an ABC using inheritance.
- length: int#
 
- classmethod __init_subclass__()#
 
- classmethod from_dict(ann_dict: dict[str, Any]) typing_extensions.Self#
 
- abstract to_dict() dict[str, Any]#
 
- class medkit.core.text.span.Span#
 Bases:
AnySpanSlice of text extracted from the original text.
- Parameters:
 - startint
 Index of the first character in the original text
- endint
 Index of the last character in the original text, plus one
- start: int#
 
- end: int#
 
- property length#
 
- to_dict() dict[str, Any]#
 
- classmethod from_dict(span_dict: dict[str, Any]) typing_extensions.Self#
 Create a Span from a dict.
- Parameters:
 - span_dict: dict
 A dictionary from a serialized span as generated by to_dict()
- class medkit.core.text.span.ModifiedSpan#
 Bases:
AnySpanSlice of text not present in the original text.
- Parameters:
 - lengthint
 Number of characters
- replaced_spanslist of Span
 Slices of the original text that this span is replacing
- length: int#
 
- to_dict() dict[str, Any]#
 
- classmethod from_dict(modified_span_dict: dict[str, Any]) typing_extensions.Self#
 Create a Modified from a dict.
- Parameters:
 - modified_span_dictdict of str to Any
 A dictionary from a serialized ModifiedSpan as generated by to_dict()