[[Vorlage(Getestet, bionic, )]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme starten: Starten von Programmen] [:Archivmanager: Archive entpacken] [:Terminal: Terminal-Fenster öffnen] [:sudo: root-Rechte] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./mnemosyne_logo.png, 48, align=left)]] [https://www.mnemosyne-proj.org/ Mnemosyne] {en} ist eine [:Vokabeltrainer:Lernkartensoftware], die sich nicht nur zum Lernen von Vokabeln, sondern auch von verschiedensten anderen Wissensinhalten eignet. Das Programm zeichnet sich durch die Nutzung verschiedenartiger Medien (Bilder, Audios, Videos, [:LaTeX:]), die hierarchische Strukturierbarkeit der Lernkarten mittels Tags sowie die Möglichkeit aus, Lernkarten samt Lernstatus zwischen verschiedenen Computern zu synchronisieren oder Karten mit anderen Nutzern zu teilen. Dank Unicode-Unterstützung können auch fremde Schriften und Sonderzeichen problemlos genutzt werden. Es stehen mehrere Kartentypen für unterschiedliche Frage-Antwort-Situationen zur Verfügung. Die Planung der Wiederholungen basiert auf einer leichten Modifikation des bewährten [#Der-SM-2-Algorithmus SM-2 Algorithmus]. Mnemosyne wird von [lpuser:peter-bienstman:Peter Bienstman] seit 2006 entwickelt und steht für Linux, Mac OS X und Windows bereit. Seit Anfang 2015 gibt es auch einen vollwertigen Android-Client, mit dem sich (Lern-)Wiederholungen durchführen lassen. Zum Erstellten und Editieren von Lernkarten muss dieser mit dem Desktop-Programm synchronisiert werden. Alternativ können ab Version 2.3 die (Lern-)Wiederholungen im Webbrowser durchgeführt werden, falls ein passender Server eingerichtet ist. Auf diesem Weg ist die Nutzung auch mit anderen Mobilgeräten (z. B. unter iOS) möglich. Die Software ist in [:Python:] unter Verwendung von [:Qt:] geschrieben, Ab Version 2.0 steht das Programm unter der [wikipedia:GNU Affero General Public License:AGPL v3] (Ausnahme: Sync-Client [wikipedia:GNU Lesser General Public License:LGPL v3]) und ist somit [:Lizenzen:freie Software]. = Installation = Mnemosyne kann durch folgendes Paket aus den Quellen installiert[1] werden: {{{#!vorlage Paketinstallation mnemosyne, universe }}} == Manuell == [[Vorlage(Fremd, Software)]] Ab Version 2.4 baut Mnemosyne auf Python3 und PyQt5 auf, sodass statt der oben genannten die folgenden Pakete installiert werden müssen: {{{#!vorlage Paketinstallation python3-cherrypy3, universe python3-matplotlib, universe python3-pip, universe python3-setuptools python3-webob }}} Da der Version von PyQt5 in den Paketquellen `QtWebEngineWidgets` fehlt, muss PyQt5 mittels [:pip:] nachinstalliert werden: {{{#!vorlage Befehl sudo pip3 install PyQt5 }}} Nachdem mit der Installation dieser Pakete die Voraussetzungen zur Installation von Mnemosyne geschaffen sind, öffnet man ein Terminal-Fenster[4] in dem Verzeichnis, das man nach dem Entpacken obiger '''.tgz'''-Datei erhalten hat (z. B. '''./Mnemosyne-2.5/''' ), und führt[5] {{{ sudo python3 setup.py install }}} aus. Hiermit wird Mnemosyne unter '''/usr/local/''' installiert. Zum Testen der Installation wechselt man in ein anderes Verzeichnis und kann Mnemosyne durch Eingabe von {{{ mnemosyne }}} starten.[2] = Bedienung = Falls noch kein Starter im Startmenü vorhanden ist, kann das Programm durch Eingabe von `mnemosyne` im Terminal bzw. im Terminal gestartet[2] werden. {{{#!vorlage Hinweis Die Spracheinstellungen werden leider nicht automatisch an die Vorgabe des eigenen Desktops angepasst. Umstellung auf Deutsch ist mit "''Settings -> Configure Mnemosyne -> General -> Language: German"'' möglich. Nach der Umstellung finden sich die Spracheinstellungen unter ''"Einstellungen -> Einstellungen ... -> Allgemein -> Sprache''"). Da Mnemosyne nicht in allen Versionen vollständig ins Deutsche übersetzt ist, werden im Folgenden sowohl die deutschen als auch die englischen Bezeichnungen genannt. }}} == Wiederholung == Mnemosyne ist auf langfristigen Lernerfolg ausgelegt und erfordert regelmäßige Wiederholungen, am besten täglich. Für jede Karte, die man gezeigt bekommt, bewertet man sich selbst (nach dem Aufdecken der Lösung) auf einer Skala von 0 (Antwort ganz vergessen) bis 5 (die Frage hängt einem zum Hals heraus). Karten, die mit 0 oder 1 bewertet wurden, werden zu den neu zu lernenden Karten einsortiert. Karten, die mit 2 oder besser bewertet wurden, werden für eine Wiederholung zu einem späteren Zeitpunkt vorgemerkt. Der dabei verwendete Algorithmus ist eine leichte Modifikation des bewährten [#Der-SM-2-Algorithmus SM-2 Algorithmus]. Für sporadisches Lernen oder kurzfristige Wiederholung vor Prüfungen ist diese Methode weniger geeignet. Hierfür sollte stattdessen das [#Skripte-und-Plugins "''Büffeln''"-PlugIn] ("''Cramming Scheduler''") genutzt werden. == Karten anlegen und bearbeiten == [[Vorlage(Bildunterschrift, mnemosyne_2_2_1_quantal_vokabeln.png , 600, "Eingabe einer Karte vom Typ \"''Vokabeln''\"")]] Durch die Tastenkombination [[Vorlage(Tasten, strg+a)]] ("''add''") oder klicken auf das Symbol [[Bild(mnemosyne_button_add.png, 18,)]] können neue Karten angelegt werden. Es stehen drei grundlegende Kartentypen zur Auswahl: * ''"Nur Vorder-auf-Rückseite"'' (''"Front-to-back only"''): Einfache Frage-Antwort Karte. * ''"Vorder-auf-Rückseite und Rück-auf-Vorderseite"'' ("''Front-to-back and back-to-front''"): Karte wird in beide Richtungen abgefragt. * ''"Vokabeln"'' (''"Vocabulary"''): Es stehen vier Eingabefelder zur Verfügung: ''"Fremdsprachiges Wort oder Ausdruck"'', ''"Aussprache"'', ''"Bedeutung"'' und ''"Bemerkung"''. Daraus werden zwei Frage-Szenarios generiert: 1. Aufgedeckt wird ''"Fremdsprachiges Wort oder Ausdruck"'', die restlichen Felder sind gefragt. 1. Aufgedeckt wird ''"Bedeutung"'', die restlichen Felder sind gefragt. Die ''"Vokabeln"''-Karten eignen sich natürlich vor allem für Wörter in (lebendigen) Fremdsprachen, können darüber hinaus aber auch kreativ für andere Wissensbereiche eingesetzt werden. Durch [#Skripte-und-Plugins Erweiterungen] sind weitere Kartentypen möglich. Beim Anlegen sollte man Karten mit geeigneten ''"Tags"'' (Schlagworte, Kategorien) versehen. Tags können durch `::` hierarchisch strukturiert werden. Sinnvoll wäre zum Beispiel eine Hierarchie wie `::::::`. Die Bedeutung dieser Tags zur Strukturierung und Organisation sollte man nicht unterschätzen. Bestehende Karten können durch die Tastenkombination [[Vorlage(Tasten, strg+e)]] ("''edit''") bzw. Klick auf [[Bild(mnemosyne_button_edit.png)]] bearbeitet werden. Beim Anlegen bzw. Editieren von Karten kann man sich eine Vorschau der Frage-Antwort-Situation durch die Tastenkombination [[Vorlage(Tasten, strg+p)]] ("''preview''") anzeigen lassen. Karten können mit der [[Vorlage(Tasten,Entf)]]-Taste bzw. Klick auf das Symbol [[Bild(mnemosyne_button_delete.png)]] gelöscht werden. == Karten verwalten == === Karten durchsuchen === Im ''"Karten durchsuchen"''-Dialog ("''Card-Browser''") ([[Vorlage(Tasten, strg+b)]] ("''browse''") bzw. Symbol [[Bild(mnemosyne_button_cards.png)]]) erhält man eine tabellarische Übersicht aller Lernkarten. Im linken Bereich des Fensters kann die Auswahl anhand von Kartentyp und Tags sowie durch ein Text-Suchfeld eingeschränkt werden. Die Tabelle enthält zu jedem Frage-Szenario eine Zeile (zu jeder Karte vom Typ ''"Nur Vorder-auf-Rückseite"'' also eine Zeile und zu jeder Karte vom Typ ''"Vorder-auf-Rückseite und Rück-auf-Vorderseite"'' sowie ''"Vokabeln"'' jeweils zwei aufeinanderfolgende Zeilen). Die Spalten der Tabelle zeigen Frage, Antwort, Tags und diverse statistische Daten. Durch klicken auf die Spaltenköpfe lässt sich die Tabelle entsprechend sortieren. Der ''"Karten durchsuchen"''-Dialog ist der geeignete Anlaufpunkt, falls man gezielt nach Karten suchen oder diese bearbeiten möchte. Doppelklick in eine Tabellenzeile öffnet den ''"Karten bearbeiten"''-Dialog. === Karten (De-)Aktivieren === Es müssen nicht immer alle Karten der Datenbank aktiv sein. Mit dem Dialog ''"Karten (de-)aktivieren"'' ([[Vorlage(Tasten, strg+d)]] ("''deactivate''")) lassen sich gezielt Karten anhand von Kartentypen und Tags (Kategorien) aktivieren bzw. deaktivieren. So ist es zum Beispiel möglich (und auch empfohlen!), Lernkarten zu unterschiedlichen Sprachen und sonstigen Wissensbereichen in ein und derselben Datenbank zu speichern. Durch gezieltes (De-)Aktivieren kann man diese Bereiche getrennt lernen. == Lern-Statistiken == Mnemosyne bietet umfangreiche Lernstatistiken ([[Vorlage(Tasten, strg+t)]] bzw. Symbol [[Bild(mnemosyne_button_statistics.png)]]). Die meisten Diagramme sind selbsterklärend. * ''"Lernplan"'' zeigt die Anzahl der für die nächsten Tage zur Wiederholung vorgesehenen Karten und * "''Gedächtnisgrad''" den Prozentsatz der korrekt erinnerten Karten (Bewertung 2 oder besser) der vergangenen Tage. * Unter "''Karten hinzugefügt''" ist zu sehen, wann wie viele neue Karten hinzugefügt wurden. * "''Bewertung''" zeigt die aktuelle Verteilung der Bewertung (Karte noch gar nicht angeschaut bzw. 0 bis 5). * Das unter "''Schwierigkeit''" (es sollte besser "Leichtigkeit" heißen) dargestellte Diagramm basiert auf einer Rechengröße ("EF - easiness factor") des [#Der-SM-2-Algorithmus SM-2 Algorithmus]. = Fortgeschrittenes = == Textformatierung == Zur Formatierung von Text in Lernkarten kann [wikipedia:Hypertext Markup Language:HTML]-Syntax genutzt werden, unter anderem: * ` ... `: '''fett (bold)''' * ` ... `: ''kursiv (italic)'' * ` ... `: __unterstrichen (underlined)__ * ` ... `: --(durchgestrichen (strike))-- * ` ... : Schreibmaschinenschrift (typewriter)` * ` ... `: ^^(hoch)^^gestellt (superscript) * ` ... `: ,,(tief),,gestellt (subscript) * ` ... `: ~-(kleiner)-~ als normal * ` ... `: ~+(größer)+~ als normal Einstellungen zu Schriftart, Schriftgröße, Text- und Hintergrundfarbe, die alle Karten bzw. Karten eines Typs betreffen können über das Menü: * ''"Einstellungen -> Einstellungen ... -> Kartenerscheinung''" bzw. * "''Settings -> Configure Mnemosyne -> Card appearence"'' vorgenommen werden. Kommentare im Quelltext sind mit `` möglich. == Bilder, Audios und andere Medien == Medien können durch HTML-ähnliche Befehle bzw. bequemer per Kontextmenü (Rechtsklick ins Eingabefeld) oder Tastenkürzel eingefügt werden: {{{#!vorlage Tabelle <-5 rowclass="titel"> Medien +++ Medientyp Eingabe Tastenkürzel Mögliche Formate +++ Bild `` [[Vorlage(Tasten, strg+i)]] '''.png .jpg .svg ...''' +++ Audio `