diff --git a/packages/utils/saferKorean.ts b/packages/utils/saferKorean.ts index 75dfa1d..36a2d26 100644 --- a/packages/utils/saferKorean.ts +++ b/packages/utils/saferKorean.ts @@ -21,6 +21,14 @@ export function processUnsounds(input: string): string { // Process mistype like 'zㅋㅋㅋㅋ' => "ㅋㅋㅋㅋㅋ" export function processMistype(input: string): string { + const trimContent = input.trim(); + + if (trimContent == "dz") { + return "ㅇㅋ"; + } else if (trimContent == "dd") { + return "ㅇㅇ"; + } + return input.replace( /(z+)(ㅋ+)/g, (_, z: string, tail) => "ㅋ".repeat(z.length) + tail,