2016-06-22 8 views
0

私はこのコードをいつか使っています。 csvファイルを1行(twitter feeds)で読み込み、csvで出力をエクスポートする方法があるのだろうかと思います。NLTK POSタグ - CSVをエクスポートできません

私は理想的には、1行につき1語、つまり私の場合はツイッターフィードを抽出することを考えています。

ここにコードがあります。申し訳ありませんが、私はPythonを初めて使用しています。

import nltk 
 
essays = u"""text here""" 
 
tokens = nltk.word_tokenize(essays) 
 
tagged = nltk.pos_tag(tokens) 
 
nouns = [word for word,pos in tagged \ 
 
\t if (pos == 'NN' or pos == 'NNP' or pos == 'NNS' or pos == 'NNPS')] 
 
downcased = [x.lower() for x in nouns] 
 
joined = " ".join(downcased).encode('utf-8') 
 
into_string = str(nouns) 
 

 
output = open("output.txt", "w") 
 
output.write(joined) 
 
output.close()

答えて

0

(CSVドキュメント)https://docs.python.org/2/library/csv.html

import csv 
all_nouns = [] 
with open('twitter_feed.csv', 'rb') as csvfile: 
    tweetreader = csv.reader(csvfile, delimiter=',', quotechar='"') 
    for tweet in tweetreader: 
     tokens = nltk.word_tokenize(essays) 
     tagged = nltk.pos_tag(tokens) 
     nouns = [word for word,pos in tagged \ 
      if (pos == 'NN' or pos == 'NNP' or pos == 'NNS' or pos == 'NNPS')] 
     downcased = [x.lower() for x in nouns] 
     joined = ",".join(downcased).encode('utf-8') 
     all_nouns.append(joined) 
csv_file = csv.writer("nouns.csv") 
csv_file.writerows(all_nouns) 

私はこれをテストするために、現時点では私のマシン上のPythonを持っていない怖いが、私は基本的に使用していますPythonのドキュメントとそのスクリプトを一緒に圧縮するコードは、あなたが望むものを実現するための正しい方向にあなたを導きます。もう助けが必要な場合、または私が誤解した場合は私に知らせてください。

関連する問題