예전에 구현했었던 [Java] BadWordFiltering (욕, 비속어 필터 라이브러리)에 기능을 추가하게 되었습니다.
checkAndChange(String)
-> change(String)
로 메소드명칭이 변경되었습니다.
(필터링할 텍스트, 확인할 특수기호)
필터링될 문자는 욕설로 대체합니다.
BadWordFiltering filtering = new BadWordFiltering();
System.out.println(filtering.change("욕_설", new String[] {"_"}));
출력
***
링크(URL): 욕설 리스트가 정리되어 있는 링크
기호(String): 잘라낼 기준의 기호들 (예시: "+-"일때 "+", "-"기준으로 잘라냄) (기본값: 공백)
양끝 공백 허용(boolean): 양끝 공백을 제거 허용 (기본: true)
readURL(URL): 기호와 양끝 공백를 기본값으로 사용
readURL(URL, String): 양끝 공백을 기본값으로 사용
readURL(URL, boolean): 기호를 기본값으로 잘라내기
readURL(String): URL타입이 아닌 String 타입으로 입력
readURL(String, String): URL과 동일
readURL(String, boolean): URL과 동일
readURL(String, String, boolean): URL과 동일
BadWordFiltering filtering = new BadWordFiltering();
String url = "https://raw.githubusercontent.com/PersesTitan/BadWordFiltering/master/badwords.txt";
// ex1)
filtering.readURL(url, ",");
// ex2)
filtering.readURL(new URL(url), ",");
file(File): 욕설 리스트가 정리되어 있는 파일
기호(String): 잘라낼 기준의 기호들 (예시: "+-"일때 "+", "-"기준으로 잘라냄) (기본값: 공백)
양끝 공백 허용(boolean): 양끝 공백을 제거 허용 (기본: true)
readFile(File): 기호와 양끝 공백를 기본값으로 사용
readFile(File, String): 양끝 공백을 기본값으로 사용
readFile(File, boolean): 기호를 기본값으로 잘라내기
readFile(String): File타입이 아닌 String 타입으로 경로 입력
readFile(String, String): File과 동일
readFile(String, boolean): File과 동일
readFile(String, String, boolean): File과 동일
BadWordFiltering filtering = new BadWordFiltering();
String filePath = "badwords.txt";
// ex1)
filtering.readFile(filePath, ",");
// ex2)
filtering.readFile(new File(filePath), ",");