in simuleval/states/speech_states.py [0:0]
def summarize(self):
return {
"instance_id": self.instance_id,
"finish_read": self.finish_read(),
"finish_hypo": self.finish_hypo(),
"segments": {
"source": {
"ms": self.num_milliseconds(),
"num_samples": self.num_samples(),
"num_samples_queue": sum(len(x) for x in self.unit_queue.source.value),
},
"target": self.segments.target.info(),
},
"units": {
"source": self.units.source.info(),
"target": self.units.target.info(),
},
"unit_queue": {
"target": self.unit_queue.target.info(),
},
}