is_offensive
v1.4.1
이 PHP 패키지는 is_offensive 헬퍼 기능을 제공합니다. 문자열을 is_offensive 에 전달하면 불쾌한 단어가 포함되어 있는지 알려주는 부울이 반환됩니다.
Composer를 사용하여 is_offensive 패키지를 쉽게 설치할 수 있습니다. 프로젝트의 루트에서 다음 명령을 실행하십시오.
composer require "divineomega/is_offensive"
Composer Dependency Manager를 사용한 적이 없다면 Composer 웹 사이트를 방문하여 시작 방법에 대한 자세한 내용을보십시오.
단어가 불쾌한 지 확인하려면 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