Hallo,
ich arbeite gerade an einem Chatfilter, der soweit auch ziemlich gut Funktioniert.
Nun habe ich aber folgendes Problem: Wenn wir davon ausgehen dass 'all' eine Beleidigung ist, die gefiltert werden soll, und nun jemand 'hALLo' schreibt, soll dies natürlich nicht gefiltert werden.
Ich hoffe ihr versteht was ich meine.
Ich habe bereits ein wenig geGooglt' und auf Stackoverflow geguckt, aber nichts gefunden.
Danke
~doxi
ich arbeite gerade an einem Chatfilter, der soweit auch ziemlich gut Funktioniert.
Nun habe ich aber folgendes Problem: Wenn wir davon ausgehen dass 'all' eine Beleidigung ist, die gefiltert werden soll, und nun jemand 'hALLo' schreibt, soll dies natürlich nicht gefiltert werden.
Java:
Matcher matcher = rule.getPattern().matcher(message);
while(matcher.find()) {
if(matcher.group().length() != 0) {
// z.B. wurde all erkannt
// Wie bekomme ich hier das komplette Wort, in dem das gematche Wort steht? (Damit meine ich Hallo)
// Matcher#group gibt mir 'nur' all zurück, da dies ja das gemachte Wort ist.
return true;
}
break;
}
Ich hoffe ihr versteht was ich meine.
Ich habe bereits ein wenig geGooglt' und auf Stackoverflow geguckt, aber nichts gefunden.
Danke
~doxi