mc_frontend issueshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues2018-08-13T15:51:42+02:00https://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/16Römische Konzepte erkennen und anzeigen2018-08-13T15:51:42+02:00Konstantin SchulzRömische Konzepte erkennen und anzeigen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen lateinischen Text sollen an Hand der vorkommenden Wörter zentrale römische Konzepte erkann...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen lateinischen Text sollen an Hand der vorkommenden Wörter zentrale römische Konzepte erkannt und angezeigt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Um einen Text zu verstehen, benötigt man immer Hintergrundwissen. Da wir heutzutage nicht mehr das Hintergrundwissen eines antiken Römers haben, müssen wir die Stellen, wo solches Wissen benötigt wird, aufspüren und dort gezielt nacharbeiten.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
In einem Text werden die vorkommenden Lemmata mit einer Konzeptliste abgeglichen. Die Schnittmenge wird ermittelt und angezeigt.
## Screenshots (falls angemessen):
![roman_concepts](/uploads/9fee0c9e2fcdd5cca280d362a31262e9/roman_concepts.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/15Herleitung unbekannter Wörter2018-08-13T15:51:41+02:00Konstantin SchulzHerleitung unbekannter Wörter<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine gegebene Menge von Wörtern sollen Möglichkeiten zur sprachlich-inhaltlichen Erschließung an...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine gegebene Menge von Wörtern sollen Möglichkeiten zur sprachlich-inhaltlichen Erschließung angezeigt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Der Abgleich von Texten mit dem Grundwortschatz oder der Liste der 500 häufigsten Wörter wird Aufschluss geben über alle Wörter, die den Lernenden wahrscheinlich noch unbekannt sind. Es ist also hilfreich, wenn für diese neuen Wörter gleich einige Vorschläge zu deren Herleitung aus dem Lateinischen oder anderen Sprachen gemacht werden.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Für eine gegebene Menge an Wörtern wird pro Wort eine Liste möglicher Herleitungen abgerufen und angezeigt.
## Screenshots (falls angemessen):
![unknown_words](/uploads/c1aee03ab4d90468a00839e753093616/unknown_words.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/14Kollokationen und wichtige Verben zu einem Text zeigen2018-08-13T15:51:37+02:00Konstantin SchulzKollokationen und wichtige Verben zu einem Text zeigen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text sollen ausgewählte/wichtige Kollokationen und Verben bzw. gän...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text sollen ausgewählte/wichtige Kollokationen und Verben bzw. gängige Verbalphrasen ermittelt und angezeigt werden. Die Definition der Wichtigkeit kann je nach Berechnungsart variieren. Aktuell geplant ist der Einsatz von Odds Ratio.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Kollokationen und Verbalphrasen liefern einen möglichen Kontext für sinnvollen Wortschatzerwerb. Sie sind ein didaktischer und linguistischer Fortschritt gegenüber der Auseinandersetzung mit Einzelwörtern.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Je nach zugrundeliegender Berechnung werden wichtige Kollokationen von unwichtigen getrennt. Nur die wichtigen werden am Ende auch angezeigt. Falls es keine wichtigen gibt, werden unwichtige angezeigt. Je nach Berechnungsart müssen die Ergebnisse intern unterschiedlich interpretiert und für die Nutzeroberfläche sichtbar gemacht werden.
## Screenshots (falls angemessen):
![statistics](/uploads/21f0d9094f4780ada071c21441214776/statistics.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [ ] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [x] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/13Text mit 500er-Grundwortschatz abgleichen2018-08-13T15:51:35+02:00Konstantin SchulzText mit 500er-Grundwortschatz abgleichen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text soll die Möglichkeit bestehen, das Vokabular mit den 500 häuf...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text soll die Möglichkeit bestehen, das Vokabular mit den 500 häufigsten Wörtern aus dem Grundwortschatz abzugleichen. Elemente des Textes, die nicht durch die 500er-Liste abgedeckt sind, werden optisch hervorgehoben.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Die 500er-Liste aus dem Grundwortschatz dokumentiert in der traditionellen Wortschatzarbeit das Vokabular, durch dessen Beherrschung möglichst große Teile eines beliebigen Textes abgedeckt werden können. Lehrende haben also das Bedürfnis, ihre Lektüretexte so auszuwählen, dass möglichst viele Vokabeln daraus in der 500er-Liste vertreten sind.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Eine Liste der tatsächlichen Wortformen im Text wird mit der 500er-Liste aus dem Grundwortschatz verglichen. Die Schnittmenge beider Listen wird ermittelt und jedes Element der Schnittmenge grafisch hervorgehoben. Voraussetzung ist, dass die Sprache des Textes und der 500er-Liste übereinstimmen.
## Screenshots (falls angemessen):
![500](/uploads/5e59091ee8993dc93e6f197ed53a1b85/500.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/12Text mit Grundwortschatz abgleichen2018-08-13T15:51:33+02:00Konstantin SchulzText mit Grundwortschatz abgleichen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text soll die Möglichkeit bestehen, das Vokabular mit dem Grundwor...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für einen beliebigen lateinischen Text soll die Möglichkeit bestehen, das Vokabular mit dem Grundwortschatz abzugleichen. Elemente des Textes, die nicht durch den Grundwortschatz abgedeckt sind, werden optisch hervorgehoben.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Der Grundwortschatz dokumentiert in der traditionellen Wortschatzarbeit das Vokabular, das Lernende zu Beginn der Lektürephase idealerweise beherrschen sollen. Lehrende haben also das Bedürfnis, ihre Lektüretexte so auszuwählen, dass möglichst große Teile davon durch das Vorwissen der Lernenden abgedeckt werden.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Eine Liste der tatsächlichen Wortformen im Text wird mit dem Grundwortschatz verglichen. Die Schnittmenge beider Listen wird ermittelt und jedes Element der Schnittmenge grafisch hervorgehoben. Voraussetzung ist, dass die Sprache des Textes und des Grundwortschatzes übereinstimmen.
## Screenshots (falls angemessen):
![nongws](/uploads/0003a0a6fe1772d10d5499aa4a768ccd/nongws.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/11Markierten Text formatieren2018-08-13T15:51:31+02:00Konstantin SchulzMarkierten Text formatieren<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Roher Text soll im Editor markiert und nach Belieben fett, kursiv und/oder unterstrichen dargestellt...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Roher Text soll im Editor markiert und nach Belieben fett, kursiv und/oder unterstrichen dargestellt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Hervorhebungen machen Texte übersichtlicher und lenken die Aufmerksamkeit beim Lesen. Da das Interesse an bestimmten Textpartien je nach Situation schwankt, müssen auch die Hervorhebungen entsprechend anpassbar sein.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Die hervorhebenden Eigenschaften sind binär kodiert und nehmen durch Betätigen eines Knopfes den jeweils anderen Wert an. Markierter Text wird dann entsprechend kodiert und grafisch verändert. Falls keine Markierung vorliegt, gilt der neue Wert für jeglichen neu hinzugefügten Text an der Cursor-Position.
## Screenshots (falls angemessen):
![with_font_emphasis](/uploads/3bbd62c6fb016185e6518e4edc08ecce/with_font_emphasis.png)
![image](/uploads/b78ade38e3476ddae292b4987e2879e9/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/10Absätze manipulieren2018-08-13T15:51:29+02:00Konstantin SchulzAbsätze manipulieren<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Roher Text soll durch Absätze in beliebig große Abschnitt geteilt werden können.
## Motivation und K...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Roher Text soll durch Absätze in beliebig große Abschnitt geteilt werden können.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Absätze strukturieren Texte optisch und erleichtern dadurch das Textverständnis (z.B. bei der Übersetzung). Je nach Text werden manchmal gar keine Absätze benötigt, manchmal machen sie Strukturelemente des Textes erkennbar (z.B. Kapitel, Sprecherwechsel, Sätze), manchmal gliedern sie auf der Mikroebene (z.B. syntaktische Strukturen).
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Durch Betätigen der Manipulationsknöpfe werden Absätze im Rohtext kodiert und grafisch als Umbrüche sichtbar gemacht.
## Screenshots (falls angemessen):
![with_paragraph](/uploads/6b79430a0e85ddadd65d6af3bce2d119/with_paragraph.png)
![image](/uploads/edc31a689ce13f8f154ad1453d2a5cd7/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/9Annotationen manipulieren2018-08-13T15:51:28+02:00Konstantin SchulzAnnotationen manipulieren<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll eine gesonderte Funktion zur Manipulation von Annotationen geben.
## Motivation und Kontext
...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll eine gesonderte Funktion zur Manipulation von Annotationen geben.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Nutzer sollen fehlerhafte oder fehlende Annotationen hinzufügen bzw. korrigieren können. Dadurch kann die Qualität der Textgrundlagen kontinuierlich und von allen verbessert werden.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Für Annotationen werden Funktionen zum Erstellen, Ändern oder Löschen angeboten und grafisch umgesetzt.
## Screenshots (falls angemessen):
![image](/uploads/4b55b9fdd1c21e14c055bb0b2e84db86/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [ ] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [x] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/8Texteditor öffnen2018-08-13T15:51:26+02:00Konstantin SchulzTexteditor öffnen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine gewählte Textgrundlage soll ein Editor geöffnet werden, um sie zu manipulieren.
## Motivati...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine gewählte Textgrundlage soll ein Editor geöffnet werden, um sie zu manipulieren.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Wenn ein Text generell den gewünschten Anforderungen entspricht, möchten Nutzer ihn auf ihre persönlichen Bedürfnisse weiter zuschneiden. Das kann z.B. für rohen Text oder für Annotationen gelten. Es sollen bestehende Teile des Textes gelöscht bzw. geändert oder neue Teile hinzugefügt werden.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn der Editor aufgerufen wurde, wird die entsprechende Textgrundlage in einem veränderbaren Bereich dargestellt. Die Textgrundlage muss auch nach den Manipulationen alle erforderlichen Tests bestehen bzw. es muss klar sein, welche Funktionalität durch die Manipulationen eingebüßt wird.
## Screenshots (falls angemessen):
![text_editor](/uploads/21a07599ea0dfc57162b799342711bb9/text_editor.png)
![image](/uploads/30e1636cb2ff91803d97c06aa77ed101/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [ ] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [x] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/7Text anzeigen (Annotationen)2018-08-13T15:51:24+02:00Konstantin SchulzText anzeigen (Annotationen)<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine zuvor ausgewählte Textgrundlage sollen die Annotationen angezeigt werden.
## Motivation und...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Für eine zuvor ausgewählte Textgrundlage sollen die Annotationen angezeigt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Nutzer haben nicht immer alle Annotationsformate im Kopf. Um die Software explorativ nutzen zu können, müssen sie u.a. interessant erscheinende Texte auswählen und deren Annotationen inspizieren. Dadurch können Nutzer eine fundierte Entscheidung darüber treffen, welchen Text sie am ehesten brauchen und was er ihnen bieten kann.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn der Anzeigemechanismus ausgelöst wird, sind in einem definierten Bereich die Annotationen des gewählten Korpus zu sehen.
## Screenshots (falls angemessen):
![image](/uploads/73f34a13e58e03e36ac9eafa5384d71b/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/6Text anzeigen (Rohtext)2018-08-13T15:51:21+02:00Konstantin SchulzText anzeigen (Rohtext)<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Eine zuvor ausgewählte Textgrundlage soll angezeigt werden.
## Motivation und Kontext
<!--- Warum is...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Eine zuvor ausgewählte Textgrundlage soll angezeigt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Nutzer haben nicht immer alle Texte im Kopf. Um die Software explorativ nutzen zu können, müssen sie u.a. interessant erscheinende Texte auswählen und den Wortlaut inspizieren. Dadurch können Nutzer eine fundierte Entscheidung darüber treffen, welchen Text sie am ehesten brauchen.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn der Anzeigemechanismus ausgelöst wird, ist in einem definierten Bereich der Text des gewählten Korpus zu sehen.
## Screenshots (falls angemessen):
![image](/uploads/4535bd7223fb0c26a503eb9641d7c0f8/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/4Korpus / Subkorpus / Einzeltext hinzufügen2018-08-13T15:51:18+02:00Konstantin SchulzKorpus / Subkorpus / Einzeltext hinzufügen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Bei der Auswahl der Textgrundlage soll es die Möglichkeit geben, neue Inhalte hinzuzufügen.
## Motiv...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Bei der Auswahl der Textgrundlage soll es die Möglichkeit geben, neue Inhalte hinzuzufügen.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Die vorgegebenen Textgrundlagen sind nicht für alle denkbaren Nutzer relevant oder ausreichend. Um eine kreative, nachhaltige Nutzung der Software zu ermöglichen, müssen Nutzer mit eigenen, von ihnen selbst mitgebrachten Texten arbeiten können.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn eine neue Textgrundlage hinzugefügt wurde, taucht sie im Auswahlmenü (und ggf. am Speicherort) der anderen Textgrundlagen auf. Alle Tests, die für die vorgegebenen Textgrundlagen funktionieren, müssen auch für die individuell hinzugefügten Textgrundlagen funktionieren.
## Screenshots (falls angemessen):
![image](/uploads/4b5fd13632193b0573322ff1c30e869b/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [ ] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [x] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/2Subkorpus / Einzeltext auswählen2018-08-13T15:51:11+02:00Konstantin SchulzSubkorpus / Einzeltext auswählen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll für ein gegebenes Korpus eine Liste der vorhandenen / möglichen Subkorpora und Einzeltexte a...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll für ein gegebenes Korpus eine Liste der vorhandenen / möglichen Subkorpora und Einzeltexte angezeigt werden. Aus dieser Liste kann man auswählen, um dann weiter mit dem entsprechenden Subkorpus / Einzeltext zu arbeiten.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Nutzer sollen die Möglichkeit haben, auch kleinere Texte zu bearbeiten. Das ist nützlich, um große Korpora in kleinere, unterrichtstaugliche Portionen zu gliedern. Dadurch legt man die Textgrundlage für alle weiteren Berechnungen, Übungen und Manipulationen in der Software fest.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn ein Subkorpus / Einzeltext ausgewählt wurde, muss in den folgenden Schritten (Text anzeigen, manipulieren etc.) darauf zugegriffen werden können.
## Screenshots (falls angemessen):
![subcorpus_list](/uploads/760536317769f40e6d4e94e8cc43e656/subcorpus_list.png)
![text_passage_list](/uploads/7c45383e0e0b1afc703907cecce1b70f/text_passage_list.png)
![image](/uploads/4c58b0ef9f92a6519b8b6a69482a6058/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/1Korpus auswählen2018-08-13T15:51:09+02:00Konstantin SchulzKorpus auswählen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll eine Liste der vorhandenen/möglichen Korpora angezeigt werden. Aus dieser Liste kann man ein...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Es soll eine Liste der vorhandenen/möglichen Korpora angezeigt werden. Aus dieser Liste kann man eins auswählen, um dann weiter damit zu arbeiten.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Dadurch legt man die Textgrundlage für alle weiteren Berechnungen, Übungen und Manipulationen fest.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn ein Korpus ausgewählt wurde, muss in den folgenden Schritten (Text anzeigen, manipulieren etc.) darauf zugegriffen werden können.
## Screenshots (falls angemessen):
![corpus_list](/uploads/96ecd6a80bc1129369a1c233a1d68c89/corpus_list.png)
![image](/uploads/942b6fa7c77a2a658039995e12ede9fe/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Prototyp / MVPhttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/5Korpus / Subkorpus / Einzeltext persistieren2018-08-13T15:51:06+02:00Konstantin SchulzKorpus / Subkorpus / Einzeltext persistieren<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Individuell hinzugefügte oder bearbeitete Textgrundlagen sollen gespeichert und zu einem beliebigen ...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Individuell hinzugefügte oder bearbeitete Textgrundlagen sollen gespeichert und zu einem beliebigen späteren Zeitpunkt wieder aufgerufen werden können.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Wenn Nutzer eigene Textgrundlagen hinzufügen oder vorgegebene individuell anpassen, möchten sie diesen Fortschritt später wieder abrufen können, um weiter darauf aufzubauen. So können Texte immer weiter verfeinert und der gesamte Pool der Textgrundlagen vergrößert werden.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Wenn ein Text abgespeichert und die Software geschlossen wurde, sollte er nach einem Neustart (und ggf. Löschen des Cache) immer noch verfügbar sein. Alle Tests, die für vorgegebene Textgrundlagen funktionieren, müssen auch bei individuell angepassten Varianten funktionieren.
## Screenshots (falls angemessen):
![image](/uploads/3102b097c626589ea9fb7114a937bc71/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [ ] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [x] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Featureshttps://scm.cms.hu-berlin.de/callidus/mc_frontend/-/issues/3Favoriten / Zuletzt genutzte Texte anzeigen2018-08-13T15:51:04+02:00Konstantin SchulzFavoriten / Zuletzt genutzte Texte anzeigen<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Wenn man die Textgrundlage auswählt, soll (falls vorhanden) die zuletzt ausgewählte als Favorit ange...<!--- Beschreibe deinen Vorschlag mit wenigen Stichworten im Titel -->
## Beschreibung
<!--- Beschreibe deinen Vorschlag detailliert -->
Wenn man die Textgrundlage auswählt, soll (falls vorhanden) die zuletzt ausgewählte als Favorit angezeigt werden.
## Motivation und Kontext
<!--- Warum ist diese Veränderung wichtig? Welches Problem wird dadurch gelöst? -->
<!--- Falls dadurch ein bereits diskutiertes Problem gelöst wird, hinterlasse hier bitte einen Link dazu. -->
Wenn man immer wieder mit derselben Textgrundlage arbeitet, kann man sie leichter finden und auswählen, als wenn man immer erst alle anderen Korpora etc. durchforsten müsste.
## Wie kann man das neue Verhalten testen?
<!--- Beschreibe bitte detailliert, wie das neue Verhalten getesten werden kann. -->
<!--- Füge Details zum Test-Framework hinzu und wie die Auswirkungen auf andere Code-Bereiche getestet werden können. -->
Ein Korpus auswählen, dann wieder zurück zum Auswahlmenü. Jetzt sollte das zuvor gewählte Korpus als Favorit hervorgehoben sein.
## Screenshots (falls angemessen):
![image](/uploads/d2dcceceb30a2a5f87ca473592e43546/image.png)
## Art der Veränderung
<!--- Wie verändert sich die Software durch das neue Feature? Schreibe ein 'x' in alle zutreffenden Boxen: -->
- [ ] Fehler / Störendes Verhalten beheben (oberflächliche Änderung, die ein Problem löst)
- [x] Neues Feature (oberflächliche Änderung, die neue Funktionalität hinzufügt)
- [ ] Tiefgreifende Änderung (ein Feature, durch das Teile der bisherigen Software anders funktionieren oder angepasst werden müssen)
## Checkliste:
<!--- Gehe alle folgenden Punkte durch und schreibe ein 'x' in die zutreffenden Boxen. -->
<!--- Bei Unsicherheiten gerne nachfragen. Wir sind da, um dir zu helfen! -->
- [x] Mein Feature passt gut in die bisherige Struktur des Projekts.
- [x] Mein Feature erfordert eine Anpassung der Dokumentation.
- [ ] Ich habe die Dokumentation entsprechend angepasst.
- [ ] Ich habe die Anleitung zur **MITWIRKUNG** gelesen.
- [x] Ich habe Tests vorgeschlagen, die meine vorgeschlagenen Änderungen abdecken.Spätere Features