LMMgr // Load corresponded data model on .tagOverrides().
This commit is contained in:
parent
c1350bccc3
commit
00ce1f23ce
|
@ -792,6 +792,33 @@ extension LMMgr: PhraseEditorDelegate {
|
|||
|
||||
public func tagOverrides(in strProcessed: inout String, mode: Shared.InputMode) {
|
||||
let outputStack: NSMutableString = .init()
|
||||
switch mode {
|
||||
case .imeModeCHT:
|
||||
if !Self.lmCHT.isCoreLMLoaded {
|
||||
Notifier.notify(
|
||||
message: NSLocalizedString("Loading CHT Core Dict...", comment: "")
|
||||
)
|
||||
Self.loadCoreLanguageModelFile(
|
||||
filenameSansExtension: "data-cht", langModel: &Self.lmCHT
|
||||
)
|
||||
Notifier.notify(
|
||||
message: NSLocalizedString("Core Dict loading complete.", comment: "")
|
||||
)
|
||||
}
|
||||
case .imeModeCHS:
|
||||
if !Self.lmCHS.isCoreLMLoaded {
|
||||
Notifier.notify(
|
||||
message: NSLocalizedString("Loading CHS Core Dict...", comment: "")
|
||||
)
|
||||
Self.loadCoreLanguageModelFile(
|
||||
filenameSansExtension: "data-chs", langModel: &Self.lmCHS
|
||||
)
|
||||
Notifier.notify(
|
||||
message: NSLocalizedString("Core Dict loading complete.", comment: "")
|
||||
)
|
||||
}
|
||||
case .imeModeNULL: return
|
||||
}
|
||||
for currentLine in strProcessed.split(separator: "\n") {
|
||||
let arr = currentLine.split(separator: " ")
|
||||
guard arr.count >= 2 else { continue }
|
||||
|
|
Loading…
Reference in New Issue