vacant2011

Results 2 comments of vacant2011

另外,请问这部分 `total * v / (ngrams[j].get(w[:j+1], total) * ngrams[i-j-1].get(w[j+1:], total))` 我理解分母的两个乘数,应该是大于等于v的,所以default值理论上应该设为v,为什么这里设为了total呢?

还有一个问题,加载ngram这里: ` for j in range(len(c)): self.ngrams[j][c[:j+1]] = self.ngrams[j].get(c[:j+1], 0) + n` 是否有重复计算的问题?c的组成部分,应该已经被计算过了吧?为什么还要把它部分的n累加一次?我理解这里应该直接是: ` self.ngrams[len(c)][c] = n`