私はNLTK
の学習を始めました。hereから、このようなバイグラムを使って条件付き確率を見つけるチュートリアルに従っています。python nltkでトリグラムの条件付き確率を見つける
import nltk
from nltk.corpus import brown
cfreq_brown_2gram = nltk.ConditionalFreqDist(nltk.bigrams(brown.words()))
しかし、私はトリグラムを使って条件付き確率を見つけたいと思っています。 nltk.bigrams
をnltk.trigrams
に変更しようとすると、次のエラーが発生します。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "home/env/local/lib/python2.7/site-packages/nltk/probability.py", line 1705, in __init__
for (cond, sample) in cond_samples:
ValueError: too many values to unpack (expected 2)
トリグラムを使用して条件付き確率を計算するにはどうすればよいですか?
ご質問でコードを投稿できますか?私は何が起こっているのか勘違いしていますが、あなたのスクリプトで何をしているのか正確に確認すれば確認できます。 –
私はちょうど私の質問で更新されたコードの3行を実行しました。しかし、バイグラムの代わりに、私は条件付き確率のためにトリグラムを使用したい。 –