From d32b90581e3d73b7a305e3a67b4fcdb685b95f13 Mon Sep 17 00:00:00 2001 From: Miwa / Ensan Date: Sat, 28 Sep 2024 18:14:29 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20dynamic=20user=20dictionary=E3=81=8CgetL?= =?UTF-8?q?OUDSData=E3=81=A7=E5=8A=B9=E3=81=8B=E3=81=AA=E3=81=84=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../KanaKanjiConverterModule/DicdataStore/DicdataStore.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/KanaKanjiConverterModule/DicdataStore/DicdataStore.swift b/Sources/KanaKanjiConverterModule/DicdataStore/DicdataStore.swift index 4f1a943..161e866 100644 --- a/Sources/KanaKanjiConverterModule/DicdataStore/DicdataStore.swift +++ b/Sources/KanaKanjiConverterModule/DicdataStore/DicdataStore.swift @@ -489,7 +489,9 @@ public final class DicdataStore { } dicdata.append(contentsOf: self.getWiseDicdata(convertTarget: segment, inputData: inputData, inputRange: fromIndex ..< toIndex + 1)) - dicdata.append(contentsOf: self.getMatchDynamicUserDict(segment)) + for segment in string2penalty.keys { + dicdata.append(contentsOf: self.getMatchDynamicUserDict(String(segment))) + } if fromIndex == .zero { let result: [LatticeNode] = dicdata.map {