Source code for textbox.evaluator.averagelength_evaluator
# @Time : 2021/4/19
# @Author : Lai Xu
# @Email : tsui_lai@163.com
"""
textbox.evaluator.averagelength_evaluator
##########################################
"""
import numpy as np
from textbox.evaluator.abstract_evaluator import AbstractEvaluator
[docs]class AvgLenEvaluator(AbstractEvaluator):
def _calc_metrics_info(self, generate_corpus, reference_corpus=None):
result = {}
length = []
for sentence in generate_corpus:
length.append(len(sentence))
result['avg-length'] = length
return result