Dieses PHP -Paket bietet eine is_offensive HELPER -Funktion. Wenn Sie eine Zeichenfolge an is_offensive weitergeben, gibt Ihnen ein Boolescher, der Ihnen sagt, ob er beleidigende Wörter enthält.
Das is_offensive -Paket kann einfach mit Composer installiert werden. Führen Sie einfach den folgenden Befehl aus der Wurzel Ihres Projekts aus.
composer require "divineomega/is_offensive"
Wenn Sie den Komponisten -Abhängigkeitsmanager noch nie verwendet haben, besuchen Sie die Komponist -Website, um weitere Informationen zum Einstieg zu erhalten.
Um zu überprüfen, ob ein Wort beleidigend ist, geben Sie es einfach an die is_offensive -Methode weiter.
Hier sind einige Beispiele:
is_offensive ( ' fuck ' ); // true
is_offensive ( ' fuk ' ); // true
is_offensive ( ' duck ' ); // false
is_offensive ( ' cat ' ); // false
is_offensive ( ' sex ' ); // true
is_offensive ( ' Middlesex ' ); // false
is_offensive ( ' tit ' ); // true
is_offensive ( ' Tittesworth ' ); // false
is_offensive ( ' cunt ' ); // true
is_offensive ( ' Scunthorpe ' ); // falseWenn Sie es vorziehen, Helferfunktionen zu vermeiden, ist auch die folgende Syntax verfügbar.
$ offensive = ( new OffensiveChecker ())-> isOffensive ( ' fuck ' ) // trueEs gibt Gründe, warum Sie möglicherweise Ihre eigene Liste von beleidigenden Wörtern definieren möchten. Vielleicht sind die gelieferten zu strengen oder nicht streng genug.
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // trueSie können auch eine Whitelist von Wörtern definieren, die auch dann akzeptiert werden, wenn sie mit der definierten Liste der beleidigenden Wörter übereinstimmen.
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ whitelist = [ ' poop ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist , $ whitelist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // false