Open deutho opened 4 years ago
Wurde behoben - bitte testen.
Wurde getestet. Funktioniert jetzt.
Nur wenn ein ß (scharfes S) auf einen Artikel folgt, wird trotzdem eingefärbt. Denke aber, dass diese Buchstabenreihenfolge nur bei Straßennamen (z.B. Dießenleitenweg) angewandt wird und daher nicht relevant ist in unserer App.
Danke fürs genaue Testen. Dieser Fehler sollte selbstverständlich korrigiert werden, denn was relevant ist, entscheiden die Spielemacher, also die Lehrerinnen und Lehrer. Es liegt vermutlich gar nicht am scharfen ß, sondern daran, dass die Wortgrenzen nicht richtig gefunden werden. Was begrenzt ein Wort? Ein scharfes ß naturgemäß nicht, ein Emoji schon und was ist mit einem Bindestrich? Die Einfärbung eines Artikels ist vor allem beim Wortschatzspiel wichtig, weil dabei der 1. Fall sichergestellt ist. Fürs erste würde ich also meinen, wenn der/die/das am Anfang stehen (egal ob groß oder klein geschrieben) und ein Leerzeichen folgt, dann soll die Zeichenkette eingefärbt werden und sonst nicht.
Was begrenzt ein Wort?
Wir arbeiten hier mit regex. Im Detail wurde hier z.B. die regular expression /\bdie\b/g
verwendet. Generell funktioniert dies sehr sehr gut, ist aber anscheinend für die englische Sprache fokussiert. Deutsch Spezialzeichen wie "ß" sind nicht enthalten und erzeugen "false positives".
Den Vorschlag ein Wort nur zu färben wenn es an erster Stelle steht, finde ich nicht gut. Es sollte doch möglich sein auch in der Mitte einer Antwort zu färben, sollte es vom Nutzer gewünscht sein. Ich versuche hier eine Lösung zu finden, um Spezialcharaktere auch mit einzubeziehen.
Die regex \bdie(?=^|\s)
sieht vielversprechend aus, bitte erneut testen Paul, danke!
Das ist natürlich noch besser, wobei bei Nicht-Wortschatzspielen die Fall-Falle zu beachten ist (1. Fall = 4. Fall etc). In diesem Zusammenhang: Die Bezeichnung "Wort-Quiz" trifft die Möglichkeiten des Quiz nicht wirklich, weil das Quizspiel viel mehr Möglichkeiten bietet, als nur den Wortschatz zu erweitern, wie bei den Kikus-Spielen. Ich denke, das die Bezeichnung "Quiz" vielleicht allgemeiner und treffender wäre.
Teilweise passiert es, dass Wörter falsche gefärbt werden wenn darin "der" "die" oder "das" vorkommt.