don't prune EMPTY entries
This commit is contained in:
parent
b6cb26dc45
commit
dff2581920
|
|
@ -99,11 +99,13 @@ void common_ngram_mod::dec_score_by_index(size_t i) {
|
||||||
void common_ngram_mod::prune_low_score() {
|
void common_ngram_mod::prune_low_score() {
|
||||||
used = 0;
|
used = 0;
|
||||||
for (size_t i = 0; i < entries.size(); ++i) {
|
for (size_t i = 0; i < entries.size(); ++i) {
|
||||||
if (scores[i] < common_ngram_mod::SCORE_THR) {
|
if (entries[i] != EMPTY) {
|
||||||
entries[i] = EMPTY;
|
if (scores[i] < common_ngram_mod::SCORE_THR) {
|
||||||
scores[i] = 0;
|
entries[i] = EMPTY;
|
||||||
} else {
|
scores[i] = 0;
|
||||||
++used;
|
} else {
|
||||||
|
++used;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue