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 |