Dieser Fehler wurde entdeckt, als ich eine Auto-Tag-Spezifikation auf einen kurzen String angewendet habe, z. B. „art“. Das Ergebnis taggte Themen automatisch mit „artificial“ usw.
Nebenbei bemerkt: Die Test-Funktion auf der Seite für Auto-Tag-Spezifikationen funktioniert einwandfrei (bei Auto-Tag für „art“ wird bei „artificial“ im Test kein Tag generiert).
Der Fehler ist wahrscheinlich unbemerkt geblieben, da es wohl ungewöhnlich ist, Auto-Tags auf kurze beobachtete Wörter anzuwenden.
Wenn du für einige deiner beobachteten Wörter Regex verwendest, gilt dies für alle. Wenn also Regex aktiviert ist und du eine automatische Kennzeichnung für art konfiguriert hast, wird erwartet, dass artificial ebenfalls gekennzeichnet wird. Um nur nach dem Wort art zu suchen, verwende den Wortgrenzen-Metakarakter \b. Im Fall von art wäre dies \bart\b.
Vielen Dank an alle. Ich muss mich entschuldigen, falls mein eher bescheidener Umgang mit regulären Ausdrücken unzureichend war und zu meinem Missverständnis darüber geführt hat, wie sie bei beobachteten Wörtern funktionieren. Aber… ein paar Punkte:
Ich ging davon aus, dass der Regex-Kontext so etwas wie „Zeichenkette innerhalb von Wortgrenzen
Wenn die Site-Einstellung watched words regular expressions aktiviert ist, musst du \bart\b verwenden, wobei \b die Wortgrenze darstellt. Ist die Site-Einstellung deaktiviert, musst du dies nicht tun, da die Wortgrenzen automatisch berücksichtigt werden.
Ich habe dies gerade getestet, und es funktioniert bei mir einwandfrei, einschließlich des Test-Modals:
Hallo Bianca,
vielen Dank, dass du dir das angesehen hast.
Ich war verwirrt bezüglich der Aktivierung von „überwachten Wörtern mit regulären Ausdrücken“. Ich dachte, dass dies automatisch festgelegt wird, wenn ich ein * Wildcard in meiner Autotrigger-Spezifikation verwende. Ich sehe jetzt, dass dies nicht der Fall ist, also keine Überraschung, dass mein Versuch mit \bart\b gescheitert ist.
Ich werde mir die „neueste Version“ ansehen, um deine Implementierung der Testfunktion zu erhalten. Für mich hat „Test“ immer funktioniert, genau wie bei dir.