medkit.core.audio.annotation_container#
Classes#
Manage a list of audio annotations belonging to an audio document.  | 
Module Contents#
- class medkit.core.audio.annotation_container.AudioAnnotationContainer(doc_id: str, raw_segment: medkit.core.audio.annotation.Segment)#
 Bases:
medkit.core.annotation_container.AnnotationContainer[medkit.core.audio.annotation.Segment]Manage a list of audio annotations belonging to an audio document.
This behaves more or less like a list: calling len() and iterating are supported. Additional filtering is available through the get() method.
Also provides handling of raw segment.
- raw_segment#
 
- add(ann: medkit.core.audio.annotation.Segment)#
 Attach an annotation to the document.
- Parameters:
 - annAnnotationType
 Annotation to add.
- Raises:
 - ValueError
 If the annotation is already attached to the document (based on annotation.uid)
- get(*, label: str | None = None, key: str | None = None) list[medkit.core.audio.annotation.Segment]#
 Return a list of the annotations of the document.
- Parameters:
 - labelstr, optional
 Label to use to filter annotations.
- keystr, optional
 Key to use to filter annotations.
- get_by_id(uid) medkit.core.audio.annotation.Segment#
 Return the annotation corresponding to a specific identifier.
- Parameters:
 - uidstr
 Identifier of the annotation to return.