关于checker.py的一个疑问
Danielshara opened this issue · comments
Okugawa commented
def calc_proba(self, gram):
x = self.bi[tuple(gram)]
y = self.uni[gram[0]]
return float((x + 1)) / (y + len(self.uni.keys())**2)
这段代码的作用是smoothing吧?为什么是用y + len(self.uni.keys())**2而不是y + len(self.uni.keys())呢?