Spaces:
Paused
Paused
| from dataclasses import dataclass | |
| from typing import Optional | |
| class TimedText: | |
| start: Optional[float] | |
| end: Optional[float] | |
| text: Optional[str] = '' | |
| speaker: Optional[int] = -1 | |
| probability: Optional[float] = None | |
| is_dummy: Optional[bool] = False | |
| class ASRToken(TimedText): | |
| def with_offset(self, offset: float) -> "ASRToken": | |
| """Return a new token with the time offset added.""" | |
| return ASRToken(self.start + offset, self.end + offset, self.text, self.speaker, self.probability) | |
| class Sentence(TimedText): | |
| pass | |
| class Transcript(TimedText): | |
| pass | |
| class SpeakerSegment(TimedText): | |
| pass |