medkit.core.text.span
medkit.core.text.span#
Classes:
|
|
|
Slice of text not present in the original text |
|
Slice of text extracted from the original text |
- class AnySpan[source]#
Methods:
get_subclass_for_data_dict
(data_dict)Return the subclass that corresponds to the class name found in a data dict
- classmethod get_subclass_for_data_dict(data_dict)#
Return the subclass that corresponds to the class name found in a data dict
- Parameters
data_dict (
Dict
[str
,Any
]) – Data dict returned by the to_dict() method of a subclass (or of the base class itself)- Return type
Optional
[Type
[Self
]]- Returns
subclass – Subclass that generated data_dict, or None if data_dict correspond to the base class itself.
- class Span(start, end)[source]#
Slice of text extracted from the original text
- Parameters
start (int) – Index of the first character in the original text
end (int) – Index of the last character in the original text, plus one
Methods:
from_dict
(span_dict)Creates a Span from a dict
get_subclass_for_data_dict
(data_dict)Return the subclass that corresponds to the class name found in a data dict
overlaps
(other)Test if 2 spans reference at least one character in common
- classmethod from_dict(span_dict)[source]#
Creates a Span from a dict
- Parameters
span_dict (dict) – A dictionary from a serialized span as generated by to_dict()
- Return type
Self
- classmethod get_subclass_for_data_dict(data_dict)#
Return the subclass that corresponds to the class name found in a data dict
- Parameters
data_dict (
Dict
[str
,Any
]) – Data dict returned by the to_dict() method of a subclass (or of the base class itself)- Return type
Optional
[Type
[Self
]]- Returns
subclass – Subclass that generated data_dict, or None if data_dict correspond to the base class itself.
- class ModifiedSpan(length, replaced_spans)[source]#
Slice of text not present in the original text
- Parameters
length (int) – Number of characters
replaced_spans (List[medkit.core.text.span.Span]) – Slices of the original text that this span is replacing
Methods:
from_dict
(modified_span_dict)Creates a Modified from a dict
get_subclass_for_data_dict
(data_dict)Return the subclass that corresponds to the class name found in a data dict
- classmethod from_dict(modified_span_dict)[source]#
Creates a Modified from a dict
- Parameters
modified_span_dict (dict) – A dictionary from a serialized ModifiedSpan as generated by to_dict()
- Return type
Self
- classmethod get_subclass_for_data_dict(data_dict)#
Return the subclass that corresponds to the class name found in a data dict
- Parameters
data_dict (
Dict
[str
,Any
]) – Data dict returned by the to_dict() method of a subclass (or of the base class itself)- Return type
Optional
[Type
[Self
]]- Returns
subclass – Subclass that generated data_dict, or None if data_dict correspond to the base class itself.