is_offensive
v1.4.1
このPHPパッケージは、 is_offensiveヘルパー機能を提供します。文字列をis_offensiveに渡すと、攻撃的な単語が含まれているかどうかを示すブール値が返されます。
is_offensiveパッケージは、Composerを使用して簡単にインストールできます。プロジェクトのルートから次のコマンドを実行するだけです。
composer require "divineomega/is_offensive"
以前にComposer Dependency Managerを使用したことがない場合は、Composer Webサイトにアクセスして、開始方法の詳細をご覧ください。
単語が攻撃的であるかどうかを確認するには、 is_offensiveメソッドに渡すだけです。
ここにいくつかの例があります:
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 ' ); // falseヘルパー機能の使用を避けたい場合は、次の構文も利用できます。
$ offensive = ( new OffensiveChecker ())-> isOffensive ( ' fuck ' ) // true攻撃的な言葉の自分のリストを定義したい理由があります。おそらく、供給されたものは厳しすぎるか、十分に厳しくないでしょう。
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // trueまた、攻撃的な単語の定義されたリストと一致する場合でも、受け入れられる単語のホワイトリストを定義することもできます。
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ whitelist = [ ' poop ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist , $ whitelist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // false