fix: 「ぁ゚」が優先される問題に対処

This commit is contained in:
ensan-hcl
2025-06-28 14:29:37 +09:00
parent 74d4d412c3
commit 98b4a2bfad

View File

@@ -664,11 +664,16 @@ public final class DicdataStore {
if convertTarget.count == 1 {
let katakana = convertTarget.toKatakana()
let hiragana = convertTarget.toHiragana()
if convertTarget == katakana {
result.append(DicdataElement(ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -14))
if convertTarget == katakana && katakana == hiragana {
//
let element = DicdataElement(ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -14)
result.append(element)
} else {
result.append(DicdataElement(word: hiragana, ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -13))
result.append(DicdataElement(ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -14))
//
let hiraganaElement = DicdataElement(word: hiragana, ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -13)
let katakanaElement = DicdataElement(ruby: katakana, cid: CIDData..cid, mid: MIDData..mid, value: -14)
result.append(hiraganaElement)
result.append(katakanaElement)
}
}
@@ -1087,4 +1092,4 @@ public final class DicdataStore {
"w": ["", "ウィ", "ウェ", ""],
"wy": ["", ""]
]
}
}