LMCore // Lock the sequence of punctuations.

This commit is contained in:
ShikiSuen 2022-05-03 21:34:19 +08:00
parent 827fbaf031
commit 471e4ab031
1 changed files with 10 additions and 8 deletions

View File

@ -116,15 +116,17 @@ extension vChewing {
default: break
}
}
DispatchQueue.main.async {
let kvPair =
self.shouldReverse
? Megrez.KeyValuePair(key: columnTwo, value: columnOne)
: Megrez.KeyValuePair(key: columnOne, value: columnTwo)
currentUnigram.keyValue = kvPair
let key = self.shouldReverse ? columnTwo : columnOne
self.keyValueScoreMap[key, default: []].append(currentUnigram)
//
if columnOne.contains("_punctuation_") {
currentUnigram.score -= (Double(lineID) * 0.000001)
}
let kvPair =
self.shouldReverse
? Megrez.KeyValuePair(key: columnTwo, value: columnOne)
: Megrez.KeyValuePair(key: columnOne, value: columnTwo)
currentUnigram.keyValue = kvPair
let key = self.shouldReverse ? columnTwo : columnOne
self.keyValueScoreMap[key, default: []].append(currentUnigram)
}
}
}