From b98cdd5c9dc18365f08acca92aa7cd56a45c7d1f Mon Sep 17 00:00:00 2001 From: kimpure Date: Sun, 19 Jul 2026 08:29:50 +0000 Subject: [PATCH] feat: add processMistype --- packages/utils/saferKorean.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/utils/saferKorean.ts b/packages/utils/saferKorean.ts index 1bcb831..bb8a19a 100644 --- a/packages/utils/saferKorean.ts +++ b/packages/utils/saferKorean.ts @@ -19,6 +19,14 @@ export function processUnsounds(input: string): string { ); } +// Process mistype like 'zㅋㅋㅋㅋ' => "ㅋㅋㅋㅋㅋ" +export function processMistype(input: string): string { + return input.replace( + /(z+)(ㅋ+)/g, + (_, z: string, tail) => "ㅋ".repeat(z.length) + tail, + ); +} + // 여러가지 이상한 소리를 내도록 만드는 프롬프트나 // 소리를 지르도록 하는 프롬프트를 필터링 합니다. // 예를들어... @@ -594,6 +602,7 @@ export namespace processFullWidth { export function saferKorean(input: string): string { return (input.normalize() + " ") + .let(processMistype) .let(processCensor) .let(processUnsounds) .let(processFullWidth)