LMInstantiator // Use LMCoreNS instead for factorial dictionaries.

This commit is contained in:
ShikiSuen 2022-05-22 23:12:54 +08:00
parent 0d84dcf41c
commit f7f2e3d008
1 changed files with 10 additions and 8 deletions

View File

@ -31,10 +31,10 @@ import Foundation
//
// LMInstantiator 100MB
private var lmCNS = vChewing.LMCoreEX(
private var lmCNS = vChewing.LMCoreNS(
reverse: true, consolidate: false, defaultScore: -11.0, forceDefaultScore: false
)
private var lmSymbols = vChewing.LMCoreEX(
private var lmSymbols = vChewing.LMCoreNS(
reverse: true, consolidate: false, defaultScore: -13.0, forceDefaultScore: false
)
@ -73,14 +73,16 @@ extension vChewing {
/// LMCoreEX Unigram
/// LMCoreEX 滿
/// LMReplacements LMAssociates 使
/// LMCoreEX 2010-2013 mac
/// LMCoreNS plist
//
/// Reverse
/// Reverse
var lmCore = LMCoreEX(
var lmCore = LMCoreNS(
reverse: false, consolidate: false, defaultScore: -9.9, forceDefaultScore: false
)
var lmMisc = LMCoreEX(
var lmMisc = LMCoreNS(
reverse: true, consolidate: false, defaultScore: -1.0, forceDefaultScore: false
)
@ -103,7 +105,7 @@ extension vChewing {
// 調
public func isLanguageModelLoaded() -> Bool { lmCore.isLoaded() }
public var isLanguageModelLoaded: Bool { lmCore.isLoaded() }
public func loadLanguageModel(path: String) {
if FileManager.default.isReadableFile(atPath: path) {
lmCore.open(path)
@ -113,7 +115,7 @@ extension vChewing {
}
}
public func isCNSDataLoaded() -> Bool { lmCNS.isLoaded() }
public var isCNSDataLoaded: Bool { lmCNS.isLoaded() }
public func loadCNSData(path: String) {
if FileManager.default.isReadableFile(atPath: path) {
lmCNS.open(path)
@ -123,7 +125,7 @@ extension vChewing {
}
}
public func isMiscDataLoaded() -> Bool { lmMisc.isLoaded() }
public var isMiscDataLoaded: Bool { lmMisc.isLoaded() }
public func loadMiscData(path: String) {
if FileManager.default.isReadableFile(atPath: path) {
lmMisc.open(path)
@ -133,7 +135,7 @@ extension vChewing {
}
}
public func isSymbolDataLoaded() -> Bool { lmSymbols.isLoaded() }
public var isSymbolDataLoaded: Bool { lmSymbols.isLoaded() }
public func loadSymbolData(path: String) {
if FileManager.default.isReadableFile(atPath: path) {
lmSymbols.open(path)