MCPcopy Create free account
hub / github.com/InternScience/InternAgent / calculate_rouge_scores

Function calculate_rouge_scores

tasks/AutoMem/code/utils.py:40–48  ·  view source on GitHub ↗

Calculate ROUGE scores for prediction against reference.

(prediction: str, reference: str)

Source from the content-addressed store, hash-verified

38 return text.lower().replace('.', ' ').replace(',', ' ').replace('!', ' ').replace('?', ' ').split()
39
40def calculate_rouge_scores(prediction: str, reference: str) -> Dict[str, float]:
41 """Calculate ROUGE scores for prediction against reference."""
42 scorer = rouge_scorer.RougeScorer(['rouge1', 'rouge2', 'rougeL'], use_stemmer=True)
43 scores = scorer.score(reference, prediction)
44 return {
45 'rouge1_f': scores['rouge1'].fmeasure,
46 'rouge2_f': scores['rouge2'].fmeasure,
47 'rougeL_f': scores['rougeL'].fmeasure
48 }
49
50def calculate_bleu_scores(prediction: str, reference: str) -> Dict[str, float]:
51 """Calculate BLEU scores with different n-gram settings."""

Callers 1

calculate_metricsFunction · 0.70

Calls 1

scoreMethod · 0.45

Tested by

no test coverage detected