MCPcopy Create free account
hub / github.com/FusionBrainLab/SONAR-LLM / evaluate_text

Function evaluate_text

evaluate_nlg.py:19–36  ·  view source on GitHub ↗

Return BLEU and ROUGE-L_f scores for a pair of strings.

(generated_text: str, reference_text: str)

Source from the content-addressed store, hash-verified

17# Metric helpers
18# --------------------------------------------------------------------------- #
19def evaluate_text(generated_text: str, reference_text: str):
20 """
21 Return BLEU and ROUGE-L_f scores for a pair of strings.
22 """
23 gen_tokens = generated_text.split()
24 ref_tokens = reference_text.split()
25
26 bleu = sentence_bleu(
27 [ref_tokens],
28 gen_tokens,
29 smoothing_function=SmoothingFunction().method4,
30 )
31
32 scorer = rouge_scorer.RougeScorer(["rouge1", "rouge2", "rougeL"], use_stemmer=True)
33 rouge_scores = scorer.score(reference_text, generated_text)
34 rouge_l_f = rouge_scores["rougeL"].fmeasure
35
36 return bleu, rouge_l_f
37
38
39def evaluate_meteor(generated_text: str, reference_text: str):

Callers 1

process_recordFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected