Hi,
I was working on a basic example in sentence_bleu. It gives me an error about keywords like this:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Fraction.__new__() got an unexpected keyword argument '_normalize'
I am working on a basic example of this from the documentation.
reference = [['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']]
candidate = ['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the']
score = sentence_bleu(reference, candidate)
print(score)
However, it gives random normalised errors.
I realized someone show it into another issue. But It does not provide a solution as for my understanding. #3207
Is anyone how the problem?
6条答案
按热度按时间dy2hfwbg1#
我也遇到了这个错误。
ikfrs5lh2#
我也遇到了这个错误,似乎它没有被修复。
tzcvj98z3#
你遇到的问题是由于在Python 3.12中使用NLTK时出现的一个错误。这个错误已经在NLTK的最新版本中修复了。你可以使用NLTK仓库中的更新后的代码。
或者
c2e8gylq4#
你遇到的问题是由于在Python 3.12中使用NLTK时的一个bug。这个bug已经在NLTK的最新版本中修复了。你可以使用NLTK仓库中的更新后的代码。
或者
几分钟前,我也遇到了同样的问题。我尝试升级包,但没有成功。所以我选择了下一个替代方案来修改
blue_score.py
的代码,这起作用了。但是需要一个更永久的解决方案,而不仅仅是这样来回切换。上下文:
ymzxtsji5#
我也遇到了这个问题:
elcex8rz6#
安装了最新版本的nltk,仍然遇到这个错误:
TypeError: Fraction.new()收到了一个意外的关键字参数'_normalize'