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 {