File size: 388 Bytes
4bdd7f2
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from faster_whisper.transcribe import Segment, Word


def segments_text(segments: list[Segment]) -> str:
    return "".join(segment.text for segment in segments).strip()


def words_from_segments(segments: list[Segment]) -> list[Word]:
    words = []
    for segment in segments:
        if segment.words is None:
            continue
        words.extend(segment.words)
    return words