INNER CODE UNIT · Python
get_fid2length
flashlight/wav2letter · data/ami/utils.py:97
def get_fid2length(train_file):
fids = []
lengths = []
with open(train_file) as f:
for line in f:
spl = line.split()
fids.append(spl[0])
lengths.append(float(spl[2]) / 1000)
return list(zip(fids, lengths))
def full_records(speakers, fid2length, subset_name=None):
all_records = []
speakers = {(speaker.id, speaker) for speaker in speakers}
for fid, length in fid2length:
speaker = fid.split("_")[2]
assert speaker in speakers, f"Unknown speaker! {speaker}"