def summarize()

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(),
            },
        }