diff --git a/frontend/src/views/social/VocabLessonReviewView.vue b/frontend/src/views/social/VocabLessonReviewView.vue index 1fbd6b8..b9f57cc 100644 --- a/frontend/src/views/social/VocabLessonReviewView.vue +++ b/frontend/src/views/social/VocabLessonReviewView.vue @@ -111,7 +111,9 @@ export default { }, methods: { normalize(s) { - return String(s || '').trim().toLowerCase(); + const base = String(s || '').trim().toLowerCase(); + // Satzzeichen am Ende ignorieren (Punkt, Fragezeichen, Ausrufezeichen, Komma, Strichpunkt, Doppelpunkt) + return base.replace(/[.,!?;:]+$/g, '').replace(/\s+/g, ' '); }, getItemKey(item) { return `${String(item?.gloss || '').trim()}|${String(item?.target || '').trim()}`;