KeyHandler_Core // Add debug messages for LMUserOverride.
This commit is contained in:
parent
b466c57137
commit
2b38dd28e6
|
@ -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.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue