diff --git a/klausur-service/backend/cv_review.py b/klausur-service/backend/cv_review.py index 0519d76..c31d416 100644 --- a/klausur-service/backend/cv_review.py +++ b/klausur-service/backend/cv_review.py @@ -758,7 +758,8 @@ def _try_split_merged_word(token: str) -> Optional[str]: dp[i] = (new_words, new_sq) else: old_key = (-len(dp[i][0]), dp[i][1]) - if new_key > old_key: + if new_key >= old_key: + # >= so that later splits (longer first word) win ties dp[i] = (new_words, new_sq) if dp[n] is None or len(dp[n][0]) < 2: