KeyHandler_Core // Add debug messages for LMUserOverride.

This commit is contained in:
ShikiSuen 2022-05-17 15:57:11 +08:00
parent b466c57137
commit 2b38dd28e6
1 changed files with 7 additions and 0 deletions

View File

@ -171,17 +171,20 @@ class KeyHandler: NSObject {
// in the user override model. // in the user override model.
var addToUserOverrideModel = true var addToUserOverrideModel = true
if selectedNode.spanningLength != value.count { if selectedNode.spanningLength != value.count {
IME.prtDebugIntel("UOM: SpanningLength != value.count, dismissing.")
addToUserOverrideModel = false addToUserOverrideModel = false
} }
if addToUserOverrideModel { if addToUserOverrideModel {
if let theNode = selectedNode.node { if let theNode = selectedNode.node {
// SymbolLM Score -12 // SymbolLM Score -12
if theNode.scoreFor(candidate: value) <= -12 { if theNode.scoreFor(candidate: value) <= -12 {
IME.prtDebugIntel("UOM: Score <= -12, dismissing.")
addToUserOverrideModel = false addToUserOverrideModel = false
} }
} }
} }
if addToUserOverrideModel { if addToUserOverrideModel {
IME.prtDebugIntel("UOM: Start Observation.")
_userOverrideModel.observe( _userOverrideModel.observe(
walkedNodes: _walkedNodes, cursorIndex: cursorIndex, candidate: value, walkedNodes: _walkedNodes, cursorIndex: cursorIndex, candidate: value,
timestamp: NSDate().timeIntervalSince1970 timestamp: NSDate().timeIntervalSince1970
@ -237,11 +240,15 @@ class KeyHandler: NSObject {
) )
if !overrideValue.isEmpty { if !overrideValue.isEmpty {
IME.prtDebugIntel(
"UOM: Suggestion retrieved, overriding the node score of the selected candidate.")
_builder.grid().overrideNodeScoreForSelectedCandidate( _builder.grid().overrideNodeScoreForSelectedCandidate(
location: getActualCandidateCursorIndex(), location: getActualCandidateCursorIndex(),
value: overrideValue, value: overrideValue,
overridingScore: findHighestScore(nodes: getRawNodes(), epsilon: kEpsilon) overridingScore: findHighestScore(nodes: getRawNodes(), epsilon: kEpsilon)
) )
} else {
IME.prtDebugIntel("UOM: Blank suggestion retrieved, dismissing.")
} }
} }