From 5202765a099b2611750eaedf0874f87c8c0f06d0 Mon Sep 17 00:00:00 2001 From: Marvin Elsen Date: Thu, 10 Oct 2024 22:42:50 +0200 Subject: [PATCH] Improve moedict title sanitization --- build.gradle.kts | 2 +- .../kotlin/com/marvinelsen/willow/database/CreateDatabase.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9aa14af..d6ae461 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "com.marvinelsen" -version = "2.0.0" +version = "2.0.1" repositories { mavenCentral() diff --git a/src/main/kotlin/com/marvinelsen/willow/database/CreateDatabase.kt b/src/main/kotlin/com/marvinelsen/willow/database/CreateDatabase.kt index c11dfd5..48bc989 100644 --- a/src/main/kotlin/com/marvinelsen/willow/database/CreateDatabase.kt +++ b/src/main/kotlin/com/marvinelsen/willow/database/CreateDatabase.kt @@ -366,7 +366,9 @@ private fun String.sanitizeMoeZhuyin() = this private fun String.sanitizeMoeTitle() = this .replace("""(.*)""".toRegex(), "") + .replace("""(.*\)""".toRegex(), "") .replace("""\(.*)""".toRegex(), "") + .replace("""\(.*\)""".toRegex(), "") private fun PinyinSyllable.toSearchablePinyinWithToneNumbers() = this.format(TransliterationSystem.PINYIN_WITH_TONE_NUMBERS).lowercase()