私はUTF-8ここでは「私」は何ですか?
>>> generated_ngrams = ngrams(" " + fin, 4,pad_left=False, pad_right=True, right_pad_symbol=' ')
でフォルダをオープンしまし文字
>>> from nltk.probability import FreqDist
>>> from nltk.util import ngrams
>>> from nltk.text import Text
>>> fin= open(r'C:\Users\user\Desktop\quran.txt', "r", encoding='utf-8').read()
用クワッドグラムを作りたいがフィン
>>> for gram in generated_ngrams :
gram
i+=1
if i > 1000:
break
からngramsを生成する私は、ファイルを短くすることのでそれを扱いやすいです
(' ', '\ufeff', 'ب', 'ِ')
Traceback (most recent call last):
File "<pyshell#6>", line 3, in <module>
i+=1
NameError: name 'i' is not defined
これは私が持っているエラーです
'i + = 1'は本質的に' i = i + 1'に変換されます。つまり、定義する前に 'i'という名前の変数を使用しようとしています。あなたがそれを増やそうとする前に 'i'を定義してください。 –
あなたはi' 'に追加しようとしているが、それはgenerated_ngramsにグラムのため –
どこでもまだ定義されていない。 \tグラム \t I = I + 1 \t i>を1000年とします \tブレーク \t ( 'ب'、 ''、 'س'、 '') トレースバック(最新の呼び出しの最後): で ファイル ""、3行目、I = I + 1 NameError:名 'i' は定義されていません –
BG83