feat: Add more test case

This commit is contained in:
qwreey 2026-06-06 15:42:41 +00:00
parent abe04dda7c
commit 8e63bbe2c8
No known key found for this signature in database

View file

@ -29,6 +29,9 @@ export function processUnsounds(input: string): string {
// 하아아앗. 혀엉.. 흡... 흐읍... 형.. 하앗. 하아앙... 형... 하앙... 흐윽...
// 혀어어엉.. 하앙. 항. 형... 하앙. 혀엉.... 하앙. 흑... 항. 형... 흡 하앗.
// 혀엉..... 흑. 흣
// .. 하앗!. 하!아앙~형..~. 하!~앙... 흐윽...
// 혀!어어엉.. !앙. 항. !형...~ 하앙.!... 하앙~흑!... 항. 형..~! 흡 하앗.
// 혀엉...!.. 흑. 흣!
export function processCensor(input: string): string {
return input
.replace(
@ -36,7 +39,7 @@ export function processCensor(input: string): string {
(content: string) => content[0] ?? "",
)
.replace(
/[아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑あアうおーaAoOuU][아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑あアうおーaAoOuU!.,><~'"/]{2,}/g,
/[아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑협혓핫헵햅あアうおーaAoOuU][아ㅏ어ㅓ으ㅡ우ㅜ에오ㅗ야ㅑ앙읏웃앗엣웅응흐해헤헼헥하형혀흡흑협혓핫헵햅あアうおーaAoOuU!.,><~'"/]{2,}/g,
(content: string) => content.substring(0, 3),
);
}
@ -565,11 +568,11 @@ export namespace processFullWidth {
export function saferKorean(input: string): string {
return (input.normalize() + " ")
.let(processCensor)
.let(processUnsounds)
.let(processFullWidth)
.let(processIsolatedSymbol)
.let(processMarkdown)
.let(processCensor)
.let(processKorean)
.let(processNumber)
.let(processSymbol)