def get_scores()

in vizseq/_view/web_view.py [0:0]


    def get_scores(self):
        tag_set = self.get_tag_set()

        corpus_scores = {s: {} for s in self.metrics}
        group_scores = {s: {t: {} for t in tag_set} for s in self.metrics}
        sent_scores = {s: {} for s in self.metrics}
        for s in self.metrics:
            for i, m in enumerate(self.models):
                cur = _get_scores(self.dir_path, s, m)
                cur = [cur.corpus_score, cur.group_scores, cur.sent_scores]
                corpus_scores[s][m] = cur[0]
                for t in tag_set:
                    group_scores[s][t][m] = cur[1][t]
                sent_scores[s][m] = cur[2]

        scores = {
            'corpus_scores': corpus_scores,
            'group_scores': group_scores,
            'sent_scores': sent_scores,
            'corpus_group_scores_latex': self.latex_corpus_group_scores(
                corpus_scores, group_scores
            ),
            'corpus_group_scores_csv': self.csv_corpus_group_scores(
                corpus_scores, group_scores
            )
        }
        return json.dumps(scores)