Я использую NLTK для обучения модели bigram с использованием оценки Лапласа. Застройщик для NgramModel является:Как пройти оценку в NgramModel NLTK?
def __init__(self, n, train, pad_left=True, pad_right=False,
estimator=None, *estimator_args, **estimator_kwargs):
После некоторых исследований я обнаружил, что синтаксис, который работает следующий:
bigram_model = NgramModel(2, my_corpus, True, False, lambda f, b:LaplaceProbDist(f))
Хотя, кажется, правильно работать, я запутался о последних двух аргументы. В основном, почему аргумент «оценки» является лямбда-функцией и как взаимодействует с LaplaceProbDist?