Include prediction into learning

This commit is contained in:
ensan-hcl
2023-09-23 00:19:42 +09:00
parent a1dbbbab3b
commit 958593dccb
4 changed files with 39 additions and 3 deletions

View File

@ -614,6 +614,16 @@ public final class DicdataStore {
self.learningManager.update(data: candidate.data)
}
}
//
// TODO: previous
func updateLearningData(_ candidate: Candidate, with predictionCandidate: PredictionCandidate) {
switch predictionCandidate.type {
case .additional(data: let data):
self.learningManager.update(data: candidate.data, updatePart: data)
case .replacement(targetData: let targetData, replacementData: let replacementData):
self.learningManager.update(data: candidate.data.dropLast(targetData.count), updatePart: replacementData)
}
}
/// class id
/// - Parameters:
/// - former: id