ich habe mich dazu entschieden, auf die Verwendung der mitgelieferten (Französisch-)Vokabeln vorerst zu verzichten und stattdessen meinen benötigten Lektionswortschatz selbst einzutippen. Gewissermaßen als zusätzliche Übung.
Ich verwende dazu gerne mehrere Stichwortlisten, um Vokabeln jeweils mehreren Themengebieten oder Lektionen zuordnen zu können. Dieses auch in Kombination mit Ebeneneinteilung durch Backslashes.
Also z.B.: Herkunft = "Buch1\Lektion1, Buch2\Lektion5", Thema="Stadt\Verkehr, Transportmittel"
Bei der Eingabe bzw. bei der späteren Anzeige sind mir zwei Unzulänglichkeiten aufgefallen:
1) Die Auswertung, ob eine Vokabel zu einer Kategorie gehört, erfolgt scheinbar nur durch einfache "Ist-Enthalten?"-Prüfung des Alias auf dem gesamten Feldinhalt.
Beispiel: Alias/Kategorie: "st" für "Städte", "fest" für "Feste" Vokabeln: "Lyon" --> "st", "Noel" --> "fest"
Wenn ich nun die Vokabeln entsprechend dieser Kategorien im Hauptfenster sortieren lassen, dann wird "Lyon" in beiden Kategorien (Städte und Feste) eingetragen, weil die Zeichenkette "st" in beiden Stichwort-Feldern vorkommt. Einmal direkt, einmal indirekt. Das ist etwas nervig, weil ich nun gut aufpassen muss, wie ich die Aliasse benenne und diese ggf. künstlich verfremden muss, damit keines im anderen enthalten ist.
Richtig wäre es, die Stichwortliste jeder Vokabel entsprechend definierten Trennern (Komma etc) in Teilstrings zu zerlegen und jeden einzeln auf exakte Gleichheit zu testen.
2) Die hierarchische Strukturierung von Kategorien mittels Backslash ist in sofern limitiert, dass Vokabeln nur auf unterster Ebene korrekt eingefügt werden können.
Gegenbeispiel: Vokabel1 --> Buch1\Lektion1 Vokabel2 --> Buch1\Lektion2 Vokabel3 --> Buch1 (entsprechende Kategorien wurden zuvor definiert)
Das Verhalten des Programms hier ziemlich nicht-deterministisch (um nicht zu sagen buggy). Manchmal wird Vokabel 3 gar nicht angezeigt oder sowohl in Lektion1 oder 2. In anderen Fällen zerbricht die Hierarchie vollständig und die Selektion führt zu seltsamen Ergebnissen...
Der Workaround lautet hier, Vokabeln immer nur auf unterster Ebene in die Hierachie einzufügen und Kategorien so zu definieren, dass eine solche Situation ganz vermieden wird.
Anders ausgedrückt: Die Hierarchie ist eine Baumstruktur. Solange Kategorien so definiert werden, dass sie nur auf Blätter verweisen, dann ist alles ok. Verweisen sie auf einen inneren Knoten, dann gibts Chaos.
---- Punkt 1 sollte leicht zu ändern sein, Punkt 2 dürfte etwas kniffiliger zu beheben sein. Würde mich freuen, wenns dafür noch einen Patch vor dem nächsten Majorrelease gäbe.
p.s. Ich habe mir für dieses Programm entschieden, weil es im Expertenmodus so schön viele Möglichkeiten gibt, die Eingabe und Anzeige zu beeinflussen. Dafür ein großes Lob von mir!