feat(vocabService, VocabPracticeDialog, VocabLessonView): enhance vocabulary handling and exposure tracking
All checks were successful
Deploy to production / deploy (push) Successful in 2m51s

- Updated vocabService to merge extracted vocabularies and improve handling of learning and reference pairs.
- Introduced normalization and exposure tracking in VocabPracticeDialog to ensure diverse and underexposed vocabulary practice.
- Enhanced VocabLessonView with methods to identify underexposed vocabularies and adjust selection logic for improved learning outcomes.
- Implemented new constants for minimum exposure requirements to optimize vocabulary training sessions.
This commit is contained in:
Torsten Schulz (local)
2026-04-17 08:58:50 +02:00
parent d119869750
commit 54a77c2e08
5 changed files with 139 additions and 14 deletions

View File

@@ -321,17 +321,17 @@ export const LESSON_DIDACTICS = {
{ target: 'Duha', gloss: 'zwei' },
{ target: 'Tulo', gloss: 'drei' },
{ target: 'Upat', gloss: 'vier' },
{ target: 'Lima', gloss: 'fuenf' },
{ target: 'Lima', gloss: 'fünf' },
{ target: 'Unom', gloss: 'sechs' },
{ target: 'Pito', gloss: 'sieben' },
{ target: 'Walo', gloss: 'acht' },
{ target: 'Siyam', gloss: 'neun' },
{ target: 'Napulo', gloss: 'zehn' },
{ target: 'Napulo ug usa', gloss: 'elf' },
{ target: 'Napulo ug duha', gloss: 'zwoelf' },
{ target: 'Napulo ug duha', gloss: 'zwölf' },
{ target: 'Napulo ug tulo', gloss: 'dreizehn' },
{ target: 'Napulo ug upat', gloss: 'vierzehn' },
{ target: 'Napulo ug lima', gloss: 'fuenfzehn' },
{ target: 'Napulo ug lima', gloss: 'fünfzehn' },
{ target: 'Napulo ug unom', gloss: 'sechzehn' },
{ target: 'Napulo ug pito', gloss: 'siebzehn' },
{ target: 'Napulo ug walo', gloss: 'achtzehn' },