parent
e5b01033af
commit
b9e72d2b9a
2 changed files with 4 additions and 3 deletions
|
|
@ -151,7 +151,7 @@ class FasterWhisperASR(ASRBase):
|
||||||
if segment.no_speech_prob > 0.9:
|
if segment.no_speech_prob > 0.9:
|
||||||
continue
|
continue
|
||||||
for word in segment.words:
|
for word in segment.words:
|
||||||
token = ASRToken(word.start, word.end, word.word)
|
token = ASRToken(word.start, word.end, word.word, probability=word.probability)
|
||||||
tokens.append(token)
|
tokens.append(token)
|
||||||
return tokens
|
return tokens
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,10 +39,11 @@ class TimedText(Timed):
|
||||||
|
|
||||||
@dataclass()
|
@dataclass()
|
||||||
class ASRToken(TimedText):
|
class ASRToken(TimedText):
|
||||||
|
probability: Optional[float] = None
|
||||||
|
|
||||||
def with_offset(self, offset: float) -> "ASRToken":
|
def with_offset(self, offset: float) -> "ASRToken":
|
||||||
"""Return a new token with the time offset added."""
|
"""Return a new token with the time offset added."""
|
||||||
return ASRToken(self.start + offset, self.end + offset, self.text, self.speaker, detected_language=self.detected_language)
|
return ASRToken(self.start + offset, self.end + offset, self.text, self.speaker, detected_language=self.detected_language, probability=self.probability)
|
||||||
|
|
||||||
def is_silence(self) -> bool:
|
def is_silence(self) -> bool:
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue