Hi,
ich sitze derzeit an einem neuen Stück Software, dass ich für meinen Unterricht verwenden möchte.
Dabei geht es um eine Tastschreibsoftware zur Schulung des 10 Finger Systems.
In einem Textfeld steht der Originaltext, der abgeschrieben werden soll, in das andere Textfeld wird der abgeschriebene Text geschrieben.
Soweit so gut, die GUI steht, anzeigen des Originaltexts, abschreiben, etc. ist alles bereits möglich.
Aber:
Mir fehlen Ideen für den Algorithmus zur Auswertung.
Die Texte sollen Prinzipiell nur auf Abweichungen kontrolliert werden. Hierzu habe ich die Klasse "Wort" erstellt, die einen String (ein Wort) und einen boolschen Wert, Fehler, enthält.
Im Endeffekt wandel ich mir die einzelnen Texte in LinkedLists um, die aus Wort Klassen besteht. Somit war geplant, dass ich die Listen miteinander vergleiche und dann die Fehler entsprechend markiere.
Aber irgendwie scheint mir mein Weg sehr kompliziert. Vor allem wenn ich über die Kriterien nachdenke, mit denen ich die Wörter vergleichen müsste. Im Endeffekt könnten ja jede Menge zwischenzeichen, oder fehlende Zeichen, vorhanden sein, wodurch ich ewig weit vergleichen müsste um das passende Wort zu finden (im worst case).
Habt ihr Vorschläge, wie ich das besser machen kann?
Danke
ich sitze derzeit an einem neuen Stück Software, dass ich für meinen Unterricht verwenden möchte.
Dabei geht es um eine Tastschreibsoftware zur Schulung des 10 Finger Systems.
In einem Textfeld steht der Originaltext, der abgeschrieben werden soll, in das andere Textfeld wird der abgeschriebene Text geschrieben.
Soweit so gut, die GUI steht, anzeigen des Originaltexts, abschreiben, etc. ist alles bereits möglich.
Aber:
Mir fehlen Ideen für den Algorithmus zur Auswertung.
Die Texte sollen Prinzipiell nur auf Abweichungen kontrolliert werden. Hierzu habe ich die Klasse "Wort" erstellt, die einen String (ein Wort) und einen boolschen Wert, Fehler, enthält.
Im Endeffekt wandel ich mir die einzelnen Texte in LinkedLists um, die aus Wort Klassen besteht. Somit war geplant, dass ich die Listen miteinander vergleiche und dann die Fehler entsprechend markiere.
Aber irgendwie scheint mir mein Weg sehr kompliziert. Vor allem wenn ich über die Kriterien nachdenke, mit denen ich die Wörter vergleichen müsste. Im Endeffekt könnten ja jede Menge zwischenzeichen, oder fehlende Zeichen, vorhanden sein, wodurch ich ewig weit vergleichen müsste um das passende Wort zu finden (im worst case).
Habt ihr Vorschläge, wie ich das besser machen kann?
Danke