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 // LMInstantiator 100MB
private var lmCNS = vChewing.LMCoreEX( private var lmCNS = vChewing.LMCoreNS(
reverse: true, consolidate: false, defaultScore: -11.0, forceDefaultScore: false 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 reverse: true, consolidate: false, defaultScore: -13.0, forceDefaultScore: false
) )
@ -73,14 +73,16 @@ extension vChewing {
/// LMCoreEX Unigram /// LMCoreEX Unigram
/// LMCoreEX 滿 /// LMCoreEX 滿
/// LMReplacements LMAssociates 使 /// LMReplacements LMAssociates 使
/// LMCoreEX 2010-2013 mac
/// LMCoreNS plist
// //
/// Reverse /// Reverse
/// Reverse /// Reverse
var lmCore = LMCoreEX( var lmCore = LMCoreNS(
reverse: false, consolidate: false, defaultScore: -9.9, forceDefaultScore: false reverse: false, consolidate: false, defaultScore: -9.9, forceDefaultScore: false
) )
var lmMisc = LMCoreEX( var lmMisc = LMCoreNS(
reverse: true, consolidate: false, defaultScore: -1.0, forceDefaultScore: false 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) { public func loadLanguageModel(path: String) {
if FileManager.default.isReadableFile(atPath: path) { if FileManager.default.isReadableFile(atPath: path) {
lmCore.open(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) { public func loadCNSData(path: String) {
if FileManager.default.isReadableFile(atPath: path) { if FileManager.default.isReadableFile(atPath: path) {
lmCNS.open(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) { public func loadMiscData(path: String) {
if FileManager.default.isReadableFile(atPath: path) { if FileManager.default.isReadableFile(atPath: path) {
lmMisc.open(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) { public func loadSymbolData(path: String) {
if FileManager.default.isReadableFile(atPath: path) { if FileManager.default.isReadableFile(atPath: path) {
lmSymbols.open(path) lmSymbols.open(path)