From d77f7a5fe06113cd472e907643f1172a148d052a Mon Sep 17 00:00:00 2001 From: Sho Sakuma Date: Sat, 7 Feb 2026 18:49:07 +0900 Subject: fix: Fix kana converter valid romaji --- .../m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'platform-paper/src/main') diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt index 9e54f24..c961af8 100644 --- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt +++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt @@ -48,11 +48,18 @@ class RomanjiConverter( continue } + // Pre-validate: Check if the word is valid romaji before attempting conversion + // This prevents partial conversion of English words (e.g., "This" -> "てぃs") + if (!KanaConverter.isValidRomaji(word)) { + if (debugMode) { + logger.info("Word is not valid romaji, keeping original: $word") + } + results.add(word) + continue + } + // Step 1: Romanji -> Hiragana val hiragana = KanaConverter.toHiragana(word) - if (debugMode) { - logger.info("Romanji -> Hiragana: $word -> $hiragana") - } // Step 2: Hiragana -> Kanji/Kana val converted = -- cgit v1.2.1