2012-04-16 3 views
1
word_list = "love does not make the world go round. love is what makes the ride worthwhile" 
from nltk.corpus import stopwords 
for word in word_list: 
    #print word 
    if word in stopwords.words('english'): 
     #print word #print out stopword for checking 
     word_list.remove(word) 
    else: 
     print word 

を表示しない「愛は世界がラウンドを行くことはありません。愛が乗っは価値が作るものです」NLTKエラーが私のWORD_LISTで...私は持っている...例えば、いくつかの単語

を私がしたいですすべてではないストップワードに...

しかし、それは、ラウンド、行く、愛、愛だけを印刷しますが、作る単語、やりがいのある....... Wordのプリントアウト「の世界を、乗って」プリントではありません誰もそれを解決する方法を知っていますか?それは単語のリストがあるようにあなたは、word_listを変更した場合、それは正常に動作し、

+3

現在使用しているコードと、コードで実行するコードと現在行っているコードを投稿してみませんか? –

答えて

1

...ありがとう。 word_listには、後に続く単語が含まれます。

word_list = ['love','does','not','make','the','world','go','round','love', 
      'is','what','makes','the','ride','worthwhile'] 
#your code: 
from nltk.corpus import stopwords 
for word in word_list: 
    #print word 
    if word in stopwords.words('english'): 
     #print word #print out stopword for checking 
     word_list.remove(word) 
    else: 
     print word 
#now put: 
print word_list 
#output: 
['love', 'not', 'make', 'world', 'go', 'round', 'love', 'what', 
'makes', 'ride', 'worthwhile'] 
+0

申し訳ありませんが、これらの結果を得るために "print word_list"を置いていますか?鉱山はまだ... – ThanaDaray

+0

@ThanaDarayを「世界、乗り心地を」表示しないまでそれとして機能しない - 私はそれがどのように適合するかを示すために、中にあなたのコードを入れています。コードの行がこれを理解するためにどのように多くのスペースを、コードの論理構造を制御して、非常に重要される前に、この上でいくつかのPythonのチュートリアルを見てみたが、それはあなたの価値があるかもしれません。とにかく、私はあなたがOMG ....鉱山「が」アウトに入れてしまった – fraxel

+0

:)知っているため、それが動作を期待:( – ThanaDaray

関連する問題