spych.data¶
-
class
spych.data.File(idx, path)¶
-
class
spych.data.Utterance(idx, file_idx, speaker_idx=None, start=0, end=-1)¶ An utterance defines an audio sample. Normally an audio file can contain multiple utterances. But every utterance is a part of a file.
-
class
spych.data.Speaker(idx, gender=None)¶
-
class
spych.data.Segmentation(segments=[], utterance_idx=None, key='text')¶ Represents a sequence (e.g. Transcription / Alignment).
-
first_segment¶ Return the first segment.
-
classmethod
from_audacity(path)¶ Return the segmentation read from an audacity label file.
-
classmethod
from_ctm(path)¶ Return a list of segmentations read from a ctm file.
-
classmethod
from_text(text, utterance_idx=None, key='text')¶ Create a segmentation from a string. It will be space separated into segments.
Parameters: - text – The string to be segmented.
- utterance_idx – Utt id this segmentation belongs to.
- key – A key which identifies this segmentation.
Returns: Segmentation object
-
last_segment¶ Return the last segment.
-
to_audacity(path)¶ Write the segmentation to a audacity label file.
-
to_ctm(path)¶ Write the segmentation to a ctm file.
-
to_text()¶ Return segments concatenated as space separated string.
-