| 1234567891011 |
- from __future__ import annotations
- from typing import Any, Dict
- def compute_importance(cluster: Dict[str, Any]) -> float:
- # v1 heuristic: more sources/number of articles => higher importance; capped.
- sources = len(set(cluster.get("sources", [])))
- article_count = len(cluster.get("articles", []))
- score = 0.15 * sources + 0.02 * article_count
- return min(0.99, round(score, 2))
|